body						{font-family:Arial, Helvetica, sans-serif; font-size:12px; border-top:none; background:#e3f3ff;}

h1							{font-size:18px; margin:0; padding:0; color:#0053a0; }
h2							{font-size:14px;}

a							{font-weight:bold; text-decoration:none;}
a:hover						{color:#000000;}
a img						{border:none;}

/***********************************************/
#mainContainer
{width:795px; margin:auto; }


#header						{width:795px; height:100px; position:relative; margin-right:8px; margin-bottom:20px;}
#header .logo				{float:left;}
#header .contactbutton {float:right; display:inline-block; padding:10px 10px 0 0;}

#topContent{background:url(../images/contenttop.png) no-repeat; width:786px; height:17px; float:left;}
#bottomContent{background:url(../images/contentbottom.png) no-repeat; width:786px; height:17px; float:left;}
#mainContent				{padding:20px;  background:url(../images/contenttile.png) repeat-y; float:left;}
#stockistContent			{height:650px;}

#header, #mainContent,
#footer						{float:left; width:795px;}
#footer						{height:50px; position:relative;}
#footer #SIGlink			{position:absolute; bottom:5px; left:5px;}

/***********************************************/
.litHotline, .cpdProd,		
.locateCdp					{float:right; border:1px solid #000000; width:300px; margin:8px 0 0 0; font-weight:bold; padding:5px; text-align:center;}
.litHotline					{background:#B1E1F5;}
.cpdProd img				{border:1px solid #000000; vertical-align:middle; margin-left:20px;}
.locateCdp, .cpdProd		{text-decoration:none; color:#000000; width:300px; display:inline-block;}
.cpdProd:hover,
.locateCdp:hover			{background:#B1E1F5;}

.homeList					{list-style:none; margin:0; padding:0; display:block;}
.homeList .threeinarow		{width:250px; }
.homeList li				{margin:15px 0 15px 0; width:370px; float:left; position:relative;}
.homeList a					{vertical-align:top; display:inline-block; border:1px solid #86CFF0;}
.homeList li span			{
	display:inline-block;
	width:137px;
	font-weight:bold;
	position:absolute;
	left:100px;
	top:30px;
}
.defaultTitle 				{display:block; float:left; width:100%; height:30px;}

.homeList li span.bigger	{width:260px;}

.homeImage					{text-align:center; font-weight:bold;}
.homeImage .img				{border:1px solid #86CFF0;}

.metalGuideImg				{float:right; margin:20px;}

.sectionList				{list-style:none; padding:0; border-bottom:2px solid #0099FF; width:46%; float:left; margin:15px 5px 15px 5px;}
.sectionList li				{font-weight:bold; border-top:2px solid #0099FF; padding:8px 0 10px 0;}
.sectionList img			{float:right;}
.sectionList li ul			{padding:10px 0 0 0; margin:0; list-style:none;}
.sectionList li ul li		{width:180px; font-weight:normal; border:none; padding:0 40px 0 0; margin:2px 0 2px 0;}
.sectionList li ul li a		{color:#0066FF; font-weight:normal;}
.sectionList li ul li a:hover {color:#000000;}
.sectionList li ul li span	{float:right; margin:-15px -40px 0 0; font-weight:bold; color:#000000;}
.sectionSpacer				{width:30px; float:left;}

.tickTable					{text-align:center; border:1px solid #000000; border-collapse:collapse;}
.tickTable th				{font-weight:normal;}
.highImpactImg				{float:right; margin:10px 0 10px 10px;}

.performanceTable			{text-align:center; border:1px solid #000000; border-collapse:collapse;}
.performanceTable th,
.performanceTable td		{border-bottom:1px solid #000000;}

.featuresList				{list-style:none; padding:0; margin:0; width:48%; float:left;}
.featuresList li			{padding-right:60px; margin:8px 0 8px 0; position:relative;}
.featuresList li h3			{margin:0px; font-size:12px;}
.featuresList li img		{position:absolute; top:5px; right:0px;}
.featuresSpacer				{float:left; width:10px; margin:8px;}
.featuresSpacer	div			{width:1px; height:90px; margin:8px auto 8px auto; background:#999999;}

#contactForm				{}
#contactForm label			{width:130px; display:inline-block; vertical-align:top;}
#contactForm .input			{width:200px;}
#contactForm #coTypeDiv		{margin:10px 0 20px 0;}
#coTypeDiv label 			{width:160px; text-align:right;}
#checkDiv					{margin:5px 0 20px 5px;}
#checkDiv label				{width:450px;}

/***********************************************/
#SIGlink					{color:#CCCCCC; display:inline-block; margin:5px;}
#SIGlink:hover				{color:#999999;}

.bigText					{font-size:16px;}
.cleaner					{clear:both; overflow:hidden; margin:1px; height:1px;}
.floatLeft					{float:left;}
.floatRight					{float:right;}
.textCenter					{text-align:center;}
.textLeft					{text-align:left;}
.textRight					{text-align:right;}
.smaller					{font-size:10px;}
.error						{color:#FF0000; font-weight:bold;}

/*Stockists*/
.stockistRed				{color:#EF3E33;}
.stockistBlue				{color:#00529F;}
.stockistTable				{padding: -20px;}
.stockistTable td			{padding:10px; vertical-align:top;}

.branchLeft					{background:#f6f6f6; float:left; height:400px; width:315px; text-align:center; padding:10px;margin:20px; border:1px solid #ccc; vertical-align:top;}
.branchRight				{background:#f6f6f6;  float:left; display:inline; height:400px; width:315px; text-align:center; padding:10px;margin:20px; border:1px solid #ccc; vertical-align:top;}
.postcodeEntry				{padding:10px;margin:20px; border:1px solid #ccc; width:690px; float:left;}

/* Special Offers */
.clearanceDealsList 		{list-style:none;}
.clearanceDealsList li		{margin:5px; width:500px; padding-left:90px; margin:10px 0 10px 0;}
.clearanceDealsList li .img	{float:left; margin:-45px 0 0 -90px;}


.strongPrice			{font-weight:bold; color:#FF0000; font-size:1.1em;}
.howToBuy				{display:inline-block; float:right; font-weight:bold; margin:-16px 0 0 0;}
