/* -----------------------------------------------
	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 -------------------------- */

.promo{
        position:relative;
        width:130px;
        display:block;
        border:solid #999 1px;
        float:left;
        margin:4px;
        font-size:11px;
}
.promo-header{
        clear:both;
        position:relative;
        width:130px;
        height:45px;
        display:block;
        padding:5px 0;
        margin:0 0 5px 0;
        font-size:12px;
        background-color:#005e33;
        color:#FFF;
}
.promo-text{
        position:relative;
        height:160px;
        display:block;
        margin:10px 0;
}
.promo-text h1, .promo-text h2, .promo-text h3, .promo-text h4{
        color:#009e68;
        margin:0;
        padding:3px 0;
        font-size:14px;
}
.promo-link{
        position:relative;
        width:130px;
        display:block;
        background-color:#005e33;
}
.promo img{
        border:none;
}
#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;
}
