/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


#shopBody .boxText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#shopBody .errorBox { font-family : Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
#shopBody .stockWarning { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color: #cc0033; }
#shopBody .productsNotifications { background: #f2fff7; }
#shopBody .orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



#shopBody A {
  color: #000000;
  text-decoration: none;
}

#shopBody A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

#shopBody FORM {
	display: inline;
}

#shopBody TR.header {
  background: #ffffff;
}

#shopBody TR.headerNavigation {
  background: #bbc3d3;
}

#shopBody TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

#shopBody A.headerNavigation { 
  color: #FFFFFF; 
}

#shopBody A.headerNavigation:hover {
  color: #ffffff;
}

#shopBody .shopHeaderError{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  padding: 2px 0;
}

#shopBody .shopHeaderInfo{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 2px 0;
}
#shopBody .shopProductListCategoryNoProducts{
  font-size: 18px;
  color: #1f4f60;
  font-weight: bold;
  padding-top: 10px;
}
#shopBody .shopProductListCategoryTitle{
  font-size: 29px;
  color: #1f4f60;
  font-weight: bold;
}
#shopBody .shopProductListCategoryName{
  font-size: 15px;
  color: #1f4f60;
  text-align: left;
}
#shopBody .shopProductListProductName{
  font-size: 15px;
  color: #1f4f60;
  text-align: left;
}
#shopBody .shopProductListProductName a,
#shopBody .shopProductListProductName a:hover{
  color: #1f4f60;
}
#shopBody .shopProductListProductColours{
  font-size: 12px;
  color: #1f4f60;
  text-align: left;
}
#shopBody .shopProductListProductPrice{
  font-size: 13px;
  color: #1f4f60;
  text-align: left;
  font-weight: bold;
}
#shopBody .shopProductListBuyNow{
  text-align: left;
}

#shopBody .shopProductInfoNotFound{
  font-size: 18px;
  color: #1f4f60;
  font-weight: bold;
}
#shopBody .shopProductInfoContinue{
  padding-top: 10px;
  text-align: right;
}


#shopBody .shopProductInfoProductName{
  font-size: 29px;
  color: #1f4f60;
  font-weight: bold;
}
#shopBody .shopProductInfoProductCode{
  font-size: 12px;
  color: #1f4f60;
  font-weight: bold;
}
#shopBody .shopProductInfoEnlargeImage{
  line-height: 16px;
  font-size: 12px;
  color: #1f4f60;
}
#shopBody .shopProductInfoEnlargeImage a,
#shopBody .shopProductInfoEnlargeImage a:hover{
  color: #1f4f60;
}

#shopBody .shopProductInfoOptionName{
  padding: 14px 0 0 7px;
  font-size: 15px;
  color: #1f4f60;
}
#shopBody .shopProductInfoOptionChoicesBox{
  padding: 7px 0 0 7px;
}
#shopBody .shopProductInfoOptionChoicesError{
  padding: 7px 0 0 7px;
  color: red;
  font-weight: bold;
}
#shopBody .shopProductOptionSplit{
  border-top: 1px solid #a3b3ba;
  margin-top: 14px;
}
#shopBody .shopProductInfoQuantityColumn{
  width: 125px;
  text-align: right;
  font-size: 15px;
  color: #1f4f60;
}
#shopBody .shopProductInfoQuantityColumn input{
  width: 45px;
  margin-left: 15px;
  text-align: right;
}
#shopBody .shopProductInfoPriceColumn{
  width: 150px;
  padding: 0 0 0 35px;
  font-size: 15px;
  color: #1f4f60;
}
#shopBody .shopProductInfoAddToBasketColumn{
  width: 191px;
  text-align: right;
}
#shopBody .shopBasketItemColumnHeading{
}

#shopBody .shopBasketTitle{
  font-size: 29px;
  font-weight: bold;
  padding: 10px 0 7px;
  color: #1f4f60;
}
#shopBody .shopBasketEmpty{
  font-size: 18px;
  color: #1f4f60;
  font-weight: bold;
  padding: 10px 0 0;
}
#shopBody .shopShopBasketContinue{
  padding-top: 10px;
  text-align: right;
}
#shopBody .shopBasketHeadings{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 505px;
}
#shopBody .shopBasketItemColumnHeading{
  padding: 10px 0 10px 15px;
  font-size: 18px;
  color: #1f4f60;
  width: 200px;
}
#shopBody .shopBasketEmbroideryColumnHeading{
  padding: 10px 0 10px 15px;
  font-size: 18px;
  color: #1f4f60;
  width: 110px;
}
#shopBody .shopBasketQuantityColumnHeading{
  padding: 10px 0 10px 15px;
  font-size: 18px;
  color: #1f4f60;
  width: 75px;
}
#shopBody .shopBasketPriceColumnHeading{
  padding: 10px 0 10px 15px;
  font-size: 18px;
  color: #1f4f60;
  width: 60px;
}
#shopBody .shopBasketProductBlock{
  padding: 8px 0;
  border-bottom: 1px solid #a3b3ba;
}
#shopBody .shopBasketProductBlockInner{
  background: transparent url('../_webedit/cached-images/background-214-1.a3b3ba-124-1.a3b3ba-89-1.a3b3ba') top left repeat-y;
  min-height: 50px;
  position: relative;
}
#shopBody .shopBasketImageColumn{
  padding: 7px;
  width: 65px;
}
#shopBody .shopBasketNameColumn{
  padding: 13px 8px 13px 5px;
  width: 123px;
}
#shopBody .shopBasketNameColumnProductName{
  font-size: 14px;
  color: #1f4f60;
  width: 123px;
  padding: 0 0 8px;
}
#shopBody .shopBasketNameColumnProductName a{
  color: #1f4f60;
}
#shopBody .shopBasketNameColumnOption{
  width: 123px;
}
#shopBody .shopBasketOptionName{
  font-size: 12px;
  font-weight: bold;
}
#shopBody .shopBasketOptionValue{
  font-size: 12px;
}
#shopBody .shopBasketEmbroideryColumn{
  padding: 7px 9px;
  width: 108px;
}
#shopBody .shopBasketEmbroideryOptionName{
  font-size: 12px;
  font-weight: bold;
  color: #1f4f60;
  width: 108px;
}
#shopBody .shopBasketEmbroideryOptionValue{
  font-size: 12px;
  color: #1f4f60;
  width: 101px;
  padding: 0 0 0 7px;
}
#shopBody .shopBasketQuantityColumn{
  padding: 48px 14px 2px 13px;
  width: 63px;
}
#shopBody .shopBasketQuantityBlock{
  width: 63px;
}
#shopBody .shopBasketQuantityField{
  width: 50px;
}
#shopBody .shopBasketQuantityField input{
  width: 44px;
}
#shopBody .shopBasketSpinnerBlock{
  width: 10px;
  padding: 0 0 0 3px;
}
#shopBody .shopBasketUpdateButton{
  padding-top: 9px;
}
#shopBody .shopBasketRemoveButton{
  padding-top: 9px;
}
#shopBody .shopBasketPriceColumn{
  padding: 0 0 2px 15px;
  width: 60px;
}
#shopBody .shopBasketPriceBox{
  padding: 0 8px 2px 15px;
  width: 52px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  text-align: right;
  font-size: 16px;
  color: #1f4f60;
}
#shopBody .shopBasketTotalBox{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 489px;
  padding: 19px 8px 19px 8px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #1f4f60;
  text-align: right;
}
#shopBody .shopBasketLowStockCanCheckout{
  font-size: 18px;
  color: #1f4f60;
  font-weight: bold;
  padding: 10px 0 0;
}
#shopBody .shopBasketLowStockCantCheckout{
  font-size: 18px;
  color: #1f4f60;
  font-weight: bold;
  padding: 10px 0 0;
}
#shopBody .shopBasketButtons{
  padding: 10px 3px 0 3px;
  width: 501px;
}
#shopBody .shopBasketGoBackButton{
  width: 250px;
  text-align: left;
}
#shopBody .shopBasketCheckoutButton{
  width: 251px;
  text-align: right;
}
#shopBody .shopBasketAwayNotice{
  font-size: 18px;
  color: #1f4f60;
  font-weight: bold;
  padding: 10px 0 0;  
}

#shopBody .shopCheckoutTitle{
  font-size: 29px;
  font-weight: bold;
  padding: 10px 0 7px;
  color: #1f4f60;
}
#shopBody .shopCheckoutTrail{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
  font-size: 17px;
}
#shopBody .shopCheckoutTrailCurrent,
#shopBody .shopCheckoutTrailCurrent a{
  color: #1f4f60;
}
#shopBody .shopCheckoutTrailNext{
  color: #6e6659;
}
#shopBody .shopDeliveryAddressBlock{
  padding: 13px 0 9px;
  border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px;
}
#shopBody .shopDeliveryChangeAddressColumn{
  width: 160px;
  padding: 0 115px 0 15px
}
#shopBody .shopDeliveryChangeAddressText{
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopDeliveryChangeAddressButton{
  padding-top: 10px;
}
#shopBody .shopDeliveryCurrentAddressColumn{
  width: 215px;
}
#shopBody .shopDeliveryCurrentAddressHeading{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
  padding-bottom: 4px;
}
#shopBody .shopDeliveryCurrentAddressText{
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopDeliveryMethodsBlock{
  padding: 0px 0 9px;
  /* border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px; */
}
#shopBody .shopCheckoutMethodTitle{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
  font-size: 17px;
  color: #1f4f60;
}
#shopBody .shopCheckoutChooseMethod{
  width: 473px;
  padding: 16px 16px 0;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopDeliveryQuoteBlock{
  width: 473px;
  padding: 16px 16px 0;
}
#shopBody .shopDeliveryQuoteError{
  font-size: 14px;
/*  color: #1f4f60; */
}
#shopBody .shopDeliveryOption{
  padding: 4px 0;
}
#shopBody .shopDeliveryOptionNameColumn{
  font-size: 14px;
  color: #1f4f60; 
  width: 300px;
}
#shopBody .shopDeliveryOptionPriceColumn{
  font-size: 14px;
  color: #1f4f60; 
  width: 50px;
  text-align: right;
}
#shopBody .shopDeliveryOptionRadioColumn{
  font-size: 14px;
  color: #1f4f60; 
  width: 50px;
  text-align: right;
}
#shopBody .shopCheckoutCommentsBlock{
  padding: 0px 0 9px;
  /* border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px; */
}
#shopBody .shopCheckoutCommentsTitle{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
  font-size: 17px;
  color: #1f4f60;
}
#shopBody .shopCheckoutCommentsBox{
  width: 473px;
  padding: 10px 16px;
}
#shopBody .shopCheckoutCommentsBox textarea{
  width: 467px;
}
#shopBody .shopCheckoutOrderSummaryBlock{
  padding: 0px 0 9px;
  /* border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px; */
}
#shopBody .shopCheckoutOrderSummaryBox{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
}
#shopBody .shopCheckoutOrderSummaryTitle{
  font-size: 17px;
  color: #1f4f60;
}
#shopBody .shopCheckoutAwayNotice{
  width: 473px;
  padding: 10px 16px 0;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopDeliveryContinueButton{
  width: 473px;
  padding: 10px 16px 0;
  text-align: right;
}
#shopBody .shopPaymentErrorTitle{
  width: 473px;
  padding: 10px 16px 0;
  font-size: 17px;
  color: red;
}
#shopBody .shopPaymentErrorMessage{
  width: 473px;
  padding: 10px 16px 0;
  font-size: 14px;
  color: red;
}
#shopBody .shopPaymentAddressBlock{
  padding: 13px 0 9px;
  border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px;
}
#shopBody .shopPaymentAddressBlockTitle{
}
#shopBody .shopPaymentChangeAddressColumn{
  width: 160px;
  padding: 0 115px 0 15px
}
#shopBody .shopPaymentChangeAddressText{
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopPaymentChangeAddressButton{
  padding-top: 10px;
}
#shopBody .shopPaymentCurrentAddressColumn{
  width: 215px;
}
#shopBody .shopPaymentCurrentAddressHeading{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
  padding-bottom: 4px;
}
#shopBody .shopPaymentCurrentAddressText{
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopPaymentMethodsBlock{
  padding: 0px 0 9px;
  /* border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px; */
}
#shopBody .shopPaymentMethodTitle{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
  font-size: 17px;
  color: #1f4f60;
}
#shopBody .shopPaymentChooseMethod{
  width: 473px;
  padding: 16px 16px 0;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopPaymentQuoteBlock{
  width: 473px;
  padding: 16px 16px 0;
}
#shopBody .shopPaymentOption{
  padding: 4px 0;
}
#shopBody .shopPaymentOptionNameColumn{
  font-size: 14px;
  color: #1f4f60; 
  width: 423px;
}
#shopBody .shopPaymentOptionRadioColumn{
  font-size: 14px;
  color: #1f4f60; 
  width: 50px;
  text-align: right;
}
#shopBody .shopPaymentError{
  width: 473px;
  padding: 16px 16px 0;
  font-size: 14px;
/*  color: #1f4f60; */
}
#shopBody .shopPaymentOptionField{
  width: 473px;
  padding: 16px 16px 0;
}
#shopBody .shopPaymentOptionFieldTitle{
  width: 200px;
}
#shopBody .shopPaymentOptionFieldValue{
  width: 260px;
  padding-left: 13px;
}
#shopBody .shopPaymentCouponBlock{
  padding: 0px 0 9px;
  /* border-bottom: 1px solid #a3b3ba;
  margin-bottom: 8px; */
}
#shopBody .shopPaymentCouponTitle{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
  font-size: 17px;
  color: #1f4f60;
}
#shopBody .shopPaymentCouponBox{
  width: 473px;
  padding: 16px 16px 0;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopPaymentContinueButton{
  width: 473px;
  padding: 10px 16px 0;
  text-align: right;
}

#shopBody .shopConfirmationDeliveryBlock{
  padding-top: 8px;
}
#shopBody .shopConfirmationDeliveryBox{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
}
#shopBody .shopConfirmationDeliveryAddressColumn{
  width: 226px;
  padding-right: 14px;
}
#shopBody .shopConfirmationDeliveryAddressHeading,
#shopBody .shopConfirmationDeliveryAddressHeading a{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationDeliveryAddressText{
  padding-top: 4px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationDeliveryShippingHeading,
#shopBody .shopConfirmationDeliveryShippingHeading a{
  padding-top: 14px;
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationDeliveryShippingText{
  padding-top: 4px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationDeliveryProductsColumn{
  width: 233px;
}
#shopBody .shopConfirmationDeliveryProductsColumnWide{
}
#shopBody .shopConfirmationDeliveryProductsHeading,
#shopBody .shopConfirmationDeliveryProductsHeading a{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationDeliveryProductsText{
  padding-top: 4px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingBlock{
  padding-top: 8px;
}
#shopBody .shopConfirmationBillingBox{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
}
#shopBody .shopConfirmationBillingAddressColumn{
  width: 226px;
  padding-right: 14px;
}
#shopBody .shopConfirmationBillingAddressHeading,
#shopBody .shopConfirmationBillingAddressHeading a{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingAddressText{
  padding-top: 4px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingPaymentHeading,
#shopBody .shopConfirmationBillingPaymentHeading a{
  padding-top: 14px;
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingPaymentText{
  padding-top: 4px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingTotalsColumn{
  width: 233px;
}
#shopBody .shopConfirmationBillingPaymentInformationBox{
  width: 473px;
}
#shopBody .shopConfirmationBillingPaymentInformationHeading{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingPaymentInformationTitle{
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingPaymentInformationRow{
  padding-top: 4px;
}
#shopBody .shopConfirmationBillingPaymentInformationNameColumn{
  width: 200px;
  padding-right: 14px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationBillingPaymentInformationValueColumn{
  width: 259px;
  padding-right: 14px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationCommentsBlock{
  padding-top: 8px;
}
#shopBody .shopConfirmationCommentsBox{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
}
#shopBody .shopConfirmationCommentsHeading,
#shopBody .shopConfirmationCommentsHeading a{
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
}
#shopBody .shopConfirmationCommentsText{
  padding-top: 4px;
  font-size: 14px;
  color: #1f4f60;
}
#shopBody .shopConfirmationContinueButton{
  width: 473px;
  padding: 10px 16px 0;
  text-align: right;
}

#shopBody .shopSuccessBlock{
  padding-top: 8px;
}
#shopBody .shopSuccessBox{
  border: 1px solid #e6eef1;
  background: #f6f5f5;
  width: 473px;
  padding: 10px 16px;
}
#shopBody .shopSuccessText{
  padding: 50px 0;
  font-size: 14px;
  font-weight: bold;
  color: #1f4f60;
  text-align: center;
}
#shopBody .shopSuccessContinueButton{
  width: 473px;
  padding: 10px 16px 0;
  text-align: center;
}


#shopBody TR.footer {
  background: #bbc3d3;
}

#shopBody TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

#shopBody .infoBox {
  background: #a8c4c9;
}

#shopBody .infoBoxContents {
  background: #f8f8f9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#shopBody .infoBoxNotice {
  background: #FF8E90;
}

#shopBody .infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#shopBody TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

#shopBody TD.infoBox, #shopBody SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#shopBody TR.accountHistory-odd, #shopBody TR.addressBook-odd, #shopBody TR.alsoPurchased-odd, #shopBody TR.payment-odd, #shopBody TR.productListing-odd, #shopBody TR.productReviews-odd, #shopBody TR.upcomingProducts-odd, #shopBody TR.shippingOptions-odd {
  background: #f8f8f9;
}

#shopBody TR.accountHistory-even, #shopBody TR.addressBook-even, #shopBody TR.alsoPurchased-even, #shopBody TR.payment-even, #shopBody TR.productListing-even, #shopBody TR.productReviews-even, #shopBody TR.upcomingProducts-even, #shopBody TR.shippingOptions-even {
  background: #f8f8f9;
}

#shopBody TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #a8c4c9;
  border-spacing: 1px;
}

#shopBody .productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #a8c4c9;
  color: #FFFFFF;
  font-weight: bold;
}

#shopBody TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#shopBody A.pageResults {
  color: #0000FF;
}

#shopBody A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

#shopBody TD.pageHeading, #shopBody DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 29px;
  font-weight: bold;
  color: #1f4f60;
}

#shopBody TR.subBar {
  background: #f4f7fd;
}

#shopBody TD.subBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

#shopBody TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #1f4f60;
}

#shopBody TD.smallText, #shopBody SPAN.smallText, #shopBody P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#shopBody TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

#shopBody TD.fieldKey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#shopBody TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#shopBody TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#shopBody SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

#shopBody CHECKBOX, #shopBody INPUT, #shopBody RADIO, #shopBody SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#shopBody TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#shopBody SPAN.greetUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

#shopBody TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

#shopBody TD.formAreaTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#shopBody SPAN.markProductOutOfStock {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

#shopBody SPAN.productSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

#shopBody SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

#shopBody .moduleRow { }
#shopBody .moduleRowOver, #shopBody .moduleRowOver div { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
#shopBody .moduleRowSelected, #shopBody .moduleRowSelected div { background-color: #E9F4FC; }

#shopBody .checkoutBarFrom, #shopBody .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
#shopBody .checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

#shopBody .messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#shopBody .messageStackError, #shopBody .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
#shopBody .messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

#shopBody .inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }

#shopBody .main select{
  width:200px;
}
