body			{ 
 			margin: 0px 0px 0px 0px;
 			padding:0; 
 			text-align:center; 
    			background-image: url(pageimages/background.png);
			background-position:center; 
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
			} 
 
#wrapper		{
			overflow: hidden;
 			width:960px;
 			text-align:left;  
			margin-left:auto; 
 			margin-right:auto;
			} 

#header			{
 			width:960px;
			height:185px;
    			background-image: url(pageimages/header.png);
			} 

#lefthalf		{
			width: 745px;
			float: left;
			}

#leftcol		{
 			width:250px;
			float: left;
 			text-align:left;
			} 

#main			{
 			width:495px;
			float: right;
			font-size: 12px;
			}

#rightcol		{
 			width:215px;
 			text-align:left;
			float: right;
			}

#footer			{
			clear:both;
			width:960px;
			}

/* Header */
.headertop		{
 			width:960px;
 			height: 118px;
			}

.headermenu		{
 			width:920px;
 			height: 34px;
			margin-left:20px; 
 			margin-right:20px;
			}

.headerspecial		{
 			width:164px;
			float: left;
 			text-align: center;
			}

.headerfinance		{
 			width:121px;
			float: left;
 			text-align: center;
			}

.headerdelivery		{
 			width:108px;
			float: left;
 			text-align: center;
			}

.headerfaq		{
 			width:95px;
			float: left;
 			text-align: center;
			}

.headerpoly		{
 			width:132px;
			float: left;
 			text-align: center;
			}

.headerwater		{
 			width:166px;
			float: left;
 			text-align: center;
			}

.headercontact		{
 			width:134px;
			float: left;
 			text-align: center;
			}

.headersub		{
 			width:920px;
 			height: 33px;
			text-align: center;
			font-size: 12px;
       	 		font-family: arial;
			font-weight: bold;
			color: #ffffff;
			}


/* Left Column */

.leftbasket		{
			height: 102px;
    			background-image: url(pageimages/shopping-basket.png);
			}

.leftbaskettext		{
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
			padding-left: 80px;
			height:63px;
			}

.basketspacer		{
			float: left;
			width: 71px;
			height: 39px;
			}

.basketview		{
			float: left;
			width: 72px;
			height: 39px;
			text-align: center;
			}

.basketcheckout		{
			float: left;
			width: 85px;
			height: 39px;
			text-align: center;
			}


.lefttab		{
			height: 37px;
    			background-image: url(pageimages/lefttab.png);
			}

.lefttabselected	{
			height: 37px;
    			background-image: url(pageimages/lefttabselected.png);
			}

.lefttabtext		{
			padding-top:10px;
			padding-left:30px;
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
			}

.leftsubcat		{
			height: 25px;
    			background-image: url(pageimages/leftsubcat.png);
			}

.leftsubcattext		{
			padding-top:4px;
			padding-left:30px;
			color: #005DAC;
         		font-weight: bold;
			}

.leftmailing		{
			height: 56px;
    			background-image: url(pageimages/leftmailinglist.png);
			}

.leftmailingtext	{
			padding-top:17px;
			padding-left:30px;
			}

.leftmail		{
    			background-image: url(pageimages/leftmailback.png);
			}

.leftmailtext		{
			width: 180px;
			margin-left:35px; 
 			margin-right:35px;
			}

.leftmailbottom		{
			height: 24px;
    			background-image: url(pageimages/leftmailinglistbottom.png);
			}

p.mail		{
		display: inline;
		}

form		{
		display: inline;
		}

input		{
		background: #ffffff;
		border: 2px solid #DADBDC;
		font-family: arial, verdana;
		font-size: 9px;
		}


/* Right Column */

.freedelivery		{
			height: 185px;
			}

.carosel		{
			height: 262px;
			padding-left: 15px;
			}

.caroseltop		{
			height: 44px;
    			background-image: url(pageimages/products.gif);
			background-repeat: no-repeat;
			}

.callbackside		{
			height: 57px;
			}

.buynow			{
			height: 158px;
			}

.bestbrands		{
			height: 279px;
			}

/* Main Column */

.mainbar		{
			height: 40px;
    			background-image: url(pageimages/mainbar.png);
			}

.mainbar2		{
			clear: both;
			height: 40px;
    			background-image: url(pageimages/mainbar.png);
			}

.mainbartext		{
			padding-top: 7px;
			padding-left: 12px;
			font-size: 12px;
       	 		font-family: arial;
			font-weight: bold;
			color: #252525;
			}
		

/* Footer */

.footermenu		{
			height: 50px;
    			background-image: url(pageimages/footermenu.png);
			}

.footermenutext		{
			font-size: 11px;
			font-weight: bold;
			padding-top: 20px;
			color: #ffffff;
			text-align: center;
			}

	
/* Home Page */

.latestpod		{
			float: left;
			}

.latesttop		{
			height: 14px;
			width: 168px;
    			background-image: url(pageimages/latesttop.png);
			}

.latestback		{
    			background-image: url(pageimages/latestback.png);
			}

.latestbottom		{
			height: 21px;
			width: 168px;
    			background-image: url(pageimages/latestbottom.png);
			}

.latesttext		{
			width:133px;
			margin-left:12px; 
 			margin-right:22px;
			}

.latesttop2		{
			height: 14px;
			width: 159px;
    			background-image: url(pageimages/latesttop2.png);
			}

.latestback2		{
    			background-image: url(pageimages/latestback2.png);
			}

.latestbottom2		{
			height: 21px;
			width: 159px;
    			background-image: url(pageimages/latestbottom2.png);
			}

.latesttext2		{
			width:133px;
			margin-left:12px; 
 			margin-right:14px;
			}

.specialoffers		{
			clear: both;
			width: 495px;
			}

/* Pod Pages */

.subpod			{
			float: left;
			}

.subheading		{
			height: 30px;
			text-align: center;
			}

.subdescription		{
			height: 55px;
			}

.subprice		{
			height: 25px;
			font-size: 18px;
       	 		font-family: arial;
			font-weight: bold;
			color: #CF181F;
			}

.subtop1		{
			height: 14px;
			width: 168px;
    			background-image: url(pageimages/latesttop.png);
			}

.subback1		{
    			background-image: url(pageimages/latestback.png);
			}

.subbottom1		{
			height: 21px;
			width: 168px;
    			background-image: url(pageimages/latestbottom.png);
			}

.subtext1		{
			width:133px;
			margin-left:12px; 
 			margin-right:22px;
			}

.subtop2		{
			height: 14px;
			width: 168px;
    			background-image: url(pageimages/latesttop.png);
			}

.subback2		{
    			background-image: url(pageimages/latestback.png);
			}

.subbottom2		{
			height: 21px;
			width: 168px;
    			background-image: url(pageimages/latestbottom.png);
			}

.subtext2		{
			width:133px;
			margin-left:12px; 
 			margin-right:22px;
			}

.subtop3		{
			height: 14px;
			width: 159px;
    			background-image: url(pageimages/latesttop2.png);
			}

.subback3		{
    			background-image: url(pageimages/latestback2.png);
			}

.subbottom3		{
			height: 21px;
			width: 159px;
    			background-image: url(pageimages/latestbottom2.png);
			}

.subtext3		{
			width:133px;
			margin-left:12px; 
 			margin-right:14px;
			}

/* Display Page */

.productimage		{
			float: left;
			width: 190px;
			}

.productdesc		{
			float: left;
			width: 305px;
			}

.enlarge		{
			width: 190px;
			height: 25px;
    			background-image: url(pageimages/enlarge.png);
			}

.enlargetext		{
			padding-top: 5px;
			padding-left: 30px;
			}

.friends		{
			clear: both;
			width: 495px;
    			background-image: url(pageimages/friendsback.png);
			}

.friendstop		{
			height: 37px;
    			background-image: url(pageimages/friendstop.png);
			}

.friendsbottom		{
			width: 495px;
			height: 12px;
    			background-image: url(pageimages/friendsbottom.png);
			}

.friendsrow		{
			clear: both;
			height:135px;
			}

.friendspic		{
			float:left;
			width: 145px;
			text-align: center;
			}

.friendsdesc		{
			float:left;
			width: 350px;
			text-align: left;
			}

.friendsdesctext	{
			padding-top:40px;
			}

			

/* Cart Display */

.carttop		{
			height: 29px;
			width: 495px;
    			background-image: url(pageimages/carttop.png);
			}

.cartback		{
			width: 495px;
    			background-image: url(pageimages/cartback.png);
			}

.cartqty		{
			width: 30px;
			padding-top:5px;
			float: left;
			text-align: center;
			}

.cartcode		{
			width: 67px;
			padding-top:5px;
			float: left;
			text-align: center;
			}

.cartimage		{
			width: 70px;
			padding-top:5px;
			float: left;
			text-align: center;
			}

.cartdesc		{
			width: 164px;
			padding-top:5px;
			float: left;
			text-align: left;
			}

.carttotal		{
			width: 103px;
			padding-top:5px;
			float: left;
			text-align: center;
			}

.cartremove		{
			width: 61px;
			padding-top:5px;
			float: left;
			text-align: center;
			}

.cartspacer		{
			clear: both;
			height: 10px;
			width: 495px;
    			background-image: url(pageimages/cartspacer.png);
			}

.cartsub		{
			height: 22px;
			width: 495px;
    			background-image: url(pageimages/cartsub.png);
			}

.cartsubtext1		{
			float: left;
			width: 315px;
			padding-top: 2px;
    			text-align: right;
			color: #005DAC;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
			}

.cartsubtext2		{
			float: left;
			width: 90px;
			padding-top: 2px;
    			text-align:right;
			color: #CA1118;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
			}

.cartleft		{
			float: left;
			width: 250px;
			padding-top: 2px;
    			text-align:left;
			}

.cartright		{
			float: left;
			width: 245px;
			padding-top: 2px;
    			text-align:right;
			}

/* Left Column */



p.price			{
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #D2E287;
			display: inline;
			}

/* FAQ page */

.faqquestion		{
			width: 495px;
    			background-image: url(pageimages/faqquestion.png);
			}

.faqquestiontext	{
			width: 475px;
			padding-left:20px;
			padding-top:3px;
			min-height: 18px;
			color: #005DAC;
			font-family: arial;
          		font-size: 11px;
         		font-weight: bold;
			}

.faqanswer		{
			width: 495px;
    			background-image: url(pageimages/faqanswer.png);
			background-repeat: no-repeat;
			}

.faqanswertext		{
			width: 475px;
			padding-left:20px;
			padding-top:3px;
			min-height: 20px;
			}

/* Polypool Kits */

.polypooltext		{
			width: 229px;
			float: left;
			}

.polypoolimage		{
			width: 266px;
			float: left;
			}

.polykittext		{
			width: 242px;
			float: left;
			}

.polykitimage		{
			width: 253px;
			float: left;
			}

.polypdf		{
			width: 242px;
			height: 20px;
    			background-image: url(pageimages/pdf.png);
			}

.polygallery		{
			width: 242px;
			height: 20px;
    			background-image: url(pageimages/gallery.png);
			}
			
.polypdftext		{
			padding-left: 20px;
			padding-top: 3px;
			}

.kittop			{
			height: 29px;
			width: 495px;
    			background-image: url(pageimages/kittop.png);
			}

.kitbackblue		{
			width: 495px;
			height: 39px;
    			background-image: url(pageimages/kitbackblue.png);
			}

.kitbackwhite		{
			width: 495px;
			height: 39px;
    			background-image: url(pageimages/kitbackwhite.png);
			}

.kitprice		{
			width: 62px;
			padding-top:10px;
			padding-left:5px;
			float: left;
			text-align: left;
			font-weight: bold;
			color: #ff0000;
			}

.kitdescription		{
			width: 268px;
			padding-top:10px;
			float: left;
			text-align: left;
			font-weight: bold;
			}

.kitdescription2	{
			width: 268px;
			padding-top:3px;
			float: left;
			text-align: left;
			font-weight: bold;
			}

.kitdescription3	{
			width: 268px;
			padding-top:3px;
			float: left;
			font-size: 11px;
			text-align: left;
			font-weight: bold;
			}

.kitdescription4	{
			width: 268px;
			padding-top:10px;
			float: left;
			font-size: 11px;
			text-align: left;
			font-weight: bold;
			}

.kitdescription5	{
			width: 220px;
			padding-top:3px;
			float: left;
			font-size: 11px;
			text-align: left;
			font-weight: bold;
			}

.kitadd			{
			width: 160px;
			float: left;
			text-align: center;
			}

.kitadd2		{
			width: 160px;
			float: left;
			text-align: center;
			font-weight: bold;
			padding-top: 10px;
			}

.kitbottom		{
			clear: both;
			height: 2px;
			width: 495px;
    			background-image: url(pageimages/kitbottom.png);
			}

.copingprice		{
			width: 52px;
			padding-top:10px;
			padding-left:5px;
			float: left;
			text-align: left;
			font-weight: bold;
			color: #ff0000;
			}


.copingdescription	{
			width: 200px;
			padding-top:10px;
			float: left;
			text-align: left;
			font-weight: bold;
			}

.copingdescription2	{
			width: 200px;
			padding-top:3px;
			float: left;
			text-align: left;
			font-weight: bold;
			}

.copingkey		{
			width: 30px;
			padding-top:10px;
			float: left;
			text-align: center;
			font-weight: bold;
			}

.copingqty		{
			width: 48px;
			padding-top:7px;
			float: left;
			text-align: center;
			font-weight: bold;
			}



/* liners */

.linerthumb		{
			width:165px;
			float: left;
			}

.linerthumb2		{
			width:247px;
			float: left;
			}

.linerthumb3		{
			width:248px;
			float: left;
			}

.linerprices		{
			width:99px;
			float: left;
			padding-top:2px;
			text-align: center;
			}

.linerplain		{
			width:495px;
			float: left;
			padding-top:2px;
			text-align: center;
			}


.linerwhite2		{
			clear: both;
			width: 495px;
			height: 39px;
    			background-image: url(pageimages/kitbackwhite.png);
			}

.linerwhite		{
			clear: both;
			width: 495px;
			height: 20px;
			color: #CF181F;
    			background-image: url(pageimages/liner-white.png);
			}

.linerblue		{
			clear: both;
			width: 495px;
			height: 20px;
    			background-image: url(pageimages/liner-blue.png);
			}

/* callback form */

.callback		{
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
       			text-align:center;
    			background-image: url(pageimages/callbackback.png);
			}

.callbacktop		{
			height:51px;
    			background-image: url(pageimages/callbacktop.png);
			}

.callbackbottom		{
			clear: both;
			height:15px;
    			background-image: url(pageimages/callbackbottom.png);
			}

.callbacktext		{
			width: 460px;
			margin-left:15px;
			margin-right:15px;
			}

.callbackleft		{
			float: left;
			width: 200px;
			height: 25px;
       			text-align:left;
			}

.callbackright		{
			float: left;
			width: 260px;
			height: 25px;
       			text-align:right;
			}

.callbackright2		{
			float: left;
			width: 260px;
       			text-align:right;
			}

/* calculator form */

.calculator		{
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
       			text-align:center;
    			background-image: url(pageimages/calculatorback.png);
			}

.calculatortop		{
			height:21px;
    			background-image: url(pageimages/calculatortop.png);
			}

.calculatorbottom	{
			clear: both;
			height:14px;
    			background-image: url(pageimages/calculatorbottom.png);
			}

.calculatorleft		{
			float: left;
			width: 170px;
			height: 25px;
			padding-left: 15px;
       			text-align:left;
			}

.calculatorright	{
			float: left;
			width: 310px;
			height: 25px;
       			text-align:left;
			}

/* checkout */


.checkoutleft		{
			float:left;
			width:100px;
			height: 30px;
			text-align:right;
			}

.checkoutright		{
			float:left;
			width:395px;
			height: 30px;
			text-align:left;
			}

/* realex */


.poolleft		{
			float:left;
			width:395px;
			height: 25px;
			text-align:left;
			font-size: 11px;
       	 		font-family: arial;
			}

.poolright		{
			float:left;
			width:100px;
			height: 25px;
			text-align:right;
			font-size: 11px;
       	 		font-family: arial;
			}

.poolleft2		{
			float:left;
			width:395px;
			height: 25px;
			text-align:left;
       	 		font-family: arial;
			}

.poolright2		{
			float:left;
			width:100px;
			height: 25px;
			text-align:right;
       	 		font-family: arial;
			}

/* other */

.right			{
			padding-top: 5px;
			text-align: right;
			}

.left			{
			float:left;
			}

.center			{
			padding-top: 5px;
			text-align: center;
			}

.centerbold		{
			padding-top: 5px;
			text-align: center;
			font-weight: bold;
			}

.red			{
			font-weight: bold;
			color: #CA1118;
			}

.backbutton		{
			width: 495px;
			text-align: center;
			}


h1   		    	{
			font-size: 12px;
       	 		font-family: arial;
			font-weight: bold;
			color: #252525;
			display: inline;
			}

h2   		    	{
			color: #252525;
			font-family: arial;
          		font-size: 15px;
         		font-weight: bold;
			}

h3			{
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
			display: inline;
			}

h4			{
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #D2E287;
			display: inline;
			}

h5			{
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #578A68;
			display: inline;
          		text-decoration:underline;
			}

h6			{
			font-size: 13px;
       	 		font-family: arial, helvetica;
       	 		font-weight: bold;
			color: #D3D9DF;
			display: inline;
          		text-decoration:none;
			}

h7			{
			color: #CF181F;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
			display: inline;
       			text-decoration: none;
			}


a:link 			{	
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
			}

a:visited		{
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
			}

a:hover 	 	{	
			font-size: 11px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
          		text-decoration:underline;
			}
 
.class1 a:link 		{
			color: #005DAC;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class1 a:visited 	{
			color: #005DAC;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class1 a:hover 	{
			color: #005DAC;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: underline;
			}

.class2 a:link 		{
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
         		font-weight: normal;
       			text-decoration: none;
			}

.class2 a:visited 	{
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
         		font-weight: normal;
       			text-decoration: none;
			}

.class2 a:hover 	{
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
         		font-weight: normal;
       			text-decoration: underline;
			}

.class3 a:link 		{
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
         		font-weight: bold;
       			text-decoration: underline;
			}

.class3 a:visited 	{
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
         		font-weight: bold;
       			text-decoration: underline;
			}

.class3 a:hover 	{
			font-size: 11px;
       	 		font-family: arial;
			color: #252525;
         		font-weight: bold;
       			text-decoration: none;
			}
.class4 a:link 		{	
			font-size: 15px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
			}

.class4 a:visited	{
			font-size: 15px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ffffff;
       			text-decoration:none;
			}

.class4 a:hover  	{	
			font-size: 15px;
       	 		font-family: arial;
       	 		font-weight: bold;
			color: #ca1118;
          		text-decoration:underline;
			}

.class5 input		{
			background: #ffffff;
			border: 0px;
			font-family: arial, verdana;
			font-size: 9px;
			}

.class6 a:link 		{	
			font-size: 12px;
       	 		font-family: arial;
			font-weight: bold;
			color: #252525;
			}

.class6 a:visited	{
			font-size: 12px;
       	 		font-family: arial;
			font-weight: bold;
			color: #252525;
			}

.class6 a:hover  	{	
			font-size: 12px;
       	 		font-family: arial;
			font-weight: bold;
			color: #252525;
          		text-decoration:underline;
			}

img			{
			border-style: none;
			}


