body
{
	padding: 0;
	margin: 0;
	background: url('../images/pattern.gif');
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
}

img
{
	border: none;
}

form
{
	padding: 0;
	margin: 0;
}

div#page
{
	width: 777px;
	margin: 0 auto 0 auto;
}

div#topBar
{
	height: 73px;
	overflow: hidden;
}
	div#topBar div#bioLogo
	{
		width: 132px;
		height: 73px;
		float: left;
	}
	div#topBar div#topNav
	{
		margin: 39px 0 0 0 ;
		float: left;
	}
	div#topBar div#quickBasket
	{
		width: 148px;
		float: right;
		margin: 6px 0 0 0 ;
	}
		div#quickBasket #cartItems
		{
			float: right;
			background: #000;
			height: 15px;
			padding: 3px 4px 0 4px;
			text-align: left;
			min-width: 130px;
		}
		
			div#quickBasket #cartItems a
			{
				color: #fff;
				text-decoration: none;
			}
			div#quickBasket #cartItems a span
			{
				color: #abbf08;
			}

			div#quickBasket #cartItems a:hover
			{
				
			}

	
div#topFlash
{
	width: 425px;
	/*height: 231px;*/
	margin-bottom: 10px;
	float: left;
}

div#left
{
	width: 200px;
	float: left;
}
	div#left div.blackLine, div#news div.blackLine, div#right div.blackLine
	{
		height: 6px;
		overflow: hidden;
		background: #000;
		margin-bottom: 1px;
	}
	div#left div.textLine, div#news div.textLine, div#right div.textLine
	{
		height: 15px;
		margin: 0px 0 1px 0;
		padding: 7px 0 0 14px;
		background: #fff;
		font-weight: bold;
	}
		div#right div.textLine span
		{
			color: #e41b5b;
		}
	
	div.leftBox
	{
		width: 200px;
		margin: 0px 0 5px 0;
		float: left;
	}
		div.leftBox img
		{
			float: left;
		}
	
	div#left div#catalogue
	{
		margin: 0px 0 0px 0;
		padding: 0 0 0 0;
		background: #fff;
		float: left;
		width: 100%;
	}

	div#left ul#categoryNav
	{
		background: #fff;
		list-style: none;
		margin: 3px 0 0 0;
		padding: 0;
		color: #000;
	}
		div#left ul#categoryNav li
		{
			padding: 2px 4px 2px 0px;
			
		}

		div#left ul#categoryNav li a
		{
			color: #000;
			text-decoration: none;
		}

		div#left ul#categoryNav li a.first
		{
			padding-right: 4px;
			text-transform: uppercase;
		}

		div#left ul#categoryNav li a:hover
		{
			background: #000;
			color: #fff;
			border-bottom: 1px solid #000;
		}
			div#left ul#categoryNav li a:hover span
			{
				background: #fff;
				color: #e41b5b;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #000;
			}
	
		div#left ul#categoryNav li a.over
		{
			background: #000;
			color: #fff;
			border-bottom: 1px solid #000;
		}
			div#left ul#categoryNav li a.over span
			{
				background: #fff;
				color: #e41b5b;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #000;
			}

		div#left ul#categoryNav li a span
		{
			font-size: 9px;
			color: #6e6e6e;
			padding: 0 2px 0 8px;
		}


		div#left ul#categoryNav li.last
		{
			border-bottom: none;
		}

	div#left ul#categoryNav ul
	{
		list-style: none;
		margin: 3px 0 0 0;
		padding: 0;
	}
		div#left ul#categoryNav ul li
		{
			padding: 2px 4px 3px 20px;
		}

		div#left ul#categoryNav ul li a
		{
			color: #000;
			background: #fff;
			text-decoration: none;
		}

		div#left ul#categoryNav ul li a:hover, div#left ul#categoryNav ul li a:hover span
		{
			color: #E9296E;
			background: #fff;
			border: none;
		}

		div#left ul#categoryNav ul li a.over, div#left ul#categoryNav ul li a.over span
		{
			background: #fff;
			color: #E9296E;
			border: none;
		}

		div#left ul#categoryNav ul li span
		{
			padding-right: 4px;
		}

		div#left ul#categoryNav ul li.last
		{
			border-bottom: none;
		}

	div#left ul#categoryNav ul ul
	{
		list-style: none;
		margin: 3px 0 0 0;
		padding: 0;
	}
		div#left ul#categoryNav ul ul li
		{
			padding: 2px 4px 2px 36px;
		}

		div#left ul#categoryNav ul ul li a
		{
			color: #000;
			text-decoration: none;
		}

		div#left ul#categoryNav ul ul li a:hover
		{
			background: #fff;
			color: #ff9900;
		}

		div#left ul#categoryNav ul ul li a.over
		{
			background: #fff;
			color: #ff9900;
		}

		div#left ul#categoryNav ul ul li span
		{
			color: #000;
			padding-right: 4px;
		}

		div#left ul#categoryNav ul ul li.last
		{
			border-bottom: none;
		}

	div#left div#secondNav
	{
		height: 80px;
		padding: 22px 0 0 0;
		background: #fff;
	}
	div#left div#secondNav ul
	{
		background: #fff;
		list-style: none;
		margin: 0px 0 0 0;
		padding: 0;
	}
		div#left div#secondNav ul li
		{
			padding: 2px 4px 2px 0px;
			
		}
		div#left div#secondNav ul li a
		{
			padding-right: 4px;
			text-transform: uppercase;
			color: #a8a8a8;
			text-decoration: none;
			
		}
		div#left div#secondNav ul li a:hover
		{
			background: #a8a8a8;
			color: #fff;
		}
	
		div#left div#secondNav ul li a.over
		{
			background: #a8a8a8;
			color: #fff;
		}
			div#left div#secondNav ul li a:hover span
			{
				background: #fff;
				border: 1px solid #fff;
			}

		div#left div#secondNav ul li a span
		{
			font-size: 9px;
			color: #6e6e6e;
			padding: 0 2px 0 8px;
			border: 1px solid #fff;
		}

div#right
{
	float: left;
	margin-left: 7px;
}

div.rightLess, div.homeNoOverflow
{
	width: 425px;
}

div.rightMore
{
	width: 570px;
}

div.homeNoOverflow
{
	width: 432px;
}

div#news
{
	width: 138px;
	margin-left: 7px;
	float: left;
}
	div#news .newsItem
	{
		background: #fff;
	}
	div#news .newsItem div
	{
		width: 116px;
		padding: 5px 2px 8px 2px;
		margin: 0 auto 0 auto;
		border-bottom: 1px solid #000;
		color: #505050;
	}
		div#news .newsItem span
		{
			font-weight: bold;
		}
	div#news p
	{
		padding: 0;
		margin: 0;
	}
	div#news a
	{
		color: #abbf08;
		text-decoration: none;
	}
	div#news a:hover
	{
		text-decoration: underline;
	}
		div#news .newsItem img
		{
			float: left;
			margin: 5px 0 10px 8px;
		}
	div#news .newsArchive
	{
		height: 20px;
		padding: 26px 12px 13px 0;
		background: #fff;
	}
		div#news .newsArchive a
		{
			float: right;
		}
	

div#content
{

}
	div#content div#contentTitle
	{
		height: 32px;
		padding: 0;
		background: #fff;
		margin-bottom: 1px;
	}
		div#content div#contentTitle a
		{
			color: #000;
			text-decoration: none;
		}

		div#content div#contentTitle a:hover
		{
			color: #abbf08;
		}

		div#content div#contentTitle h2
		{
			text-transform: uppercase;
			font-size: 19px;
			font-family: Arial Black, Arial;
			font-weight: normal;
			color: #e41b5b;
			margin: 2px 0 0 4px;
			padding: 0;
			float: left;
		}
			div#content div#contentTitle h2 em
			{
				color: #000;
				font-style: normal;
				
			}

		div#content div#contentTitle span
		{
			display: block;
			font-size: 10px;
			margin: 10px 0 0 40px;
			padding: 0;
			float: left;
			color: #000;
		}

		div#content div#contentTitle span strong
		{
			color: #e41b5b;
			font-weight: normal;
		}

		div#content div#contentTitle a.print
		{
			float: right;
			color: #000;
			text-decoration: none;
			margin: 8px 10px 0 0;
		}

		div#content div#contentTitle a.print:hover
		{

		}

	div#content div#contentHome, div#contentCatalogue, div#contentDetail, div#contentBasket, div#contentArticle
	{
		/*margin: 4px 20px 4px 20px;*/
	}

	div#contentPages, div#contentBasket, div#contentArticle
	{
		background: #fff;
		padding: 10px 30px 40px 30px;
		min-height: 600px;
		float: left;
		width: 510px;
	}
		div#contentPages div#contentThinLeft
		{
			width: 210px;
			margin-left: 10px;
			float: left;
			line-height: 130%;
		}
			div#contentThinLeft input.txt, div#contentThinLeft textarea.txt
			{
				color: #fff;
				font-size: 10px;
				background: #ABBF08;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				width: 210px;
			}
			div#contentThinLeft input
			{
				font-size: 10px;
			}

			div#contentThinLeft #address
			{
				margin-top: 20px;
			}
		
		div#contentPages div#contentThinRight
		{
			margin-left: 60px;
			float: left;
		}

		div#contentArticle p
		{
			line-height: 130%;
		}
	
		div#contentArticle a
		{
			color: #abbf08;
			text-decoration: none;
		}
		div#contentArticle a:hover
		{
			text-decoration: underline;
		}
	
		div#contentArticle input, div#contentArticle textarea
		{
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}

	div#contentPages a
	{
		color: #E9296E;
		text-decoration: none;
	}
		div#contentPages a:hover
		{
			color: #000;
		}

	div#content a.box
	{
		width: 138px;
		height: 206px;
		float: left;
		margin: 0 6px 10px 0;
		color: #505050;
		text-transform: uppercase;
		text-decoration: none;
		position: relative;
		
	}
		div#content a.box, div#content a.box span
		{
			cursor: pointer;
			display: block;
		}

		div#content a.box img
		{
			width: 138px;
			height: 138px;
			float: left;
		}
		div#content a.box .boxLine
		{
			height: 6px;
			overflow: hidden;
			background-color: #000;
			margin: 1px 0 1px 0;
			display: block;
			border: none;
			float: left;
			width: 138px;
		}
			div#content a.box:hover .boxLine
			{
				background-color: #abbf08;
			}

		div#content a.box .boxDetails
		{
			width: 138px;
			height: 60px;
			background: #fff;
			float: left;
		}
			div#content a.box .detailName
			{
				height: 28px;
				font-size: 11px;
				margin: 2px 4px 2px 4px;
				border-bottom: 1px solid #000;
				overflow: hidden;
				line-height: 1.3em;
			}
			div#content a.box .detailPrice
			{
				margin: 4px;
			}
			div#content a.box .detailPrice .dPL
			{
				width: 40px;
				font-size: 9px;
				float: left;
				margin-top: 6px;
			}
			div#content a.box .detailPrice .dPR
			{
				font-family: Arial Black, Arial;
				color: #000;
				font-size: 16px;
				float: right;
			}

		div#content a.box:hover .detailPrice .dPR
		{
			color: #abbf08;
		}

	div#contentCatalogue
	{
		width: 580px;
	}
		div#contentCatalogue h4
		{
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-transform: uppercase;
			background: #F484C4;
			padding: 3px;
			margin: 0px 0 10px 0;
			display: inline;
			float: left;
		}

	div#content #bottomBar
	{
		height: 24px;
		margin: 20px 10px 0 0;
		overflow: hidden;
	}

	div#content #paging
	{
		float: right;
		text-align: right;
		background: #fff;
		padding: 4px;
		color: #646464;
	}

		div#content #paging a
		{
			color: #505050;
			text-decoration: none;
		}

		div#content #paging a:hover
		{
			color: #abbf08;
		}

		div#content #paging span
		{
			color: #e41b5b;
		}

	div#content #pagingLeft
	{
		float: left;
		background: #fff;
		padding: 4px;
		color: #646464;
	}
		div#content #pagingLeft span
		{
			color: #e41b5b;
		}

	div#content div#contentDetail
	{
		margin-bottom: 10px;
	}
		div#contentDetail #detailPhoto
		{
			width: 330px;
			float: left;
			background: #fff;
		}
			div#contentDetail #detailPhoto img
			{
				float: left;
				margin-bottom: 1px;
			}

		div#contentDetail #photoPaging
		{
			height: 45px;
			padding: 8px 12px 0 0px;
			float: right;
			color: #646464;
		}
			div#contentDetail #detailBg
			{
				background: #fff;
				float: left;
			}
			div#contentDetail #photoPaging a
			{
				color: #505050;
				text-decoration: none;
			}

			div#contentDetail #photoPaging a:hover
			{
				color: #abbf08;
			}

			div#contentDetail #photoPaging span
			{
				color: #e41b5b;
			}

		div#contentDetail #detailDesc
		{
			padding: 18px;
			width: 204px;
			float: left;
			color: #505050;
			line-height: 130%;
		}
			#detailDesc h1
			{
				font-size: 9px;
				font-weight: normal;
				padding: 0;
				margin: 0;
				text-transform: uppercase;
			}
			#detailDesc h2
			{
				color: #505050;
				font-size: 11px;
				font-weight: normal;
				padding: 0;
				margin: 0;
				text-transform: uppercase;
			}

			#detailDesc select, #detailDesc input
			{
				font-size: 10px;
			}
		#detailDesc #detailCart
		{
			width: 120px;
			margin: 0 auto 0 auto;
			padding-top: 20px;
			
		}
		div#contentDetail #detailDesc2
		{
			margin-top: 1px;
			background: #fff;
			border: 1px solid #fff;
		}

		#detailDesc2 #descText
		{
			width: 368px;
			float: left;
		}
		
		#detailDesc2 #descArrows
		{
			width: 300px;
			height: 26px;
			padding: 12px 0 0 10px;
			float: left;
		}
		#detailDesc2 div.detailPrice
		{
			
		}
			div#content #detailDesc2 .detailPrice
			{
				margin: 13px 16px 0 0;
				float: right;
			}
			div#content #detailDesc2 .detailPrice .dPL
			{
				width: 40px;
				font-size: 9px;
				float: left;
				margin-top: 6px;
			}
			div#content #detailDesc2 .detailPrice .dPR
			{
				font-family: Arial Black, Arial;
				color: #000;
				font-size: 16px;
				float: left;
			}

		#detailDesc2 input
		{
			font-size: 10px;
		}


div#contentBasket table#basket
{
	width: 100%;
	border-collapse: collapse;
	font-size: 10px;
	color: #000;
}
	div#contentBasket input, div#contentBasket select
	{
		font-size: 10px;
	}
	
	table#basket th
	{
		border-collapse: collapse;
		height: 26px;
		font-style: normal;
		text-align: left;
		font-size: 10px;
	}
	
	table#basket td
	{
		border-collapse: collapse;
		height: 26px;
		font-size: 10px;
	}

	table#basket th, table#basket td
	{
		border-collapse: collapse;
	}
	
	table#basket td strong em
	{
		color: #000;
		font-style: normal;
	}

	table#basket tr.bgLineEven
	{
		background: #abbf08;
	}

	table#basket tr.bgLineOdd
	{
	}

	table#basket td.t1
	{

	}
	table#basket td.t2
	{
		color: #000;
	}
table#basket td.t2 a
	{
		color: #000;
		text-decoration: underline;
		font-style: normal;
	}
		table#basket td.t2 a:hover
		{
			text-decoration: none;
		}
	table#basket td.t3
	{
	}
	table#basket td.t4
	{
	}
	table#basket td.t5
	{
	}
	table#basket td.t6
	{
		text-align: center;
	}

	div#contentBasket #basketC1
	{
		margin-top: 20px;
		height: 26px;
	}

	div#contentBasket #basketC2
	{
		margin-top: 20px;
		height: 26px;
	}

	div#contentBasket a
	{
		color: #abbf08;
	}
	div#contentBasket a:hover
	{
		text-decoration: none;
	}

table#paypal
{
	width: 300px;
	margin: 0 auto 0 auto;
}
	table#paypal th
	{
		text-align: left;
	}

	table#paypal th, table#paypal td
	{
		padding: 4px;
	}


.orderUserDetails
{
	margin-top: 20px;
}

div#regTable table.fields
{
	width: 100%;
}
	div#regTable table.fields td.t1
	{
		width: 80px;
	}
	
	div#regTable table.fields td.t3
	{
		width: 40px;
	}


div#orderLogin
{
	margin-top: 20px;
	float: left;
}

div#footer
{
	width: 777px;
	height: 50px;
	padding-top: 10px;
	margin: 40px 20px 20px 0px;
	color: #000;
	border-top: 2px solid #000;
	position: absolute;
}
	div#footer object
	{
		float: left;
	}
	div.footerCopy
	{
		margin-left: 14px;
		width: 450px;
		float: left;
	}
	div#footer a
	{
		color: #4F80FF;
		text-decoration: none;
	}

	div#footer a:hover
	{
		color: #4B2E0B;
	}
	
	#footer #kymgb
	{
		top: -120px;
		left: 60px;
		width: 80px;
		height: 160px;
		float: right;
		position: relative;
	}

	#footer div.footerCopy span
	{
		background: #000;
		color: #abbf08;
		padding: 2px 4px 2px 4px;
	}

.cl
{
	clear: both;
	padding: 0;
	margin: 0;
	height: 0px;
	overflow: hidden;
}

fieldset.err
{
	background: #fff;
/*	color: #F484C4;*/
	color: Red;
	border: 1px outset #abbf08;;
	width: 300px;
	margin: 20px auto 20px auto;
	padding: 14px;
	font-size: 12px;
}
fieldset.err legend
{
	color: #000;
	border: 1px outset #abbf08;;
	padding: 6px;
	margin-bottom: 6px;
	background: #abbf08;
}


.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}
