HTML{
}

BODY {
 font: 12px/normal Arial, Verdana, sans-serif;
 background:#E8F2D3 url(images/body_bg.gif);
 color: #666;
 margin: 0px;
}

img{
	border: 0;
	vertical-align: top;
}
FORM {
 display: inline;
}

CHECKBOX, INPUT, RADIO, SELECT {
}

TEXTAREA {
  width: 100%;
}

A {
 color: #304FBA;
}

A:hover {
 color: #607FEA;
}

A:visited {
 color: #404FBA;
}

A:visited:hover {
 color: #808FFA;
}

.input {
  font:bold 10px/normal Verdana, Arial, sans-serif;
  color: #B19999;
  border:1px solid #999965;
}

.headerError {
  font:12px/12px Tahoma, Verdana, Arial, sans-serif;
  background: #ff0000;
  color: #ffffff;
  text-align : center;
}

.infoBox {
  background: #535353;
}

.infoBoxContents {
  font:10px/10px Verdana, Arial, sans-serif;
  background: #ffffff;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  font:10px/10px Verdana, Arial, sans-serif;
  background: #ffffff;
}

TD.infoBoxHeading {
  font:18px/22px Arial, Verdana, sans-serif;
  background:#ffffff;
  color: #000;
  border-bottom: 1px #000 solid;
}

TD.infoBox, SPAN.infoBox {
  font:10px/10px Verdana, Arial, sans-serif;
}

tr.odd{
  background: #FFF;
}
tr.even{
  background: #FFF;
}

A.pageResults {
  color: #00F;
}

a.pageResults:hover {
  color: #33F;
  background: #FF3;
}

TD.main, P.main {
  font: 9pt/15pt Arial, Helvetica, sans-serif;
}

TD.smallText, SPAN.smallText, P.smallText {
  font: 10px/10px Verdana, Arial, sans-serif;
  color:#595959;
}

TD.tableHeading {
  font: bold 12px/12px Verdana, Arial, sans-serif;
}

TD.category_desc {
  font: 11px/1.5em Verdana, Arial, sans-serif;
  padding: 10px;
}

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: #EEE; cursor: pointer;}
.moduleRowSelected { background-color: #AAA; }
.modulePaymentSelected { background-color: #AAA; }
.moduleShippingSelected { background-color: #AAA; }

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

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

/* my modifications*/
#frame{
 position: relative;
 width: 787px;
 margin: 48px auto;
}
#content{
	width: 508px;
	vertical-align: top;
	padding: 0 12px 30px 12px;
	margin: 0;
}
#mainpage{
	width:781px;
	border-left: 3px #5A471B solid;
	border-right: 3px #5A471B solid;
	background: #FFF;
	text-align: center;
	padding: 50px 0 50px 0;
}
#innerpage{
	width:781px;
	border-left: 3px #5A471B solid;
	border-right: 3px #5A471B solid;
	background: #FFF;
	text-align: center;
	padding: 15px 0 0 0;
}
#footer{
	height: 16px;
}
#footerlogo{
	height: 16px;
	width: 394px;
	color: #5A471B;
	font: 10px/normal Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	padding: 0 0 0 30px;
}
#footercreds{
	height: 16px;
	width: 393px;
	color: #5A471B;
	font: 10px/normal Arial, Verdana, Tahoma, sans-serif;
	text-align: right;
	padding: 0 30px 0 0;
}
#footerlogo a{
	color: #5A471B;
	font: 10px/normal Arial, Verdana, Tahoma, sans-serif;
	text-decoration: none;
}
#footerlogo a:hover{
	text-decoration: underline;
}
#crumbs{
	height: 24px;
}
#breadcrumb {
	float: left;
	width: 450px;
	height:18px;
}
#breadcrumb ul {
 list-style: none;
 float: none;
 margin: 0 0 0 0;
 padding: 3px 0 0 0;
}
#breadcrumb li {
 float: left;
}
#breadcrumb a {
 display: block;
 font: bold 10px/normal verdana;
 color:#000; 
 text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb a:visited:hover, #breadcrumb .active a { 
 color:#444; 
 text-decoration: underline;
}
#breadcrumb .separator {
 font: bold 10px/normal verdana;
 color:#000; 
 text-decoration:none;
 padding: 0 5px 0 5px;
}
#header{
	height: 115px;
	width:781px;
	border-left: 3px #5A471B solid;
	border-right: 3px #5A471B solid;
	background: #FFF url(images/tree_bg.gif) top right no-repeat;
}
#headerlinks {
	float: right;
	width: 280px;
}
#headerlinks ul {
 list-style: none;
 float: none;
 margin: 0 0 0 0;
 padding: 3px 0 0 0;
}
#headerlinks li {
 float: right;
}
#headerlinks a {
 display: block;
 font: 12px/normal tahoma;
 color:#000; 
}
#headerlinks a:hover, #headerlinks .active a { 
 color:#AAA; 
}
#headerlinks .separator {
 font: 12px/normal tahoma;
 color:#000; 
 text-decoration:none;
 padding: 0 5px 0 5px;
}
#searchpanel{
font:bold 12px/normal tahoma;
color:#FFF; 
width: 40%;
background: url(images/panel_bg.png) top left repeat-x;
}
#searchpanel input{
vertical-align: middle;
font:12px/normal tahoma;
color:#BEBEBE; 
}
#loginpanel{
font:12px/15px tahoma;
color:#FFF; 
width: 60%;
background: url(images/panel_bg.png) top left repeat-x;
text-align: right;
}
#loginpanel a{
	color: #FFDE00;
}
/*--------- left nav -----------*/
#leftcolumn {
	width:138px;
	vertical-align: top;
	padding: 0 0 0 16px; 
	margin: 0;
	background: #FFF url(images/lc_bg.gif) top left repeat-y;
	text-align: left;
}
	#leftcolumn ul{
		margin: 0 0 0 0;
		padding: 0;
	}
	#leftcolumn li{
		list-style:none;
		font: 11px/18px Verdana, Arial, Tahoma, sans-serif;
		color:#FFF;
		text-decoration: none;
		margin: 0;
		text-align: left;
	}
	#leftcolumn li ul{
		margin: 0;
		padding: 0;
		width: 138px;
		color:#FFF;
	}
	#leftcolumn li ul li{
		list-style:none;
		font: 11px/18px Verdana, Arial, Tahoma, sans-serif;
		color:#FFF;
		text-decoration: none;
		margin: 0;
		padding: 0 0 0 16px;
		text-align: left;
	}
	.lb_rounded{
		border:0;
		width: 76px;
		height: 15px;
	}
	#leftcolumn .shoppingcart{
	}
	#leftcolumn .header{
	}
	#leftcolumn .header h3, #leftcolumn .header a{
  font:bold 16px/27px Arial, Verdana, sans-serif;
  color: #FFF;
  padding: 0;
  margin: 0;
  height: 27px;
  width: 98%;
  text-align: center;
	}
	#leftcolumn a{
		font: 11px/18px Verdana, Arial, Tahoma, sans-serif;
		color:#FFF;
	}
	#leftcolumn a:hover, #leftcolumn a.active{
		color:#DDD;
	}
/*--------- left nav eof -----------*/

div.productBox {
 float: left;
 font: bold 12px/13px Verdana, Arial, Tahoma, sans-serif;
 width: 170px;
 height: 345px;
 text-align: left;
 color: #030000;
}

div.productBox span.name a{
 padding: 0 10px 0 0;
 text-align: left;
 color: #419639;
 display: block;
}
div.productBox span.description{
 font: bold 11px/13px Verdana, Arial, Tahoma, sans-serif;
 padding: 0 10px 0 0;
 display: block;
}
div.productBox span.price{
 padding: 10px 10px 0 0;
 display: block;
}
div.productBox span.quantity{
 padding: 22px 10px 0 0;
 display: block;
}
div.productBox span.buy_now{
 padding: 22px 10px 0 0;
 display: block;
}
div.productBox span.wishlist{
 padding: 12px 10px 0 0;
 display: block;
}
span.price{
 font: bold 12px/13px Verdana, Arial, Tahoma, sans-serif;
 padding: 10px 10px 20px 0;
 display: block;
}
span.view_all{
	display: block;
	float: right;
}
.Orange{
	color: #E68F1A;
}
.clearFloats {
 clear: both; line-height: 0; height: 0; font-size: 0px; padding:0 0 0 0; margin: 0 0 0 0;
}

#productListing {
	width: 100%;
	float: left;
}

.pagination {
 float: left;
  font: 10px/18px Verdana, Arial, sans-serif;
  color:#000;
  width: 100%;
  padding: 10px 0 10px 0;
}

#maintext {
	float: left;
	height: auto;
	width: 349px;
	text-align: justify;
	font: 9pt/15pt Arial, Helvetica, sans-serif;
	color: #333;
}

#maintext .headingText{
	font: 24pt/24pt Arial, Helvetica, sans-serif;
	color: #996;
}

#information{
	background:#FFF url(images/info_left.gif) left top repeat-y;
	padding: 0 11px 0 11px;
}

.linkListing-heading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #CCCC9A;
  color: #FFFFFF;
  font-weight: bold;
}

.pageHeading1 {
  font:10px/27px Verdana, Arial, sans-serif;
  color: #000;
  text-align: left;
  height: 27px;
  padding: 0 0 0 0;
}
TD.pageHeading {
  font:10px/27px Verdana, Arial, sans-serif;
  color: #000;
  text-align: left;
  height: 27px;
  padding: 20px 0 0 0;
}
.pageHeading h2{
  font:bold 10px/27px Verdana, Arial, sans-serif;
  color: #000;
  margin: 0;
}

td.pageMain{
  padding: 5px 5px 0 5px;
  text-align: left;
}

#search {
	position: absolute;
	top: 125px;
	right: 98px;
}
#controls {
	position: absolute;
	top: 149px;
	right: 98px;
	font: bold 10px Verdana;
	color: #419639;
}
#controls a{
	color: #419639;
	text-decoration: none;
}
#controls a:hover{
	color: #419639;
	text-decoration: underline;
}
#search .inputbox {
  margin-top       : 0px;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 10px;
  height           : 16px !important;
  height           : 16px;
  width            : 107px !important;
  width            : 107px;
  color            : #000;
  background       : #FFFFFF;
}
#td footerlinks {
	width: 100%;
	height: 49px;
	background: #FFF79F;
  border: 1px #E7D591 solid;
  text-align: center;
}
#footerlinks {
	padding:3px 0 5px 0;
	width: 100%;
	text-align: left;
	vertical-align: top;
}
#footerlinks ul {
 display: inline;
 list-style: none;
 margin: 0;
 padding: 0;
 border: none;
 height: auto;
}
#footerlinks li {
 display: inline;
 padding-right: 5px;
}
#footerlinks a {
 font:11px/11px Tahoma;
 color:#006B9D; 
 text-decoration:underline;
}
#footerlinks a:hover, #footerlinks .active a { 
 color:#000; 
}
#states{
	display: inline;
}
#h_sc{
	position: absolute;
	top: 0;
	right: 0;
	width: 130px;
}
#h_sc_cart{
  color: #C70000;
	position: absolute;
	top: 3px;
	left: 40px;
}
#h_sc_items{
  color: #0085B0;
  font-weight: bold;
	position: absolute;
	top: 15px;
	left: 40px;
}
/* rounded buttons */
.round {
	cursor:pointer; 
	cursor:hand; 
	line-height:12px;
	background:url(images/buttons/button.gif) no-repeat right top; 
	padding-right:14px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	text-decoration: none;
}

.round span { 
font: bold 10px verdana; /* Change 13px as desired */
	color:#FFF;
	background:url(images/buttons/button.gif) no-repeat left top; 
	height:12px;
	display:block;
	display:inline-block;
	padding-left:14px; line-height:12px;
}

	a.round:hover {background-position:right -170px; color:#FFF}
	a.round:hover span {background-position:left -170px; color:#FFF}
	
	/*button tag*/
	
	button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}
	
/* end rounded buttons */

/* small rounded buttons */
.sround {
	cursor:pointer; 
	cursor:hand; 
	line-height:15px;
	background:url(images/buttons/button_small.gif) no-repeat right top; 
	padding-right:14px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

.sround span { 
font: normal 11px Tahoma; /* Change 13px as desired */
	background:url(images/buttons/button_small.gif) no-repeat left top; 
	height:15px;
	display:block;
	display:inline-block;
	padding-left:14px; line-height:15px;
}

	a.sround:hover {background-position:right -95px;}
	a.sround:hover span {background-position:left -95px;}
	
/* end small rounded buttons */


/* menu items*/
#topmenu{
padding: 0;
margin: 0;
	width:781px;
	border-left: 3px #5A471B solid;
	border-right: 3px #5A471B solid;
	background: #FFF;
}
#topmenu .menu ul{
display: inline;
list-style: none;
margin: 0;
padding: 0;
}
#topmenu .menu li {
display: inline;
}
.stressed_text{
	color: #E5B200;
	font-weight: bold;
}
#index_ct{
	background:url(images/index_content_bg.gif) no-repeat right bottom; 
	height: 387px;
}

.anylinkcss{
visibility: hidden;
z-index: 100;
}

.anylinkcss a{
width: 100%;
display: block;
padding: 0;
text-decoration: none;
}

.anylinkcss a:hover{ /*hover background color*/
}
#submenu1{
	position: absolute;
	top: 158px;
	left: 458px;
}
table.catlisting{
	border-top: 2px groove #8DC088;
	color: #000;
}
td.catlisting{
	text-align: left;
}
.catlisting a{
	color: #419639;
	font: bold 12px/normal Verdana;
}
.catlisting_image{
text-align: center;
}
#main_image{
padding: 0 10px 0 0;
}
#recycled_box{
	width: 189px;
	height: 206px;
	position: relative;
}
#recycled_image{
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
}
#recycled_product{
	z-index: 1;
	position: absolute;
	top:0;
	left: 0;
	background: url(images/rec_bg.gif) top left no-repeat;
}
#reusable_box{
	width: 189px;
	height: 206px;
	position: relative;
}
#reusable_image{
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
}
#reusable_product img{
	vertical-align: top;
}
#reusable_product{
	z-index: 1;
	position: absolute;
	top:0;
	left: 0;
	background: url(images/reu_bg.gif) top left no-repeat;
}
#recycled_product img{
	vertical-align: top;
}
td.image{
	text-align: center;
	vertical-align: middle;
}
td.title{
	color: #419639;
	font: bold 12px/normal Verdana;
	text-align: left;
	padding: 0 20px 0 20px;
}
td.description{
	color: #000;
	font: bold 9px/normal Verdana;
	text-align: left;
	padding: 0 20px 0 20px;
}
td.price{
	color: #000;
	font: bold 9px/normal Verdana;
	padding: 0 20px 10px 20px;
	text-align: center;
}





/* data table */
.PrintdataTableHeadingRow { background-color: #C9C9C9; }
.PrintdataTableHeadingContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }
.PrintdataTableRow { background-color: #F0F1F1; }
.PrintdataTableRowSelected { background-color: #DEE4E8; }
.PrintdataTableRowOver { background-color: #FFFFFF; }
.PrintdataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* attributes */
.Printattributes-odd { background-color: #f4f7fd; }
.Printattributes-even { background-color: #ffffff; }

/* miscellaneous */
.PrintspecialPrice { color: #ff0000; }
.PrintoldPrice { text-decoration: line-through; }
.PrintfieldRequired { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.PrintsmallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.Printmain { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.PrinttitleHeading {font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold;
}
