/*
Copyright (c) 2006 DBA DESIGN SERVICES LIMITED.  All rights reserved.
*/

/* GLOBAL ============================ */

	a, a:hover{
		text-decoration:none;
		}

	input {
			font-family: verdana, sans-serif;
		}

/* TOP NAV============================ */

	.TNV	{
		width:770px;
		background: url(/assets/img/backgrounds/TNVBG.jpg) no-repeat;
		margin-top:5px;
		}

	.NOFDIV	{
		height:73px;
		}

	.TNVDIV	{
		background:#fff;
		padding:0px 0px 0px 0px;
		}

	.TNVSHD	{
		width:770px;
		height:10px;
		margin-bottom:10px;
		}

	/* SEARCH============================ */

		.TNVSRC	{
			font-size:12px;
			font-weight: bold;
			font-family: verdana, sans-serif;
			color:#000;		
			}

		.TNVSRC input{
			margin-right:3px;
			width:150px;
			border:solid 1px #ddd;
			height:20px;
			}

/* LINKS  ============================ */

	 .lnksW td a, .lnkHOME{
		display:block;
		font-size:12px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#fff;
		padding:4px 5px 5px 5px;
		}

	 .lnksW td a:hover{
		display:block;
		font-size:12px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#fff;
		background:#336633;
		padding:4px 5px 5px 5px;
		}

		.lnksW td a img, .lnksB td a img, #NOF img{
			margin:0px 3px 0px 3px;
			}

	 .lnksB td a, .lnkHOME, .leftlinks a{
		display:block;
		font-size:12px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#000;
		padding:4px 5px 6px 5px;
		}

	 .lnksB td a:hover{
		display:block;
		font-size:12px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#000;
		background:#D7E7C4;
		padding:4px 5px 6px 5px;
		}

/* LEFT NAV ============================== */

	.LEFTNAV{
		float:left;
		width:200px;
		background:#fff;
		}

	.PnP	{
		height:100px;
		width:150px;
		}

		.leftlinksRBDR{
			border-right:solid 1px #ddd;			
			}

		.leftlinks a:hover{
			border-right:solid 1px #ddd;
			background:#D7E7C4;
			}

			.leftlinks a em{
			 	font-family:arial, sans-serif;font-size:15px;
				font-style:normal;
				font-weight:bold;
				color:#000;				
				}

				.leftlinks a img{
			 		margin:0px 3px 0px 3px;		
					}

			.chlddiv{
				display:none;
				padding: 0px 0px 0px 0px;
				border-bottom:solid 1px #ddd;
				font-size:8px;
				}

			.chlddiv a{
				padding-left: 8px;
				}

/* RIGHT PAGE DIV ============================== */

	.RIGHTNAV{
		float:right;
		width:567px;
		background:#ccc;
		}


/* HOME ONLY  ============================ */

	#NOF	{
		display:block;
		padding: 15px 5px 15px 0px;
	 	font-family:arial narrow, sans-serif;
		font-size:26px;color:#fff; 
		}

	.homepagetext {
			height:100px;
			clear: both;
		
	}

/* TEXTS ================================= */

	.ttl	{
	 	font-family:arial narrow, sans-serif;font-size:22px;
		color:#fff;
		}

	.sml, .FTR, .FTR a, .optns, .optns a, .card label	{
		font-family: verdana, 'sans serif';
		font-size:10px;
		}

/* PAGES ================================= */

	.Pttlmtext{
		width:553px;
		margin-bottom:5px;
		font-family:verdana,sans serif;
		font-size:12px;
		line-height:2em;
		}

		.Pttlmtext dl{
			margin-left:20px;
			}

			.Pttlmtext dl dt{
				padding:15px 0px 8px 0px;
				font-family:arial narrow, sans-serif;font-size:22px;
				color:#669933;
				}

		.sglBlnk	{
				color:#000;
				}

			.sglBlnk img{
				margin:2px 3px 2px 3px;
				}

/* BUTTONS ============================== */

	a.button{
		display:block;
		font-size:12px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#fff;
		background:#7BB03A;
		padding:2px 5px 3px 5px;
		border:0px;
		border-right:solid 1px #336633;
		border-bottom:solid 1px #336633;
		}

	a.button:hover{
		display:block;
		font-size:12px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#fff;
		background:#99CC99;
		padding:2px 5px 3px 5px;
		border:0px;
		border-left:solid 1px #336633;
		border-top:solid 1px #336633;
		}

/* FORM ================================= */

	.FRMdiv{
		
		}

		.FRMdiv div{
			border-bottom: dotted 1px #ccc;
			text-align:right;
			font-size:11px;
			padding: 2px 0px 2px 0px;
			}

			.FRMdiv div input, .FRMdiv div textarea{
				margin:0px 0px 0px 3px;
				border:solid 1px #ddd;
				}

	#FRMcontact div input, #FRMcontact div textarea{
			width:300px;
			}

	#FRMbill div input, #FRMbill div textarea,  #FRMbill div select, #FRMship div input, #FRMship div textarea, #FRMship div select{
			width:170px;
			}


/* ITEM PAGE ================================= */

	.Pttl	{
	 	font-family:arial narrow, sans-serif;font-size:26px;
		color:#669933;
		width:553px;
		padding:0px 0px 3px 0px;
		border-bottom:solid 1px #669933;
		margin-bottom:5px;
		font-weight:bold;
		}

	.MTBL	{
		float:right;
		width:567px;
		}

		.MTBL tr td{
			width:175px;
			padding-left:13px;
			}

	.mtext, .gridH td, .gridD td, .gridT td	{
		font-family:verdana,sans serif;
		font-size:12px;
		line-height:1.5em;
		}

/* SHOP PAGES ==================== */

		/* next page stuff============== */

			a.ICN_PGE{
				background:#ccc;
				font-size:199px;
				}

			.ICN_PGEon{
				background:#fff;
				border:solid #ccc 1px;
				border-bottom:solid 0px;
				padding:1px 2px 1px 2px;
				font-family:verdana,sans serif;
				font-size:12px;
				margin:1px;r
				font-variant:small-caps;
				font-style:normal;
				text-align:center;
				color:#000;
				line-height:1em;
				}

		/* end next page stuff=========== */

		a.ITEMlnk{
			display:block;
			border-top:solid 1px #ddd;
			border-bottom:solid 1px #fff;
			border-right:solid 1px #ddd;
			border-left:dotted 1px #ddd;
			font-size:11px;
			font-family: verdana, sans-serif;
			color:#000;
			padding:2px 0px 2px 0px;
			}

		a.ITEMlnk:hover{
			display:block;
			border:solid 1px #669933;
			font-size:11px;
			font-family: verdana, sans-serif;
			color:#000;
			padding:2px 0px 2px 0px;
			background:#D7E7C4;
			}

		/* ITEM HEADING  */
			a.ITEMlnk b{			
				font-size:12px;
				}

		/* ITEM HEADING ARROW ICON  */
			a.ITEMlnk b img{			
				margin:0px 3px 0px 3px;
				}

		/* ITEM MAIN IMAGE  */
			.ITEMimg{	
				display:block;
				height:173px;
				width:173px;
				margin-top:3px;
				border-bottom:dotted 1px #ddd;
				}
		/* ITEM DESCRIPTION  */
			a.ITEMlnk span{
				display:block;
				line-height:1.4em;
				padding:3px;
				}

		/* ITEM COST  */
			.ITEMinner b{
				display:block;
				font-size: 12px;
				}

/* THUMBNAILS ===============*/

	.TMBS	{
		margin:0px;
		}

		.TMBS tr td a{
				
			}

		.TMBSimg{
			width:60px;
			height:60px;			
			}

		.TMBSimgshad{
			display:block;
			width:80px;
			height:10px;
			}

	.mainPic{
		width:360px;
		height:360px;
		}

/* ITEM CATEGORY ICONS CODE  */

			.ICNS	{
				padding:0px 3px 3px 3px;
				border-left:dotted 1px #ddd;
				border-right:solid 1px #ddd;
				}

			.ICNS a, .CK_ICNS a	{
				padding:1px 2px 1px 2px;
				font-family:verdana,sans serif;
				font-size:11px;
				margin:1px;
				font-weight:bold;
				font-variant:small-caps;
				font-style:normal;
				text-align:center;
				color:#fff;
				line-height:1em;
				}
			.ICNS a:hover, .CK_ICNS a:hover	{
				padding:1px 2px 1px 2px;
				font-family:verdana,sans serif;
				font-size:11px;
				margin:0px;
				border:solid 1px #669933;
				font-weight:bold;
				font-variant:small-caps;
				font-style:normal;
				text-align:center;
				color:#fff;
				line-height:1em;
				}

		/* bestseller */
			.ICN_B	{
				background:#FF6600;
				}

		/* fairly traded */
			.ICN_F	{
				background:#99CCFF;
				}

		/* hand made */
			.ICN_H	{
				background:#FF9966;
				}

		/* organic */
			.ICN_O	{
				background:#CC6633;
				}

		/* recycled */
			.ICN_R	{
				background:#CC9933;
				}

		/* sustainable */
			.ICN_S	{
				background:#669933;
				}

		/* without */
			.ICN_W	{
				background:#bbbbbb;
				}

		/* info */
			.ICN_i	{
				background:#bbbbbb;
				color:#aaaaaa;
				}

		/* checkout delete */
			.ICN_DEL	{
				background:#aaa;
				color:#fff;
				}
		/* Supplier popup */
			.ICN_SPLR	{
				background: #7BB03A;
				color: #fff;
				}

/* END ITEM CATEGORY ICONS CODE  */

			/* DROP SHADOW EFFECT */
				.ITEMshad{
					display:block;
					margin-bottom:10px;
					}

/* CHECKOUT ===============================*/

	.CK_ICNS	{
		padding:0px 1px 3px 1px;
		display:inline;
		}

	.gridH td	{
		color:#555;
		padding:2px;
		background:#f2f2f2;
		border-top:solid 1px #bbb;
		border-right:dotted 1px #bbb;
		}
	.gridD td	{
		color:#555;
		padding:2px;
		border-top:solid 1px #bbb;
		border-right:dotted 1px #bbb;
		}

	.gridT td	{
		font-weight:bold;
		color:#000;
		padding:2px;
		border-bottom:solid 1px #000;
		border-top:solid 1px #000;
		border-right:dotted 1px #bbb;
		}

	#giftMessage{
		width:200px;height:100px;
		font-family:verdana, sans serif;
		font-size:12px;
		line-height:1.5em;
		}
	#promCode{
		width:200px;height:20px;
		font-family:verdana, sans serif;
		font-size:12px;
		border:solid 1px #ddd;
		}

	.card input, .card textarea, .card select{
		width:200px;
		}

	.card label{
		display:block;
		padding:2px 0px 2px 0px;
		}


/* FAQ icons ==============================*/

	.QU	{
		font-family:verdana;
		font-size:16px;
		background:#D9B188;
		padding:2px;
		margin-right:3px;
		color:#fff;
		line-height:1.0em;
		font-weight:bold;
		}

	.AN	{
		font-family:verdana;
		font-size:16px;
		background:#669933;
		padding:2px;
		color:#fff;
		line-height:1.0em;
		font-weight:bold;
	
		}

/* POPUP INFO PANEL ====================== */

	.INFPNL	{
		display:none;
		width:300px;
		border: solid 1px #ddd;
		border-right-color:#333;
		border-bottom-color:#333;
		background:#fff;
		z-index:100;
		position:absolute;
		}

		#INFODIVhdng{

			}

		#INFODIVicon{
			padding:10px 5px 5px 5px;
			}

		#INFODIVdesc{
			padding:10px 0px 10px 0px;
			}

/* FOOTER ================================ */

	.FTR	{
		float:left;
		width:770px;
		height:20px;
		padding-top:5px;
		border-top:solid 1px #ddd;
		margin:10px 0px 0px 0px;
		}

		.FTR a, .optns a, .seplnk	{
			padding-right:5px;
			color:#000;
			}

			.FTR a img, .optns a img, .seplnk img{
				margin:0px 3px 0px 3px;
				}

/* EXPAND / COLLAPSE=========================*/

	.optns	{
		padding:5px;
		border-bottom: dotted 1px #ddd;
		}

/* GENERAL ==================================*/

	body	{
		background: #ffffff;
		margin:0px;
		}

	img	{
		border: 0px;
		}
	textarea, select 
		{
			font-size:12px;
			font-family: verdana, sans-serif;
		}

.list_item_a{
	padding: 4px;
}

.list_item_b{
	background-color: #eeeeee;
	padding: 4px;
}