/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce
  
  Modifications (c) 2008 Gatt Design
  http://www.gattdesign.co.uk

  Released under the GNU General Public License
*/
/* generic */

body { background: #FFF; margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
a > img { border: 0px; }

/* body { background: #ffffff; color: #000000; margin: 0em; min-width: 61.47em; } */
a { color: #000080; font-weight: bold; text-decoration: underline;}
a:hover { color: #000066; }
h1, .psuedo-h1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 35px; letter-spacing: -1.7px; color: #000033; margin: 0px; }
h2 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; letter-spacing: -1.3px; color: #000033; margin: 0px; font-weight: bold; }
h3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: -1px; color: #000033; margin: 0px; }
form { display: inline; }

.boxText { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
td.boxText a img { border: 1px solid #CCCCCC; padding: 4px; margin-bottom: 7px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size: 13px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size: 13px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size: 13px; color: #000000; text-decoration: underline; }


/* header */
.cHeader { background: transparent; }
#billboards { border: 0px; }
#billboardsNav { width: 100px; margin-top: 10px; }
#billboardsNav a { background-color: #FFCC33; color: #FFCC33; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; margin: 3px 0px; padding: 3px 10px; border-right: 3px solid #FFF; }
#billboardsNav a.activeSlide { background-color: #B88A00; color: #B88A00; }

tr.header { background: #000; }
tr.headerNavigation { background: #99CCFF; }
td.headerNavigation { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background: #99CCFF; color: #000000; padding: 0.63em; overflow: hidden; }
a.headerNavigation { color: #000000; font-weight: bold; text-decoration: underline;}
a.headerNavigation:hover { color: #000066; }
tr.headerError { background: #FF0000; }
td.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px; 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: 13px; background: #00FF00; color: #000000; font-weight: bold; text-align: center; }
h1.headerHidden { display: none; }
.div_header { background-image: url('images/golf-alchemy-header.jpg'); background-repeat: no-repeat; margin: 0px; width: 100%; height: 155px; }
.div_header_skip_nav { visibility: hidden; margin: 0px; text-align: right; }
a.div_header_skip_nav_link:link, a.div_header_skip_nav_link:visited, a.div_header_skip_nav_link:hover, a.div_header_skip_nav_link:active { visibility: hidden; color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }

/* footer */

tr.footer { background: #99CCFF; }
td.footer { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background: #99CCFF; color: #FFFFFF; font-weight: bold; }

/* infobox */

.infoBox { background: #CCCCFF; }
.infoBoxContents { background: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
a.infoBoxContents { color: #000000; font-weight: bold; text-decoration: underline; font-size: 13px; }
a.infoBoxContents:hover { color: #000066; }
.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents { background: #FFE6E6; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
td.infoBoxHeading { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; background: #99CCFF; color: #000000; padding: 0.63em; overflow: hidden; }
a.infoBoxHeading { color: #000000; font-weight: bold; text-decoration: underline;}
a.infoBoxHeading:hover { color: #000066; }
td.infoBox, span.infoBox { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
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: #E9E9EC; }
p.categories-list { margin: 0px; padding: 1px 0px; }
p.best-seller-list { padding: 1px 2px; }
td.infobox-images p { margin: 0px; padding: 3px 0px 3px 0px; }
p.right-social-icons  { text-align: center; }
p.right-social-icons a img { border: 0px; }

/* product listing */

table.productListing { border: 0.06em; border-style: solid; border-color: #b6b7cb; border-spacing: 0.06em; }
.productListing-heading { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background: #99CCFF; color: #000000; font-weight: bold; }
td.productListing-data { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
td.productListing-data a img { border: 1px solid #BFBFBF; padding: 4px; vertical-align: middle; margin: 5px 0px; }
h2.product-price { color: #FF531A; }


/* search results */

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

/* page */

td.pageHeading, div.pageHeading { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 2.51em; letter-spacing: -3px; color: #000000; line-height: 0em; }
tr.subBar { background: #F4F7FD; }
td.subBar { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
td.main, P.main { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; }
td.smallText, span.smallText, P.smallText { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
td.accountCategory { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #AABBDD; }
td.fieldKey { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
td.fieldValue { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
td.tableHeading { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }

/* shopping cart, forms */

span.newItemInCart { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FF0000; }
checkbox, input, radio, select { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
textarea { width: auto; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
span.greetUser { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #F0A480; font-weight: bold; }
table.formArea { background: #F1F9FE; border-color: #7B9EBD; border-style: solid; border-width: 0.06em; }
td.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; }
span.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px; color: #C76170; font-weight: bold; }
span.productSpecialPrice { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ff0000; }
span.errorText { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ff0000; }
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #8C8C8C; }
.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }

/* message box */

.messageBox { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
.messageStackError, .messageStackWarning { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #FFB3B5; }
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #99FF00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FF0000; }

/*buttons */

.clear { overflow: hidden; width: 100%; }
a.button { background: transparent url('images/bg_button_a.gif') no-repeat scroll top right; color: #444; display: block; font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none; text-align: center; }
a.button span { background: transparent url('images/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
a.button:active { background-position: bottom right; color: #000; outline: none; }
a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px; }

/* Home page */

.homeTable  tr td{
	font-size: 12px;
}
