/*  $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*//* Start of new css tags */body {    background: #ffffff;  color: #000000;  margin: 0px;}a {  color: #000000;  text-decoration: none;}a:hover {  text-decoration: underline;}.centerbg {background: url(images/site_bg.jpg) repeat-y center;} .headerNavTop {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 12px;	line-height: 12px;	font-weight: bold;	color:#855a46;}.headerNavTop a{   color: #855a46; }.headerNavTop:hover a{  color: #855a46;}.headerMidNav {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 11px;}.headerNavBot {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 12px;  background: #edd667;  color: #3c0f02;  font-weight: bold;}a .headerNavBot {   color: #3c0f02; }a .headerNavBot:hover {  color: #3c0f02;}.leftCol {  background: #ffffff;  /*#F3EEE8 #E7DFD3; fbf6d1;*/}.menuTextHeading {	padding-top: 5px;	padding-left: 20px;	padding-right: 0px;	font: bold 12px Verdana, Arial, sans-serif;	color: #BC3364; /*FEECF5*/}.menuText {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 16px;	font-weight: bold;	color:#855a46;	line-height: 22px;	padding-left: 20px;	padding-right: 15px;}.menuText a{  color: #855a46;  text-decoration: none;}.menuText a:hover {  color: #3c0f02;}.greyBackground {  background: #999999;}.imageBox {	border-width: 1px;	border-style: solid;	border-color: #999999;	}	.productBoxText {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 11px;  color:#3c0f02;  font-weight: bold;}.productBoxText a {  color: #3c0f02;  text-decoration: none;}.productBoxText a:hover {  text-decoration: underline;}.productBoxPrice {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 12px;  font-weight: bold;  color:#855a46;}.productBoxSpecPrice {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 12px;  font-weight: bold;  color:#855a46;}.productBoxStrikePrice {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 12px;  font-weight: normal;  color:#855a46;}.prodPageHeading {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 16px;  color: #3c0f02;  font-weight: bold;}.prodPageProdCode {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 11px;  color:#855a46;  font-weight: bold;}.prodPageSizeLabel {	font-family: Georgia, Times New Roman, Times, serif;  	font-size: 13px;  	color:#855a46;  	font-weight: bold;}.prodPageSizeLabel a {	color:#855a46;	text-decoration: none;}.prodPageSizeLabel a:hover {	color:#3c0f02;}.prodPagePrice {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 18px;  font-weight: bold;  color: #855a46;}.prodPageStrikePrice {  font-family: Verdana, Arial, sans-serif;  font-size: 16px;  font-weight: normal;  color: #666666;}.prodPageText {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;    line-height: 1.5;  color: #855a46;}.ringSizeLink {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #C8416E;}.ringSizeLink a {  color: #C8416E;  text-decoration: none;}.ringSizeLink a:hover {  text-decoration: underline;}.moduleBoxHeading {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 15px;  font-weight: bold;  background: #ffffff;  color:#855a46;}.moduleBoxHeading a {  color: #666666;  text-decoration: none;}.moduleBoxHeading a:hover {  text-decoration: underline;}.infoPageHeading {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 18px;  font-weight: bold;  color: #3c0f02;}.infoPageText h1 {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 18px;  font-weight: bold;  color: #3c0f02;}.infoPageText, .infoPageText p, .infoPageText ol{font-family: Verdana, Arial, sans-serif;  font-size: 12px;  line-height: 1.5;}.infoPageText b {color: #3c0f02;}.infoPageText a {color: #000000;text-decoration: underline;  }  .infoBoxOuter {  background: #ffffff;}.infoBoxInner {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}.productListing-heading {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 11px;  font-weight: bold;  background: #fbf6d1;  color: #3c0f02;}.productListing-data {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 11px;  font-weight: bold;  color: #3c0f02;}.productListing-data a{  color: #3c0f02;}.productListing-option {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 11px;  font-weight: bold;  color: #855a46;}.productListing-price {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 12px;  font-weight: bold;  color: #3c0f02;}   .fieldKey {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;    color: #000000;}.fieldValue {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}.footerNav  { font-family: Georgia, Times New Roman, Times, serif;	font-size: 12px;	line-height: 12px;	font-weight: bold;	color:#855a46;}.footerNav a{   color: #855a46; }.footerNav a:hover {  color: #855a46;}.smallText {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}.smallText a{  color: #000000;  text-decoration: underline;}.smallText a:hover {  text-decoration: underline;}.moduleRow { }.moduleRowOver { background-color: #fbf6d1; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #fbf6d1; }  /* End of new css tags */.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }.helpText { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #783f68; }.productsNotifications { background: #f2fff7; }.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #3c0f02; text-decoration: underline; }TD.main, P.main {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  line-height: 1.5;}.carttotal {  font-family: Georgia, Times New Roman, Times, serif;  font-size: 12px;  font-weight: bold;  color: #3c0f02;  line-height: 1.5;}.carttotalprice {font-size: 14px;} .main p a, .main a {text-decoration: underline;}     .customProductBox .infoBoxContents  {  background: #ffffff;  }    .customProductBox .infoBox  {  background: #ffffff;  }    .customInfoBox .infoBox {  background: #783f68;}FORM {	display: inline;}TR.header {  background: #ffffff;}TR.headerNavigation {  background: #bbc3d3;}TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #783f68;  color: #ffffff;  font-weight : bold;}A.headerNavigation {   color: #FFFFFF; }A.headerNavigation:hover {  color: #ffffff;}TR.headerError {  background: #ff0000;}TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}.infoBox {  background: #999999;}.infoBoxContents {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}.infoBoxNotice {  background: #FF8E90;}.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TD.infoBoxHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #783f68;  color: #ffffff;}TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #f8f8f9;}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #f8f8f9;}/*TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #783f68;  border-spacing: 1px;}*/A.pageResults {  color: #0000FF;}A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}TD.pageHeading, DIV.pageHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 20px;  font-weight: bold;  color: #B085A4;}TR.subBar {  background: #f4f7fd;}TD.subBar {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #000000;}SPAN.smallText, P.smallText {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TD.accountCategory {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}TD.tableHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}TEXTAREA {  width: 100%;  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}SPAN.greetUser {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  color: #783f68;  font-weight: bold;}TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  font-family: Verdana, Arial, sans-serif;  color: #C8416E;}SPAN.errorText {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }/* message box */.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }/* input requirement */.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }