﻿@import "../StyleSheet.css";
@import "ShapeBoxes.css";

#container
{
	width:990px;
	margin-left:-495px;
	left:50%;
	position: absolute;
}
#columnWrapper
{
	float:left;
	width:990px;
	background-image:url(images/headernew.jpg);
	background-repeat:no-repeat;
	background-position:top 50%;
	background-color:White;
	padding-bottom:20px;
}
	#header
	{
		height:119px;
		width:990px;
		position:relative;
		top:0px;
		float:left;
		left:0px;
	}
	
	#menu
	{
		height:19px;
		background-image:url(images/menuBackground.jpg);
		background-repeat:repeat-x;
		width:990;		
		font-size:11px;
		padding-top:5px;
		margin-top:-1px;
	}
	
		#menu #items
		{			
			text-align:right;
			float:right;
			width:800px;
		}
		#menu UL
		{
			padding:0px;
			margin:0px;
			padding-right: 10px;				
			float:right;	
			height:24px;
		}
		
		#menu LI
		{
			display:inline;
			list-style:none;
			color:#ffffff;
		}
		#menu A
		{
			padding-top:0px;
			padding-left:10px;
			text-decoration:none;
			width:80px;
			height:20px;
		}
		
		#menu A:link, #menu A:visited, #menu A:active
		{
			color:#ffffff;
		}
		
		#menu A:hover
		{
			color:#ffffff;
		}
		#menu #topContact
		{
			background-image:url(images/phone.jpg);
			background-repeat:no-repeat;
			background-position:0% 60%;
			padding-left:45px;
			color:White;	
			float:left;		
			font-size:20px;
			margin-top:-7px;
		}		
		.tab1
		{
			background:url(images/tab1-n.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}
		.tab1Selected
		{
			background:url(images/tab1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding:5px 10px 5px 10px !important;
			font-size:14px;
		}
		.tab2
		{
			background:url(images/tab2-n.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}
		.tab2Selected
		{
			background:url(images/tab2.gif);
			background-position:top right;
			padding:5px 10px 5px 10px !important;
			font-size:14px;
		}
		.tab3
		{
			background:url(images/tab3-n.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}
		.tab3Selected
		{
			background:url(images/tab3.gif);
			background-position:top right;
			padding:5px 10px 5px 10px !important;
			font-size:14px;
		}
		.tab4
		{
			background:url(images/tab4-n.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}
		.tab4Selected
		{
			background:url(images/tab4.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding:5px 10px 5px 10px !important;
			font-size:14px;
		}
	#menuseparator
	{
		background-image:url(images/menuseparator.jpg);
		background-repeat:repeat-x;
		height:9px;
	}
	#toptabs{}
	
	/* green border #007720 */
	/* grey border #999999 */
	
	#toptabs
	{
		height:84px;
	}
	
		#toptabs UL
		{
			padding:0px;
			margin:0px;
			position:absolute;
			left:470px;
			top:0px;
		}
		
		#toptabs LI
		{
			display:inline;
			list-style:none;
			color:#ffffff;
			overflow:hidden;
		}
		#toptabs A
		{
			padding-top:2px;
			padding-left:10px;
			display:inline-block;
			text-decoration:none;
			width:60px;
			height:16px;
			font-weight:normal;
			text-align:center;
			padding-right:11px;
			font-size:11px;
			overflow:hidden;
		}
		
		#toptabs A:link, #toptabs A:visited, #toptabs A:active
		{
			color:#ffffff;
		}
		
		#toptabs A:hover
		{
			color:#ffffff;
		}
		.topTabEm
		{
			background:url(images/top-tab-green.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			border-right:solid 1px #007720;
		}
		.topTab
		{
			background:url(images/top-tab-grey.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			border-right:solid 1px #999999;
		}
		
	#leftColumn
	{
		width:150px;
		float:left;
	}
	#mainColumn
	{
		float:left;
	}
	#rightColumn
	{
		width:150px;
		float:left;
		_width:140px;
	}
	#mainContent
	{
		font-size:11px;
		padding-left:15px;
		padding-right:15px;
		float:left;
		color:#0e4788;
		width:655px;
		font-weight:bold;
		_width: 630px;
		_padding-left:5px;
		_padding-right:5px;
	}
	#mainContent H1
	{
		font-family:Trebuchet MS, Verdana;
		font-size:16px;
		margin-bottom:10px;
		padding-bottom:0px;
	}
	#mainContent H2
	{
		font-family:Trebuchet MS, Verdana;
		font-size:14px;
		margin-bottom:0px;
		padding-bottom:0px;
		width:652px;
	}
	#mainContent a
	{
		color:#11527B;
	}
	#mainContent p
	{
		margin:0px;
	}
	 #welcome
	{
			
	}
	#payment
	{		
		background-image:url(images/payment.gif);
		background-repeat:no-repeat;
		float:left;
		height:29px;
		left:677px;
		margin-bottom:-40px;
		position:absolute;
		text-align:right;
		top:119px;
		width:310px;
		z-index:80;
	}
	.FromPrice
	{
		border-top:1px solid #CCCCCC;
		color:red;
		float:left;
		font-size:13px;
		font-weight:bold;
		margin-left:-10px;
		margin-top:-3px;
		padding-left:10px;
		text-align:left;
		width:145px;
		top:233px;
		position:absolute;
		left:10px;
	}
	.BrowseFromPrice
	{
		border-top:1px solid #CCCCCC;
		color:red;
		float:left;
		font-size:13px;
		font-weight:bold;
		margin-left:-10px;
		margin-top:-3px;
		padding-left:10px;
		text-align:left;
		width:150px;
		top:248px;
		position:absolute;
		left:10px;
	}
	#footer
	{
		background-image:url(images/menuBackground.jpg);
		background-repeat:repeat-x;
		color:white;
		float:left;
		font-size:11px;
		height:23px;
		padding-right:5px;
		width:985px;
		text-align:right;
	}
	#footerseparator
	{
		background-image:url(images/menuseparator.jpg);
		background-repeat:repeat-x;
		float:left;
		height:9px;
		width:990px;
	}
#sides
{
	background-image:url(images/sides.png);
	background-repeat:repeat;
	height:100%;
	left:-29px;
	position:absolute;
	top:0;
	width:1048px;
	z-index:-1;
}

.TitleBar
{
	float:left;
	width:660px;
	margin-bottom:10px;
	_width:625px;
}	
.TitleBar H2
{
	padding-top:7px;
	padding-left:7px;
	margin:0px;
	font-size:12px !important;
	height:23px;
}
	.TitleBar .box
	{
		background:url(images/box-white.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		border-right:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
		
		float:left;
		width:645px;
	}
	.TitleBar h4
	{
		margin-top:0px;
	}
	
.BrowseCategoryDetails
{
	font-size:11px;
	margin-bottom:10px;
}
	.BrowseCategoryDetails H1
	{
		margin-top:5px;
		font-size:12px;
	}
	.BrowseCategoryDetails H2
	{
		padding-top:7px;
		padding-left:7px;
		margin:0px;
		font-size:12px !important;
		height:23px;
	}
	.BrowseCategoryDetails .box
	{
		background:url(images/box-lightgrey.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		border-right:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
		
		float:left;
		width:645px;
		_width:625px;
	}
	.BrowseCategoryDetails H2, .ProductDetail H2, .categorySelection H2, .CrossSell H2, .TitleBar H2, .Bundle H2
	{
		color:#ffffff;
		background:url(images/BlueBar.gif);
		background-repeat:no-repeat;
		background-position:top right;
		border-left:solid 1px #11527b;
		border-bottom:solid 1px #11527b;
		background-color:#4c6ab5;
	}
	.BrowseCategoryDetails .SubCategories
	{
		width:660px;
		float:left;
		margin-top:10px;
	}

.categorySelection
{
	font-size:11px;
	margin-bottom:0px;
	margin-left:5px;
}
	.categorySelection H1
	{
		margin-top:5px;
		font-size:12px;
	}
	.categorySelection H2
	{
		padding-top:7px;
		padding-left:7px;
		margin:0px;
		font-size:12px !important;
		height:23px;
		width: 142px;
	}
	.boxend 
	{
		margin:0px;
		padding:0px;
		height:5px;
	}
	.categorySelection UL
	{
		margin:0px;
		padding:0px;
		display:block;
		background:;
	}
	.categorySelection UL UL
	{
		background:#ffffff;
		margin:-5px 0px 0px 0px;
		padding:0px;
		display:block;
		border:none;
	}
	.categorySelection UL UL UL
	{
		background:#ffffff;
		margin:0px;
		padding:0px;
		display:block;
		border:none;
		
	}
	.categorySelection UL UL LI
	{
		margin-top:0px;
	}
	.categorySelection UL UL UL LI
	{
		margin-top:0px;
	}
	.Level1 A
	{		
		border-left:1px solid #BCBCBC;
		border-right:1px solid #BCBCBC;
		border-bottom:1px solid #BCBCBC;
		color:#6C6C6C;
		display:block;
		width:138px;
	}
	.Level2 A
	{
		color:#11527b;
		border-bottom:solid 1px #bcbcbc;
		border-right:solid 1px #bcbcbc;
		border-left:solid 1px #bcbcbc;
		background-image:none;
		width:128px;
		display:block;
	}
	.category2 a
	{
		padding-left:20px !important;
	}
	.Level3 A
	{
		color:#666666;
		border-bottom:solid 1px #bcbcbc;
		border-right:solid 1px #bcbcbc;
		border-left:solid 1px #bcbcbc;
		background-image:none;
		width:113px;
		display:block;
	}
	.category3 a
	{
		padding-left:30px !important;
		padding-right:5px !important;
	}
	.Level2 A:hover, .Level3 A:hover
	{
		color: #ffffff;
		background:#bcbcbc;
	}
	.categorySelection LI
	{
		list-style:none;
	}
	.categorySelection LI A
	{
		text-decoration:none;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:10px;
		margin:0px;
		display:block;
	}	
	
	.categorySelection LI A:hover
	{
		background: none repeat scroll 0 0 #BCBCBC;
		color:#FFFFFF;
	}
	
	.CategoryImage
	{
		float:left;
		width:200px;
		margin:5px;
		text-align:center;
	}
	.CategoryImage img
	{
		border:none;
	}
	.CategoryImage a
	{
		text-decoration:none;
	}

#productshopping
{
	font-size:11px;
	padding:10px;
	font-weight:bold;
	width:990px;
	height:50px;
	background-image:url(images/search.jpg);
	background-repeat:no-repeat;
	margin-top:119px;
	_margin-top:-10px;
}
	#productshopping #ShowCategories
	{
		float:left;
	}
	#productshopping #productSearch
	{
		float:left;
	}
	#productshopping #shopByBrand
	{
		float:left;
	}
	.ProductFinder
	{
		border:none;
		background-color: #f4f6fa;	
		position:relative;
		top:-11px;	
		left:430px;
		width:153px;
	}
	.SearchButton
	{
		position:relative;
		left:455px;
	}
	
.ProductBox
{
	background-color:#ffffff;
	padding:10px;
	width:185px;
	height:220px;
	float:left;
	vertical-align:bottom;
}
	.ProductBox .productimage
	{
		text-align:center;
	}
	.ProductBox .productseparator
	{
		background-image:url(images/productseparator.jpg);
		width:182px;
		height:9px;	
	}
	.ProductBox .producttitle
	{
		color:#ff7e1c;
		font-weight:bold;
	}
	.ProductBox .productdetail
	{
		color:Black;
		font-size:10px;
	}
	
.topBanner
{
	/*height:64px;
	margin-bottom:10px;*/
}
.topBanner IMG
{
	/*height:64px;
	width:580px*/
	padding-bottom: 4px;
}
	
.productSearch
{
	color:#ffffff;
	padding:5px;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	background:url(images/box-search.gif);
	background-repeat:no-repeat;
	height:54px;
	margin-bottom:10px;
	background-color:#6c6c6c;
}
	.productSearch H4
	{
		margin-top:0px;
		margin-bottom:5px;
		font-size:12px;
	}
.quickBasket
{
	color:#11527b;
	padding:0px;
	font-size:11px;
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:10px;
}
	.quickBasket H2
	{
		margin:0px;
		font-size:12px;
		
		color:#ffffff;
		background:url(images/BlueBar.gif);
		background-repeat:no-repeat;
		background-position:top right;
		border-left:solid 1px #11527b;
		padding-left:7px;
		padding-top:6px;
		padding-bottom:6px;
	}
	.quickBasket A
	{
		color:#ffffff;
		text-decoration:none;
	}
	
	.quickBasket .content
	{		
		border:solid 1px #BCBCBC;
		height:31px;
		padding:7px;
		margin:0px;
	}
	.quickBasket .YellowBasket H2
	{
	    margin:0px;
		font-size:12px;
		
		color:#000000;
		background:url(images/YellowBar.gif);
		background-repeat:no-repeat;
		background-position:top right;
		border-left:solid 1px #11527b;
		padding-left:7px;
		padding-top:6px;
		padding-bottom:6px;
	}
	.quickBasket .YellowBasket A
	{
		color:#000000;
		text-decoration:none;
	}
	
	.quickBasket .YellowBasket .content
	{		
		border:solid 1px #BCBCBC;
		height:31px;
		padding:7px;
		margin:0px;
	}
#breadCrumb
{
	font-size:11px;
	padding:10px;
	font-weight:bold;
}
	
a:link sup, a:visited sup, a:active sup, a:hover sup
{
	text-decoration:none;	
}

.buybt
{
	width:100px;
	height:23px;
	background-image:url(images/buy.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
	vertical-align:bottom;
}

.CategoryBrowserCurrent
{
	font-weight:bold !important;
}

.BreadCrumb
{
	margin-bottom:10px;
	font-family:Trebuchet MS;
}
	.BreadCrumb A
	{
		font-family:Verdana;
		text-decoration:none;
		color:#666666;
	}
	.BreadCrumb A:hover
	{
		font-family:Verdana;
		text-decoration:none;
		color:#0000ff;
	}
	
/**************************   PRODUCT LIST ITEM  ************************/
.ProductListItem
{
	margin-bottom:0px;
	height:120px;
	overflow:hidden;
}
	.ProductListItem DIV.ItemDetails
	{
		position:absolute; 
		top:5px; 
		left:5px; 
		width:350px;
		height:110px;
		overflow:hidden;
	}
	.ProductListItem DIV.ItemDetails P
	{
		overflow:hidden;
		height:60px;
		text-align:justify;
	}
	.ProductListItem DIV.PriceInfo
	{
		position:absolute; 
		top:20px; 
		left:350px; 
		width:320px;
		height:80px;
	}
	
		.PriceInfo .PILabel
		{
			float:left;
			width:60px;
			text-align:right;
		}

		.PriceInfo .PIValue
		{
			margin-left:5px;
			float:left;
			width:225px;
		}
		
		.PriceInfo SPAN.vat
		{
			color:#666666;
			font-weight:normal;
			font-size:9px;
		}
		.PriceInfo .OP
		{
			color:Red;
			font-weight:bold;
		}
		
	.ProductListItem DIV.BuyButton
	{
		position:absolute; 
		top:70px; 
		left:385px; 
		width:140px;
		height:23px;
		vertical-align:bottom;
		text-align:center;
	}
	.QuantityInput
	{
		margin:0px;
		padding:0px;
		border:solid 1px #cccccc;
		height:17px;
		width:25px;
		text-align:center;
	}
	.ProductListItem DIV.Image
	{
		position:absolute; 
		top:10px; 
		height:80px; 
		left:520px; 
		width:80px;
	}
	
	.ProductListItem IMG
	{
		border:solid 1px #cccccc;
	}
	.ProductListItem H3
	{
		font-weight:bold;
		color:#000000;
		font-size:12px;
		padding-bottom:0px;
	}
	
	.ProductListItem H3 A
	{
		color:#000000;
		text-decoration:none;
	}
	.ProductListItem H3 A:hover
	{
		color:#0000ff;
		text-decoration:none;
	}

/**************************   PRODUCT DETAIL  ************************/
.ProductDetail
{
	float:left;
	font-size:11px;
	margin:0px;
	margin-bottom:10px;
}
	.ProductDetail H1
	{
		margin-top:5px;
		font-size:12px;
	}
	.ProductDetail H2
	{
		padding-top:7px;
		padding-left:7px;
		margin:0px;
		font-size:12px !important;
		height:23px;
		width:650px;
		_width:630px;
	}
	.ProductDetail .box
	{
		border:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
		float:left;
		width:644px;
		_width:604px;
		_padding:5px;
	}
	
	.ProductDetail .box .BreadCrumb
	{
		padding-bottom:5px;
		border-bottom:solid 1px #bcbcbc;
	}
	
	.ProductDetail .ProductImages
	{
		float:right;
		width:210px;
	}
		.ProductDetail .ProductImages IMG
		{
			border:solid 1px #bcbcbc;
		}
	.ProductDetail .ProductDescription
	{
		float:left;
		top:10px;
		margin-left:10px;
		width:320px;
		text-align:justify;
		_margin-top:-260px;
		_width:300px;
	}
	.ProductDetail .ProductDescription H2
	{
		background:transparent !important;
		border:0px;
		padding:0px;
		margin-bottom:15px;
		color:#000000;
		font-size:16px;	
	}
	
	.ProductDetail .PriceInfo
	{
		float:left;
		margin-top:30px;
		margin-left:30px;
		width:320px;
		_margin-top:0px;
	}
		.ProductDetail .PriceInfo .PILabel
		{
			float:left;
			width:90px;
			text-align:right;
			white-space:nowrap;
		}

		.ProductDetail .PriceInfo .PIValue
		{
			margin-left:5px;
			float:left;
			margin-bottom:5px;
		}
		
		.ProductDetail .PriceInfo .PIValue SELECT
		{
			width:175px;	
		}
		
		.ProductDetail .PriceInfo .OP
		{
			color:Red;
		}
	.ProductDetail DIV.BuyButton
	{
		float:left;
		margin-top:10px;
		margin-left:30px;
		width:180px;
		height:23px;
		vertical-align:bottom;
		text-align:center;
	}
	.ProductThumbImage
	{
		float:left;
		border:solid 1px #cccccc;
		margin-right:5px;
		margin-top:2px;
		cursor: hand;
	}
	.ProductThumbImage IMG
	{
		border:none !important;
	}
	.ImageRepeaterImage_normal_ img
	{
		filter:alpha(opacity=70);
		opacity:0.7;
	}

/**************************************************/

.topBox{
	height:50px;
	padding:5px;
	padding-left:3px;
}
#footer
{
	background-image:url(images/menuBackground.jpg);
	background-repeat:repeat-x;
	color:white;
	font-size:11px;
	height:23px;
	padding-top:0;
	top:10px;
}
	#footer a
	{
		color:White;
	}
	
	.FooterDetail
	{
		position:relative;
		top:10px;
		left:0px;
		height:40px;
		text-align:right;
	}

.bottomBoxContainer
{
	position:relative;
	top:10px;
	left:160px;
	width:580px;
	clear:right;
}
.bottomBox{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Trebuchet MS, Verdana;
	height:200px;
}
	.bottomBox DIV.c
	{
		color:#666666;
		width:170px;
		padding-right:10px;
		border-right:solid 1px #c7c7c7; 
		margin-bottom:10px;
		height:200px;
		position:absolute;
	}
	.bottomBox DIV.c1
	{
		top:10px;
		left:10px;
	}
	.bottomBox DIV.c2
	{
		top:10px;
		left:200px;
	}
	.bottomBox DIV.c3
	{
		top:10px;
		left:390px;
		border-right:none; 
	}
	.bottomBox H4
	{
		background:#c7c7c7;
		color:#ffffff;
		margin-bottom:10px;
		text-align:center;
		padding:5px;
	}
	.bottomBox A
	{
		color:#666666;
		text-decoration:none;
	}
	.bottomBox A:hover
	{
		color:#11527b;
		text-decoration:none;
	}
	.bottomBox DIV P, .bottomBox DIV UL LI
	{
		margin-left:10px;
	}
	.bottomBox UL
	{
		margin:0px;
		padding:0px;
	}
	.bottomBox LI
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}

.BasketTable
{
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
}

	.BasketTable TH
	{
		text-align:left;
		background:url(images/nav-mid-blue.gif);
		background-repeat:repeat-x;
		color:#ffffff;
		height:25px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.BasketTable INPUT[type="text"]
	{
		border:solid 1px #c7c7c7;
	}
	
	.BasketTable TD
	{
		border-bottom:solid 1px #c7c7c7;
		padding-left:10px;
		padding-right:10px;
		height:25px;
	}
	
	.BasketTable TD.bSummary SELECT
	{
		font-family:Verdana;
		font-size:10px;
	}
	.BasketTable TD.bSummary
	{
		text-align:right;
		font-weight:bold;
		border:0px !important;
	}
	.BasketTable TD.bSummaryPrice
	{
		text-align:right;
		font-weight:bold;
		border-bottom:dotted 1px #c7c7c7;
	}
	.bDiscount
	{
		color:#009900;
	}
	
	.bundleBasketHeader 
	{ 
		background-color: #CCFFCC; 
	}

	.bundleBasketItem TD
{
	background-color: #F0FFF0;
	color: #333333;
}
	.BasketTable TH.bPrice, .BasketTable TD.bPrice
	{
		width:90px;
		text-align:right;
	}
	
	.BasketTable TH.bProductName, .BasketTable TD.bProductName
	{
		width:350px;
		text-align:left;
	}
	.BasketTable TH.bQty, .BasketTable TD.bQty
	{
		width:70px;
		text-align:center;
	}
	.BasketTable TH.bImg, .BasketTable TD.bImg
	{
		width:16px;
		text-align:left;
	}
	.BasketTable TH.bSku, .BasketTable TD.bSku
	{
		width:50px;
		text-align:left;
	}
	.BasketTable TH.bRemove, .BasketTable TD.bRemove
	{
		width:30px;
		text-align:left;
	}
	
	.basketButtons
	{
		margin-top:20px;
		float:right;
	}
	
	.basketButtonContainer
	{
		text-align:left;
		margin-right: 5px;
		margin-top: -70px;
	}
	
.bRemove A
{
	color:#666666;
	font-size:10px;
	text-decoration:none;
}
.bRemove A:hover
{
	color:#11527b;
	font-size:10px;
	text-decoration:none;
}

.Pager
{
	text-align:right;
	border-top:solid 1px #c7c7c7;
	border-bottom:solid 1px #c7c7c7;
	padding:5px;
	float:left;
	width:100%;
	margin-top:10px;
}
	.Pager A.Selected
	{
		font-weight:bold;
	}
	.Pager A
	{
		color:#11527b;
		text-decoration:none;
	}
	
.BrowseOptions
{
	text-align:right;
	border-top:solid 1px #ffffff;
	padding-top:5px;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Images/SavedStar.png);
}

.ProductFeatures
{
	float:left;
	position:relative;
	height:300px;
	margin-top:00px;
	border:solid 1px #ffffff;
}
	DIV.FeatureData
	{
		position:relative;
		top:0px;
		left:160px;
		height:250px;
		width:455px;
		padding:20px;
		border:solid 1px #c7c7c7;
		overflow-y:auto; /* IE7, Firefox, Safari */
		overflow:auto; /* Opera, IE 6 */
	}
	DIV.FeatureData UL
	{
		margin:0px;
		margin-left:10px;
	}
	DIV.FeatureData_normal_
	{
		display:block;
		visibility:visible;
	}
	DIV.FeatureData_hidden_
	{
		display:none;
		visibility:hidden;
	}
	H3.FeatureTitle
	{
		width:140px;
		height:12px;
		padding-top:8px;
		padding-bottom:8px;
		padding-right:8px;
		text-align:right;
		font-size:10px;
		overflow:hidden;
		cursor:pointer;
		margin-top:0px;
	}
	
	H3.FeatureTitle_normal_
	{
		background:url(images/box-lightgrey.gif);
		background-position:top right;
		background-repeat:no-repeat;
		border-left:solid 1px #c7c7c7;
		border-bottom:solid 1px #c7c7c7;
		color:#000000;
	}
	
	H3.FeatureTitle_selected_
	{
		background:url(images/nav-right-blue.gif);
		background-position:top right;
		background-repeat:no-repeat;
		border-left:solid 1px #750000;
		border-bottom:solid 1px #750000;
		color:#ffffff;
	}
	
	H3.t0 
	{
		position:absolute;
		top:0px;
	}
	
	H3.t1
	{
		position:absolute;
		top:40px;
	}
	
	H3.t2
	{
		position:absolute;
		top:80px;
	}
	
	H3.t3
	{
		position:absolute;
		top:120px;
	}
	
	H3.t4
	{
		position:absolute;
		top:160px;
	}
	
	H3.t5
	{
		position:absolute;
		top:200px;
	}
.Bundle
{	float:left;
	font-size:11px;
	margin-bottom:10px;
}
	.Bundle A
	{
		color:#666666;
		text-decoration:none;
	}
	.Bundle A:hover
	{
		color:#0000ff;
		text-decoration:none;
	}
	.Bundle H1
	{
		margin-top:5px;
		font-size:12px;
	}
	.Bundle H2
	{
		padding-top:7px;
		padding-left:7px;
		margin:0px;
		font-size:12px !important;
		height:23px;
		width:651px;
	}
	.Bundle .box
	{
		background:url(images/box-lightgrey.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		border-right:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
		float:left;
		width:644px;
	}
	.BundleItem
	{
		width:625px;
		float:left;
		margin-right:10px;
		margin-bottom:20px;
		vertical-align:top;
		padding:0px;
		padding-right:10px;
		text-align:left;
	}
	.BundleItem .PriceInfo
	{
		margin-top:10px;
		width:138px;
		float:left;
	}
	.BundleItem IMG
	{
		margin-left:15px;
	}
	.BundleItem H4
	{
		margin-top:0px;
		font-size:14px;
	}
	.BundleItem DIV
	{
		font-weight:normal;
	}
	
	.BundleItem .PriceInfo .PIValue
	{
		float:left;
		margin-left:5px;
		width:73px;
		text-align:left;
	}
	

.CrossSell
{
	float:left;
	font-size:11px;
	margin-bottom:10px;
}
	.CrossSell A
	{
		color:#666666;
		text-decoration:none;
	}
	.CrossSell A:hover
	{
		color:#0000ff;
		text-decoration:none;
	}
	.CrossSell H1
	{
		margin-top:5px;
		font-size:12px;
	}
	.CrossSell H2
	{
		padding-top:7px;
		padding-left:7px;
		margin:0px;
		font-size:12px !important;
		height:23px;
		width:142px;
	}
	.CrossSell .box
	{
		background:url(images/box-lightgrey.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		border-right:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
		float:left;
		width:135px;
		_width:70px;
		_margin-right:0px;
		_padding:0px;
	}
	.CrossSellItem
	{
		width:130px;
		float:left;
		margin-right:10px;
		margin-bottom:20px;
		vertical-align:top;
		padding:0px;
		padding-right:10px;
		text-align:center;
		_width:130px;
		_margin:2px;
	}
	.CrossSellItem .PriceInfo
	{
		margin-top:10px;
		width:138px;
		float:left;
	}
	.CrossSellItem IMG
	{
		margin-left:15px;
	}
	
	.CrossSellItem .PriceInfo .PIValue
	{
		float:left;
		margin-left:5px;
		width:73px;
		text-align:left;
	}
.login 
{
}
	.login INPUT[type="text"], .login INPUT[type="password"], .login INPUT[type="submit"]
	{
		border:solid 1px #666666;
		font-family:Verdana;
		font-size:12px;
		padding:2px;
	}
	.login TABLE
	{
		margin-left:80px !important;
		margin-top:30px !important;
	}
	.login DIV
	{
		margin-bottom:5px;
	}
	.login LABEL
	{
		font-weight:bold;
		float:left;
		width:110px;
		vertical-align:middle;
	}
	.login .failureText
	{
		color:#ff0000;
	}	
	
.BundlePrice
{
	float:right; width:200px;
}
	.BundlePrice .PILabel
	{
		width:100px;
		float:left;
	}
	.BundlePrice .OP
	{
		color:#ff0000;
		font-weight:bold;
	}
	.OPL
	{
		font-weight:bold;
	}
.BundleItemContainer
{	
	border-bottom:solid 1px #BCBCBC; 
	float:left;
	margin-bottom:5px;
}
	.BundleItemContainer .BundleAction
	{
		float:right;
	}
.BundleItem
{
	border-bottom:solid 4px #ffffff; float:left;
}
	.BundleItem .BundleAction
	{
		float:right;
	}

.register, .RecoverPassword
{
	text-align : left;	
}

.register INPUT[type="text"], .register INPUT[type="password"], .register INPUT[type="submit"], .RecoverPassword INPUT[type="text"], .RecoverPassword INPUT[type="password"], .RecoverPassword INPUT[type="submit"]
{
	border:solid 1px #666666;
	font-family:Verdana;
	font-size:12px;
	padding:2px;
}

.SignUp
{
	width:90%;
	margin-left:60px;
}

	.SignUp .CreateUser{
		width : 305px; 
		float : left;
	}
	.SignUp .CompleteForm
	{		
		margin-left:50px;
		width : 260px;  
		float : left;
	}
	.SignUp .CompleteForm .Checkbox
	{
		width:100%;
		float : left;
	}
	
.Oops
{
	width : 250px; float : left;
}

p.ErrorText
{
	color : Red;
}

div.row
{
	width : 305px;
	float : left;
	margin-bottom:5px;
}

	div.row span.label
	{
		font-weight:bold;
		width : 125px; float : left; text-align : left; padding-top : 3px; padding-right : 5px;
	}
	
	div.row span.formw {
		width: 175px;
		text-align: left;
		float : left;
	}

div.FullRow
{
	float : left;
	padding-top : 10px; 
	width : 100%;
}

	div.FullRow span.label
	{
		float : left;
		width : 200px;
		padding-top : 3px;
		text-align : right;
		padding-right : 5px;
	}

	div.FullRow span.formw
	{
		width: 200px;
		text-align: left;
		float : left;
	}

#taxOptions
{
	margin-top:-31px;
	padding:3px;
	float:right;
	width:140px;
	border:solid 2px #cccccc;
	text-align:center;
	margin-right:5px;
}
	#taxOptions A
	{
		color:#6f6f6f;
		text-decoration:none;		
	}

.CategoryImageBrowse
{
	background:transparent url(images/box-white.gif) no-repeat scroll left bottom;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 0 0;
	float:left;
	height:230px;
	margin-left:7px;
	margin-right:5px;
	margin-top:10px;
	padding:10px;
	text-align:center;
	width:185px;
	position:relative;
	_padding:5px;
}
	.CategoryImageBrowse img
	{
		margin-bottom:10px;
		border:none;
	}
	.CategoryImageBrowse a
	{
		text-decoration:none;
		float:left;
		width:100%;
	}	
	.CategoryImageBrowse h3
	{
		float:left;
		font-size:14px;
		width:100%;
		margin-top:0px;
	}
	
	.CategoryImageBrowse .More
	{		
		background:transparent url(images/more.png) no-repeat scroll right bottom;
		height:26px;
		margin-top:215px;
		padding-top:1px;
		position:absolute;
		width:199px;
		float:left;
		#margin-left:-92px;
		_margin-top:208px;
		_margin-left:-96px;
		
	}	
	.CategoryImageBrowse .morelink
	{
		float:left;
	}
	.MoreLine
	{
		border-color:#cccccc;
		border-style:solid;
		border-width:1px 1px 0 0;
		margin-left:-10px;
		margin-top:219px;
		position:absolute;
		width:204px;
		float:left;
	}
	.CategoryImageBrowse .TopLeft
	{
		background: transparent url(images/TopLeft.jpg) no-repeat scroll left top;
		width:13px;
		height:13px;
		position:relative;
		margin-top:-13px;
		margin-left:-11px;
		float:left;
		width:4px;
		_background:none;
	}
	.CategoryImageBrowse .TopRight
	{
		background: transparent url(images/TopRight.jpg) no-repeat scroll right top;
		width:13px;
		height:13px;
		position:relative;
		margin-left:185px;
		margin-top:-12px;
		float:left;
		_background:none;
		_margin-left:0px;
	}
	

A.th_purple_left:hover
{
	background:url(../purple/images/nav-left-purple.gif) !important;
	background-position:top left;
	background-repeat:no-repeat;
}
.th_purple:hover
{
	background:url(../purple/images/nav-mid-purple.gif) !important;
	background-position:top left;
	background-repeat:repeat-x;
}

A.th_blue_left:hover
{
	background:url(../blue/images/nav-left-blue.gif) !important;
	background-position:top left;
	background-repeat:no-repeat;
}
.th_blue:hover
{
	background:url(../blue/images/nav-mid-blue.gif) !important;
	background-position:top left;
	background-repeat:repeat-x;
}

A.th_red_left:hover
{
	background:url(../red/images/nav-left-red.gif) !important;
	background-position:top left;
	background-repeat:no-repeat;
}
.th_red:hover
{
	background:url(../red/images/nav-mid-red.gif) !important;
	background-position:top left;
	background-repeat:repeat-x;
}
A.th_green_left:hover
{
	background:url(../green/images/nav-left-green.gif) !important;
	background-position:top left;
	background-repeat:no-repeat;
}
.th_green:hover
{
	background:url(../green/images/nav-mid-green.gif) !important;
	background-position:top left;
	background-repeat:repeat-x;
}
A.th_orange_left:hover
{
	background:url(../orange/images/nav-left-orange.gif) !important;
	background-position:top left;
	background-repeat:no-repeat;
}
.th_orange:hover
{
	background:url(../orange/images/nav-mid-orange.gif) !important;
	background-position:top left;
	background-repeat:repeat-x;
}

.ProductOptions
{
	margin-top:10px;
	width:300px;
		float:left;
}

	.ProductOptions .PILabel
	{
		float:left;
		width:80px;
		text-align:right;
	}

	.ProductOptions .PIValue
	{
		margin-left:5px;
		float:left;
		width:180px;
	}
	.ProductOptions .PIValue SELECT
	{
		margin-top:-4px;
		font-size:12px;
	}
	
.red
{
	color:Red;
}

.hidden
{
	display:none;
}

.CheckoutOrderTable
{
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
}
	.CheckoutOrderTable TD
	{
		border-bottom:none;
		padding-left:10px;
		padding-right:10px;
		height:25px;
	}
	
.CheckoutAddressTable
{
	border-collapse:collapse;
	width:400px;
	margin-top:20px;
}
	.CheckoutAddressTable TD
	{
		border-bottom:none;
		padding-left:10px;
		padding-right:10px;
		height:25px;
	}
.Button
{
	/*qbackground:#C7C7C7 none repeat scroll 0%;
	qcolor:#FFFFFF;
	qborder:solid 1px #FFFFFF;
	qpadding:2px;
	qfont-family:Verdana;	
	qfont-weight:bold;	*/	
}
.AddressBox
{
	border:solid 1px #C7C7C7;
	width:400px;
	height:150px;
	margin:10px;
}
	.AddressBox H3
	{
		margin: 10px;
	}
	.AddressBox .AddAddress
	{
		text-align:center;
		vertical-align:middle;
		height:100%;
	}
	.AddressBox .Address
	{
		margin: 10px;
	}
.changeAddress
{
	float:right;
}

.AccountBox
{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Trebuchet MS, Verdana;
	height:100px;
}
	.AccountBox DIV.c
	{
		color:#666666;
		width:170px;
		padding-right:10px;
		margin-bottom:10px;
		height:100px;
		float:left;
	}
	.AccountBox DIV.c1
	{
		top:10px;
		left:10px;
	}
	.AccountBox DIV.c2
	{
		top:10px;
		left:200px;
	}
	.AccountBox DIV.c3
	{
		top:10px;
		left:390px;
		border-right:none; 
	}
	.AccountBox H4
	{
		background:#c7c7c7;
		color:#ffffff;
		margin-bottom:10px;
		text-align:center;
		padding:5px;
		text-decoration:none;
	}
.OrderCommand
{
	width:100%;
	float:right;
}
	
.ProfileBox
{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Trebuchet MS, Verdana;
}
	.ProfileBox .Profile
	{
		margin-left:20px;
	}
	
.Profile
{
	width:90%;
	margin-left:60px;
}
.ProfileTitleBar
{
	float:left;
	width:100%;
	margin-bottom:10px;
}	
.ProfileTitleBar H2
{
	padding-top:7px;
	padding-left:7px;
	margin:0px;
	font-size:12px !important;
	height:23px;
	color:White;
	background-image:url(images/bluebar.gif);
}
	.ProfileTitleBar .box
	{
		background:url(images/box-white.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		border-right:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
	}
	.ProfileTitleBar h4
	{
		margin-top:0px;
	}
	
.changeAddress
{
	float:right;
}

.AccountBox
{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Trebuchet MS, Verdana;
	height:100px;
}
	.AccountBox DIV.c
	{
		color:#666666;
		width:170px;
		padding-right:10px;
		margin-bottom:10px;
		height:100px;
		float:left;
	}
	.AccountBox DIV.c1
	{
		top:10px;
		left:10px;
	}
	.AccountBox DIV.c2
	{
		top:10px;
		left:200px;
	}
	.AccountBox DIV.c3
	{
		top:10px;
		left:390px;
		border-right:none; 
	}
	.AccountBox H4
	{
		background:#c7c7c7;
		color:#ffffff;
		margin-bottom:10px;
		text-align:center;
		padding:5px;
		text-decoration:none;
	}
.OrderCommand
{
	width:100%;
	float:right;
}
	
.ProfileBox
{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Trebuchet MS, Verdana;
}
	.ProfileBox .Profile
	{
		margin-left:20px;
	}
	
.Profile
{
	width:90%;
	margin-left:60px;
}
.ProfileTitleBar
{
	float:left;
	width:100%;
	margin-bottom:10px;
}	
.ProfileTitleBar H2
{
	padding-top:7px;
	padding-left:7px;
	margin:0px;
	font-size:12px !important;
	height:23px;
}
	.ProfileTitleBar .box
	{
		background:url(images/box-white.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		border-right:solid 1px #bcbcbc;
		margin:0px 0px 0px 0px;
		padding:7px;
	}
	.ProfileTitleBar h4
	{
		margin-top:0px;
	}

	
.NewCatBrowseItem
{
	float:left;
	height:260px;
	margin:20px 3px 4px;
	padding:0 5px 5px;
	position:relative;
	text-align:center;
	width:200px;
	
	background: transparent url(images/box-white.gif) no-repeat scroll left bottom;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	_margin:1px;
}
	.NewCatBrowseItem UL
	{
		margin-top:10px;
		margin-left: 0px !important;
	}
	
	.NewCatBrowseItem UL LI
	{
		list-style:none;
	}
	
	.NewCatBrowseItem IMG
	{
		border:none;	
		#margin-top:-10px;		
	}
	.NewCatBrowseItem .More
	{		
		background:transparent url(images/more.png) no-repeat scroll right bottom;
		height:26px;
		margin-top:230px;
		padding-top:1px;
		position:absolute;
		width:209px;
		float:left;
		#margin-left:-100px;
		_margin-top:237px;
		
	}	
	.NewCatBrowseItem .morelink
	{
		float:left;
	}
	.NewCatBrowseItem .TopLeft
	{
		background: transparent url(images/TopLeft.jpg) no-repeat scroll left top;
		width:13px;
		height:13px;
		position:relative;
		margin-top:-3px;
		margin-left:-6px;
		float:left;
		width:13px;
		_background: none;
	}
	.NewCatBrowseItem .TopRight
	{
		background: transparent url(images/TopRight.jpg) no-repeat scroll right top;
		width:13px;
		height:13px;
		position:relative;
		margin-left:195px;
		margin-top:-12px;
		float:left;
		_background: none;
		_margin-left:0px;
	}
	
	.NewCatBrowseItem A
	{
		color:#11527b;
		text-decoration:none;
		width:100%;
		float:left;
	}
	.NewCatBrowseItem h3
	{
		height:15px;
		font-size:14px;
		margin-top:5px;
	}
	
.GoodMessage
{
	background-color: #CCFF99;
	border: solid 2px #99CC00;
	color: #336600;
	font-size: 14px;
	font-weight:bold;
	padding:15px;
	margin-bottom:10px;
}

.BadMessage
{
	background-color: #FFCCCC;
	border: 2px solid #990000;
	color: #990000;
	font-size: 14px;
	font-weight:bold;
	padding:15px;
	margin-bottom:10px;
}
.EditableTextContent
{
	text-align:justify;
	padding:20px;
}

.ContactTable td
{
	vertical-align:top;
}

.OptionContainer
{
	float: left; 
	height:25px;
}

.colours
{
	width:640px;
	float:left;
	overflow: hidden;
	_width:320px;
}

.contact
	{
		width:460px;
		float:left;
	}

		.contact INPUT[type="text"]
		{
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
			width:230px;
			height:23px;
			vertical-align:middle;
		}
		.contact INPUT[type="submit"]
		{
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
			float:right;
			margin-right:10px;
		}
		.contact TABLE
		{
			margin-left:80px !important;
			margin-top:30px !important;
		}
		.contact DIV
		{
			margin-bottom:5px;
			text-align:right;
		}
		.contact LABEL
		{
			float:left;
			width:210px;
			vertical-align:middle;
		}
		
		.contact .Title H2
		{
			color:#000000 !important;
			margin:15px 0px;
		}
		
		.contact .Title I
		{
			margin:15px 0px;
		}
		.contact SELECT
		{			
			background-color:#ACD588;
			width:237px;
			border:solid 1px #666666;
			font-family:Verdana;
		}
		
		INPUT.Enquiry
		{
			width : 300px;
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
		}
		.Enquiry
		{
			width : 231px;
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
		}
		.contact .RadioButtons INPUT[type="radio"]
		{
			float:left;
		}
		
		.contact .RadioButtons label
		{
			float:left;
			vertical-align:middle;
			width:150px;			
		}
		.contact .RadioButtons TABLE
		{
			margin-top:0px !important;
		}
		.contactdetail
		{
			float:left;
			width:600px;
			
		}
		.contact .captcha .CatchaText
		{
			text-align:left;
			margin-left:223px;
		}
.PromotionalCode
{
    margin-left:10px;
}
