/*
  $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
*/
.boxText { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; padding-left:22px;padding-right:22px;padding-bottom:25px;padding-top:0px; }
.errorBox { font-family : "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

	/* NEW LAYOUT */
	body {
		margin:0; padding:0;
		font:12pt/1.5 sans-serif;
		background-color:#ffffff;
		background:url("images/darkbg.jpg") repeat-y;
		}
	
	#tier01
	{
		position:absolute;
		width:100%;
		/*text-align:center;*/
	}
	#container
	{
		margin:0 auto;
		width:1000px;
	}
	#header {
		margin:0; 
		padding:0;
		background:url("images/header.jpg") top left no-repeat;
		height:466px;
		width:1000px;
		display: block;
		}
	#breadcrumbs
	{
		float:left;
		text-align:left;
		padding-left:20px;
		width:270px;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		margin-top:12px;
		
	}
	#breadcrumbs a
	{
		color:#89d4fc;
		font-weight:bold;
	}
	#global
	{
		float:left;
		text-align:right;
		padding-right:10px;	
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		margin-top:12px;
		width:400px;
	}
	#global a
	{
		color:#89d4fc;
		font-weight:bold;
	}
	#logo
	{
	width:300px;
	height:214px; 
	}
	.logo span
	{
		display: none;
	}
	#demo
	{float:right;
	
	width:230px;
	height:465px; }
	#main1 {
		margin:0; padding:0px 0px 0px 11px;
		background:url("images/bg.jpg") repeat-y #ffffff;
		}
	#main2 {
		margin:0; padding:0;
		}
	#left {
		float:left;
		width:223px;
		margin:0; 
		padding:0;
		/*margin-left:11px;*/
		margin-top:-215px;
		font-size:80%;
		/*height:500px;*/
		/*background:url("images/bg.jpg") repeat-y #ffffff;*/
		}
	#right {
		float:left;
		width:229px;
		margin:0; 
		padding:0;
		margin-top:-211px;
		padding-left:1px;
		font-size:80%;
		}
	#middle {
		float:left;
		margin:0;
		width:441px;
		margin-top:-211px;
		font-size:80%;
		margin-left:20px;
		margin-right:30px;
		min-height:400px;
		}
	#middle .infoBoxHeading
	{
		color:#aac7e6;
		font-size:14px;
		font-weight:bold;
	}
	#middle .smallText
	{
		padding-top:10px;
		padding-bottom:10px;
	}
	#middle .productListing-heading
	{
	color:#aac7e6;
		font-size:14px;
		font-weight:bold;
	}
	#categoryboxTitle
	{
		height:42px;
		background: url("images/title_categorybox3.jpg") no-repeat #7da7d9;		
	}
	#categorybox
	{
		color:#ffffff;
		background:#7da7d9;
		border-bottom:1px solid #ffffff;
	}
	#categorybox a
	{
  		color: #ffffff;
 		text-decoration: none;		
		line-height:24px;
		font-size:11px;
	}
	#categorybox .divider
	{
		height: 1px;
		width: 100%;
		background: #9ebde3;
	}
	#productinfoTitle
	{
		height:42px;
		background: url("images/title_productinfo3.jpg") no-repeat #7da7d9;
	}
	#productinfo
	{
		background: #7da7d9;
		border-bottom:1px solid #ffffff;
	}
	#productinfo a
	{
  		color: #ffffff;
 		text-decoration: none;			
		line-height:24px;
		font-size:11px;
	}
	#productinfo .divider
	{
		height: 1px;
		width: 100%;
		background: #9ebde3;
	}
	#cartboxTitle
	{
		height:42px;
		background: url("images/title_cartbox3.jpg") no-repeat #a5c4e4;		
	}
	#cartboxTitle a
	{
		display:block;
		width:100%;
		height:100%;		
	}
	#cartbox
	{
		color:#231f20;
		background: #a5c4e4;
		border-bottom:1px solid #ffffff;
		font-size:10px;
	}
	#cartbox a
	{
  		color: #231f20;
 		text-decoration: none;			
		line-height:24px;
	}
	#cartbox .divider
	{
		height: 1px;
		width: 100%;
		background: #ffffff;
	}
	#acceptedcredit
	{
		background: #5679a1;
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #ffffff;
	}
	#testimonials
	{
		color:#768ea6;
		font-size:14px;
		padding:20px;
		padding-bottom:140px;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
		text-align:left;
	}
	#informationboxTitle
	{
		height:42px;
		background: url("images/title_informationbox3.jpg") no-repeat #7da7d9;
	}
	#informationbox
	{ 
		background: #7da7d9;
		border-bottom:1px solid #ffffff;
	}
	#informationbox a
	{
  		color: #ffffff;
 		text-decoration: none;
		line-height:24px;
		font-size:11px;
	}
	#informationbox .divider
	{
		height: 1px;
		width: 100%;
		background: #9ebde3;
	}
	#usage
	{
		height:485px;
		width:222px;
	}
	#kneeling
	{
		padding-left:100px;
	}
	#footer
	{
		background:url("images/footerbg.jpg") repeat-y;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		padding-top:12px;
		padding-bottom:12px;		
		padding-left:20px;
		text-align:center;
	}
	blockquote {
	display: block;
	padding-bottom:15px;
	width: 350px;
	}
	blockquote:before, blockquote:after {
	color: #69c;
	display: block;
	font-size: 700%;
	width: 50px;
	}
	blockquote:before {
	content: open-quote;
	height: 20px;
	margin-left: -0.55em;
	}
	 blockquote:after {
	content: close-quote;
	height: 50px;
	margin-top: -70px;   
	margin-left: 360px;
	}
		blockquote div{
		font-style:italic;
		margin-top:10px;
	}
	.column-in {
		margin:0; padding:0;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	h1,h2,h3,h4 { margin: 0.2em 0 }
	p { margin: 0.5em 0 }
	a { color:black }
	
	.copy { text-align:center; font-size:80% }
	
	/* NEW LAYOUT */
.cssbutton {
	 background: #5679a1;
	 color : #FFFFFF;
	 display:inline-block;
	 vertical-align: top;
	 font-weight: bold;
	 font-size: 11px;
	 cursor: pointer;
	 text-align:center;
	 border: 1px;
	 border-style: solid;
	 border-color: #231f20;
	 padding:4px;
}
.cssbutton:hover {
	 background: #7da7d9;
	 text-decoration:none;
}
A {
  color: #0000FF;
  text-decoration: none;
}

A:hover {
  color: #82a42f;
  text-decoration: none;
}
A.cssbutton:hover, input.cssbutton:hover {
    color:#FFFFFF;
}

FORM {
	display: inline;
}

TR.header {
  
}

TR.headerNavigation {
  
}

TD.headerNavigation {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", 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, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  
}

TD.footer {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
}

.infoBoxContents {
  
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height:12px;
  vertical-align:top;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  
  color: #ffffff;
}
TD.infoBoxHeading a{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  
  text-decoration:none;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  
}

TABLE.productListing {
}

.productListing-heading {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
 
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #983a54;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #78972b;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, 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, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
