/*
  $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: Arial,Helvetica, sans-serif; font-size: 10px; }
.errorBox { font-family :inherit; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :inherit; font-size : 15px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family :inherit; font-size : 10px; color: #70d250; text-decoration: underline; }



FORM 	  	{ display: inline;}

TR.header 				 { background: #ffffff; }
TR.headerNavigation 	 { background:#bbc3d3; }
TD.headerNavigation 	 { 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-size:12px; background:#ff0000; color:#ffffff; font-weight:bold; text-align:center;}
TR.headerInfo 			 { background: #00ff00; }
TD.headerInfo 			 { font-size:12px; background:#00ff00; color:#ffffff; font-weight:bold; text-align: center;}
TR.footer 				 { background: #bbc3d3;}
TD.footer 				 { font-size:10px;  background:#bbc3d3;color:#ffffff; font-weight:bold;}

.infoBox 		 		{ background:#BFCFCD;}
.infoBoxContents 		{ background: #BFCFCD; */font-size: 10px;*/}
.infoBoxNotice   		{ background: #FF8E90;}
.infoBoxNoticeContents  { background: #FFE6E6; */font-size: 10px;*/ }

TD.infoBoxHeading 	     { font-size:10px; font-weight:bold; background:#BFCFCD; color:#ffffff;}
TD.infoBox, SPAN.infoBox { 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:#b6b7cb; border-spacing:1px;}
.productListing-heading { font-size:15px; padding:5px;background:#b6b7cb; color:#000000; font-weight:bold;}
TD.productListing-data  { font-size: 10px; color:#000000;}
a.pageResults {
  color: #0000FF;
  	font-family:Helvetica,Arial,sans-serif ;
	font-size: 14px;
}

a.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
 font-family:Helvetica,Arial,sans-serif ;
	font-size: 14px;
}
.pageResults u,b {
 font-family:Helvetica,Arial,sans-serif;
	font-size: 17px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {font-family:inherit ;font-size:17px;color:#000;line-height: 1.5;}
.main a{
	font-family:Helvetica,Arial,sans-serif ;
	font-size: 20px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	width:158px;
	height:auto px;
	text-align:left;
	/*border-top:5px solid #fff;*/
	color:#000;
	text-decoration:none;
}
.main b{
	font-size:20px;
}

TD.smallText, SPAN.smallText, P.smallText {
font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;letter-spacing:0.05px; color:#000;
padding-top:10px;
}
.smallText a,u {
font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
text-decoration:none;
	color:#000;
}
.smallText a:hover,u {
font-family:Helvetica,Arial,sans-serif;
  font-size: 20px;
	letter-spacing:0.05px;
text-decoration:none;
color:#000;
}
TD.accountCategory {
  font-family:Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

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

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

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

CHECKBOX, INPUT, RADIO, SELECT {
  /*font-family:Helvetica,Arial,sans-serif;*/
  font-size: 12px;
}

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

SPAN.greetUser {
  font-family:Helvetica,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:Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

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

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

/* message box */

.messageBox { font-family: Helvetica,Arial,sans-serif; font-size: 14px; }
.messageStackError, .messageStackWarning { font-family:Helvetica,Arial,sans-serif; font-size: 14px; background-color: #000; }
.messageStackSuccess { font-family:Helvetica,Arial,sans-serif; font-size: 10px; background-color: #000; }

/* input requirement */

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

body {
	font-family:Arial,Helvetica,sans-serif ;
	font-size: 14px;
	width:100%;
	background-repeat:no-repeat;
	background-color:#b7cac8;
	margin:auto 0px;
	color:#ffffff;
	text-align:left;
}

p {
	margin:0px;
	padding:0px;
	color:#000;
	font-family:inherit;
	font-size:15px;

	
}


img		{border:none;}
img a	{border: none;text-decoration:none;}


table	{color:#fff;/*font-weight:bold;*/ font-weight:normal;}
table a {color: #000;text-decoration:none;}
form	{margin:0;padding:0;}

h1{	
	font-family:inherit;
	font-size: 36px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	letter-spacing:-1.4px;
}

h2{
	font-family:inherit;
	font-size: 34px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#ffffff;
	padding-bottom:10px;

}


h3{
	font-family:inherit;
	font-size: 23px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#fff;
	letter-spacing:-1.4px;
	
}

h4{
	font-family:inherit;
	font-size: 23px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000;
	letter-spacing:-1.4px;
	padding-bottom:10px;
	
}

h5{	color:#000;
	text-decoration:none;
	font-size:18px;
padding:20px 0 10px 0;
margin:0px;
	
}

h6{	color:#fff;
	text-decoration:none;
	font-size:18px;
}


/***** Page Setup ********************************************************************/
/*************************************************************************************/

#backgroundimage{
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
	background-image: url(images/bottombg.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	text-align:left;

}
#page-center {
	overflow:auto;	
	padding:0px;
	margin:0px auto;
	width:1000px;
	background-color:#bfcfcd;
	/*text-align:center;*/
	/*background-color:blue;*/

}


/***** Header ************************************************************************/
/*************************************************************************************/

#header-area {
	float:left;
	padding:0px;
	margin:0px;
	width:1000px;
	height:360px;
	/*background-color:purple;*/
}

#logo {	
	float:left;
	padding:0px;
	margin:0px;
	width:371px;	
	height:243px;
	text-align:left;
}

#bannerimage {	
	float:right;
	padding:0px;
	margin:0px;
	width:629px;	
	height:392px;
	text-align:right;

}

#contactinfo {
	float:left;
	padding:0px;
	margin:0px;
	margin-top:22px;
	width:342px;	
	height:104px;
}




/***** Main Content *****************************************************************/
/*************************************************************************************/

#contentarea {
	float:left;
	padding:0px;
	margin:0px;
	width:1000px;
	height:auto px;
}


/***** Latest News *****************************************************************/
/*************************************************************************************/

#latestnews {
	float:left;
	padding:0px;
	margin:0px;
	width:253px;
	height:auto px;
	text-align:left;
}


#latestnewstext {
	float:left;
	padding:0px;
	margin:0px;
	width:220px;
	height:auto px;
	text-align:left;
	padding-left:10px;
	margin-top:10px;
	color:#000;
	/*background-color:red;*/
}


#latestnewstext a{	color:#000;	background-color:#fdc522; text-decoration:none;}
#latestnewstext a:hover{	color:#9f0e09;	background-color:#fff;}

#onlineshop {
	float:left;
	padding:0px;
	margin:0px;
	width:253px;
	height:auto px;
	text-align:left;
}

#onlineshoptext {
	float:left;
	padding:0px;
	margin:0px;
	width:220px;
	height:auto px;
	text-align:left;
	margin-top:10px;
	font-size: 15px;
	color:#000;
	
}

#onlineshoptext a		{color:#000;background-color:#fdc522;text-decoration:none;font-size:18px;}
#onlineshoptext a:hover {color:#9f0e09;	background-color:#fff;}

#tellafriend{
	float:left;
	padding:0px;
	margin:0px;
	width:253px;
	height:auto px;
	text-align:left;
}

#tellafriendtext {
	float:left;
	padding:0px;
	margin:0px;
	width:230px;
	height:auto px;
	text-align:left;
	margin-top:10px;
	font-size: 14px;
	color:#000;

}

#friendtext {
	float:right;
	padding:0px;
	margin:0px;
	width:228px;
	height:auto px;
	text-align:left;
	margin:0px;
	font-size: 15px;
	color:#000;
}

#friendtext a       {color:#000;background-color:#fdc522; text-decoration:none;}
#friendtext a:hover { color:#9f0e09;background-color:#fff;}

#aboutus{
	float:left;
	padding:0px;
	margin:0px;
	width:240px;
	height:auto px;
	text-align:left;
}

#aboutustext 		 {float:left;padding:0px;margin:0px;width:210px;text-align:left;padding-left:10px;margin-top:10px;font-size:14px;color:#000;}
#aboutustext a		 {color:#000;background-color:#fdc522; text-decoration:none;}
#aboutustext a:hover {color:#9f0e09;background-color:#fff;}

/***** Buttons *****************************************************************/
/*************************************************************************************/


#buttons      {float:left;padding:0px;margin:0px;width:1000px;height:37px;text-align:left;margin-bottom:20px;}
#newsbutton   {float:left;padding:0px;margin:0px;width:245px;text-align:left;padding-left:10px;}
#shopbutton   {float:left;padding:0px;margin:0px;width:253px;text-align:left;}
#friendbutton {float:left;padding:0px;margin:0px;width:253px;text-align:left;}
#aboutbutton  {float:left;padding:0px;margin:0px;width:238px;text-align:left;}
#dots         {float:left;padding:0px;margin:0px;width:1000px;height:24px;}


/***** Bottom ********************************************************************/
/*************************************************************************************/

#bottom{
	float:left;
	padding:0px;
	margin:0px;
	width:1000px;
	height:83px;
	text-align:left;
	background-image: url(images/bottomlinksbg.jpg);
	background-repeat: no-repeat;
}


#discoverylogo{
	float:right;
	padding:0px;
	margin:0px;
	width:216px;
	height:40px;
	text-align:left;
	font-family:Helvetica,Arial,sans-serif ;
	font-size: 11px;



}

#copyright{
	float:left;
	padding:0px;
	margin:0px;
	margin-top:53px;
	padding-left:20px;
	width:263px;
	height:30px;
	text-align:left;
	font-family:Helvetica,Arial,sans-serif ;
	font-size: 11px;

}

#bottomlinks{
	float:left;
	padding:0px;
	margin:0px;
	margin-top:13px;
	width:503px;
	height:30px;
	text-align:left;
	font-family:Helvetica,Arial,sans-serif ;
	font-size: 11px;

}

#bottomlinks ul{
	padding:0px;
	margin:0px;
	
}

#bottomlinks li{
	display:inline;
	list-style:none;
	
}

#bottomlinks li a{
	color:#fff;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}

#bottomlinks li a:hover{
	color:#fdc522;
}

#paul{
	float:left;
	padding:0px;
	margin:0px;
	margin-top:13px;
	width:147px;
	height:30px;
	text-align:left;
	font-family: Helvetica,Arial,sans-serif ;
	font-size: 11px;
}

#paul a{
	color:#fdc522;
	text-decoration:none;
}


/***** Internal ****************************************************************************************************************/
/******************************************************************************************************************************/

#header-areainternal {
	float:left;
	padding:0px;
	margin:0px;
	width:1000px;
	height:360px;
	/*background-color:purple;*/
}


#bannerimageinternal {	
	float:right;
	padding:0px;
	margin:0px;
	width:629px;	
	height:342px;
	text-align:right;

}


#leftmenu{
	float:left;
	padding:0px;
	margin:0px;
	width:342px;
	height:auto px;
	text-align:right;
}


#leftmenu ul{
	padding:0px;
	margin:0px;
	
}

#leftmenu li{
	display:block;
	list-style:none;
	border-bottom:1px solid #fff;
	
}

#leftmenu li a{
	color:#000;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Helvetica,Arial,sans-serif ;
	font-size: 26px;
	font-weight:bold;
	display:block;
	letter-spacing:-1.8px;
	padding-right:6px;
	
}

#leftmenu li a:hover{
	color:#9f0e09;
	background-color:#fff;
}


#maintext{
	float:right;
	padding:0px;
	margin:0px;
	width:611px;
	height:auto px;
	text-align:left;
	/*margin-top:50px;*/

}

#maintext p { 	font-size:17px;
/*letter-spacing:-1.1px;*/}

#pagetitle{
	float:right;
	padding:0px;
	margin:0px;
	width:610px;
	height:auto px;
	text-align:left;
	background-color:#9f0e09;
}



#content{
	float:left;
	padding:0px;
	margin:0px;
	width:562px;
	height:auto px;
	text-align:left;
	margin:17px 0 0 12px;
	font-family: inherit;
	font-size: 17px;
	color:#000;

}
#content a {
	font-family: Helvetica,Arial,sans-serif ;
	font-size: 17px;
	font-weight:bold;
	/*background-color:#fdc522;*/
		/*color:#9f0e09;  PUT BACK IF STYLING IS MESSED UP    */
	color:#9F0E09;

	text-decoration:none;
}

#content a:hover {
	font-family:Helvetica,Arial,sans-serif;
	font-size: 17px;
	font-weight:bold;
	background-color:#fff;
	/*color:#9f0e09;  PUT BACK IF STYLING IS MESSED UP    */
	color:#9F0E09;

	text-decoration:none;
}


#content ul {
	padding:0px;
	margin:0px;
}

#content li {
	padding:0px;
	margin:0px;
	padding-bottom:4px;

}

#content li a {
	padding:0px;
	margin:0px;
	}

#content li a:hover {
	padding:0px;
	margin:0px;
}

/***** Product  ****************************************************************************************************************/
/******************************************************************************************************************************/


.product{
	float:left;
	padding:0px;
	margin:0px;
	width:180px;
	height:auto px;
	text-align:left;
	text-decoration:none;
	margin-top:30px;
}

.productlayout{
	float:left;
	padding:0px;
	margin:0px;
	width:158px;
	height:auto px;
	text-align:left;
	background-color:#227482;
	text-decoration:none;
	
}
.spaceleft{
	float:left;
	padding:0px;
	margin:0px;
	width:10px;
	height:50 px;

	
}
.spaceright{
	float:right;
	padding:0px;
	margin:0px;
	width:30px;
	height:50 px;
	
}

.productimage{
	float:left;
	padding:0px;
	margin:0px;
	padding-top:10px;
	width:148px;
	height:auto px;
	text-align:left;
	padding-bottom:10px;
	padding-left:10px;

}

.productimage img a{

	padding:0px;
	margin:0px;

}

.productimage img a:hover{

	padding:0px;
	margin:0px;

}
.producttitle{
	float:left;
	padding:0px;
	margin:0px;
	width:148px;
	/*height:102px;*/
	text-align:left;
	background-color:#fff;
	color:#000;
	padding-left:10px;
	border-top:5px solid #fff;
}

.producttitle a{
	font-family:inherit;
	font-size: 20px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	width:158px;
	height:auto px;
	text-align:left;
	/*border-top:5px solid #fff;*/
	background-color:#fff;
	color:#000;
	text-decoration:none;
}

.price{

	width:158px;
	background-color:#fff;
	height:32px;
	color:#9f0e09;
	padding-left:4px;
}

.price a {
	background-color:#fff;
	height:32px;
	color:#9f0e09;
	font-family:Helvetica,Arial,sans-serif ;
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
}

.moreinfo    {height:32px;width:158px;}
.addtobasket {border-top:2px solid #fff;height:32px;width:158px;}


/***** Productinternal**********************************************************************************************************/
/******************************************************************************************************************************/

.productinternal			{float:left;padding:0;margin:0;	width:198px;text-align:left;text-decoration:none;margin-top:10px;}
.producttextnew				{text-align:left;margin-top:2px; font-size: 16px;}
#producttext				{float:left;padding:0;margin:0;width:364px; text-align:left;margin-top:10px;font-size:20px;font-weight:bold;color:#000;}
.prccontents				{font-size:21px; font-weight:bold; color:#fff;background-color:#9F0E09;padding:5px 5px 0px 5px}
.prccontents a 				{font-size:21px; font-weight:bold; color:#fff;text-decoration:none;padding:5px;}
.prccontents a:hover 		{font-size:21px; font-weight:bold; color:#fff;text-decoration:underline;padding:5px;}

