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

  Released under the GNU General Public License
*/

.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; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

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

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


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  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;
}

TR.footer {
  background: #bbc3d3;
}

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

.infoBox {
/*  background: #b6b7cb;*/
}

.infoBoxContents {
/*  background: #f8f8f9; */
  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: #bbc3d3;
  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: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  font-weight: bold;
}

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

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #000;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, 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.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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: #FF8D00;
  font-weight:bold;
}

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: 12px;
  color: #f0a480;
  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: #ff0000;
}

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

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

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



/* added by steve */



body {
 background-color: #fff;
  color : #000000;
  text-align : center;
  vertical-align : middle;
  font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	}
	


#content{
  width : 1000px;
  margin-right : auto;
  margin-left : auto;
  text-align : left;
}

h1 {
margin:0px;
font-size:90px;
margin-bottom:20px;
}

h2 {
margin:0px;
font-size:30px;
font-weight:normal;
}

.subhead{
margin-bottom:20px;
font-size:60px;
}


.header{
margin-bottom:40px;
text-align : left;
}

.header a{
text-decoration:none;
color:#000;
}

.links{
margin-left:30px;
}

.promo{
text-align:center;
margin-bottom:20px;
margin-top:20px;
width:100%;
}

.promo .buy{
margin-bottom:70px;
}

.promo b{
display:block;
margin-bottom:5px;
}


.promo img{
display:block;
margin-bottom:10px;
}

form{
display:inline;
}

.single-page-paypal-form, .promo form, .buyRow form{
border:3px solid #000;
padding: 10px;
padding-right:0px;
/*background:#000;*/
}

.product-row {
margin-bottom:20px;
}

.product-row a{
font-size:18px;
margin-right:20px;
}


.countries img{
display:inline;
}




.buyRow .shipNote{
font-size:11px;

}

.buyRow .price{
/* width:120px;  */
text-align:left;
}

.buyRow form{
margin-left:50px;
}

.orSpacer{
margin:10px;
font-size:11px;
}


.price {

font-size:20px;
font-weight: bold;
margin-bottom:5px;
}

.shipNote{
font-size:12px;
margin-bottom:20px;
}

.ship{
font-size:12px;
}

.cart{
margin-left:20px;
}


.see_cart{
border:0px;
font-size:16px;
padding:0px;
margin:0px;
}
/*
font-variant: small-caps ;
*/


li, .list_title{
font-size: 20px;
margin-bottom:10px;
list-style-type: square; 
}

 .list_title{
font-weight: bold;
display:block;
margin-top:30px;
}

.more_details, .more_details li {
font-size: 14px;
}
	
.legal, .legal li {
font-size: 11px;
}

.legal {
margin-bottom:40px;
}

.photo{
 border: 1px solid #DDD;
}

.header .photo{
margin-right:20px;
  }
  
  #big_photo{
  margin-left:20px;
  }
  
  
.in-the-press-listing{
display:block;
margin-bottom:20px;
font-size: 11px;
}

.in-the-press-listing a{
padding-left:30px;
padding-right:10px;
font-weight:bold;
font-size: 18px;
}

.in-the-press-subhead {
margin-top:60px;
font-size:40px;
}


.steve_mucked_with_shopping_cart_box {
padding:20px;
}

.steve_mucked_with_shopping_cart_box, .steve_mucked_with_shopping_cart_box .infoBoxContents{
background:#000;
color:#fff;

}

.steve_mucked_with_shopping_cart_box_link{
background:#000;}


.steve_mucked_with_shopping_cart_box .shopping_cart_header{
font-weight:bold;
}


.product_details li{
font-size:16px;
}

 


a, .see_cart {
color:#0099FF;
background:#fff;
cursor:pointer;
white-space: nowrap;
text-decoration:underline;
font-family:"Helvetica Neue",Helvetica,Arial bold,Geneva,sans-serif;
}
/* OLD

.buy {
/* border:3px solid #000;  
border:0px;
padding: 10px;
font-size:18px;
font-weight: bold;
background:#000;
}

*/

 .gradient_buttonish, .buy
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;

background-color: #FFFFFF;
background-image: url(/img/background_form_element.gif);
background-repeat: repeat-x;
color: #0099FF;
font-size: 1.25em;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration:none;
margin:4px;
cursor:pointer;
}