body {padding:0; margin:0; background:url(images/main-bg.jpg) top center repeat-x fixed;



}


body, td {font-family:Tahoma,verdana,arial; font-size:12px; color:#636363;}





.sm{font-family:Tahoma,verdana,arial; font-size:11px; color:#636363;}



.hometext {font-family:arial,Tahoma,verdana; font-size:12px; color:#636363; line-height:12pt;}



.white {font-family:Tahoma,verdana,arial; font-size:12px; color:#FFFFFF; font-weight: bold; line-height:12pt;}


.overlay {
background:#fff;
padding:15px;
border:2px solid #ccc;
-moz-box-shadow:0px 1px 15px #fff;
-webkit-box-shadow:0px 1px 15px #fff;
-o-box-shadow:0px 1px 15px #fff;
box-shadow:0px 1px 15px #fff;
margin-top:25px;
font-size:14px;
line-height:1.4em;
}

#index a.article-link-index {
font-size:15px;
color:#42ae30;
line-height:1.3em;
text-shadow:0px 1px 1px #ccc;
-moz-text-shadow:0px 1px 1px #ccc;
-webkit-text-shadow:0px 1px 1px #ccc;
-o-text-shadow:0px 1px 1px #ccc;
font-weight:bold;
}

#index a.article-link-index:hover {
text-decoration:none;
color:#f38610;
}

#lightbox{



	position: absolute;



	top: 40px;



	left: 0;



	width: 100%;



	z-index: 100;



	text-align: center;



	line-height: 0;



}



#lightbox a img{ border: none; }



#outerImageContainer{



	position: relative;



	background-color: #fff;



	width: 250px;



	height: 250px;



	margin: 0 auto;



}







#imageContainer{



	padding: 10px;



}







#loading{



	position: absolute;



	top: 40%;



	left: 0%;



	height: 25%;



	width: 100%;



	text-align: center;



	line-height: 0;



}



#hoverNav{



	position: absolute;



	top: 0;



	left: 0;



	height: 100%;



	width: 100%;



	z-index: 10;



}



#imageContainer>#hoverNav{ left: 0;}



#hoverNav a{ outline: none;}







#prevLink, #nextLink{



	width: 49%;



	height: 100%;



	background: url('../images/blank.gif') no-repeat; /* Trick IE into showing hover */



	display: block



}



#prevLink { left: 0; float: left;}



#nextLink { right: 0; float: right;}



#prevLink:hover, #prevLink:visited:hover { background: url('../images/prevlabel.gif') no-repeat left 15%; }



#nextLink:hover, #nextLink:visited:hover { background: url('../images/nextlabel.gif') no-repeat right 15%; }











#imageDataContainer{



	font: 10px Verdana, Helvetica, sans-serif;



	background-color: #fff;



	margin: 0 auto;



	line-height: 1.4em;



}







#imageData{



	padding:0 10px;



}



#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	



#imageData #caption{ font-weight: bold;	}



#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			



#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	







#overlay{



	position: absolute;



	top: 0;



	left: 0;



	z-index: 90;



	width: 100%;



	height: 500px;



	background-color: #000;



	filter:alpha(opacity=60);



	-moz-opacity: 0.6;



	opacity: 0.6;



}











.clearfix:after {



	content: "."; 



	display: block; 



	height: 0; 



	clear: both; 



	visibility: hidden;



}







* html>body .clearfix {



	display: inline-block; 



	width: 100%;



}







* html .clearfix {



	/* Hides from IE-mac \*/



	height: 1%;



	/* End hide from IE-mac */



}	



























a:link {color: #238A16; text-decoration: none; }



a:active {color: #238A16; text-decoration: none; }



a:hover {color: #238A16; text-decoration: underline; }







.red {color: #AC2701; }



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







FORM {



	display: inline;



}







.infoBox {



	background-color: #FFFFFF;



}







.infoBoxContents {



	background: #FFFFFF; 



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



}







input.searchbox {background: #343232; border: #ffffff 1px solid; font-family: Arial, Helvetica, sans-serif; padding: 1px; }







.searchbox:focus {background: #343232; }



input.button {background: #343232; color: #fff; font: border: #ffffff 1px solid; bold 1em Arial, Helvetica, sans-serif;padding: 0px; }











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;



}























.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: 1px;



	border-style: solid;



	border-color: #b6b7cb;



	border-spacing: 1px;



}







.productListing-heading {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background: #b6b7cb;



	color: #FFFFFF;



	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: 20px;



	font-weight: bold;



	color: #9a9a9a;



}







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: #ff0000;



}







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; cursor: hand; }



.moduleRowSelected { background-color: #F7F4EE; }







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















.bg {background:url(images/m14.gif); background-repeat: no-repeat;}



.bg1{background:url(images/m18.gif); background-repeat: repeat-x;}



p {

	letter-spacing: 0.02em;

}



p.topic{

	font-weight: bold;

	font-style: italic;

	letter-spacing: 0.008em;

	padding-top: 16px;

	text-align: justify;	

}



p.emphatic{

	background-color: #fdefd6;

	border: 1px solid #c7beac;

	padding: 8px;

	font-weight: bold;

	line-spacing: 4em;

}



p.question{

	font-weight: bold;

	font-style: italic;

	padding-top: 8px;

}



p.pepper{

	font-family: "Georgia", "Times New Roman", serif;

	font-size: 1.1em;

	font-style: italic;

	text-align: right;

	letter-spacing: 0.01em;

	margin-bottom: 28px;	

}



p.pepperlm{

	font-family: "Georgia", "Times New Roman", serif;

	font-size: 1.1em;

	font-style: italic;

	letter-spacing: 0.01em;

	margin-bottom: 4px;	

	margin-top: 6px;	

}



span#peppersname{

	display: block;

	float: right;

}



img#library-featured{

	display: block;

	border: none;

	vertical-align: top;

	padding-right: 12px;

	padding-top: 4px;

}



ul{



	margin:0px;



	padding:0px;



	list-style:none;

}



ul li{		



	background:url(../images/m15.gif) center left no-repeat; margin:0px;



	padding:0 0 0 14px;



}



ul a{



	color:#363132;



	text-decoration:none;



	font-size:11px;



	line-height:21px;



}



ul a:hover{



	color:#263D80;



	text-decoration:underline;



}



.al{	



	background:url(../images/m16.gif) center left no-repeat; margin:0;



	padding:0 0 0 14px;



}











.se  {width:133px; height:17px; font-family:tahoma,verdana,arial; color:#434343; font-size:10px; padding-left:3px;}



.go  {height:21px; width:236px; font-family:tahoma,verdana,arial; font-size:11px; padding-left:7px; color:#000000;}



.go1  {height:18px; width:40px; font-family:tahoma,verdana,arial; font-size:10px; color:#2C1D0E; font-weight:bold; text-align:center; border: 1px solid #C4A98E;}



.ch  {height:19px; width:19px;}



.bd  {border-left:#A8A8A8 solid 1px;}



.ab  {vertical-align: middle;}







.tx  {font-size:10px; color:#A79C8A;}



.tx1 {font-size:10px; color:#A79C8A; font-weight:bold}



.tx2 {font-size:12px; color:#FFFFFF; font-weight:bold}



.tx2 a {font-size:12px; color:#FFFFFF; font-weight:bold;text-decoration:none;}



.tx3 {font-size:11px; color:#BDA084; font-weight:bold}



.tx4 {font-size:11px; color:#BDA084;}



.tx5 {font-size:11px; color:#363132;}



.tx6 {font-size:11px; color:#C40E00; font-weight:bold}



.tx7 {font-size:12px; color:#C40E00; font-weight:bold}



.tx8 {font-size:11px; color:#2C1D0E;}



.tx9 {font-size:11px; color:#C40E00; font-weight:bold}











.ml {color:#A79C8A;	font-size:10px; text-decoration:none; font-weight:bold}



.ml:hover { text-decoration:underline;}



.ml1 {color:#FFFFFF; font-size:10px; text-decoration:underline;}



.ml1:hover { text-decoration:none;}



.ml2 {color:#636363; font-size:11px; text-decoration:none; font-weight:bold}



.ml2:hover {text-decoration:underline;}



.ml3 {color:#FFFFFF; font-size:10px; text-decoration:none;}



.ml3:hover {text-decoration:underline;}



.ml4 {color:#A79C8A; font-size:10px; text-decoration:none;}



.ml4:hover {text-decoration:underline;}







.es {color:#2d83cb; font-size:10px; text-decoration:none; font-weight:bold}



.es a {color:#2d83cb; text-decoration:underline;}



.es a:hover {color:#2d83cb; text-decoration:underline;}











.footer {color:#A79C8A; font-size:10px; text-decoration:none;}



.footer a {color:#A79C8A; text-decoration:none;}



.footer a:hover {color:#FFFFFF; text-decoration:underline;}






.hm-outside {background:#9bb791;}

.hm {color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; background:#513757;}



.hm a {color:#FFF; text-decoration:none;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px; }



.hm a:hover {color:#ccc;}







.ylw {color:#FFF600; font-size:10px; text-decoration:none}



.ylw a {color:#FFF600; text-decoration:none;}



.ylw a:hover {color:#FFF600; text-decoration:underline;}







#zxc1 a { 



	color:#C40E00;



	font-size:10px;



	text-decoration:underline;







}



#zxc1 a:hover { 



	color:#C40E00;



	font-size:10px;



	text-decoration:none;



}







.smallText a, .orderEdit {



	color:#C40E00;



	text-decoration:underline;



}







.smallText a:hover, .orderEdit:hover {



	text-decoration:none;



}















.smallart {color:#636363; font-size:11px; line-height:15px; text-decoration:none;}















.main a {



	text-decoration:none;



	color:#C40E00;



}







.main a:hover {



	text-decoration:underline;



}







#zxc2 select {



	width:90%;



}



.subcatl {



	color:#2c1d0e;



	font-size:11px;



	font-weight:bold;



}



a.navlink{

	font-family:Tahoma,verdana,arial; 

	font-size:12px;

	color:#FFF; 

} 







h1, h2, h3, h4, h5 {color:#363132; padding:0 !important; margin:0 !important; }



h1 {font:normal 26px/34px arial,helvetica,sans-serif,color:#333  }



h2 {font:normal 18px arial,helvetica,sans-serif !important; color:#5c5755 !important; }

#index h1  {
font-weight:normal;
font-size:32px;
margin-bottom:5px;
font-family:"Century Gothic", Arial;
text-shadow:0px 1px 1px #999;
-moz-text-shadow:0px 1px 1px #999;
-webkit-text-shadow:0px 1px 1px #999;
-o-text-shadow:0px 1px 1px #999;
color:#73577a;
}

.overlay h1 {
font-weight:normal;
font-size:25px;
margin-bottom:5px;
font-family:"Century Gothic", Arial;
text-shadow:0px 1px 1px #999;
-moz-text-shadow:0px 1px 1px #999;
-webkit-text-shadow:0px 1px 1px #999;
-o-text-shadow:0px 1px 1px #999;
color:#73577a;
}

table.subscribe {
float:right;
margin:20px;
}

a:visited {
text-decoration:none;
}