/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:70%; color:#115683; background:#fff;}
p { padding-bottom:15px;}
#content p { line-height:16px;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#399ecb; font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
strong { font-weight:bold;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #8cbe1f; border-bottom:1px solid #8cbe1f; border-left:1px solid #8cbe1f; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #8cbe1f;}
#content table th { font-weight:bold; background:#d0e1aa; text-transform:capitalize; color:#63890f;}
#content table td { border-top:1px solid #8cbe1f;}
legend { display:none;}
.fielderror, .error { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 160%; color:#115683; padding:0px 0px 15px 0px; font-weight:normal;}
h2 { font-size: 160%; color:#78aa0b; padding:0px 0px 15px 0px; font-weight:normal;}
	#leftcol .subnav h2 { padding:0px 0px 0px 0px;}
	#leftcol #minibasket h2 { padding:15px 0px 15px 15px;}
	#rightcol ul.pods h2 { color:#78aa0b; padding:0px 0px 10px 0px;}
	#content ul.essentials h2 { color:#248cba; padding:0px 0px 5px 0px;}
	#content ul.shopcategories h2 { color:#248cba; padding:0px 0px 5px 0px;}
	#content ul.productlist h2 { font-size:140%; color:#248cba; padding:0px 0px 5px 0px;}
	/*#content ul.productlist h2 { font-size:130%; color:#248cba; padding:0px 0px 5px 0px;}*/
	#content ul.productlist h2 { font-size:130%; color:#248cba; padding:0px 0px 5px 0px; width:180px; float:left;}
	#content ul.shopcategories h2 a, #content ul.productlist h2 a { font-weight:normal;}
	#content ul.modulelist h2 { color:#399ecb; font-size:100%; padding:0px 0px 5px 0px;}
	#content ul.faqlist li { width:560px; }
		#container #content ul.faqlist li ul li { padding:0 0 10px 15px; background:url("/_images/bullets/bullet.gif") no-repeat 0px 5px; border:none; float:none; width:auto;}
	#content ul.faqlist h3 { color:#399ecb; font-size:100%; padding:0px 0px 5px 0px;}
		#content ul.faqlist a.expand, #content ul.faqlist a.collapse { font-weight:bold; padding:0px 0px 0px 15px; background:url("/_images/bullets/expand.gif") no-repeat 0px 2px;}
		#content ul.faqlist a.collapse { background:url("/_images/bullets/collapse.gif") no-repeat 0px 2px;}
	#content ul.categories h2 a { padding:4px 5px 4px 26px; background:url("/_images/bullets/folder.gif") no-repeat 0px 0px;}
	#content ul.faqs li { float:left; }
	#content ul.faqs li li { background:none; padding-left:10px; width:550px;}
	#content ul.faqs h2 { padding:4px 5px 10px 26px; background:url("/_images/bullets/folder.gif") no-repeat 0px 0px;}
	#content ul.news h2 a { padding:4px 5px 4px 20px; background:url("/_images/bullets/document.gif") no-repeat 0px 0px;}
	#content ul.events h2 a { padding:4px 5px 4px 26px; background:url("/_images/bullets/event.gif") no-repeat 0px 0px;}
	#basketlist h2 { padding:0px 0px 5px 15px; color:#399ecb;}
h3 { font-size: 100%; color:#78aa0b; font-weight:bold; padding:0px 0px 15px 0px;}
	#content ul.essentials h3 { color:#248cba; padding:0px 0px 5px 0px;}
	#content .quotes li blockquote h3 { color:#115683; padding:0px 0px 0px 0px;}
/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:980px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px;}

#nav { float:left; width:980px; border-bottom:1px solid #fff; background:url('/_images/general/bg-nav.gif') repeat-x top left #79ab0c;}
	#nav li { display:inline; float:left; padding:10px 18px 10px 18px; text-align:center; background:url('/_images/general/bg-nav-item.gif') no-repeat 0px 3px;}
	#nav .first { background:url('/_images/general/bg-nav-first.gif') no-repeat top left;}
	#nav a { color:#000; text-decoration:none;}

#leftcol { float:left; width:165px;}
	#leftcol .subnav { float:left; width:165px; padding:0px 0px 50px 0px; margin:0px 0px 10px 0px; background:url('/_images/general/bg-subnav.gif') no-repeat bottom left #44b4e3;}
	#leftcol .subnav li { text-align:right; padding:7px 15px 5px 10px; background:url('/_images/general/bg-subnav-item.gif') repeat-x top left;}
	
	#leftcol .subnav li.ebody{ padding:7px 15px 5px 10px; background:url('/_images/general/bg-subnav-item-2.gif') repeat-x top left; margin:15px 0 0 0;}
	
	#leftcol .subnav a { color:#fff;}
	#leftcol .subnav .selected { color:#093c59;}

#leftcol #minibasket { position:relative; float:left; width:165px; color:#399ecb; margin:0px 0px 20px 0px; background:url('/_images/general/bg-minibasket.gif') no-repeat top left;}
	#leftcol #minibasket p { padding:0px 0px 5px 15px;}
	#leftcol #minibasket p.checkout { padding:9px 15px 10px 15px; background:url('/_images/general/bg-minibasket-foot.gif') no-repeat top left #fff;}
	#leftcol #minibasket a { color:#399ecb;}
	#leftcol #minibasket ul { float:left; width:135px; padding:9px 15px 10px 15px;}
	#leftcol #minibasket li { float:left; padding:0px 0px 0px 12px; background:url("/_images/bullets/minibasket.gif") no-repeat 5px 3px;}
	#leftcol #minibasket .first { padding:0px 0px 0px 0px; background:none;}
	#leftcol #minibasket li a { font-weight:normal;}
	#leftcol #minibasket .basket { position:absolute; top:3px; right:10px;}

.banner { float:left; width:619px; padding:0px 0px 15px 0px; border-left:1px solid #fff;}

#rightcol { float:right; width:196px; clear:none; color:#495154;}
	#rightcol .howitworksflash { float:left; width:194px; height:200px;}
	#rightcol ul.pods { float:left; width:196px; background:#ecf9ff;}
	#rightcol ul.pods li { width:166px; padding:20px 15px 10px 15px; border-top:1px solid #c9ebf9;}
		#rightcol ul.pods li.pod { text-align:center;}
			#rightcol ul.pods li.pod h3 { font-size:1.2em; padding:0 0 15px 0;}
			#rightcol ul.pods li.pod h3, #rightcol ul.pods li.pod p { text-align:left;}
			#rightcol ul.pods li.pod img { margin:0 0 15px 0;}
			#rightcol ul.pods li.pod p { color:#495154; }
			#rightcol ul.pods li.pod a { display:block; }
			#rightcol ul.pods li.pod .podtitle { color:#78aa0b; font-weight:bold; font-size:1.2em; padding:0 0 15px 0; text-align:left; display:block; }
			#rightcol ul.pods li.pod a:hover { text-decoration:none;}
			#rightcol ul.pods li.pod .poddescription { color:#495154; text-align:left; display:block; padding:0 0 5px 0; }
		
	#rightcol ul.pods .first { width:166px; padding:20px 15px 10px 15px; border-top:1px solid #fff;}
	#rightcol ul.pods p { padding:0px 0px 10px 0px;}
	#rightcol ul.pods .date { color:#8599a1; padding:0px 0px 5px 0px;}
	#rightcol ul.pods a { font-weight:normal; color:#495154;}
	#rightcol ul.pods a:hover { color:#78aa0b;}
	#rightcol ul.pods .health { background:#fff; border-top:none;}
	
	.enquiries{ float:right;}
	.enquiries ul{ list-style:none; margin:110px 10px 0 0;}
	.enquiries ul li{ display:inline; float:left; margin:0 20px 0 0;}
	.enquiries ul li a{ color:#84b220;}
	
	#rightcol ul.latestnews li { width:166px; padding:0px 0px 0px 0px; border:none; background:#ecf9ff;}
	
ul.breadcrumb {float:left; width:570px; padding:10px 0px 20px 25px; margin:0px 0px 0px 0px; color:#399ecb;}
	ul.breadcrumb li { float:left; display:inline; padding:0px 10px 0px 0px;}
	ul.breadcrumb a { color:#399ecb; padding:0px 10px 0px 0px; font-weight:normal; background:url("/_images/bullets/breadcrumb.gif") no-repeat right;}

#content { float:left; width:570px; padding:0px 0px 0px 25px;}

#footer, #footer ul { float:left; width:980px; padding:0px 0px 5px 0px; color:#676767;}
	#footer li { float:left; display:inline; padding:0px 0px 0px 22px;}
	#footer .first { padding:0px 0px 0px 0px;}
	#footer p { padding:0px 0px 5px 0px;}
	#footer a { color:#676767; font-weight:normal;}
	#footer .redant { float:right;}
	
/********************************************************************/
/*                          Homepage tags                           */
/********************************************************************/

ul#homeflash { float:right; width:788px; height:350px; padding:0px 0px 0px 0px; border-bottom:1px solid #c9ebf9;}
ul#homeflash li { float:left; display:inline; width:196px; height:350px; border-left:1px solid #fff;}

#homecontent{ width:610px; height:230px; float:left; margin:0; display:inline;}
#homeflash { float:right; width:390px; height:230px; padding:0px 0px 0px 0px; }
#homepromo{ float:right; width:205px; height:230px; margin:0 0 0 5px;}
#homepromosCMS{ float:right; width:205px; height:230px; margin:0 0 0 5px;}

.homecontent { margin:15px 0px 0px 0px;}
.homecontent p{ font-size:1.1em; line-height:1.4em;}

.quote { float:left; width:565px; padding:15px 0px 0px 0px; margin:0px 0px 0 0px; height:185px; }
	.quote blockquote { float:left; width:470px; padding:0px 50px 5px 50px;}
	.quote cite { float:left; width:470px; padding:0px 50px 15px 50px; text-align:right; font-style:normal; background:url('/_images/general/bg-quote-foot.gif') no-repeat bottom left;}

#content ul.essentials, #content ul.shopcategories { float:left; width:570px; color:#248cba;}
	#content ul.essentials li, #content ul.shopcategories li { position:relative; display:inline; float:left; width:245px; padding:15px 15px 0px 15px; margin:0px 0px 20px 20px; background:url('/_images/general/bg-essentials.gif') no-repeat bottom left; min-height:200px; height: auto !important; height: 200px;}
	#content ul.shopcategories li { min-height:150px; height: auto !important; height: 150px;}
	#content ul.essentials .first, #content ul.shopcategories .first { clear:both; margin:0px 0px 20px 0px;}
	#content ul.essentials li .top, #content ul.shopcategories .top { position:absolute; top:0px; left:0px; width:275px; padding:12px 0px 0px 0px; background:url('/_images/general/bg-essentials-top.gif') no-repeat top left;}
	#content ul.essentials .details, #content ul.shopcategories .details { float:left; width:140px;}
	#content ul.essentials .photo, #content ul.shopcategories .photo { float:right; width:100px; text-align:center;}
	#content ul.essentials a { color:#248cba; text-decoration:underline;}
	#content ul.shopcategories a { color:#248cba;}
	#content ul.essentials p { padding:0px 0px 5px 0px;}
	#content ul.shopcategories p { padding:0px 0px 10px 0px;}
	#content ul.essentials .price { color:#d11818; font-weight:bold;}
	#content ul.essentials .price span { color:#495154; padding:0px 5px 0px 0px; text-decoration:line-through;}
	
	#content ul.essentials li fieldset { position: absolute; bottom:15px; left:15px; width:245px;}
	#content ul.essentials li fieldset img, #content ul.essentials li fieldset input { float:left; margin:0px 5px 0px 0px;}
	#content ul.essentials li fieldset label { float:left; width:35px; padding:3px 0px 0px 0px; text-align:right; color:#000; font-weight:bold;} 
	#content ul.essentials li fieldset select { float:right; width:45px; height:18px; border:1px solid #7f9db9; color:#000;}	
	
/********************************************************************/
/*                          Contact Us tags                         */
/********************************************************************/
	
.contact fieldset { /*float:left;*/ width:450px; padding:0px 0px 30px 0px;}
.contact legend { display:none;}
.contact label { float:left; width:185px; padding:2px 0px 0px 0px; font-weight:bold;}
.contact .textfield, .contact select, .contact textarea { float:left; width:250px; color:#248cba; padding:2px 4px 2px 4px; margin:0px 0px 10px 0px; border:1px solid #b2e1f6;}
.contact select { width:260px; padding:0px 0px 0px 0px; height:18px;}
.contact textarea { height:80px; overflow:auto;}
.contact textarea.bigger { height:160px; overflow:auto;}
.contact .select {
	clear: left;
	width:auto;
	display: block;
}



.contact .formbutton { float:right; padding:0px 10px 0px 0px;}
.contactwide .formbutton { float:right; padding:0px 15px 0px 0px;}
	
.contact .selectoptions { width:450px; padding:10px 0px 10px 0px;}
.contact .selectoptions p { float:left; width:450px; padding:0px 0px 10px 0px;}
.contact .selectoptions input { float:left; margin:0px 0px 10px 0px; width:13px; height:13px; overflow:hidden;}
.contact .selectoptions label { float:right; width:420px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}

.bordered { margin:0px 0px 15px 0px; border-bottom:1px solid #cfedfb;}

.contact fieldset#referafriend textarea{ width:350px;}
.contact fieldset#referafriend{ width:560px;}
.contact fieldset#Buttons_ReferAFriendForm{ width:560px;}

.contact fieldset textarea{ width:350px;}
.contactwide fieldset{ width:560px;}


.contactdetails{ width:150px; float:left; margin:20px 20px 10px 0; display:inline; text-align:left; color:#115683; padding:0 0 0 15px;}
.contactdetails span{ font-weight:bold; margin:0 0 10px 0; font-size:1.2em; }

.textquotes span{ font-weight:bold;}

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/
#content ul.pagenumbers  { float:left; width:100%;}
	#content ul.pagenumbers li { float:left; display:inline; padding:0px 0px 0px 0px; margin:0px 4px 0px 0px; border:1px solid #b2e1f6; text-align:center; background:none;}
	#content ul.pagenumbers a { display:block; width:22px; padding:4px 0px 4px 0px; text-decoration:none; font-weight:normal; background-color:#fff;}
	#content ul.pagenumbers a.selected , #content ul.pagenumbers a:hover { background:#c6eafa;}

/********************************************************************/
/*                           Download tags                          */
/********************************************************************/
#content .downloads li { padding:0px 0px 10px 0px; background:none;}
	#content .downloads span { padding:0px 0px 0px 10px; font-weight:normal;}
	#content .downloads a { padding:2px 0px 2px 20px; line-height:16px;}
	#content .pdf a { background:url("/_images/bullets/pdf.gif") no-repeat left;}
	#content .word a { background:url("/_images/bullets/word.gif") no-repeat left;}
	#content .excel a { background:url("/_images/bullets/excel.gif") no-repeat left;}
	#content .powerpoint a { background:url("/_images/bullets/powerpoint.gif") no-repeat left;}
	#content .flash a { background:url("/_images/bullets/flash.gif") no-repeat left;}
	#content .zip a { background:url("/_images/bullets/zip.gif") no-repeat left;}
	#content .plaintext a { background:url("/_images/bullets/text.gif") no-repeat left;}
	#content .mp3 a { background:url("/_images/bullets/mp3.gif") no-repeat left;}

.download { float:left; width:530px; padding:15px 20px 5px 20px; margin:0px 0px 15px 0px; border:1px solid #b2e1f6;}
.download h2 { font-size:100%; padding:0px 0px 5px 0px;}
.download h2 span { font-weight:normal; padding:0px 0px 0px 10px;}
/********************************************************************/
/*                            Module tags                           */
/********************************************************************/
#content ul.modulelist, #content ul.productlist, #content .quotes { float:left; width:570px; padding:0px 0px 25px 0px;}

	/*#content ul.modulelist li, #content ul.productlist li { width:550px; padding:15px 10px 10px 10px; background:#fff; border-bottom:1px solid #b2e1f6;}*/
	#content ul.modulelist li, #content ul.productlist li { width:550px; padding:10px 10px 0px 10px; background:#fff; border-bottom:1px solid #b2e1f6;}
	#content ul.productlist li { float:left; padding:10px 10px 2px 10px;}
	#content ul.modulelist p, #content ul.productlist p { padding:0px 0px 10px 0px;}
	
/*#content ul.productlist .details { float:right; width:430px; padding:0px 0px 0px 0px;}*/


#content ul.productlist .details .narrow{ width:200px;}
.formsright, .outofstock { float:right; width:220px;}
	#content .details .outofstock p { padding:1px 0 0 20px; background:url(/_images/bullets/exclamationsmall.gif) 4px 5px no-repeat;}
	
#content .details .outofstockoption  { float:right; width:220px; padding:0 0 2px 0;}
	#content .details .outofstockoption p  { float:left; margin:0 0 0 1px; padding:0 0 6px 20px; background:url(/_images/bullets/exclamationsmall.gif) 4px 5px no-repeat; }
	

#content ul.productlist .details { float:right; width:460px; padding:0px 0px 0px 0px;}		
	/*#content ul.productlist .photo { float:left; width:100px; text-align:center;}*/
	#content ul.productlist .photo { float:left; width:70px; text-align:center;}
	#content ul.productlist .price, #content .productinfo .price { color:#d11818; font-weight:bold; background:none; font-size:14px;}
	/*#content ul.productlist .price { padding:0px 0px 5px 0px;}*/
	#content ul.productlist .price { padding:1px 0px 5px 0px; clear:none; width:auto; float:right; margin:0;}
	#content ul.productlist .price span, #content .productinfo .price span { color:#495154; padding:0px 5px 0px 0px; text-decoration:line-through;}
	
	#content .productinfo .price { float:left;}
	
	#content ul.productlist li .summary {  float:left; width:230px;}
	
	.qty{ float:right;  width:80px; color:#115683; text-transform:uppercase;}

	
/*	#content ul.productlist li fieldset {  float:right; width:150px; padding:45px 0px 10px 0px;}*/

	#content ul.productlist li fieldset {  float:right; width:220px; padding:0px 0px 2px 0px;}
		#content ul.productlist li fieldset input { float:right; margin:0px 0px 0px 0px;}
		/*#content ul.productlist li fieldset label { float:left; width:80px; padding:3px 0px 0px 0px; color:#115683; font-weight:bold; margin:0px 0px 5px 0px;} */
		#content ul.productlist li fieldset label, #content .details .outofstockoption p.label { float:left; width:55px; padding:1px 0px 0px 6px; color:#115683; font-weight:bold; margin:0px 0px 5px 0px; line-height:16px;} 
		 #content .details .outofstockoption p.label { padding:0 0 0 6px; background:none; margin-bottom:0px;}
		
	/*	#content ul.productlist li fieldset select { float:right; width:70px; height:18px; border:1px solid #7f9db9; color:#000; margin:0px 0px 5px 0px;}*/
		#content ul.productlist li fieldset select { float:left; width:50px; height:18px; border:1px solid #7f9db9; color:#000; margin:0px 0px 5px 1px;}		

		
#content .productinfo { float:left; width:270px; padding:0px 0px 20px 0px; background:none;}	
	#content .productinfo form {  float:left; width:270px;}
	/*#content .productinfo fieldset {  float:left; width:270px; padding:20px 0px 10px 0px;}*/
	
	#content .productinfo fieldset {  float:left; width:190px; padding:5px 0px 20px 0px;}
	
	#content .productinfo fieldset img, #content .productinfo fieldset input { float:left; margin:0px 5px 10px 0px;}
	
	#content .productinfo fieldset label { float:left; width:23px; padding:3px 0px 0px 0px; text-align:left; color:#000; font-weight:bold; margin:0px 0px 10px 0px; color:#115683; text-transform:uppercase;} 
	#content .productinfo fieldset select { float:left; width:45px; height:18px; border:1px solid #7f9db9; color:#000; margin:0px 0px 10px 4px;}	

	

	
	#content .productinfo .rateproduct fieldset { padding:0px 0px 10px 0px;}
	#content .productinfo .rateproduct input { float:right; margin:0px 0px 10px 0px;}
	#content .productinfo .rateproduct label { float:left; width:150px; padding:3px 0px 0px 0px; text-align:left; color:#115683; font-weight:bold; margin:0px 0px 10px 0px;} 
	#content .productinfo .rateproduct select { float:left; width:120px; height:18px; border:1px solid #7f9db9; color:#000; margin:0px 0px 10px 0px;}	
	
	.stars { padding:0px 0px 0px 10px;}

#content .quotes { padding:0px 0px 15px 0px;}
	#content .quotes li { clear:both; float:left; width:570px; padding:10px 0px 0px 0px; margin:0px 0px 25px 0px; background:url('/_images/general/bg-quote.gif') no-repeat top left;}
	#content .quotes li blockquote { float:left; width:470px; padding:0px 50px 0px 50px; color:#7aac0d; font-size:16px; font-weight:normal;}
	#content .quotes li blockquote p { padding:0px 0px 5px 0px; line-height:22px;}
	#content .quotes li cite { float:left; width:470px; padding:4px 50px 16px 50px; text-align:right; font-weight:bold; font-style:italic; color:#666666; font-size:11px; background:url('/_images/general/bg-quote-foot.gif') no-repeat bottom left;}
	
	.newsphoto { float:right; width:300px; padding:0px 0px 10px 15px;}
	
#content .modulelist ul { padding:0px 0px 10px 0px;}
#content .modulelist li li { width:auto; padding:5px 0px 5px 20px; background:url('/_images/bullets/bullet.gif') no-repeat 10px 10px; border:none;}

#content ul.pageoptions { float:left; width:570px; padding:15px 0px 15px 0px; margin:0px 0px 20px 0px; border-bottom:1px solid #cfedfb;}
#content ul.pageoptions li { display:inline; background:none;}
#content ul.pageoptions .fl { padding:0px 20px 0px 0px;}
#content ul.pageoptions .fr { padding:0px 0px 0px 20px;}
	
/********************************************************************/
/*                            Basket tags                          */
/********************************************************************/
	
#content table.shoppingbasket, #content table.basketsummary { float:left; width:570px; border:1px solid #8cbe1f; margin:0px 0px 12px 0px;}
	#content table.shoppingbasket th, #content table.shoppingbasket td, #content table.basketsummary th, #content table.basketsummary td { background:none; vertical-align:middle;}
	#content table.shoppingbasket th { font-weight:bold; background:#d0e1aa; height:25px; padding:0px 0px 0px 10px; border-bottom:1px solid #8cbe1f; border-top:none; border-right:none;}
	#content table.shoppingbasket td { padding:4px 0px 4px 10px; border-bottom:1px solid #8cbe1f; border-top:none; border-right:none; color:#399ecb;}
	#content table.basketsummary th { font-weight:bold; background:#d0e1aa; height:25px; padding:0px 0px 0px 10px; border-top:none; border-right:none;}
	#content table.basketsummary td { padding:6px 0px 6px 10px; border-bottom:1px solid #8cbe1f; border-top:none; border-right:none; color:#399ecb;}
	#content table.shoppingbasket td label, #content table.basketsummary td label { font-weight:bold;}
	#content table.shoppingbasket td.total, #content table.basketsummary td.total, #content table#ordersummary td.total { font-size:150%; font-weight:bold;}
	#content table.shoppingbasket .space td, #content table.basketsummary .space td { border-top:none;}
	#content table.shoppingbasket .options td, #content table.basketsummary .options td { padding:20px 0px 4px 0px;}
	
		#content table.shoppingbasket .textfield, #content table.basketsummary .textfield {width:44px; color:#399ecb; text-align:center; border:1px solid #8cbe1f; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
	
		#content table.shoppingbasket .remove, #content table.basketsummary .remove { width:20px;}
		#content table.shoppingbasket .code, #content table.basketsummary .code { width:65px;}
		#content table.shoppingbasket .product { width:388px;}
		#content table.basketsummary .product { width:353px;}
		#content table.shoppingbasket .hidden { position:absolute; margin-left: -9999px;}
		#content table.shoppingbasket .quantity, #content table.basketsummary .quantity { width:50px;}
		#content table.shoppingbasket .price, #content table.basketsummary .price { width:50px;}
		#content table.shoppingbasket .delivery, #content table.basketsummary .delivery { width:50px;}
		#content table.shoppingbasket .subtotal, #content table.basketsummary .subtotal { width:70px;}
		#content table.shoppingbasket .totals td { border-bottom:none; padding:8px 0px 0px 10px;}
		#content table.basketsummary .totals td { border-bottom:none; padding:8px 0px 0px 10px;}
		#content table.shoppingbasket .grandtotal td, #content table.basketsummary .grandtotal td, #content table#ordersummary .grandtotal td { border-bottom:none; padding:15px 0px 5px 0px;}
		#content table.shoppingbasket .bundle td, #content table.basketsummary .bundle td, #content table#ordersummary .bundle td { vertical-align:top;}
		#content table.shoppingbasket .bundle ul, #content table.basketsummary .bundle ul, #content table#ordersummary .bundle ul { }
		
		#content table.shoppingbasket col.al, #content table.shoppingbasket .al, #content table.basketsummary col.al, #content table.basketsummary .al { text-align:left;} 
		#content table.shoppingbasket col.ac, #content table.shoppingbasket .ac, #content table.basketsummary col.ac, #content table.basketsummary .ac { text-align:center;} 
	
		#content table.shoppingbasket th:first-child, #content table.shoppingbasket td:first-child { text-align:center;}
		#content table.shoppingbasket th+th, #content table.shoppingbasket td+td, #content table.basketsummary th:first-child, #content table.basketsummary td:first-child { text-align:left;}
		#content table.shoppingbasket th+th+th, #content table.shoppingbasket td+td+td, #content table.basketsummary th+th, #content table.basketsummary td+td { text-align:center;}
		#content table.shoppingbasket .grandtotal .tooltip { margin:0px 0px 0px 10px;}
		#content table.shoppingbasket .voucher, #content table.basketsummary .voucher { width:353px; margin:3px 0px 0px 0px;}
		#content table.shoppingbasket .grandtotal label { float:left; margin:0px 0px 0px 10px; padding:2px 10px 0px 0px;}
		#content table.shoppingbasket .grandtotal .textfield { float:left; width:180px; color:#399ecb; text-align:left; border:1px solid #8cbe1f; padding:1px 2px 1px 2px; margin:0px 10px 0px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
	
/*#content ul.basketoptions { float:left; width:570px; padding:0px 0px 30px 0px;}
#content ul.basketoptions li { display:inline; float:right; background:none; padding:0px 0px 0px 10px;}
#content ul.basketoptions .first { float:left; padding:0px 0px 0px 0px;}*/

#content ul.basketoptions { float:right; width:210px; padding:0px 0px 30px 0px; margin:0;}
#content ul.basketoptions li { display:inline; float:right; background:none; padding:0px 0px 0px 10px; clear:both; }
#content ul.basketoptions .first { float:right; padding:0px 0px 11px 0px; clear:none; }
h2.deliverychargesheading{ width:200px; float:left;}

#basketlist { float:right; width:194px; padding:15px 0px 0px 0px; margin:15px 0px 0px 0px; color:#399ecb; background:url('/_images/general/bg-basketlist.gif') no-repeat top left; min-height:185px; height: auto !important; height: 185px;}
#basketlist ul { float:left; width:194px; padding:0px 0px 0px 0px;}
#basketlist li { width:164px; padding:5px 15px 5px 15px; border-top:1px solid #cfedfb;}
#basketlist .first { border-top:none;}

#content ul.addresslist, #content ul.addresslistsummary { float:left; padding:0px 0px 10px 0px;}
	#content ul.addresslist li, #content ul.addresslistsummary li { position:relative; float:left; display:inline; width:245px; padding:10px 10px 10px 10px; height:130px; margin:0px 0px 15px 35px; background:#eaf8ff; border:1px solid #cfedfb;}
	#content ul.addresslistsummary li { height:100px;}
	#content ul.addresslist .first, #content ul.addresslistsummary .first { clear:both; margin:0px 0px 15px 0px;}
	#content ul.addresslist p, #content ul.addresslistsummary p { padding:0px 0px 10px 0px;}
	#content ul.addresslist dt, #content ul.addresslistsummary dt { position:absolute; margin-left: -9999px;}
	#content ul.addresslist dl, #content ul.addresslistsummary dl { padding:0px 0px 10px 0px;}
	#content ul.addresslist dd, #content ul.addresslistsummary dd { font-weight:normal; padding:0px 0px 4px 0px;}
	#content ul.addresslist li ul { position:absolute; top:115px; left:10px; padding:0px 0px 0px 0px; width:245px; display:block;}
	#content ul.addresslist li li { background:none; width:auto; display:inline; height:auto; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
	#content ul.addresslist li li.fl { float:left; padding:0px 10px 0px 0px;}
	
/********************************************************************/
/*                          How It Works tags                       */
/********************************************************************/

ul.how-it-works {width:350px;}
p.how-it-works {width:350px; }
img.how-it-works-mop { float:right; border:1px solid #6699CC;}
h3.how-it-works-h3 { clear:both;}

p.tell-a-friend-text { clear:both;}
#referafriend { clear:both; float:none;}


/********************************************************************/
/*                           Sitemap tags                           */
/********************************************************************/

#content ul.sitemap li { float:left; clear:left; width:530px; padding:10px 10px 10px 10px; background:#fff; border-bottom:1px solid #cfedfb;}
	#content ul.sitemap li ul { float:left; width:530px; padding:5px 0px 0px 0px;}
	#content ul.sitemap li li { float:none; width:520px; padding:0px 0px 5px 20px; background:url('/_images/bullets/bullet.gif') no-repeat 10px 5px; border-bottom:none;}
	#content ul.sitemap li li a { font-weight:normal;}


#houseflash{ width:565px; height:361px; }

/********************************************************************/
/*                           WYSIWYG Content                        */
/********************************************************************/

#content table.stock-logo-table { border:0px solid #8cbe1f;}
#content table.stock-logo-table td {border:0px solid #8cbe1f;}
#content table.stock-logo-table a { text-decoration:none;}
#content table.stock-logo-table img { padding:5px; margin:0 auto;}

#content table.whatpeoplesay-logo-table { border:0px solid #8cbe1f;}
#content table.whatpeoplesay-logo-table td {border:0px solid #8cbe1f;}
#content table.whatpeoplesay-logo-table a { text-decoration:none;}
#content table.whatpeoplesay-logo-table img { padding:5px; margin:0 auto;}

.flagslist{ background:none; margin:0; padding:0;}
.flagus{ background:url('/_images/buttons/flag-us.gif'); padding:0 0 0 20px;}
.flagca{ background:url('/_images/buttons/flag-canada.gif'); padding:0 0 0 20px;}
.flagnz{ background:url('/_images/buttons/flag-nz.gif'); padding:0 0 0 20px;}

#content ul.stockists { float:left; width:480px; text-align:center; padding:0px 5px 15px 20px;}
#content ul.stockists li { float:left; display:inline; width:200px; text-align:center; padding:0px 20px 10px 20px; background:none;}
#content ul.stockists li img { float:left;}


#content ul.nonukflags { float:left; width:570px;}
#content ul.nonukflags li { display:inline; float:left; width:80px; text-align:center; padding:0px 30px 0px 0px; background:none;}

#content ul.images li { background:none;}

/********************************************************************/
/*                           WYSIWYG Content                        */
/********************************************************************/

#content .accountsection { float:left; width:570px; padding:20px 0px 20px 0px; border-top:1px solid #cfedfb;}

#content .accountsection .defaultaddress { float:right; width:245px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; height:110px; background:#eaf8ff; border:1px solid #cfedfb;}
#content .accountsection .defaultaddress dl { float:left; width:255px; padding:0px 0px 10px 0px;}
#content .accountsection .defaultaddress dt { position:absolute; margin-left: -9999px;}
#content .accountsection .defaultaddress dd { padding:0px 0px 4px 0px;}

#content .accountsection .addressdetails { float:left; width:265px; padding:0px 0px 0px 0px;}

#content table.orderhistory { float:left; width:570px; border-top:1px solid #8cbe1f; border-left:1px solid #8cbe1f; border-right:1px solid #8cbe1f; border-bottom:none; margin:0px 0px 30px 0px;}
	#content table.orderhistory th, #content table.orderhistory td { background:none; vertical-align:middle; text-align:center;}
	#content table.orderhistory th { font-weight:bold; background:#d0e1aa; height:25px; padding:0px 0px 0px 10px; border-bottom:none; border-top:none; border-right:none;}
	#content table.orderhistory td { padding:4px 0px 4px 10px; border-bottom:1px solid #8cbe1f; border-top:none; border-right:none; color:#399ecb;}

.hiddenfield { display: none; }

#content .canadalogos { float:left; width:570px; padding:0px 0px 35px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #cfedfb;}
#content .canadalogos li { display:inline; float:left; padding:0px 30px 0px 0px;}


#content .deliverycharges { width:300px; margin:0px 0px 30px 0px;}
#content .deliverycharges td { color:#399ecb;}

.registerselected { display: none; }

/********************************************************************/
/*                            HEADER BASKET                         */
/********************************************************************/

#headertools{ float:right; margin:2px 0 10px 0;}

#headerlogin{ float:right;}
#headerlogin ul{ float:right; padding:9px 0 10px 0;  list-style:none; margin:0;}
#headerlogin li{ background:none; float:left; background:url(../_images/bullets/minibasket.gif) no-repeat 5px 3px; padding:0 0 0 12px}
#headerlogin .first{ background:none; padding:0;}

#headerbasket{ float:right; width:165px; background:url(../_images/general/bg-minibasket.gif) no-repeat top left; color:#399ECB; position:relative;}
#headerbasket .heading{ padding:10px 0px 1px 13px; float:left;}
#headerbasket .basketimage{ float:right; padding:3px 15px 0 0;}
#headerbasket p{ padding:0px 0px 3px 15px;}
#headerbasket span{ font-weight:bold;}

#headerbasket .checkout{ background:#FFFFFF url(../_images/general/bg-minibasket-foot.gif) no-repeat scroll left top; padding:9px 15px 10px 15px;}

/********************************************************************/
/*                       Messagewindow.css                          */
/********************************************************************/

.messageWindow { background:#85bb0f; border: 3px solid #6b9c00; padding: 30px; color:#fff; text-align:center; font-weight:bold; text-transform:uppercase; }
.sendtofriendprod{ padding:0 0 0 10px; float:left;}
#registerdropdown{ padding:15px 0 0 0;}

.moreinfo{ font-weight:bold; text-transform:titlecase; font-size:1em; padding:0 0 0 14px;}

.formcheckbox { float:left; width:450px; padding:0 0 15px 0; }
	.formcheckbox label { float:right; width:415px; }
	.formcheckbox input { float:left; height:13px; width:13px; padding:0 0 0 0; margin:5px 0 0 0; }





