/* -----------------------------------------------
	Tropicool Stylesheet
----------------------------------------------- */

	body { margin:0; padding:0; font-size:11px; font-family:verdana, arial, helvetica, sans-serif; color:#111111; line-height:1.4; }
	#body {  text-align:center; margin-top:45px; background:url("Images/bg.gif") repeat-x top left; }
	
	p, th, td { font-size:11px; font-family:verdana, arial, helvetica, sans-serif; color:#111111; line-height:1.4; }
	
	a:link, a:visited { color:#009f68; text-decoration:underline; font-weight:bold; }
	a:hover { color:#009f68; text-decoration:none; font-weight:bold; }
	a img {  }
	
	form { margin:0; padding:0; }
	
	.left { float:left; }
	.right { float:right; }
	
	hr { border:0; border-top:1px solid #e4e4e4; }
	
/* --- Layout Styles -------------------------- */
	
	#container { margin:0 auto; text-align:left; width:754px; }
	#leftsideline { border-left:1px solid #c7c7c7; width:1px; }
	#rightsideline { border-right:1px solid #c7c7c7; width:1px; }
	#contentcontainer { border-top:4px solid #005e33; border-bottom:4px solid #005e33; }
	#top { width:100%; border-bottom:1px solid #009f68; }
	#penguin { width:122px; height:172px; background:url("Images/penguin.gif") no-repeat; }
	#logo { background:#000000; height:63px; }
	#logo .left { margin-left:26px; margin-top:6px; }
	#logo .right img { margin-right:12px; }
	#content { width:100%; height:100%; }
	#thecontent { background:#fff; width:587px; vertical-align:top; padding:10px; }
	#nav { width:163px; background:#005e33; vertical-align:top; }
	#search { background:#000000; width:100%; border-bottom:1px solid #009f68; padding:15px 0; }
	#footer { background:#e4e4e4; padding:13px; border-top:1px solid #c7c7c7; }
	#footer .right { text-align:right; font-size:10px; color:#8d8d8d; }
	#footer .left { font-size:10px; color:#8d8d8d; }
	#footer a:link, #footer a:visited { color:#8d8d8d; text-decoration:underline; font-size:10px; }
	#footer a:hover { color:#8d8d8d; text-decoration:none; font-size:10px; }
	
	#searchtext { border:1px solid #bfbfbf; background:#fff; font-size:11px; color:#000000; height:20px; width:102px; margin-right:5px; margin-left:15px; }
	#searchsubmit { width:28px; height:20px; background:url("../Templates/SearchAsset/Images/go.gif") no-repeat; cursor:pointer; border:0; }
	
	a:link.PrintPageLink, a:visited.PrintPageLink, a:hover.PrintPageLink { color:#00b667; text-decoration:none; margin-right:27px; font-weight:normal; }
	a:link.TellAFriendLink, a:visited.TellAFriendLink, a:hover.TellAFriendLink { color:#00b667; text-decoration:none; margin-right:15px; font-weight:normal; }
	#productslink { margin-top:20px; border:0; }
	
	.price { font-size:14px; }
	.AddtoBasket { margin-right:5px; }
	.hr { clear:both; margin:8px 0; }
	
/* --- Menu Styles ---------------------------- */

	.MenuTable { width:100%; }
	.MenuCell, .MenuCellOther { padding:7px 0 7px 25px; background:url("Images/menucellbg.gif") no-repeat left; }
	.MenuCellOver { padding:7px 0 7px 25px; background:url("Images/menucelloverbg.gif") no-repeat left #000000; }
	.MenuSparatorCell { height:1px; }
	a:link.MenuLink, a:visited.MenuLink { color:#00df9d; text-decoration:none; font-weight:100; }
	.MenuCellOver a:link.MenuLink, .MenuCellOver a:hover.MenuLink, .MenuCellOver a:visited.MenuLink, a:hover.MenuLink { color:#00df9d; font-weight:100; }

/* --- CMS Styles ----------------------------- */
	
	.greentext { color:#005e33; }
	
/* --- Print etc ------------------------------ */

	#printhead { height:70px; background:#000; }
	#printhead img { margin:20px 0 0 20px; }
	#printfooter { background:#E4E4E4; }
	#printfooter a:link, #printfooter a:visited { color:#8D8D8D; font-size:11px; text-decoration:underline; margin:0 0 15px 20px; }
	#printfooter a:hover { color:#8D8D8D; text-decoration:none; margin:0 0 15px 20px; }
	#printgreen { height:10px; background:#005E33; }
	
/* --- Shop ----------------------------------- */
	
	.onlineShop_ProductListingHeader, .onlineShop_checkoutSectionTable { border:1px solid #005E33; background:#F9F9F5; }
	.onlineShop_BasketHeaderRow { background:#005E33; color:#fff; font-weight:bold; }
	.onlineShopBasketOddRow { background:#EFEFEF; }
	.onlineShopBasketSubTotal { font-weight:600; }
	.onlineShopBasketTotal { color:#DD0202; font-weight:600; }
	.onlineShopShopProgressBarON { background:#005E33; color:#fff; font-weight:600; }
	.onlineShopShopProgressBarCell { background:#EFEFEF; font-weight:600; }