/* Copyright © DBA DESIGN SERVICES LIMITED.  All rights reserved.*/

/* GENERAL-----------

	purple: #660066
	green:	#006600
	grey:	#7F7F7F

------------*/	

img 	{border:0px}

a	{text-decoration:none;}

td, a, div, h1, h2, h4	{
		font-family:verdana,arial,sans serif;
		}
input, textarea, select{
	font-family:verdana,arial,sans serif;
	font-size:11px;
	color:#333;
	}
form, body	{margin:0px;}

	body	{
		background: url(../img/bodybg.gif) repeat-x #E7F1E7;
		}

/* TOP NAV-----------------------*/

	.dblock	{
		display:block;
		}

	.TOP	{
		border: solid 0px;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		background:#fff;
		}

		.TOPtdR {border-right:solid 8px #fff}

		.TOPtdR div{
			text-align:right;
			color:#7F7F7F;
			width:180px;
			padding:8px 0px 3px 0px;
			}
		.TOPtdR div h6	{
			font-size:8px;
			margin:0px 0px 8px 0px;
			}

		.plink, h1	{
			background: url(../img/dots1.gif) repeat-x bottom left;
			color:#ccc;
			}

		.plink a, .plink2 a{
			font-size:11px;
			color:#660066;
			text-decoration:none;
			}
		.plink a:hover, .plink2 a:hover{
			font-size:11px;
			color:#006600;
			text-decoration:underline;
			}
		.plink2	{
			line-height:1.2em;
			padding-bottom:8px;
			}
		.plink2 img{
			float:left;
			width:50px;
			height:50px;
			margin:0px 8px 3px 0px;
			}

		.btn	{
			background:#660066;
			font-weight:bold;
			color:#fff;
			padding:2px;
			}

	.TOP2	{
		background: url(../img/topbg.gif);
		height:45px;
		}

/* SEARCH-----------------------*/

	.searchFLD{
		height:20px;
		width:195px;
		border:solid 1px #926992;
		margin:3px 0px 0px 0px;
		background: url(../img/bodybg.gif) repeat-x 0px -100px #926992;
		font-size:14px;
		}

	.SEARCHtdL{
		height:45px;
		padding-left:8px;
		border-right:solid 1px #3C013C;
		}

	.SEARCHbtn{
		color:#fff;
		font-weight:bold;
		background: #006600;
		margin:2px 3px 0px 5px;
		}

/* IMAGE BUTTONS-----------------------*/

	.BTNtd	{
		border-left:solid 1px #E9EEE9;
		border-right:solid 1px #3C013C;
		}
		.BTNtd a{
			display:block;
			border-top: solid 13px #DDD5E2;	
			}

		.BTNtd a:hover{
			display:block;
			border-top:0px;
			border-bottom: solid 13px #fff;	
			}

				.BTNtd a img{
					height:32px;
					}

/* MAIN WIDTH ----------------------*/

	.MAIN, .ftrOut div, .TOP	{width:960px;}

/* HOME-----------------------*/

	.HM a {
		background: #660066;
		display:block;
		color:#fff;
		margin-bottom:8px;
		}
	.HM a:hover {
		background: #006600;
		display:block;
		color:#fff;
		}
	.HM a small{
		padding: 2px 5px 2px 5px;
		}
		.HM a img{
			display:block;
			width:228px;
			height:104px;
			}
			
/* PRODUCT LISTING-----------------------*/

	.HMP a {
		background: #660066;
		display:block;
		color:#fff;
		margin-bottom:8px;
		}
	.HMP a:hover {
		background: #006600;
		display:block;
		color:#fff;
		}
	.HMP a small{
		padding: 0px 5px 0px 5px;
		}
		.HMP a img{
			display:block;			
			}
/* 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;
		}			

/* PAGE LINKS-----------------------*/

	.glink a	{
		display:block;
		font-size:11px;
		padding:3px 2px 3px 2px;
		color:#333; 
		}
	.glink a:hover	{
		display:block;
		font-size:11px;
		padding:3px 2px 3px 2px;
		color:#006600; 
		text-decoration:underline;
		}
		.glink	{
			line-height:1.6em;
			font-size:11px;
			color:#333; 		
			}

/* PAGE HEADINGS-----------------------*/

	h1	{
		color:#660066;
		font-size:22px;
		font-weight:normal;
		padding:10px 0px 5px 0px;
		margin:0px 0px 8px 0px;
		}
		h1 b	{
			color:#006600;
			}
	h2	{
		color:#006600;
		font-size:11px;
		line-height:2em;
		font-weight:normal;
		padding:0px 0px 5px 0px;
		margin:0px 0px 8px 0px;
		}


/* PAGE-----------------------*/

	.PAGE	{
		padding:9px;
		}

	small, label	{
		font-size:10px;
		line-height:1.6em;
		font-weight:normal;		
		}

	label	{display:block;}

/* LEFT NAV-----------------------*/

/* CHECKOUT ----------------------*/

	.ICN_PGEon	{
		font-size:12px;
		color:#ccc;
		}

	/* BASKET */

	.gridH td, .gridD td, .gridT td{
		padding:2px;
		font-size:12px;	
		border-bottom:solid 1px #ccc;
		}		

	.gridH td{
		background:#DAD4DF;
		color:#660066;	
		}	
	.gridD td{
		padding:5px 2px 5px 2px; 
		color:#333;	
		}	
	.gridT td{
		padding:5px 2px 5px 2px;
		color:#660066;
		border-top:solid 1px #660066;
		border-bottom:solid 1px #660066;
		}

	.chkfrm td div{
		text-align:right;

		}	

	.chkfrm td textarea{
		width:180px;

		}

/* FOOTER-----------------------*/

	.ftrOut	{		
		background: url(../img/footerbg.gif) repeat-x #660066;
		height:18px;
		}

	.ftrOut div{
		color:#fff;
		}

/* LEFT NAV ============================== */

	.LEFTNAV{
		float:left;
		width:200px;
		background:#fff;
		}

	.PnP	{
		height:100px;
		width:250px;
		}

		.leftlinksRBDR{
			border-right:solid 1px #fff;			
			}

		.leftlinks a:hover{
			border-right:solid 1px #ddd;
			background:#94cb54;
			}

			.leftlinks a em{
			 	font-family:arial narrow, sans-serif;
			 	font-size:21px;
				font-style:normal;
				font-weight:normal;
				color:#000;				
				}

				.leftlinks a img{
			 		margin:0px 3px 0px 3px;		
					}

			.chlddiv{
				display:none;
				padding: 0px 0px 0px 0px;
				border-bottom:solid 1px #fff;
				}

			.chlddiv a{
				padding-left: 3px;
				font-family:arial narrow, sans-serif;
			 	font-size:19px;
				font-style:normal;
				font-weight:normal;
				color:#000;								
				}
			.chlddiv img{
				padding-left: 10px;
				
				}