<!--

/* Adjust built-in tags */

	body 
	{ 
		margin: 0 0 0 0;
		background-color: #ffffad; 
		font-family: Arial;
	}

	/* Change link colours */
	a:link			{ color: #2040a0; }
	a:visited		{ color: black; }

	div#mainpage
	{
		position: absolute;
		top: -2px;
		left: 0;
	}

	#mainlogo 
	{
		padding: 0 0 0 10px;
	}
	
	/* Redefine header styles */
	h1, h2, h3, h4, h5, h6 { color: #2040a0; margin-bottom: 4px; }
	h1 { font-size: 130%; }
	h2 { font-size: 120%; }
	h3 { font-size: 110%; font-weight: bold; }
	h4 { font-size: 100%; }
	h5 { font-size: 90%; font-weight: normal }

	P { color: black }

	em { font-weight: bold; color: #40A040 }


	.menubox
	{
		padding: 3px;
		border: solid;
		border-width: 1px;
		margin: 0 0 0 6;
		background-color: white;
	}

	.menuitem-top
	{
		font-size: 110%;
		padding: 0px 3px 0px 3px;
		margin: 1px;
		border-width: px;
	}

	.menuitem
	{
		font-size: 70%;
		padding: 0px 3px 0px 3px;
		margin: 1px;
		border-width: 0px;
	}

	.menuitem-top-current
	{
		font-size: 110%;
		border-style: dotted; 
		border-color: #25A050;
		background-color: #ffffad; 

		font-weight: bold;

		padding: 0px 3px 0px 3px;
		margin: 0px;
		border-width: 1px ; 
	}

	.menuitem-current
	{
		font-size: 70%;
		border-style: dotted; 
		border-color: #25A050;
		background-color: #ffffad; 

		font-weight: bold;

		padding: 0px 6px 0px 3px;
		margin: 0px;
		border-width: 1px ; 
	}

	.menuitem-link
	{
		font-size: 90%;
		text-decoration: none;
		color: blue;
	}

	.menubox a
	{
		font-size: 90%;
		text-decoration: none;
		color: #24a;
	}

	.menubox a:link
	{
		color: #24a;
	}

	.menubox a:visited
	{
		color: #24a;
	}

	.menubox a:hover
	{
		font-size: 90%;
		text-decoration: underline;
		color: blue;
	}

	.irispic
	{
		position: relative;
		left: -3px;
		top: -3px;
	}

	.title-box
	{
		background-color: #fff;
		color: #2040a0;
		border-color: #2040a0;
		border-width: 5px;
		padding: 5px;
		margin: 5px 15px;
		border: solid;
		font-size: 130%;
		font-weight: bold;
	}

	#sidebar
	{
		position: relative;
		left: -15px;
		top: 60px;
	}

	.page-title
	{
		color: #24a;
		background-color: #ee7;
		border: solid;
		border-width: 2px 0 0 0;
		border-colour: #2040a0;
		padding: 3px;
		margin: 0 0 8px 5px;
		font-size: 120%;
		font-weight: bold;
	}

	.page-contents
	{
		margin: 0 5px 0 5px;
	}

	.category-item
	{
		display: inline;
	}

	.iris-image
	{
/*		display: inline;*/
	}
	
	td#minicartcell
	{
		width: 180px;
	}
	
	td#checkoutcell
	{
		width: 180px;
	}
	
	div#minicart
	{
		border: solid 1px black;
		background-color: #fff;
		padding: 5px;
		margin: 0 8px 0 0;
	}

	div#minicart
	{
		border: solid 1px black;
		background-color: #fff;
		padding: 5px;
		margin: 0 8px 0 0;
	}

	div#checkouttitle
	{
		color:white;
		background-color: #66f;
		padding: 5px;
		text-align: center;
		font-weight: bold;
	}
		
	div#checkout
	{
		border: solid 1px black;
		background-color: #fff;
		margin: 0 8px 0 0;
	}

	#checkoutcell td
	{
		padding: 3px;
	}

	#checkoutcell p
	{
		padding: 3px;
	}
	
	.cartmsg
	{
		font-size: 80%;
	}

	.emptycartmsg	
	{
		font-size: 80%;
		text-align: center;
	}
	
	#minicart-visitcatmsg
	{
		font-size: 80%;
		text-align: center;
	}

	#minicart-explainsubs
	{
		font-size: 70%;
		text-align: center;
	}

	.catirisname
	{
		font-size: 90%;
		margin: 6px 0 6px 0;
	}
	
	.catirisinfo
	{
		font-size: 80%;
	}
	
	.cartaddform
	{
		font-size: 90%;
	}
	
	.minicarttitle
	{
		margin: 3px 0 10px 0;
		padding: 0 0 3px 0;
		border-color: #aaf;
		border-width: 0 0 2px 0;
		border-style: solid;
		text-align: center;
	}

	#minicart a:link,
	#minicart a:visited
	{
		text-decoration: none;
	}

	#minicart-visitcatmsg a:link,
	#minicart-visitcatmsg a:visited,
	#minicart-explainsubs a:link,
	#minicart-explainsubs a:visited
	{
		color: blue;
		text-decoration: underline;
	}
		
	.cartitemname a:link,
	.cartitemname a:visited
	{
		text-decoration: none;
		color: black;
	}
	
	#minicart a:hover,
	.cartitemname a:hover
	{
		text-decoration: underline;
		color: blue;
	}

	.minicarttable
	{
		border-spacing:0 5px;
	}
	
	.minicarttable td
	{
		padding:3px;
	}
	
	tr.lightrow
	{
		background: #d1d1eb;
	}
	
	tr.darkrow
	{
		background: #ebebd1;
	}
	
	.minicartitemimage
	{
		padding: 0 6px 0 0;
	}
	
	.minicartitemname
	{
		font-size: 80%;
		font-weight: bold;
		text-align: left;
	}

	.minicartitem
	{
		padding-top: 2px;
		padding-bottom: 2px;
		clear: both;
	}	
	
	.minicartiteminfo
	{
		font-size: 70%;
		text-align: right;
	}	
	
	.minicartitemqty
	{
		font-size: 70%;
	}

	.minicartitemprice
	{
		font-size: 70%;
	}
	
	.minicarttotal
	{
		font-size: 80%;
		text-align: right;
	}

	.minicartsubimages
	{
		margin: 0;
		line-height: 34px;
	}

	.minicartsubs
	{
		text-align: center;
		background: #ebebd1;
		margin-top: 5px;
		padding-top: 2px;
		padding-bottom: 6px;
	}
	
	#minicartsubstitle
	{
		font-size: 80%;
		margin: 3px 0 8px 0;
		padding: 0 0 0 0;
	}
		
	#minicartbuttons
	{
		font-size: 80%;
		text-align: center;
		font-weight: bold;
		border-color: #aaf;
		border-width: 2px 0 0 0;
		border-style: solid;
		padding: 6px 0 6px 0;
		margin: 6px 0 0 0;
	}

	#minicartbuttons a
	{
		text-decoration: none;
		color: #24a;
	}

	.linkseparator
	{
		color: #59f;
	}	
	.catnav
	{
		padding: 3px;
		font-size: 80%;
		text-align: center;
	}
	
	.catnav_currentpage
	{
		font-weight: bold;
		font-size: 120%;
		background-color: #ddf;
		padding: 1px;
	}
	
	.catnav_pagenum
	{
		font-size: 120%;
	}
	
	.catnav_disabled
	{
		color: gray;
	}
	
	.catnavsingle
	{
	}
	
	.catnavsingle_disabled
	{
		color: gray;
	}
	
	#choosedelivery
	{
		font-size: 60%;
	}
	
	#catlayoutform
	{
		font-size: 70%;
		text-align: center;
		margin: 10px 0 0 0;
	}
	
	.carttable th
	{
		background-color: #ddf;
		padding: 5px;
		border-width: 2px 1px 1px 1px;
		border-color: gray;
		border-style: solid;
		font-size: 80%;
	}
	
	.carttable td.cartitemname
	{
		padding: 5px 5px 5px 5px;
		border-left-width: 0;
	}
	
	.carttable th.cartitemqty
	{
		padding: 5px 15px 5px 15px;
		text-align: center;
	}
	
	.carttable tr.lightrow
	{
		background: white;
	}
	
	.carttable tr.darkrow
	{
		background: #f0f0d8;
	}

	.carttable td
	{
		padding: 5px;
		border-width: 1px 1px 1px 1px;
		border-color: gray;
		border-style: solid;
		border-collapse: separate;
		font-size: 80%;
	}
	
	.cartitemname img
	{ 
		vertical-align: middle;
	}
	
	.cartitemname
	{
		text-align: left;
	}
	
	.cartitemqty
	{
		text-align: center;
	}
	
	.cartitempriceeach
	{
		text-align: right;
	}
	
	.cartitempricetotal
	{
		text-align: right;
	}
	
	td.outside
	{
		border: none;
		background-color: #ffffad;
	}
	
	th.outside
	{
		border: none;
		background-color: #ffffad;
	}
	
	#updatebuttonmsg
	{
		font-size:90%;
		font-style: italic;
		text-align: right;
	}
	
	#updatebutton
	{
		text-align: right;
		vertical-align: middle;
	}
	
	td.carttotal
	{
		border: none;
	}

	td.cartgrandtotal
	{
		border-color: #22a;
		border-width: 2px 0 2px 0;
		font-weight: bold;
	}
	
	#maincartblock
	{
	}
	
	.paymenttypetitle
	{
		font-size: 100%;
		font-weight: bold;
		margin: 2px 0 2px 0;
		padding: 0;
	}
	
	.checkoutmsg
	{
		font-size: 70%;
		margin: 3px 2px 3px 2px;
	}
	
	.gcheckoutbutton
	{
		margin: 2px;
	}
	
	.cartsubmsg
	{
		font-size: 90%;
	}
	
	td.cartitemimage
	{
		border-right-width: 0;
		width: 40px;
	}

	.plantgroupentry	
	{
		padding-left: 10px;
		padding-right: 10px;
	}	
	
	.plantgroup a
	{
		font-size: 80%;
	}
	
	#minicart div.lightrow
	{
		background: white;
	}
	
	#minicart div.darkrow
	{
		background: #f0f0d8;
	}


	.searchbutton
	{
		padding: 2px 2px;
	}
	
	#searchlabel
	{
		font-size: 80%;
		font-style: italic;
	}
	
	#searchresults
	{
		color: #2040a0; 
		text-align: center;
		font-size: 120%;
		margin: 0;
		padding: 0;
	}
	
	p.searchfail
	{
		text-align: center;
		font-style: italic;
	}
	
	#seagatemap
	{
		width: 500px;
		height: 300px;
		margin: 15px;
		padding: 0;
		border: solid 2px black;
	}
	
	/* MSIE VML hack */
	v\:* 
	{
		behavior:url(#default#VML);
    }
	
-->
