/* ****** COLOURS ******

#000		Black
#fff		White
#f60		Dark Green - used in section headers and nav bars
#ffbe92		Middle Green - header cells on listproduct tables
#ffe8d8		Light Green - Box background and section head/nav bar rollovers
#507742		Showproduct Prices
#A00000		Middle Red - addcart prices
#f60		Dark Red - text link
#666		Dark Grey - sidebar list rollovers

* ****************** */

/* ****************** BASIC SETUP ***************** */

body, td, p, input
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:  			#000;
}
body
{
	font-size:  		90%;
	margin: 			0;
	text-align: 		center;
}
a
{
	color:  			#000;
	cursor: 			pointer;
}
img
{
	display:			block;
}
form
{
	margin: 0px;
}
/* ****************************  BASIC PAGE SETUP LAYOUT ********** */
#page			   	/* Entire site */
{
	margin: 					0 auto;
	text-align: 				left;
	width:  					779px;
}
#headerBlock {}  /* Site Header */
#bodyBlock { /* Content and Columns */
	clear:both;
/*	min-height:15em; */
	position:relative;
	vertical-align: 		top;
}
* html #bodyBlock {height:15em;}

#contentColumn  /* The big wahoonie */
{
	margin: 					0px;
	line-height:				150%;
	border: 1px solid #fff;
}
.breadcrumbs
{
	display:					block;
	margin: 					0px;
	width:  					370px;
	font:   					normal normal 400 85% "Arial, Verdana, Helvetica, sans-serif";
	padding:					7px 10px 7px 10px;
	text-align: 				right;
/*
	margin: 					0;
	padding:					0 0 8px 0;
	font-size:  				75%;
*/
}
.breadcrumbs a,
.breadcrumbs a:hover,
.breadcrumbs a:visited
{
	text-decoration:			none;
}

#addBasket
{

}

#subcatDisplay #content,
#listProduct #content,
#showProduct #content,
#addBasket #content,
#viewBasket #content
{
	float: 			right;
	width:  					400px;
	min-height: 				310px;
	margin: 					0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	display:					block;
}


* html #subcatDisplay #content,
* html #listProduct #content,
* html #showProduct #content,
* html #addBasket #content,
* html #viewBasket #content
{
	height: 				310px;
}

#listProduct #content .listing
{
	padding: 					15px 0px 0px 0px;
}

#viewBasket #content
{
	padding:					30px 0px 100px 0px;
}
#showProduct #content .rolloverBGImage,
#addBasket #content .rolloverBGImage
{
	margin: 	0px auto;

	width:  					250px;
	height:  					250px;
	padding:					30px 11px 9px 0px;
	margin: 					0px 0px 5px 0px;
/*
	background-image:   		url(../grahambrown/images/mediumDroppy.gif);
	background-repeat:  		no-repeat;
	background-position:		bottom right;
*/
	display:					inline;
	float:  					left;
}
#showProduct #content  .rolloverImage,
#addBasket #content  .rolloverImage
{
	border: 		1px solid black;
	width:  					250px;
	height:  					250px;
}
#showProduct #content  .rolloverImage img,
#addBasket #content  .rolloverImage img
{
	border: 		1px solid black;
}

#leftColumn		 	/* Left Column */
{

	clear: left;
	width:  				246px;
	min-width:  			246px;
	min-height: 			500px;
	line-height:			1.2;
	text-align: 			left;
	font:	   				normal normal 400 95% "Arial, Verdana, Helvetica, sans-serif";
	background-image:   	url(../grahambrown/images/grahambrown.gif);
	background-position:	bottom center;
	background-repeat:  	no-repeat;
	padding:		 		75px 58px 16px 58px;
	margin-bottom: 			15px;
	

/*
background: 	yellow;
		float:  left;
	 */
}

* html #leftColumn
{
	padding-top:		 	64px;
	height: 				500px;
}

#leftColumnTitle
{
	position:		absolute;
	top:			25px;
	left:			20px;
	font:	   		normal normal 700 1.4em "Arial, Verdana, Helvetica, sans-serif";
	text-decoration:	none;
}
#showProduct #leftColumn,
#addBasket #leftColumn,
#viewBasket #leftColumn
{
	min-height: 			400px;
}

* html #showProduct #leftColumn,
* html #addBasket #leftColumn,
* html #viewBasket #leftColumn
{
	height: 				400px;
}


.gbgif
{
	vertical-align: bottom;
}
#rightColumn 		/* Right Column */
{
	position:		absolute;
	top:			25px;
	right:			0px;
	width:  		135px;
	min-width:  	135px; 
	line-height:	1.2;
	text-align: 	left;
}
#footerBlock
{
	clear:  					both;
	text-align: 				center;
	margin: 					10px 0px 10px 0px;
}
#footer
{
	background-color:   		#fff;
	height: 					28px;
}
#footer img
{
	margin: 		0 auto;
}
/* Stops floats absentmindedly wandering out of their containing boxes in MIE */
/* (gives the containing box 'layout' whatever the heck *that* is) */
/* Hide from IE5-mac. Only IE-win sees this. \*/
	 * html #content 		{height:50px;}
	 * html .contentArea 	{height:50px;}
/* End hide from IE5/mac */


/* ********************* HEADER ************************************* */

/* header text */
h1
{
	font-size:  				0.7em;
	margin: 					5px 0 5px 0;
	color:  					#fff;
}

#links
{
	position:   				relative;
}
#links ul
{
	position:   				absolute;
	left:   					-999em;
}
#headerBackground
{
	background-color:			#43375c;
	padding:					3px 0px 3px 0px;
	margin: 					0px 0px 10px 0px;
}
	#pageheader
	{
		height:                         64px;
		margin:                         0px;
		background-color:   			#fff !important;
/*		border: 					1px solid #f00; */
	}
		#headerLeft1
		{
        	display:                    inline;
			float:                      left;
		}
		#headerRight
		{
			display:					inline;
			float:  					right;
		}
/* ************************* LEFT/RIGHT COLUMNS ***************************** */

	#leftColumn,
	#rightColumn
	{
		font-size:  			1em;
	}

	#leftColumn input,
	#rightColumn input
	{
		font-size:  			0.9em;
		margin: 				1px;
		display:				block;
	}

	#leftColumn form,
	#rightColumn form
	{
		margin: 				0px;
	}

	#leftColumn h2,
	#rightColumn h2
	{
		line-height:			18px;
		background-color:   	#f60;
		margin: 				0px;
		padding:				0px 0px 0px 10px;
		font-size:  			0.7em;
		color:  				#43375c;
		white-space:			nowrap;
		font-weight:			700;
		border: 				1px solid #f60;
	}
	#tellPage .box1Header
	{
		line-height:			18px;
		background-color:   	#000;
		margin: 				0px;
		padding:				0px 0px 0px 10px;
		font-size:  			1.0em;
		color:  				#fff;
		font-weight:			700;
		border: 				1px solid #000;
	}
	#leftColumn h2 span,
	#rightColumn h2 span
	{
		display:				block;
	}
	#leftColumn h2.nobox,
	#rightColumn h2.nobox
	{
		background-image:   	url(../ips/statimages/navL.gif);
	}
	#leftColumn h2.nobox span,
	#rightColumn h2.nobox span
	{
		background-image:   	url(../ips/statimages/navR.gif);		
	}
	#leftColumn h2 a,
	#rightColumn h2 a 
	{
		text-decoration:		none;
		color:  				#fff;
	}
	#leftColumn h2 a:hover,
	#rightColumn h2 a:hover
	{
		color:  				#fff;	
	}

	#leftColumn .sidebarLinkSpacer,
	#rightColumn .sidebarLinkSpacer 
	{
		line-height:			7px;
	}
	
	h3.projectBoxTitle
	{
		font-size:  			1em;
		font-weight:			700;
		margin: 				0px 0px 7px 0px;
	}
	h4.projectBoxSummary
	{
		font-size:  			0.8em;
		font-weight:			300;
		margin: 				0px;
	}

	#leftColumn .boxBody,
	#rightColumn .boxBody
	{
		background-color:   	#d2a003;
		color:  				#000;
		margin: 				0px;
		padding:				10px;
		font-size:  			75%;
		border-left:			1px solid #f60;
		border-right:   		1px solid #f60;
		border-bottom:  		1px solid #f60;
	}
	
	#tellPage .box1Body
	{
		background: 			#fff;
		color:  				#000;
		margin: 				0px;
		padding:				10px;
		font-size:  			100%;
		border-left:			1px solid #000;
		border-right:   		1px solid #000;
		border-bottom:  		1px solid #000;
	}

	#leftColumn .boxBody a,
	#rightColumn .boxBody a
	{
		color:  				#fff;
		text-decoration:		underline;
	}

	#leftColumn .boxBottom,
	#rightColumn .boxBottom,
	.box1Bottom
	{
		display:				none;
	/*	clear:  				both;
		background-color:   	#fff;
		line-height:			1px;
		padding:				0px;
		margin: 				0px 0px 10px 0px;
	*/
	}
	#leftColumn ul,
	#rightColumn ul
	{
		margin: 				0px;
		padding:				5px 0px 10px 10px;
	}
	#leftColumn ul li,
	#rightColumn ul li 
	{
		font-size:  			0.7em;
		line-height:			1.5em;
		font-weight:			700;
		color:  				#000;
		margin: 				0px;
		padding:    			0px 0px 0px 20px;
		list-style-type:    	none;
		background-image:   	url(../ips/statimages/listbullet.png);
		background-repeat:  	no-repeat;
		background-position:	left;	
	}
	#leftColumn ul li a,
	#rightColumn ul li a
	{
		color:  				#fff;
		text-decoration:		none;
	}
	#leftColumn ul li a:hover,
	#rightColumn ul li a:hover
	{
		color:  				#fff;
	}
	#leftColumn .button,
	#rightColumn .button
	{
		margin: 				5px;
		text-align: 			right;
	}
	#leftColumn .buttonGo,
	#rightColumn .buttonGo
	{
		margin: 				4px 0;
		border-width:   		0px;
	}

	#smallCart
	{
		font-size:  			0.85em;
	}
	#smallCart th,
	#smallCart td	
	{
		padding:				0 3px;
	}
	#smallCart .noItem,
	#smallCart .cartTotal
	{
		color:  				#f60;
	}
	#smallCart .cartTotal
	{
		text-align: 			right;
	}
	#smallCart .smallCartTotal
	{
		height: 				5px;
		line-height:			5px;
	}

/* ********************* BREADCRUMBS ********************* */

#breadcrumbs span
{
	font-size:  				0.8em;
}

/* ********************* CONTENT ********************* */
#homePage
{
	text-align: 	center;
	margin: 		0px;
	padding:		7px 0px 0px 0px;
}
#homePage .pageTitle
{
	display: none;
}
#homePageStory
{
	display:					block;
/*	width:			  			440px; */
	font-size:  				0.8em;
	font-weight:				700;
}
#mainImageSection
{
	width:  					490px;
/*	border: 					1px solid #f00; */
	display:					inline;
	float:  					left;
}
#rolloverSection
{
	display:					inline;
	float:  					right;
	width:  					262px;
/*	border: 					1px solid #f00; */
}
#homePage .rolloverBGImage
{
	width:  					120px;
	height:  					120px;
	padding:					0px 11px 8px 0px;
	margin: 					0px 0px 15px 0px;
	background-image:   		url(../grahambrown/images/droppy.gif);
	background-repeat:  		no-repeat;
	background-position:		bottom right;
	display:					inline;
	float:  					left;
}
.rolloverBGImage
{
	width:  					120px;
	height:  					120px;
	padding:					0px 11px 8px 0px;
	margin: 					0px 0px 15px 0px;
	display:					inline;
	float:  					left;
}
.rolloverImage,
#viewBasket #content .rolloverImage
{
	width:  					120px;
	height:  					120px;
}
.rolloverImage img,
#viewBasket #content .rolloverImage img
{
	border: 		1px solid black;
}


/* **************************  iNEWS  ********************************** */

#inews img
{
	border: 1px solid black;
}
#inews h2,
.pageTitle
{
	clear:  					both;
	line-height:				1.5em;
	background-color:   		#fff;
	margin: 					0px;
	padding:					25px 7px 7px 7px;
	font-size:  				1.3em;
	color:  					#000;
	font-weight:				700;
}
#inews h2 span,
.pageTitle span
{
	display:					block;
}
	
#inews .contentArea
{
	font-size:  				85%;
	line-height:				130%;
	padding:					0 0.5em;
}
.storySubTitle
{
	line-height:				20px;
	background-color:   		#f60;
	margin: 					7px 0px 0px 0px;
	padding:					0px 0px 0px 10px;
	font-size:  				1.2em;
	color:  					#fff;
	font-weight:				700;
}
/* **************************  iCommerce   ********************************** */
#content #shoppingCart
{
	float:  		right;
}
#content #shoppingCart .listing a img
{
	border: 					0px none white;
}

#content #shoppingCart h2
{
	line-height:    			20px;
	background-color:   		#f60;
	margin:	 					0px;
	padding:					0px 0px 0px 10px;
	font-size:  				0.7em;
	color:  					#fff;
	font-weight:				700;
}
#content #shoppingCart h2 span
{
	display:					block;
}
#content #shoppingCart a 		{text-decoration:none;}
#content #shoppingCart a:hover 	{text-decoration:underline;}

/* ************  CATDISPLAY / SUBCAT DISPLAY  ************* */

#subcatDisplay .listing
{
	margin-top: 				10px;
}

#subcatDisplay .listingImageArea,
#catDisplay .listingImageArea
{
	width:  					100px;
	height: 					100px;
	margin: 					0px auto 5px auto;
	overflow:   				hidden;
	border: 					1px solid black;
}
#subcatDisplay .listing h3,
#catDisplay .listing h3
{
	font-size:  				0.9em;
	line-height:				130%;
	font-weight:				bold;
	height: 					4em;
	margin: 					0.5em 0;
}

/* ************  LISTPROD DISPLAY  ************* */

#listProduct #listingTable
{
	border-collapse:			collapse;
	border-width:   			0px;
	margin: 					10px 0;
	width:  					100%;
}

#listProduct #listingTable td
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffe8d8;
	padding:					8px;
}
#listProduct #listingTable th
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffbe92;
	color:  					#fff;
	font-weight:				700;
	padding:					5px 8px;
}
#listProduct .listingImageBlock
{
	margin: 					0px 8px 0px 0px;
}
	.listingImageArea
	{
		border: 				1px solid #000;
		overflow:   			hidden;
		background-color:   	#fff;
		text-align: 			center;
	}
	#listProduct .listingImageUnder {}
	#listProduct .listingTextBlock {}

#listProduct .label {}
#listProduct h3
{
	font-weight:				700;
	margin: 					0;
	font-size:  				1em;
	margin: 					0 0 1em 0;
}
#listProduct .brand {display:none;}

#listProduct .miscs
{
	font-size:  				1em;
	padding-bottom: 			1em;
}
#listProduct .miscs .label
{
	color:  					#000;
	font-weight:				bold;
}
#listProduct .misc  {}
#listProduct .misc1 {}
#listProduct .misc2 {}
#listProduct .misc3 {}
#listProduct .misc4 {}
#listProduct .misc5 {}

#listProduct .desc {display:none;}

#listProduct .prices
{
	text-align: 				left;
	color:  					#000;
	font-size:  				1.1em;
	font-weight:				700;
	margin: 					0 0 1em 0;
	padding:					0;
	white-space:				nowrap;
}
#listProduct .enterprisePrice {}
#listProduct .price1 {}
#listProduct .price2 {}
#listProduct .price3 {}
#listProduct .price4 {}
#listProduct .price5 {}
#listProduct .price6 {}

#listProduct .gst
{
	font-size:  				0.8em;
	white-space:				nowrap;
	padding-left:   			2em;
}
#listProduct .qty
{
	font-size:  				0.9em;
	margin-top: 				10px;
	font-weight:				normal;
}
#listProduct .qty input
{
	font-size:  				0.9em;
}

#listProduct .gtp input {}
#listProduct .options {}
#listProduct td.cartStuff
{
	padding:					10px 0px;
	text-align: 				right;
}

#listProduct td.cartStuff input,
#listProduct td.cartStuff img
{
	display:					block;
	border: 					0px;
	margin: 					2px 0 2px auto;
}

/* ************  SEARCHPROD DISPLAY  ************* */

#searchProduct #listingTable
{
	border-collapse:			collapse;
	border-width:   			0px;
	margin: 					10px 0;
	width:  					100%;
}

#searchProduct #listingTable td
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffe8d8;
	padding:					8px;
}
#searchProduct #listingTable th
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffbe92;
	color:  					#fff;
	font-weight:				700;
	padding:					5px 8px;
}

#searchProduct .listingImageBlock
{
 	margin:						0px 8px 0px 0px;
}
	#searchProduct .listingImageArea
	{
		border: 				1px solid #000;
		overflow:   			hidden;
		background-color:   	#fff;
		text-align: 			center;
	}
	#searchProduct .listingImageUnder {}
	#searchProduct .listingTextBlock {}

#searchProduct .label {}
#searchProduct h3
{
	font-weight:				700;
	margin: 					0;
	font-size:  				1em;
	margin: 					0 0 1em 0;
}
#searchProduct .brand {display:none;}

#searchProduct .miscs
{
	font-size:  				1em;
	padding-bottom: 			1em;
}
#searchProduct .miscs .label
{
	color:  					#000;
	font-weight:				bold;
}
#searchProduct .misc  {}
#searchProduct .misc1 {}
#searchProduct .misc2 {}
#searchProduct .misc3 {}
#searchProduct .misc4 {}
#searchProduct .misc5 {}

#searchProduct .desc {display:none;}

#searchProduct .prices
{
	text-align: 				left;
	color:  					#000;
	font-size:  				1.1em;
	font-weight:				700;
	margin: 					0 0 1em 0;
	padding:					0;
	white-space:    			nowrap;
}
#searchProduct .enterprisePrice {}
#searchProduct .price1 {}
#searchProduct .price2 {}
#searchProduct .price3 {}
#searchProduct .price4 {}
#searchProduct .price5 {}
#searchProduct .price6 {}

#searchProduct .gst
{
	font-size:  				0.8em;
	white-space:				nowrap;
	padding-left:   			2em;
}
#searchProduct .qty
{
	font-size:  				0.9em;
	margin-top: 				10px;
	font-weight:				normal;
}
#searchProduct .qty input
{
	font-size:  				0.9em;
}

#searchProduct .gtp input {}
#searchProduct .options {}

#searchProduct td.cartStuff
{
	padding:					10px 0px;
	text-align: 				right;
}
#searchProduct td.cartStuff input,
#searchProduct td.cartStuff img
{
	display:					block;
	border: 					0px;
	margin: 					2px 0 2px auto;
}

/* ************  SPECIAL DISPLAY  ************* */

#specialDisplay #listingTable
{
	border-collapse:			collapse;
	border-width:   			0px;
	margin: 					10px 0;
	width:  					100%;
}

#specialDisplay #listingTable td
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffe8d8;
	padding:					8px;
}
#specialDisplay #listingTable th
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffbe92;
	color:  					#fff;
	font-weight:				700;
	padding:					5px 8px;
}
#specialDisplay .listingImageBlock
{
	margin: 					0px 8px 0px 0px;
}
	#specialDisplay .listingImageArea
	{
		border: 				1px solid #000;
		overflow:   			hidden;
		background-color:   	#fff;
		text-align: 			center;
	}
	#specialDisplay .listingImageUnder {}
	#specialDisplay .listingTextBlock {}

#specialDisplay .label {}
#specialDisplay h3
{
	font-weight:				700;
	margin: 					0;
	font-size:  				1em;
	margin: 					0 0 1em 0;
}
#specialDisplay .brand {display:none;}

#specialDisplay .miscs
{
	font-size:  				1em;
	padding-bottom: 			1em;
}
#specialDisplay .miscs .label
{
	color:  					#000;
	font-weight:				bold;
}
#specialDisplay .misc  {}
#specialDisplay .misc1 {}
#specialDisplay .misc2 {}
#specialDisplay .misc3 {}
#specialDisplay .misc4 {}
#specialDisplay .misc5 {}

#specialDisplay .desc {display:none;}

#specialDisplay .prices
{
	text-align: 				left;
	color:  					#000;
	font-size:  				1.1em;
	font-weight:				700;
	margin: 					0 0 1em 0;
	padding:					0;
	white-space:				nowrap;
}
#specialDisplay .enterprisePrice {}
#specialDisplay .price1 {}
#specialDisplay .price2 {}
#specialDisplay .price3 {}
#specialDisplay .price4 {}
#specialDisplay .price5 {}
#specialDisplay .price6 {}
#specialDisplay .gst
{
	font-size:  				0.8em;
	white-space:				nowrap;
	padding-left:   			2em;
}
#specialDisplay .qty
{
	font-size:  				0.9em;
	margin-top: 				10px;
	font-weight:				normal;
}
#specialDisplay .qty input
{
	font-size:  				0.9em;
}

#specialDisplay .gtp input {}
#specialDisplay .options {}

#specialDisplay td.cartStuff
{
	padding:					10px 0px;
	text-align: 				right;
}
#specialDisplay td.cartStuff input,
#specialDisplay td.cartStuff img
{
	display:					block;
	border: 					0px;
	margin: 					2px 0 2px auto;
}

/* ************  SHOWPROD DISPLAY  ************* */

#showProduct #rightColumn {
	float:right;
	width:400px;
	min-height:300px;
}
#showProduct .accompanyingImages
{
	float:  					right;
	padding: 		   			30px 0px 0px 10px;
}
#showProduct .accompanyingImage
{
	margin-bottom: 				10px;
	border: 1px solid #000;
}

#showProduct #leftColumn {
	padding:20px 58px 26px 25px;
	width:290px;
	font-family: arial,verdana,helvetica,sans-serif;
}
#showProduct #leftColumn #contentIndent { 
	padding-left:30px;
}

#showProduct #leftColumn h2
{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	background-color:transparent;
	margin:0;
	border-width:0;
	padding:0;
	color:#000;
}


#showProduct .prices
{
	height: 		120px;
}

#showProduct .prices input
{
	clear:  		left;
	float:  		left;
}
#showProduct .price
{
	clear:  		left;
	float:  		left;
	height: 		20px;
}
#showProduct .enterprisePrice,
#showProduct .price1,
#showProduct .price2,
#showProduct .price3,
#showProduct .price4,
#showProduct .price5,
#showProduct .price6
{
	padding-left:   10px;
}
#showProduct .freeSample
{
/* border: 1px solid pink; */
	clear:  		left;
	float:  		left;
	line-height:	20px;
	width:  		280px;
}
#showProduct .freeSampleText
{
	padding-left:   10px;
}
#showProduct .gst
{
	font-size:  				0.8em;
	color:  					#000;
	padding:		   			0em;
	display:					inline;
	float:  					left;
	/* width:  					125px; */
}

#showProduct .miscs
{
	font-size:  				0.9em;
	padding-bottom: 			1em;
}
#showProduct .miscs .label
{
	color:  					#000;
	font-weight:				bold;
}
#showProduct .misc  {}
#showProduct .misc1 {}
#showProduct .misc2 {}
#showProduct .misc3 {}
#showProduct .misc4 {}
#showProduct .misc5 {}

#showProduct .options  
{
	border-collapse:			collapse;
	border-width:   			0px;
	margin: 					0px 0px 10px 0px;
	width:  					200px;
}
#showProduct .options th
{
	font-size:  				0.8em;
	border: 					0px solid #fff;
	background-color:   		#ffbe92;
	padding:					2px 6px;
	color:  					#000;
}
#showProduct .options td
{
	font-size:  				0.8em;
	border: 					1px solid #fff;
	background-color:   		#ffe8d8;
	padding:					2px 6px;
}
#showProduct .listingText {}
#showProduct .cat    {display:none;}
#showProduct .subcat {display:none;}
#showProduct .desc   {font-size:0.8em;}

#showProduct .cartStuff   {}
#showProduct .qty
{
	clear:  		left;
	float:  		left;
	padding:		5px 0px;
	width:  		150px;
	margin: 		0;
}
#showProduct .qty input
{
	display:   		inline;
	float:  		left;
	margin: 0;
}
#showProduct .qty input.addBasketButton
{
	clear:  		none;
	float:  		left;
	margin-left:	7px;
}
#showProduct .cartStuff input {}		
#showProduct .addCart   	  {}
#showProduct .addCart input
{
	border-width:   			0px;
}

/* ************  ADDCART DISPLAY  ************* */

#addBasket .listing
{
	margin-top: 				10px;
}
#addBasket .imageBlock
{
	float:  					right;
	margin: 					0px 0px 20px 20px;
}
	#addBasket .imageArea
{
		max-width:  			250px;
		border: 				1px solid #000;
		overflow:   			hidden;
	}
	#addBasket .imageUnder {}

#addBasket h3
{
	font-size:  				0.9em
}
#addBasket .brand {display:none;}

#addBasket .miscs
{
	font-size:  				0.9em;
	padding-bottom: 			1em;
}
#addBasket .miscs .label
{
	color:  					#000;
	font-weight:				bold;
}

#addBasket .options
{
	font-size:  				0.9em;
	padding-bottom: 			1em;
}
#addBasket .options .label
{
	color:  					#000;
	font-weight:				bold;
}

#addBasket #listingAddedToCart
{
	font-weight:				bold;
	margin: 					1.5em 0 1em 0;
	text-align: 				center;
}

#addBasket .bQty,
#addBasket .bPrice,
#addBasket .bTotalPrice
{
	color:#a00000;
}
#addBasket #listingCheckout,
#addBasket #listingViewCart 
{
display:			inline;
	text-align: 				center;
	padding:					2px;
	width:  					85px;
}
#addBasket #listingCheckout img,
#addBasket #listingViewCart img
{
display:			inline;
	margin: 					0 auto;
}


/* ************  VIEWBASKET DISPLAY  ************* */

#viewBasket .productInfo
{
	min-height:			140px;
	height: 			140px;
	margin-left:		140px;
	vertical-align: 	top;
}


#viewBasket .prices
{
	margin: 		0px;
}
#viewBasket .prices input
{
/*
	clear:  		left;
	float:  		left;
	*/
}
#viewBasket .price
{
/*
	clear:  		left;
	float:  		left;
	*/
	height: 		20px;
}
#viewBasket .enterprisePrice,
#viewBasket .price1,
#viewBasket .price2,
#viewBasket .price3,
#viewBasket .price4,
#viewBasket .price5,
#viewBasket .price6
{
	padding-left:   10px;
}

#viewBasket .freeSample
{
/*
	clear:  		left;
	float:  		left;
*/
	height: 		20px;
}
#viewBasket .freeSampleText
{
	padding-left:   10px;
}

#viewBasket .qty input
{
	display:   		inline;
	float:  		left;
	margin: 0;
}
#viewBasket .qty input.addBasketButton,
#viewBasket .qty img.addBasketButton
{
	clear:  		none;
	float:  		left;
	margin-left:	7px;
}


#viewBasket .qty
{
/*
	clear:  		left;
	float:  		left;
*/
	padding:		5px 0px;
}
#viewBasket .hr
{
	background: 	#000;
	margin-bottom:  7px;
	line-height:	1px;
	height: 		1px;
	clear:  		left;
	float:  		left;
	width:  		100%;
}
/***   Competition Form   ***/

.formLabel
{
	font-weight:				bold;
	font-size:  				1em;
}
.formText,
.formSelect
{
	text-align: 				left;
	font-size:  				1em;
}


/***  Car Phone only  ***/

#date
{
	display:					none;
}
#tellAFriend .tellAFriendTable
{
	background: 				#000;
}
#tellAFriend td.tellAFriendLabel
{
	background: 				#fff;
	color:					  	#000;
	font-weight:				600;
	vertical-align:			 	middle;
}
#tellAFriend td.tellAFriendInput
{
	vertical-align: 			middle;
}
#tellAFriend td.tellAFriendLabelMessage
{
	background: 				#fff;
	color:  					#000;
	font-weight:				700;
	vertical-align: 			top;
}
#tellAFriend .tellAFriendHeaderImage
{
	display:					none;
}
.tellAFriendFooterImage
{
	display:					none;
}
#creditcards
{
	text-align:		 			left;
	margin-bottom:	  			20px;
	padding-bottom: 			20px;
}
#creditcards span
{
	font-size:  				0.7em;
	text-align: 				left;
}
#creditcards div
{
	text-align: 				left;
}

.creditcard
{
	margin-top:		 			3px;
	float:  					left;
	border: 					solid 1px #fff;
	border-collapse:			collapse;
}


#headerBlock {
	height:135px !important;
}

#pageheader {
	height:110px;
}
#mainTabs {
	clear:both;
	font-size:9px;
	margin:0;
	padding:2px;
	list-style:none;
	border:1px solid #E6E8E4;
	height:40px;
	line-height:16px;
	text-align:center;
}
#mainTabs li {
	margin:3px 0 0 0;
	padding:0 6px;
	list-style:none;
	display:inline-block;
	float:left;
	border-left:1px solid #858784;
	height:10px;
	line-height:10px;
}
#mainTabs li a {
	color:#858784;
	text-decoration:none;
}

#mainTabs li.noline {border-width:0;}
#mainTabs li.cart {margin-left:40px;}
#mainTabs li.pic {
	background-image:url(http://www.grahambrown.com.au/images/cart.gif);
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	height:18px;
}



#mainTabs li a img {
	border-width:0;
	display:inline;
}