body {
	background-color: #005E9C;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

.clickme {
	cursor: pointer;
}

#all {
	background-color: #005E9C;
	width: 743px;
	background-image: url(nav/background.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-right: 1px solid #0A69A7;
	border-left: 1px solid #0A69A7;
	margin: 0 auto;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 74%;
	color: #fff;
}

#all-popup {
	margin: 0 auto;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 74%;
	color: #fff;
	padding: 10px;
}
#all-popup-image {
	padding-bottom: 10px;
}
#all-popup-image img {
	border: solid 1px #fff;
}
.close {
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
}


/* IE 5 font size hack */
td {
	font-size: 74%;
	color: #fff;
}
td/**/ { font-size: 100%; }

a:link {
	color: #B1FF8A;
	text-decoration: underline;
}
a:visited {
	color: #B1FF8A;
	text-decoration: underline;
}
a:hover {
	color: #B1FF8A;
	text-decoration: none;
}
img {
	border: none;
}
.small-text {
	font-size: 80%;
}

h2 a,
h2 a:link,
h2 a:visited {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}


/* Header */

#logo {
	float: right;
	padding-top: 22px;
	padding-right: 34px;
}
#main-buttons {
}
#main-menu {
	margin: 0;
	padding: 22px 0 0 10px;
	list-style-type: none;
	font-size: 1%;
}
#shop-buttons {
	clear: both;
	height: 73px;
	font-size: 1%;
	line-height: 1%;
}
#login {
	float: left;
	padding-top: 23px;
}
#main-menu li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	height: 89px;
}
#shop-menu {
	margin: 0;
	padding: 0 0 0 464px;
	list-style-type: none;
}
#shop-menu li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}


/* Left column */

#left-column {
	width: 185px;
	float: left;
}

#left-column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.left-menu-header {
	padding-top: 1.4em;
	padding-bottom: 1em;
}

#printable_plant_list_icon {
	padding-top: 2em;
}

a.left-menu1:link {
	color: #fff;
	text-decoration: none;
}
a.left-menu1:visited {
	color: #fff;
	text-decoration: none;
}
a.left-menu1:hover {
	color: #fff;
	text-decoration: underline;
}
a.left-menu2:link {
	color: #B1FF8A;
	text-decoration: none;
}
a.left-menu2:visited {
	color: #B1FF8A;
	text-decoration: none;
}
a.left-menu2:hover {
	color: #B1FF8A;
	text-decoration: underline;
}
.special-offers {
	color: #B1FF8A;
}
.left-menu-li {
	margin: 0;
	padding: 0;
	height: 50px;
	font-size: 1%;
	line-height: 1%;
}
.left-menu-li-text-top {
	padding-left: 15px;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 15px;
}
.left-menu-li-text {
	padding-left: 15px;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 7px;
}
.left-menu-li-text-bottom {
	padding-left: 15px;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 18px;
}
#plant-search {
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#plant-search strong {
	font-size: 110%;
	color: #B1FF8A;
}
.plant-search-float {
	float: left;
	padding-right: 7px;
	margin-top: 10px;
}
.plant-search-input {
	background-color: #F75A23;
	border: 1px solid #fff;
	margin-top: 5px;
	color: #fff;
}
.advanced-search {
	clear: both;
}
#last-updated {
	padding-top: 20px;
	padding-left: 15px;
	margin-top: 40px;
}


/* Right column */

#right-column {
	float: right;
	width: 185px;
}
#updateable-banner strong {
	font-size: 110%;
}
#updateable-banner div {
     background: url("nav/corner_orange_1.gif") left top no-repeat;
     background-color: #F75A23;
}
#updateable-banner div div {
     background: url("nav/corner_orange_2.gif") right top no-repeat;
}
#updateable-banner div div div {
     background: url("nav/corner_orange_3.gif") right bottom no-repeat;
}
#updateable-banner div div div div {
     background: url("nav/corner_orange_4.gif") left bottom no-repeat;
     padding: 10px;
}

.updateable-banner-div1 {
     background: url("nav/corner_orange_1.gif") left top no-repeat;
	 background-color: #ffff00;
     /* background-color: #F75A23; */
}
.updateable-banner-div2 {
     background: url("nav/corner_orange_2.gif") right top no-repeat;
}
.updateable-banner-div3 {
     background: url("nav/corner_orange_3.gif") right bottom no-repeat;
	 background-color: #ff0000;
}
.updateable-banner-div4 {
     background: url("nav/corner_orange_4.gif") left bottom no-repeat;
     padding: 10px;
}

#plant-of-the-month {
	padding-bottom: 25px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #005E9C;
}
#plant-of-the-month strong {
	font-size: 110%;
	color: #B1FF8A;
}
#plant-of-the-month img {
	border: solid 1px #fff;
}
.top-left {
     background: url("nav/corner_green_1.gif") left top no-repeat;
     background-color: #59B02E;
}
.top-right {
     background: url("nav/corner_green_2.gif") right top no-repeat;
}
.bottom-right {
     background: url("nav/corner_green_3.gif") right bottom no-repeat;
}
.bottom-left {
     background: url("nav/corner_green_4.gif") left bottom no-repeat;
     padding: 10px;
}

div.green-homepage-box {
	background-color: #59B02E;
}

div.green-homepage-box a:link,
div.green-homepage-box a:visited {
	text-decoration: none;
	color: #fff;
}

div.green-homepage-box a:hover {
	text-decoration: underline;
}

div.homepage-box-content {
	padding: 1em 1em 0.5em 1em;
	height: 1%; /* holly hack for IE peekaboo bug */
}

div.green-homepage-box h4 {
	margin: 0 0 0 0.5em;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

div.homepage-box-content p {
	margin-top: 0;
}

div.green-homepage-box table {
	margin-left: 0.4em;
}

div.green-homepage-box td {
	padding-right: 0.5em;
}

div.map-banner-img {
	float: left;
}

div.map-banner-text {
	margin-left: 75px;
}

#credit-cards-banner {
	padding-top: 20px;
	background-color: #005E9C;
}
.credit-cards-banner-text {
	padding-top: 5px;
	font-size: 80%;
}



/* 2007 home page boxes */
.boxout {
	width: 293px;
	overflow: hidden;
	margin-bottom: 30px;
}
.boxout-images {
	width: 327px;
	overflow: hidden;
}
.boxout .image {
	width: 95px;
	margin:0 0 13px 0;
	float:left;
}
.boxout-images .image {
	width: 109px;
/*	float: left;*/
}
.boxout .caption {
	width: 75px;
	font-size: 90%;
	padding-top: 5px;
	overflow: hidden;
}
.boxout p {
	margin-top: 0px;
	margin-bottom: 10px;
}
.boxout h2 {
	font-size: 140%;
	font-weight: lighter;
	margin-top: 0px;
	margin-bottom: 10px;
}
.boxout-large .image{
	float:none; 
}


/* Footer */

#footer {
	clear: both;
	padding-top: 55px;
	padding-left: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #0A69A7;
}
.pipe {
	padding-left: 6px;
	padding-right: 6px;
	width: 12px;
	color: #005E9C;
}


/* Middle column */

#middle-column {
	margin-left: 220px;
	margin-right: 10px;
}
#middle-column-home {
	width: 293px;
	float: left;
}

#middle-column-home ol {
	list-style-type: decimal;
}

#middle-column-home ol li {
	padding-bottom: 5px;
}
h1 {
	color: #B1FF8A;
	font-size: 250%;
	font-weight: lighter;
	margin-top: 17px;
}
h2 {
	color: #B1FF8A;
	font-size: 190%;
	font-weight: lighter;
	margin-top: 2em;
	margin-bottom: 1.5em;
}
h3 {
	color: #B1FF8A;
	font-size: 140%;
	font-weight: lighter;
}
h4 {
	color: #B1FF8A;
	font-size: 110%;
	font-weight: lighter;
}


/*  */

.home-midbox {

}
.home-midbox-h2 {
	font-size: 140%;
	font-weight: lighter;
	margin-top: 2em;
	margin-bottom: 0;
}
.home-midbox-h3 {
	font-size: 110%;
	font-weight: lighter;
	margin-top: 1em;
	margin-bottom: 0;
}
.home-midbox-img {
	float: left;
}
.home-midbox-text {
	margin-left: 87px;
}


/* Plants page */

.plant-cat-table td {
	padding-bottom: 20px;
}
.plant-cat-pic {
	float: left;
}
.plant-cat-text {
	margin-left: 40px;
}
.plant-cat-text h2 {
	font-size: 140%;
	font-weight: lighter;
	margin: 0;
	padding: 0;
}
.plant-cat-text p {
	margin-top: 10px;
}


/* Product list block */

.product_title {
	font-size: 140%;
	font-weight: lighter;
}
.product_title-more-space {
	font-size: 140%;
	font-weight: lighter;
	padding-top: 1em;
}

.product-list-block {
}

.product-list-td {
	padding-bottom: 20px;
}

.product-list-pic {
	float: left;	
	margin-right: 10px;
	width: 85px;
	text-align:center;
}

.product-list-pic img {
	border: solid 1px #fff;
}

.product-list-text {
	margin-left: 75px;
}

.plant-recs {
	background-color: #ffcc00;
}
.plant-recs-pic {
	padding-right: 2px;
}
.product-list-block h3 {
	margin: 0;
	font-style: italic;
}
.product-list-block h4 {
	margin: 0;
	padding-bottom: 1em;
}
.product-list-type {
	padding-top: 10px;
}
.product-list-recs {
	padding-top: 4px;
	padding-bottom: 1em;
}
.plant-titles {
	background-color: #ffcc00;
	float: left;
}
.clear {
	clear: right;
}
.h1-plant-info {
	margin-bottom: 0;
	padding-bottom: 0;
}
.h2-plant-info {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 25px;
}
.white-title {
	color: #FFFFFF;
}

.discount-plant-info {
	font-size: 14px;
}

.super-search-pic-col {
	background-image: url(nav/mr_mulu.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.product-pic-col {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 26px;
	width: 164px;
	font-size: 90%;
}

.monster-club-col {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 26px;
	width: 220px;
	font-size: 90%;
}


.product-pic-col img {
	border: solid 1px #fff;
	margin-bottom: 10px;
}
.library-para-left .library-pic {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 132px;
	font-size: 90%;
}
.library-para-left .library-pic img {
	border: solid 1px #fff;
	margin-bottom: 10px;
}
.library-para-right .library-pic {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 132px;
	font-size: 90%;
}
.library-para-right .library-pic img {
	border: solid 1px #fff;
	margin-bottom: 10px;
}

p.library_intro {
	margin-bottom: 2em;
}

.product-pic-2 {
	padding-right: 10px;
}
#product-table-clear {
	clear: right;
}
.product-table {
	border-top: solid 1px #4087b5;
	border-collapse: collapse;
}
.product-table th {
	border-bottom: solid 1px #4087b5;
	background-color: #4087b5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.product-table td {
	border-bottom: solid 1px #4087b5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.table-left {
	text-align: left;
}
.table-middle {
	text-align: center;
}
.table-right {
	text-align: right;
}
.table-gap {
	font-size: 20%;
	border-top: solid 2px #4087b5;
}
.out-of-stock {
	color: #8cb7d2;
}
.product-info-table td {
	padding-right: 10px;
	padding-bottom: 10px;
}
.product-info-table td td {
	padding-right: 0;
	padding-bottom: 0;
}


.plant-icons {
	float: left;
	padding-right: 10px;
	font-size: 9px;
}
.plant-icons table {
	margin-bottom: 5px;
}


form {
	margin: 0;
	padding: 0;
}
.form-input {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
}
.form-dropdown, select {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
}
.form-dropdown-fixed {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
	width: 200px;
}
.form-dropdown-fixed:focus {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
}
.form-button {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
}
.form-button-fixed {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
	width: 7em;
}
.basket-totals {
	height: 20px;
}

#basket-worldpay-logo {
	margin-left: 27px;
	margin-top: 10px;
}

ul {
	margin-left: 0;
	padding-left: 1.4em;
}

.basket-cards-text {
	padding-right: 10px;
}
.two-col-table-1 {
	padding-right: 10px;
	width: 254px;
	vertical-align: top;
}
.two-col-table-2 {
	padding-left: 10px;
	width: 254px;
	vertical-align: top;
}
.form-label {
	padding-bottom: 5px;
	padding-right: 10px;
}
.form-star {
	padding-bottom: 5px;
	padding-right: 5px;
}
.form-element {
	padding-bottom: 5px;
}
.form-element-more-space {
	padding-bottom: 10px;
}
.form-button-space {
	padding-top: 20px;
}
.shop-breadcrumb {
	padding-top: 17px;
	padding-bottom: 10px;
}
.shop-breadcrumb-box {
	text-align: center;
	border: solid 1px #fff;
	padding: 5px;
	width: 68px;
	font-size: 85%;
	font-weight: bold;
}
.shop-breadcrumb-box-on {
	text-align: center;
	border: solid 1px #B1FF8A;
	color: #B1FF8A;
	padding: 5px;
	width: 68px;
	font-size: 85%;
	font-weight: bold;
}
.shop-breadcrumb-arrow {
	text-align: center;
	width: 20px;
	font-size: 85%;
	font-weight: bold;
}
.print-order {
	float: right;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	margin-top: 26px;
	/* width: 164px;
	font-size: 90%; */
}
.plant-list-line {
	border-bottom: solid 1px #4087b5;

}
.super-search-effect {
	padding-right: 10px;
}

td.super-search-effect div {
	text-align: center;
}

td.super-search-effect div img {
	margin-left: 11px;
}

.super-search-conditions {
	padding-right: 2px;
}
.library-list {
	padding-bottom: 20px;
}
.mulu-link-box {
	background-color: #0a69a7;
	border: 1px solid #fff;
	color: #fff;
	width: 506px;
	font-size: 11px;
}

.discount {
	font-size: 11px;
	padding-top: 5px;
}

/**** Form error style *****/

input.error {
	border: 1px solid #F75A23;
	background-color: #0a69a7;
	color: #fff;
}

select.error {
	background-color: #F75A23;
	color: #fff;
}

.lozenges {
	padding-top: 30px;
}
.lozenges img {
	margin-bottom: 5px;
}

/**** plant info ******/  
#view-similar-plants {  
	margin: 25px 0 30px 0;
	float: right;
} 

.product-info-table {
	margin-top: 2em;
}

p.plant-title {
	font-weight: bold;
}

p.plant-title span.latin {
	font-style: italic;
}

div#care_notes {
	margin-top: 1.5em;
}

/*div.product-pic-col img {
	margin: 0;
}*/
/* Commented out by Di */

div.product_image_thumb {
/*	text-align: center;*/
	margin-bottom: 1em;
}

div.product_image_thumb p {
	margin: 0;
	padding: 5px 0px;
/*	background-color: #4087b5;*/
}

div.product_image_thumb a {
	color: #fff;
	text-decoration: none;
}

img.qty_control_button {
	font-size: 1.4em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	cursor: pointer;
}

/**** printable plant list ******/ 
body#printable_plant_list {
	background-color: #fff;
	color: #000;
	text-align: left;
	margin: 1.5em;
	margin-top: 0;
}

#printable_plant_list table {
	border-collapse: collapse;
}

#printable_plant_list td {
	color: #000;
}

#printable_plant_list td.size {
	width: 23%;
}

#printable_plant_list th, #printable_plant_list td {
	padding: 8px 30px 8px 8px;
	font-size: 10px;
}

#printable_plant_list tr.last_plant_row td {
	border-bottom: 1px solid #666;
	padding-bottom: 12px;
}

#printable_plant_list h1, #printable_plant_list h2, #printable_plant_list th {
	color: #666;
}

#printable_plant_list th {
	border-bottom: 1px solid #666;
}

#printable_plant_list h1 {
	font-size: 24px;
}

#printable_plant_list h2 {
	font-size: 20px;
	margin-bottom: 0.5em;
}

#printable_plant_list p.date {
	font-size: 14px;
	padding-left: 0.1em;
}

#printable_plant_list_footer {
	font-size: 10px;
}

#printable_plant_list_logo {
	position: absolute;
	right: 10px;
	top: 10px;
}

p#worldpay_redirect_message {
	margin-top: 0;
	margin-bottom: 1.5em;
	padding-left: 0.5em;
}

p#kit_description {
	margin-bottom: 2em;
}

/**** links page ******/ 
div.link .title {
	font-weight: bold;
}

div.link {
	margin-bottom: 3em;
}



/**** starter kits ****/
p.starter_kit {
	margin-bottom: 1.5em;
}


/**** key popup ****/
div#key_title strong {
	padding-left: 0.8em;
}

div#key_text {
	margin-top: 1em;
	font-size: 11px;
}

dl.frosts dt {
   	clear:both;
   	width:30%;
   	float:left;
   	text-align:right;
	margin-top: 0.5em;
}

dl.frosts dd {
   float:left;
   width:66%;
   margin: 0.5em 0 0.5em 0.75em;
}


/** help page **/

table#delivery_costs {
	border-collapse: collapse;
}

table#delivery_costs td, table#delivery_costs th {
	padding: 7px;
	border: 1px solid #fff;
}

table#delivery_costs th {
	background-color: #0077BF;
	font-weight: 600;
}

#help h2 {
	margin-bottom: 0.8em;
}



/** contact page **/

#map_container {
	margin-top: 2em;
	margin-bottom: 2em;
}

#message_failure, #message_success {
	border: 2px solid #0077BF;
	padding: 5px;
	margin-bottom: 2em;
	padding-top: 0;
}

#van {
	padding-bottom: 20px;
	padding-left: 25px;
	margin-top: 0;
}

/* delivery stage - checkout */

.delivery_option {
	color: #B1FF8A;
	font-size: 140%;
	font-weight: lighter;
	margin-bottom: 1em;
}

/* my account - view orders */

div.order_note h2 {
	font-size: 1.3em;
	margin-bottom: 0.8em;
}

div.order_note div {
	margin-left: 0.5em;
}

/**** Christmas 2006 box styles ****/

div.green-homepage-box h2 {
	margin: 0 0 0 0.5em;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

div.green-homepage-box .christmas {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 10px 10px;
}

div.green-homepage-box .christmas ul {
	margin: 0;
}

#customer-logos {
	overflow: hidden;
}

#customer-logos .customer-logo {
	padding: 0px 28px 20px 0px;
	width: 100px;
	float:left;
}
#customer-logos img {
	border: solid 1px #FFFFFF;
}

#customer-logos .customer-logo .logo-caption {
	padding: 3px 0px;
	font-size: 90%;
}

#top-last-updated {
	margin: 0;
	padding: 0px 0px 10px 10px;
}

#about li {
	padding:5px;
}	

/* Home page title style, with strapline and no bottom margin, for IE purposes */
.home-title {
	margin: 0;
	padding: 0;
}

.strapline {
	color: #FFF;
	padding-top: 0;
	padding-bottom: 15px;
	margin-top: 0;
	
}	

/** EOC **/
