/*
  $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
*/

.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; }

/* generic */

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; }

/* header */

tr.header { background: #000032; }
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 */
.homeHeader {
	color: #800000; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	text-align: center;
}

/* Logos */

.pics { height: 60px; width: 180px; padding-left: 10px; float: right; margin: 0px; }
.pics img { padding-top: 0px; }

/* Example and MJM Photos */

.pics2 { height: 375px; width: 500px; }
#alchemy, #course { width: 500px; height: 375px; margin: 0px auto; }

/* Shaft Skinz logo */

.shaft-skinz { height: 98px; width: 250px; padding-left: 10px; float: right; margin: 0px; }
.shaft-skinz img { padding-top: 0px; }
.shaft-skinz a img { border: 0px; }


/* Putter Refurbishment */

.pics3 { height: 230px; width: 300px; padding-right: 10px; padding-bottom: 2px; float: left; margin:  0px; }
.pics3 img { padding-top: 5px; }

/* Nice List */
ul.nice-list { list-style: none; padding: 0px 0px 0px 10px; margin: 0px; }
ul.nice-list li{ padding: 0px 0px 2px 20px; background: url('images/icon-tick.png') no-repeat 0px; }

/* Thin links */
td.thin-links p a, td.thin-links p a:hover  { font-weight: normal; }

/* "High Quality Second-Hand Golf Clubs" box */
td.new-product-cell { padding: 15px; font-weight: bold; color: #FF531A; }
td.new-product-cell a { font-weight: normal; font-size: 12px; }
td.new-product-cell a img { border: 1px solid #CCCCCC; padding: 4px; margin-bottom: 7px; }
td.new-product-cell > a.add-to-cart-img  > img{ border: 0px; }
p.big-orange-price { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 19px; color: #FF531A; font-weight: bold; margin: 3px 0px 0px 0px; }

/* Shaft Skinz box */

#shaft_skinz { width: 490px; height: 86px; margin: 0px auto; }
#ss-output { width: 490px; height: auto; text-align: center; margin: 0px auto; }

/* New products box */

div.newProductCellContainer { width: 100%; height: 187px; }
div.newProductCellContainerSlide { width: 100%; height: 185px; }
div.newProductCell { padding: 0px; font-weight: bold; color: #FF531A; float: left; margin: 0px auto; text-align: center; width: 33%; }
div.newProductCell a { font-weight: normal; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; }
div.newProductCell a img { border: 1px solid #CCCCCC; padding: 4px; margin-bottom: 7px; }
div.newProductCell > a.add-to-cart-img  > img{ border: 0px; }
#newProductCellContainerNav { margin: 20px auto }
#newProductCellContainerNav a { padding: 4px 6px; margin: 3px; border: 1px solid #ccc; text-align: center; text-decoration: none; background-color: #ddd; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; }
#newProductCellContainerNav a.activeSlide { color: #c00; }
#newProductCellContainerNav a:focus { outline: none; }
p.newProductText { font-weight: normal; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; }

/* Tabs */

#tabsContainer { width: 100%; height: 825px; border: 1px solid #669900; }
div.tabSlide { width: auto; height: 100%; background-color: #FFFFFF; padding: 15px; }
#tabsNavigation { width: 100%; height: 35px; background: url('images/home-button-background.jpg') repeat-x; border-left: 1px solid #669900; border-right: 1px solid #669900; border-top: 1px solid #669900; }
#tabsNavigation a img { border: 0px; padding-right: 1px; }

/* Testimonials */

#testimonialsContainerNav { margin: 20px auto }
#testimonialsContainerNav a { padding: 4px 6px; margin: 3px; border: 1px solid #ccc; text-align: center; text-decoration: none; background-color: #ddd; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; }
#testimonialsContainerNav a.activeSlide { color: #c00; }
#testimonialsContainerNav a:focus { outline: none; }
div.testimonialsContainer { width: 100%; height: 110px; background-color: #EDEDED; border: 1px solid #CFCFCF; }
div.testimonialsContainerSlide { width: 95%; height: 108px; padding: 15px; }