


/* CSS Document */



.boxText {  }



.errorBox { background:#ffb3b5; font-weight:bold; }



.stockWarning { color:#cc0033; }



.productsNotifications { background:#f2fff7; }



.orderEdit { color:#70d250; text-decoration:underline; }



#notice { background-color:#9a0000; color:#fff; text-align:center; padding:5px; }

#notice a { color:#fff; text-decoration:underline; }







body {



	background-color:#fff;



/*	font-family:Arial, Helvetica, sans-serif;*/



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



	font-size:12px;



	margin:0px;



}







form, input, ul, li {



	margin:0px;



	padding:0px;



}







input[type="checkbox"] {



	margin-bottom:3px;



	margin-right:3px;



}







input[type="radio"] {



	margin-top:3px;



	margin-right:3px;



}







textarea {



  width: 100%;



}







ul {



	margin-left:20px;



}







h1, h2, h3, h4, h5 {



	margin:0px;



	padding:0px;



}







a {



  color:#4e4e4e;



  text-decoration:none;



}







a:hover {



  color:#cc0000;



  text-decoration:none;



}







img {



	border:0px;



}







.imgtxt {



	display:none;



}







textarea {



	width:90%;



}











p {



	margin:20px 0px;



	padding:0px;



}















/* GENERAL INFOBOXES */







.contentBox {







}







table .infoBox {



	background-color:#f5f5f5;



	border:2px inset #ccc;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	border-bottom:2px solid #717171;



	border-right:2px solid #717171;



	padding:5px 10px;



	margin:0px 0px 18px 0px;



}







table .infoBoxNotice {



	background-color:#901d22;



	border:2px inset #ccc;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	border-bottom:2px solid #717171;



	border-right:2px solid #717171;



	padding:5px 10px;



	margin-bottom:15px;



}











.productSpecialPrice {



	



}







.infoBoxContents a {







}







.infoBoxContents td {







}



.contact_us .infoBoxContents th {

	background-color: #f5f5f5;

}







table .infoBox-header {



	background-color:#ecead8;



	border:2px outset #ccc;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	padding:5px 10px;



	position:relative;	



	margin:0px 0px 10px 0px;



}







table .infoBox-continue {



	background-color:#ecead8;



	border:2px outset #ccc;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	padding:5px 10px;



	position:relative;	



	margin:10px 0px;



}







table .infoBox-continue img, table .infoBox-continue input {



	position:relative;



	top:2px;



}







table .infoBox-meter {



	background-color:#fff;



	border:2px inset #ccc;



	margin:20px 0px;



	padding:10px 0px;



}







.infoBoxHeading {

	margin-bottom: 5px;

}







.infoBoxHeading a {



	color:#173c4c;



}



.infoBoxHeading a:hover {

	text-decoration: underline;

}







h3.infoboxHeading { /* still in use? */



	display:block;



	font-size:14px;



	position:relative;



	top:-15px;



	z-index:30;



}







h1 {



	color:#000;



	font-size:16px;



	margin-bottom:10px;



	text-align:center;



}



.pageHeading {

	width: 460px;

}







.pageHeading h1 {



	color:#1F7416;



	font-size:16px;



	border-bottom:2px solid #1F7416;



	margin:0px 0 20px 0;

	padding: 0;



	text-align:left;



}















td strong {



	color:#00b57c;



	color:#cc0000;



	position:relative;



	text-align:left;



}







td strong a {



	font-weight:normal;



}







th  {



	background-color:#fff;



	margin:2px;



	padding:0px;



	padding-right:5px;



	position:relative;



	text-align:left;



	width:110px;



}







.messageStackSuccess {



	background-color:#ffffa0;



	border:2px inset #ccc;



	color:#173c4c;



	height:20px;



	line-height:20px;



	margin:15px 0;



	padding:2px 5px;



	text-align:center;



}







.inputRequirement {



	color:#cc0000;



	font-weight:bold;



}







.smallText {







}







.smallText a {



	color:#000;



}







.headerError {



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



	background: #ff0000;



	color: #ffffff;



	font-weight : bold;



	text-align : center;



}







.stockWarning {



	display:block;



	font-weight:bold;



	border:2px inset #901d22;



	padding:5px;



	position:relative;



	margin:10px auto;



	width:470px;



}







.subtotal td {

	width: 480px;



}















.infoBoxNoticeContents .main {



	color:#fff;



	padding:2px;



	text-align:center;



}







.messageBox { 



	font-size: 90%; 



}







.messageStackError, .messageStackWarning { 



	font-size: 90%; background-color: #ffb3b5; margin:7px 0px 14px 0px; padding:7px; 



}







.messageStackSuccess { 



	font-size: 90%; background-color: #99ff00; 



}







.errorText {



  color: #ff0000;



}







.inputRequirement { 



	font-size: 90%; color: #ff0000; 



	text-align:right;



}







.error {



	text-align:center;



}



/* END GENERAL INFOBOXES */















/* MAIN */



#wrapper {



	margin:0px auto;



	position:relative;



	width:1024px;



}







#main-wrapper {



	background-image: url(../images/css-images/mountain2.png);



	background-repeat: no-repeat;



	background-position: top right;



	margin: 0 auto;



	width: 980px;



}







#container-top {



	background-image:url('../images/css-images/main-top.png');



	background-repeat: no-repeat;



	height: 15px;



	margin: 0 auto;



	width: 927px;



}







#container-bar {



	background-image:url('../images/css-images/top-bar.png');



	background-repeat: no-repeat;



	background-position: right;



	height: 40px;



	margin-left: 210px;



	padding: 5px 10px 0 0;



	width: 707px;



}







#container-bar h3 {



	/*background-image: url(../images/css-images/cc.jpg);



	background-repeat: no-repeat;



	background-position: right;*/



	color: #fff;



	float: right;

	font-size: 14px;

	height: 24px;

	margin: 0;



	padding: 6px 5px 0 0;



	text-align:right;



}



#container-bar .hours {

	color: #fff;

	float: left;

	font-weight: bold;

	padding: 7px 0 0 10px;

	text-align: left;

	width: 300px;

}



#creditcards {

	background-image: url(../images/css-images/cc.jpg);

	background-repeat: no-repeat;

	height: 30px;

	margin: 10px auto 0 auto;

	width: 150px;

}



	

#joshuaroth {

	background-image: url(../images/css-images/joshuaroth.jpg);

	background-position: bottom;

	background-repeat: no-repeat;

	height: 79px;

	margin: 10px auto 0 auto;

	text-align: center;

	width: 120px;

}

	







#container {



	border-left: 2px solid #1f7416;



	border-right: 2px solid #1f7416;
	float: left;
	margin: 0 auto 0 27px;


	padding: 90px 0 0 0;



	position:relative;



	width:923px;



}







#container-btm {



	background-image:url('../images/css-images/main-btm.png');



	background-repeat: no-repeat;

	

	clear: both;



	height: 15px;



	margin: 0 auto;



	width: 927px;



}



.category {

	display:none;

}





/*HEADER INFO*/



#myaccount {



	background-color: #f1f1f1;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	color:#000;



	filter: alpha(opacity=70);



	height:29px;



	line-height:30px;



	opacity: .7;



	padding:0px 10px;



	position:absolute;



	right:52px;



	text-align:right;



	top:150px;

	

	/*width: 210px;*/

	z-index: 99;



}







#myaccount a {



	color:#000;



	position:relative;



	z-index:999;



}







.headerNavigation {







}







#breadcrumbs {



	color:#000;



	/*height:25px;



	line-height:30px;*/



	padding-left:5px;



	padding-right:10px;



	/*position:absolute;



	left:0px;



	top:5px;*/

	

	text-align:right;



	z-index:10;



}







#breadcrumbs a { 



	color:#000;



}







/*HEADER INFO END*/







#header {



	height: 80px;



	margin: 0 auto;



	position: relative;



	width: 927px;



}







#logo {



background-image:url('../images/css-images/logo2.png');
	



	height:115px;



	left:100px;



	position:absolute;



	top:100px;



	width:150px;



	z-index:20;



}



#logo-flash {



	height:115px;



	left:100px;



	position:absolute;



	top:100px;



	width:150px;



	z-index:20;



}





#logo-text1 {



	background-image:url('../images/css-images/sandersoncreek-text.png');



	background-repeat: no-repeat;



	position: absolute;



	left: 150px;



	top: 35px;



	height: 37px;



	width: 239px;



	z-index: 100;



}







#logo-text2 {



	background-image:url('../images/css-images/bonsai-text.png');



	background-repeat: no-repeat;



	position: absolute;



	left: 380px;



	top: 90px;



	height: 43px;



	width: 164px;



	z-index: 100;



}







#tree {



background-image:url('../images/css-images/bonsai.png');



	height: 157px;



	position: absolute;



	right: 285px;



	top: 10px;



	width: 190px;



	z-index: 100;



}







#phone {



	background-image:url(../images/css-images/phone.jpg);



	height:62px;



	margin:0px auto;



	position:relative;



	top:112px;



	width:320px;	



}



/* END HEADER */







#sidebar1-container {



	float: left;



	width: 206px;



}







#sidebar1 {



	background-color:#fff;



	border-right: 2px solid #1f7416; 



	



	min-height:460px;



	width:204px;



}







#sidebar1-top {



	background-image:url('../images/css-images/sidebar-top.png');



	background-repeat: no-repeat;



	height: 15px;



	width: 206px;



}







#sidebar1-btm {



	background-image:url('../images/css-images/sidebar-btm.png');



	background-repeat: no-repeat;



	



	height: 15px;



	width: 206px;



}







#sidebar2-container {



	float: right;



	width: 206px;



}







#sidebar2 {



	background-color:#fff;



	border-left: 2px solid #1f7416;

	min-height:200px;

	width:204px;



}







#sidebar2-top {



	background-image:url('../images/css-images/sidebar2-top.png');



	background-repeat: no-repeat;



	height: 15px;



	width: 206px;



}







#sidebar2-btm {



	background-image:url('../images/css-images/sidebar2-btm.png');



	background-repeat: no-repeat;



	



	height: 15px;



	width: 206px;



}







/* MAIN */



#content {



	background-color:#fff;

	margin:0px 212px;

	min-height:500px;



	padding:10px 15px 20px 15px;	



	position:relative;



}







/*DEFINE MAINAPGE*/



#define_mainpage {



	color:#fff;



	font-size:1.2em;



	margin:0 auto;



	padding:0px 5px 0px 5px;



	position:relative;



	top:-6px;



	width:80%;



}







#define_mainpage a {



	color:#fff;



	text-decoration:underline;



}







/*END DEFINE MAINAPGE*/



/* END MAIN */





/* AUTHORIZE AND COMODO */



#seals {

	margin: 0 auto;

	padding: 10px 0 10px 0;

}









/* FOOTER */



#footer {



	background-color:#fff;



	clear:both;



	height:25px;



	margin:0px auto;



	



	width:927px;



}







#copyright {



	float:left;



	line-height:25px;



	padding-left:10px;



	width:450px;



}







#poweredby {



	float:right;



	line-height:25px;



	padding-right:10px;



	text-align:right;



	width:400px;



}







#styledropdown {



	margin:0 auto;



	position:relative;



	width:480px;



}



/* END FOOTER*/















/* START INFOBOX */



.infobox1 {



	background-color:#f5f5f5;



background-image:url('../images/css-images/infobox-left.png');



	background-repeat:repeat-y;



	background-position:left;



	margin:0px auto;



	position:relative;



	width:93%;



}







.infobox1 .infobox-main-wrapper {







background-image:url('../images/css-images/infobox-right.png');







	background-repeat:repeat-y;



	background-position:right;



}







.infobox1 .infobox-header, .infobox1 .infobox-footer {



/*	background-color:#212119;*/



	height:32px;



	position:relative;



}







.infobox1 .infobox-header {



background-image:url('../images/css-images/infobox-top2.png');
	



	z-index:20;	



}







.infobox1 .infobox-top-left, .infobox1 .infobox-top-right, .infobox1 .infobox-bottom-left, .infobox1 .infobox-bottom-right {



	background-color:#2f465f;



	height:32px;



	width:32px;



}







.infobox1 .infobox-top-left {



background-image:url('../images/css-images/infobox-left-top.png');
	



	float:left;



}







.infobox1 .infobox-top-right {



background-image:url('../images/css-images/infobox-right-top.png');



	background-position:right;



	float:right;	



	text-align:right;



	width:32px;



}







.infobox1 .infobox-wrapper-1 {



	background-color:#333;



	margin:0px auto;



	padding:0px;



	position:relative;



	width:88%;



}







.infobox1 .infobox-content {



	background-color:#f5f5f5;



	position:relative;



}







.infobox1 .infobox-footer {



background-image:url('../images/css-images/infobox-btm.png');
	



	position:relative;



}











.infobox1 .infobox-bottom-left {



background-image:url('../images/css-images/infobox-left-btm.png');



	float:left;



}







.infobox1 .infobox-bottom-right {



background-image:url('../images/css-images/infobox-right-btm.png');



	float:right;



}















.infobox2 {



	background-color:#f5f5f5;



background-image:url('../images/css-images/infobox-left.png');



	background-repeat:repeat-y;



	background-position:left;



	margin:0px auto;



	margin-bottom:25px;



	position:relative;



	width:93%;



}







.infobox2 .infobox-main-wrapper2 {







background-image:url('../images/css-images/infobox-right.png');







	background-repeat:repeat-y;



	background-position:right;



}







.infobox2 .infobox-header2, .infobox2 .infobox-footer2 {



/*	background-color:#212119;*/



	height:32px;



	position:relative;



}







.infobox2 .infobox-header2 {



background-image:url('../images/css-images/infobox-top2.png');
	



	z-index:20;	



}







.infobox2 .infobox-top-left2, .infobox2 .infobox-top-right2, .infobox2 .infobox-bottom-left2, .infobox2 .infobox-bottom-right2 {



	background-color:#2f465f;



	height:32px;



	width:32px;



}







.infobox2 .infobox-top-left2 {



background-image:url('../images/css-images/infobox-left-top.png');
	



	float:left;



}







.infobox2 .infobox-top-right2 {



background-image:url('../images/css-images/infobox-right-top.png');



	background-position:right;



	float:right;	



	text-align:right;



	width:32px;



}







.infobox2 .infobox-wrapper-2 {



	background-color:#333;



	margin:0px auto;



	padding:0px;



	position:relative;



	width:88%;



}







.infobox2 .infobox-content2 {



	background-color:#f5f5f5;



	position:relative;



}







.infobox2 .infobox-footer2 {



background-image:url('../images/css-images/infobox-btm.png');
	



	position:relative;



	clear:both;



}











.infobox2 .infobox-bottom-left2 {



background-image:url('../images/css-images/infobox-left-btm.png');



	float:left;



}







.infobox2 .infobox-bottom-right2 {



background-image:url('../images/css-images/infobox-right-btm.png');



	float:right;



}



/* END INFOBOX */















/*PRODUCT_INFO PAGE*/



#product_info {



	padding:0px 5px 5px 0px;



	position:relative;



	width:475px;



}







#product_info .header {



	display:block;



	border-right:none;



	position:relative;



	width:480px;



	padding-top:10px;



	margin:0px;



	position:relative;



}







#products_image {



	width:215px;



}







.main-image {



/*	border:2px outset #173c4c;*/



	right:20px;



	text-align:center;



}







#product_info h1 {



	color:#000;



	font-size:16px;



	text-align:left;



	width:370px;



}



.product_info h1 {

	float: left;

	margin: 0;

}







#product_info .smallText {



	display:block;



	font-size:12px;



}







#product_info .products_price {



	border-bottom:1px solid #ccc;



	font-weight:bold;



	margin-right:20px;



	margin-top:10px;



	padding-bottom:10px;



	text-align:left;



	width:200px;



}







#product_info .productSpecialPrice {



	color:#901d22;



	font-size:18px;



}







#product_info s {



	font-size:14px;



}







#product_info .description {



	background-color:#f5f5f5;



	border:2px inset #ccc;



	border-left:none;



	border-top:none;



	margin-left:0px;



	padding:10px 10px;



}







#product_info .description2 {



	background-color:#f5f5f5;



	border:2px inset #ccc;



	border-left:none;



	border-top:none;



	float:left;



	margin-left:0px;



	padding:10px 10px;



	padding-right:15px;



	width:355px;



}











#table_product_attributes {



	background-color:#f5f5f5;



	border:2px solid #ccc;



	float:right;



	height:40px;	



margin:10px 5px 10px 9px;


	padding:5px 10px;



	position:relative;



	width:164px;



}











#modules_additional_images {



	display:block;



	float:right;



	margin-top:70px;



	min-height:300px;



	position:relative;



	width:120px;



}







.added-image {



	min-height:200px;



	text-align:center;



	position:relative;



	width:120px;



}







#modules_additional_images img {







}







.added-image img {



	left:0px;



	position:relative;



	text-align:center;



	top:0px;



}







#modules_also_purchased_products {



	background-color:#fff;



	border:2px inset #ccc;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	border-bottom:2px solid #717171;



	border-right:2px solid #717171;



	height:235px;



	margin:0px auto;



	margin-bottom:20px;



	margin-top:20px;



	padding:10px;



	position:relative;



	width:460px;



}







#modules_also_purchased_products .infoBoxHeading {



	font-weight:bold;



	padding-bottom:10px;



}







#modules_also_purchased_products .smallText {



	float:left;



/*	height:200px;*/



	text-align:center;



	width:138px;



}







#modules_also_purchased_products img {



	border:2px inset #333;



	margin-bottom:7px;



}







#product_info .infoBox-continue {



	margin:10px 0px 10px 10px;



	width:470px;



}







#product_info .infoBox {



	width:48px;



}







#boxes_similar_products {



	background-color:#4e4e4e;



	border-bottom:2px solid #333;



	margin-top:5px;



	width:208px;



}







#boxes_similar_products .infoBoxHeading {



	margin:0px auto;



	padding:10px 0px;



	position:relative;



	text-align:center;



	top:0px;



}







#boxes_similar_products a {



	color:#333;



}







#boxes_similar_products img {



	background-color:#fff;



	margin-bottom:5px;



	text-align:center;



}







#boxes_similar_products .smallText {



	background-color:#fff;



	border:2px outset #333;



	min-height:180px;



	margin:10px auto;



	position:relative;



	padding:10px;



	text-align:center;



	width:160px;



}







/*END PRODUCT_INFO PAGE*/















/* SHOPPING CART */



#shopping_cart {







}





#shopping_cart .pageHeading h1 {

	width: 470px;

}



#shopping_cart_container {



	padding:5px 0px;



	width:480px;



}







.product-listing-rows-columns {



	background-color:#fff;



	border:2px outset #ccc;



	border-left:1px solid #ccc;



	border-top:1px solid #ccc;



	float:left;



	height:110px;



	margin:5px 0px;



	padding:5px 0px 10px 0px;



	width:470px;



}







.productListing-heading-remove, .productListing-data-remove {



	float:left;



	padding:0px 10px;



	text-align:center;



	width:50px;



}







.productListing-data-remove input, .productListing-data-price {



	position:relative;



	top:10px;



}







.productListing-heading-products, .productListing-data-products {



	float:left;



	padding-left:7px;



	width:230px;



}







.productListing-heading-qty, .productListing-data-qty {



	float:left;



	padding:0px 10px;



	text-align:center;



	width:50px;



}







.productListing-data-qty input, .productListing-data-qty input[type="text"] {



	position:relative;



	top:10px;



	width:25px;



}







.productListing-heading-price, .productListing-data-price {



	text-align:center;



	float:left;



	width:90px;



}







.productListing-data-price {



	top:15px;



}



/* END SHOPPING CART */















/*LOGIN PAGE*/



.login_container {



	background-color:#1F7416;

	border: 1px solid #000;

	display:block;	



	position:relative;

	margin:10px auto 20px auto;

	

	padding: 5px;



	width:464px;



}	







.login .infoBox, .login .infoBox-pwa, .login .infoBox-returning-customer, .login .infoBox-new-customer {



	background-color:#f8f8f9;



	border:2px outset #b6b7cb;



	border-left:1px solid #85a4a3;



	border-top:1px solid #85a4a3;



	height:195px;



	padding:10px 15px 10px 5px;



	margin:5px auto 5px auto;



	



	position:relative;



}







.login .infoBox-new-customer {



	width:450px;



}







.login .infoBox-returning-customer {



	


	width:450px;



}







.infoBox-returning-customer b {



	display:block;



	width:88px;



}







.infoBox-returning-customer th {



	background-color:#f5f5f5;



	left:5px;



	position:relative;



	width:90px;



}







.infoBox-returning-customer input[type="text"], .infoBox-returning-customer input[type="password"] {



	margin:3px 5px;



	width:120px;



}







.login .infoBox-pwa {



	border:2px inset #b6b7cb;



	border-bottom:1px solid #85a4a3;



	border-right:1px solid #85a4a3;



	height:160px;



	width:450px;



}







.login .password-forgotten {



	font-size:11px;



	padding-left:2px;



}



/*END LOGIN PAGE*/











/* AJAX POP-UP IMAGE */



#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: transparent 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) left 15% no-repeat; }



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



 



 



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



            }          



/* END AJAX POP-UP IMAGE */















/* AJAX Shopping Cart */



#divShoppingCard {



	background-color:#fff;

	border-top: 1px solid #EFC8BB;

	border-bottom: 1px solid #EFC8BB;

	margin:0px;



	padding:0px;



}







#divShoppingCard .infoBoxHeading {



	font-weight:bold;



	font-size:11px;



	float:left;



	height:20px;



	margin-bottom:5px;



	padding: 0 0 0 5px;



	text-align:center;



	width:79px;



}







#divShoppingCard .arrow {



	position:relative;



	left:80px;



	top:2px;



}











#divShoppingCard .boxText {



	text-align:right;



	padding:10px 10px;



}







#divShoppingCard .infoBoxContents {



	line-height:16px;



}







#divShoppingCard .boxText a {



	color:#000;



	line-height:16px;



}







#divShoppingCard .boxText img {



	margin:3px 0;



}







#divShoppingCard .bottom {



background-image:url('../images/css-images/cart-shadow.png');



	bottom:-8px;



	height:7px;



	left:0px;



	position:absolute;



	width:201px;



}



/* END SHOPING CART BOX */















/* PRODUCT_LISTING */



.cat-description, .cat_info_box {



	color:#fff;



	margin:10px auto;



	position:relative;



	width:450px;



}







.product_listing_split_results {



	background-color:#1F7416;



	border:1px solid #ccc;

	

	color: #fff;



	float:left;

	

	margin:5px auto;


	overflow:hidden;



	padding:3px 10px;



	position:relative;



	width: 470px;



}







.allprods .product_listing_split_results, .advanced_search_result .product_listing_split_results {



	margin:5px auto;



left:-6px;


}







#modules_product_listing {



	margin:0px auto;



	padding:3px 0px 3px 0px;



	position:relative;



	width:450px;



}







.allprods #modules_product_listing, .advanced_search_result #modules_product_listing {



	



	margin:0px auto;



	padding:3px 0px 3px 12px;



	position:relative;



	width:468px;



}











.productListing-odd, .productListing-even {



	background-color:#fff;



	border:1px solid #1F7416;



	float:left;



	font-weight:bold;



	height:240px;



	margin: 0 5px 10px 0;



	padding: 5px;



	position:relative;



	text-align:center;



	width:133px;



}







.productListing-odd .productListing-data, .productListing-even .productListing-data {







}







.productListing-odd .product-image img, .productListing-even .product-image img {



	top:0px;



}







.productListing-odd .product_list_buy_now, .productListing-even .product_list_buy_now {



	position:relative;



}







.productListing-odd .product_list_name, .productListing-even .product_list_name {



	display:block;



	height:28px;



	line-height:13px;



	margin:0px auto;



	padding:10px 0px 0px 0px;



	position:relative;



	top:0px;



	width:125px;



}







.productListing-odd .qty, .productListing-even .qty {



	display:none;



}







.productListing-odd .product_list_price, .productListing-even .product_list_price {



	margin:8px 0px 8px 0px;



	position:relative;



	text-align:center;



	width:125px;



}







.product_listing p {



	width:480px;



}







.product_listing h2 {



	margin-top:20px;



}



/*END PRODUCT_LISTING*/















/* MODULES FEATURED */



#modules_featured {



	background-color:#fff;

	

	float:left;



	margin-bottom:10px;

	padding: 5px;



	width:456px;



}







#modules_featured img {



	background-color:#fff;



	border:2px outset #333;



	margin-bottom:5px;



}







#modules_featured .smallText {



	background-color:#fff;



	border:1px solid #1F7416;



	float:left;



	height:145px;

	margin: 0 5px 10px 0;

	padding: 5px;

	position:relative;



	text-align:center;



	width:135px;



}



#modules_featured .infoBoxHeading {

	background-color: #1F7416;

	color: #fff;

	margin-bottom: 5px;

	padding: 2px 5px;

}



#modules_featured .infoBoxHeading a {

	color: #fff;

}



#modules_featured .infoBoxHeading a:hover {

	text-decoration: underline;

}







/* END MODULES FEATURED */















/* MODULES SPECIALS */



#modules_default_specials {

	background-color:#fff;

	

	float:left;



	marigin:10px 0px;

	padding: 5px;

	width:456px;



}







#modules_default_specials img {



	background-color:#fff;



	border:2px outset #333;



	margin-bottom:5px;



}







#modules_default_specials .smallText {



	background-color:#fff;

	border: 1px solid #1F7416;

	float:left;



	height:145px;

	margin: 0 5px 10px 0;

	padding: 5px;

	position:relative;



	text-align:center;



	width:135px;



}







#modules_default_specials .product-image {



	display:block;



	overflow:hidden;



}



#modules_default_specials .infoBoxHeading {

	background-color: #1F7416;

	color: #fff;

	margin-bottom: 5px;

	padding: 2px 5px;

}



#modules_default_specials .arrow {

	display: none;



	position:relative;



	left:60px;



	top:2px;

	



}



/* END MODULES SPECIALS */















/* MODULES NEW PRODUCTS */



#modules_new_products {



	margin:0px auto;



	padding:3px 0px 3px 0px;



	position:relative;



	width:450px;



}





#boxes_whats_new {



	background-color: #f1f1f1;

	border: 1px solid #999;

	margin:3px 0;

	padding: 5px;



}







#modules_new_products img {



	background-color:#fff;



	margin-bottom:5px;



}







#modules_new_products .smallText {



	background-color:#fff;



	border:1px solid #1F7416;



	float:left;



	margin: 0 5px 10px 0;



	min-height:180px;

	


	padding:5px;



	position:relative;



	text-align:center;



	width:133px;



}





#modules_new_products .product-image {



	display:block;



	overflow:hidden;



}







#modules_new_products h3.infoboxHeading {



	margin:0px auto;



	padding:10px 0px;



	position:relative;



	text-align:center;



	top:0px;

	



}



#modules_new_products .infoBoxHeading {

	background-color: #1f7416;

	color: #ffffff;

	padding-top: 3px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

	width: 450px;

}







#products_new .product_listing {



	margin-left:10px;



	width:440px;



}



/* END MODULES NEW_PRODUCTS */















/* SPECIALS */



#specials .product-listing-columns {



	background-color:#fff;



	width:480px;



}







#specials .product-columns {



	float:left;



	height:300px;



	padding-top:5px;



	text-align:center;



	width:140px;



}







#specials .main, #products_new_week .main {



	margin:0px auto;



	margin-top:10px;



	position:relative;



	text-align:center;



	width:125px;



}







#specials .product_listing {



	margin-left:10px;



	width:480px;



}



/* END SPECIALS */















/* MODULES STAR PRODUCT */



#modules_star_product {



	background-color:#f5f5f5;



/*	border:2px outset #85a4a3;



	border:2px inset #ccc;*/



	margin:0px auto;



	padding:10px 5px 20px 5px;



	position:relative;



}







.star-product-title {



	font-weight:bold;



	font-size:14px;



	margin:10px 0 10px 0;



	text-align:center;



}







#modules_star_product .buy_now {



	text-align:center;



}







.star-image {



	float:left;



	margin-right:20px;



	position:relative;



	text-align:center;



	top:-10px;



	width:175px;



}







.star-image img {



	margin-top:5px;



}







.star-product {



	margin:0px;



	padding:0px;



}







#modules_star_product .price {



	font-weight:bold;



	font-size:14px;



	margin:15px 0;



	padding:0px;



	text-align:center;



}



/* END MODULES STAR PRODUCT */















/*MODULE SHOW RANDOM*/



#boxes_show_random {



	background-color:#fff;



	border:3px inset #ccc;



	color:#333;



	margin:10px auto 15px auto;



	padding:7px 0px 6px 0px;



	position:relative;



	text-align:center;



	width:165px;	



}







#boxes_show_random h5 {



	font-size:12px;



	padding:5px;



	text-align:center;



}







#boxes_show_random img {



	border:1px solid #ccc;



	margin-left:3px;



	margin-top:5px;



	margin-bottom:5px;



	position:relative;



}







#boxes_show_random .boxText a {



	padding:0px 7px;



}







#boxes_show_random .price {



	display:block;



	text-align:center;



}



/*END MODULE SHOW RANDOM*/















/* BOXES LOGIN */



#boxes_loginbox {

	background-color: #fff;

	border:1px solid #1F7416;



	color:#000;



	margin:10px auto 0 auto;



	padding:10px 24px;



	position:relative;



	width:140px;



}







#boxes_loginbox_empty {



}







#boxes_loginbox .boxText {



}



#boxes_loginbox a {



	color:#000;



}







#boxes_loginbox .infoBoxHeading {



	display:none;



}







#boxes_loginbox input[type="text"] {



	width:140px;



}







#boxes_loginbox .greeting {



	position:relative;



	text-align:center;



}







#boxes_loginbox .loginBoxGreeting {



	padding:5px 0;



	position:relative;



	text-align:center;

	



}







#boxes_loginbox .infoBoxContents {



	padding-top:7px;



	text-align:left;



}







#boxes_loginbox .infoBoxContents input[type="text"] {



	padding:0px;



}





/*END BOXES LOGIN*/















/*BOXES PRODUCT_NOTIFICATION*/



#boxes_product_notifications, #boxes_best_sellers {



	background-color:#f5f5f5;



	border-bottom:1px solid #333;



	border-top:2px solid #85a4a3;



	padding:5px;



	font-size:11px;



	display:none;



}







#boxes_product_notifications img {



	margin-right:5px;



}



/*END BOXES PRODUCT_NOTIFICATION*/





/* BOXES SPECIALS */



#boxes_specials {

	background-color: #f1f1f1;

	border: 1px solid #ccc;

	margin:3px 0;

	padding: 5px;

}



/* END BOXES_SPECIALS */



/* BOXES FEATURED*/



#boxes_featured {

	background-color: #f1f1f1;

	border: 1px solid #ccc;

	margin:3px 0;

	padding: 5px;

}



/* END BOXES_FEATURED */









/* SEARCH CONTAINER */



#boxes_search {



	background-color:#fff;



	/*border:2px inset #ededed;*/



	color:#333;



	margin:10px 0 15px 0;



	padding:5px 0px 5px 5px;



	position:relative;



	width:195px;



}







#boxes_search fieldset {



	margin:7px;



	padding:7px;



}







#boxes_search strong {



	display:block;



	height:20px;



	text-align:left;



	width:100px;



}







#boxes_search b {



	color:#86161a;



}







#boxes_search input {



	margin:5px 0px 5px 0px;



	position:relative;



	z-index:60;



}  







#boxes_search select {



	position:relative;



	width:164px;



	z-index:60;



}







#search-price {



	background-color:#f5f5f5;



	margin:5px 0;



	width:120px;



}







#search-price strong {



	float:left;



	margin:5px 0px;



	margin-right:10px;



	text-align:right;



	width:70px;



}







#search-price input {



	float:right;



	width:33px;



}







#boxes_search #submit {



	bottom:25px;



	position:absolute;



	right:25px;



	text-align:right;



}  



/* END SEARCH CONTAINER */



	



/* BOXES REVIEWS */



#boxes_reviews {



	background-color:#88a1a0;



	background-color:#fff;



	border:3px solid #ededed;



	border-left:none;



	color:#333;



	margin:10px 0 15px 0;



	padding:10px;



	position:relative;



	width:180px;



}







#boxes_reviews .infoBoxHeading {



	display:none;



}







#boxes_reviews h4 {



	font-size:12px;



	text-align:center;



}







#boxes_reviews .description {



	display:block;



	padding:10px;



	text-align:left;



}







#boxes_reviews .price {



	display:block;



	text-align:center;



}







#boxes_reviews .arrow {



	display:none;



	position:relative;



	left:55px;



	top:2px;



}







#boxes_reviews .boxText a {







}



/* END BOXES REVIEWS */















/* BOXES INFORMATION */



#boxes_information {



	background-color:#fff;

	background-image: url(../images/css-images/sidebar-box.png);

	background-repeat: no-repeat;

	/*border-bottom:2px solid #000;



	border-left:1px solid #486f96;



	border-top:1px solid #000;



	font-variant:small-caps;*/

	height: 107px;

	margin: 0 auto 10px auto;

	padding:5px 0px;



	position:relative;

	width: 144px;

	z-index:30;



}







#boxes_information .infoBoxHeading {



	display:none;



}







#boxes_information .boxText a {



	/*color:#1F7416;*/

	color: #fff;

	font-weight: normal;



	margin-left:15px;



}



/* END BOXES INFORMATION */











/* BOXES ORDER HISTORY */



#boxes_order_history {



	background-color:#f5f5f5;

	border: 1px solid #999;

	margin: 10px auto 0 auto;

	padding: 5px;

	width: 180px;



}



#boxes_order_history .infoBoxHeading {

	font-weight: bold;

}







/* BOXES ORDER HISTORY */







/* BOXES YAHOOMENU TREE */



/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */







/* first or middle sibling, no children */



.ygtvtn { width:1em; height:20px; }







/* first or middle sibling, collapsable */



.ygtvtm { background: url(images/menu/collapse.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* first or middle sibling, collapsable, hover */



.ygtvtmh { background: url(images/menu/collapseh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* first or middle sibling, expandable */



.ygtvtp { background: url(images/menu/expand.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* first or middle sibling, expandable, hover */



.ygtvtph { background: url(images/menu/expandh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* last sibling, no children */



.ygtvln { width:1em; height:20px; }







/* Last sibling, collapsable */



.ygtvlm { background: url(images/menu/collapse.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* Last sibling, collapsable, hover */



.ygtvlmh { background: url(images/menu/collapseh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* Last sibling, expandable */



.ygtvlp { background: url(images/menu/expand.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* Last sibling, expandable, hover */



.ygtvlph { background: url(images/menu/expandh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }







/* Loading icon */



.ygtvloading { background: url(images/menu/loading.gif) 0 6px no-repeat; width:1em; height:22px; }







/* the style for the empty cells that are used for rendering the depth 



 * of the node */



.ygtvdepthcell { width:1em; height:20px; }







.ygtvblankdepthcell { width:1em; height:20px; }







/* the style of the div around each node */



.ygtvitem { border: 0px solid grey; }  







/* the style of the div around each node's collection of children */



.ygtvchildren { }  



* html .ygtvchildren { height:1%; }  







/* the style of the text label in ygTextNode */



.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 



	/*



	margin-left:2px;



	text-decoration: none;



	*/



	font-size: 12px;



}



/* END BOXES YAHOOMENU TREE */







*----------------------------Suggest Styles--------------------------*/



.suggest_link {



	background-color: #FFFFFF;



	padding: 2px 3px 2px 22px;



}



.suggest_link_over {



	background-color: #f5f5f5;



	font-weight:bold;



	padding: 2px 3px 2px 12px;



}







#search_suggest {



	position: relative; //absolute;



	background-color: #330099 //#FFFFFF;



	text-align: left;



	border: 0px solid #330099 //#000000;



	font-size:.9em;



	padding:0px 0px 0 10px;



	top:5px;



}







#search_ajax {



	background-color:#fff;



	border-bottom:1px solid #1F7416;



	border-top:1px solid #1F7416;



	padding:2px 0px;



	min-height:55px;







}







#search_ajax .infoBoxHeading {



	font-weight:bold;	



	left:5px;



	padding:5px;



	position:relative;



	text-align:left;







}







#search_ajax .boxText {



	position:relative;



	width:170px;



}







#search_ajax #txtSearch {



	margin:0px auto;



	margin-left:10px;



	position:relative;



	width:125px;



}







#search_ajax input[type="image"] {



	position:absolute;



	right:5px;



	top:0px;



}







/*----------------------------End Suggest Styles------------------------*/











/* NAVIGATION */



#sitemap {



	background-color:#fff;



	/*border-bottom:2px solid #000;



	border-left:1px solid #486f96;



	border-top:1px solid #000;*/

	



	position:relative;



	z-index:30;



}







#nav, #nav ul { /* all lists */



	/*font-variant:small-caps;*/



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



	margin:0px;



	list-style:none;



	margin:0 auto 12px auto;



	width:180px;



}



	



#nav li { /* all list items */



	line-height : 1em;



}



	



#nav li ul { /* second-level lists */



	display:none;



/*	position : absolute;



	left: -999em;



	margin-left : 11.05em;



	margin-top : -1.35em; */



}







#nav li.selected ul {



	display:block;



	margin:0px;



	position:relative;



	top:-7px;



}







#nav li.selected ul li a {



	color: red;



	height:25px;



	margin:0px;



	margin-left:5px;



	padding:0px;



	text-align:left;



}







	



#nav li {



	cursor:pointer;



	display:block;



}



	



#nav li a {



	color: #1F7416;



	cursor:pointer;



	display:block;



	height:25px;



	line-height:25px;



	/*margin:1px 0px;*/



	width:160px;



}



	



#nav li a:hover {



	color:#000;



	position:relative;



	text-decoration:none;



}



	



/* END OF NAVIGATION */







/* GET FIREFOX */



#firefox-google {

	display: none;
	display:none;

}




