/* CSS Document */
/* 

site colour
----------------------------------
#dbeae6		siteback
#7b6383		default font
#f9fcff		pagebackground
#7b6383		borders dark purple
#a0afab		border dark green/blue



 
*/

/* _ _ _ _ General _ _ _ _ */
body { background-color:#dbeae6; padding:0; margin:5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333}
*{padding: 0; margin: 0;} /* _ _ _ _ thickbox needs this _ _ _ _ */

h1 { margin:0 0 4px 0; padding:0; color:#51285E; font-size:18px; font-weight:bold;}
h2 { margin:0 0 2px 0; padding:0; color:#333; font-size:12px; font-weight:bold;}
h3 { margin:0 0 2px 0; padding:0; color:#000; font-size:11px; font-weight:bold;}
h4 { margin:0 0 4px 0; padding:0; color:#333; font-size:11px; font-weight:bold;}
p { margin:0 0 4px 0; padding:0;}
form {padding:0; margin:0;}
ul {margin:0 0 0 15px; padding:0;}
li {margin:0; padding:0 0 2px 0;}

hr { border:none; border-top:1px solid #a0afab; margin:0 4px 4px 4px;}
.bold {font-weight:bold;}
.bottomPad {padding:0 0 4px 0;}
.note { font-style:italic;}
.error { color:#CC0000;}

.hide {display:none;}

.colour1 { color:#51285E }
.colour2 { color:#7b6383 }
.colour3 { color:#305330 }
.colour4 { color:#e4e6ff }

.notesBlock { font-size:10px; width:380px; margin:20px 0 0 0; margin-right: auto; margin-left:auto; padding:8px; background-color:#fffba2; border:#ffe997 1px solid;}


.flowerList, .flowerList li { margin:0; padding:0; list-style-type:none; }
.flowerList li { background:url(../images/hardy_flower_bullet.gif) left top no-repeat; padding:0 0 4px 19px; }

table {font-size:11px; color:#333;}
td {font-size:11px; color:#333;}

a { color:#613add; text-decoration:none; }
a:hover { text-decoration:underline}


.linkBlue a { color:#613add; text-decoration:underline; }

img { margin:0; padding:0; border:none; }

.alignRight { float:right;}
.alignLeft { float:left;}
.alignCenter { text-align:center;  }
.alignCenter img { margin-left:auto; margin-right:auto; }
.textRight { text-align:right; }
.clear { clear:both;}
.clearLeft { clear:left; }

/* _ _ _ _ Structure _ _ _ _ */
#holder { width:998px; overflow:hidden; margin-left:auto; margin-right:auto; background-image:url(../images/shadow_right.gif); background-position:right; background-repeat:repeat-y;}
#shadowR { float:left; width:7px; height:7px; background-image:url(../images/shadow_rt.gif); background-position:top right; background-repeat:no-repeat;}
#page { float:left; width:991px; background-color:#f9fcff;}
	#heading { padding:4px 4px 4px 4px; display:block; background-image:url(../images/cornerflower.gif); background-position:top right; background-repeat:no-repeat;}
		#headingLeft { float:left; width:192px; }
			#logo { height:89px; padding:0 0 0 15px; }
			#spacer {}
		#headingRight { float:left; }
			#mainmenu {margin:3px 0 0 0; width:791px; height:50px;}
				#mainmenu ul { margin:0; padding:0; height:26px; list-style:none; border-left:#cbcbcb 1px solid;}
				#mainmenu li { margin:0; padding:0; float:left;}
				#mainmenu a { display:block; padding:5px 10px 0px 10px; height:19px; margin:0; color:#333; font-size:12px; font-weight:bold; text-decoration:none; background-color:#dfdfdf; border-right:#cbcbcb 1px solid; border-top:#cbcbcb 1px solid; border-bottom:#cbcbcb 1px solid; background-image:url(../images/mainmenubutton.gif); background-position:0 0; background-repeat:repeat-x;}
				#mainmenu a:hover { background-color:#999999; background-position:0 -24px;}
				#mainmenu .active a { background-color:#999999; background-position:0 -24px; color:#222}
				#mainmenu a:active { color:#000; }
			#productmenu {margin: 13px 0 0 0;}
				#updatedDate { float:right; padding:0 4px 0 0; font-weight:normal; font-size:10px; }
				#prodsubmenu { margin: -1px 0 0 0; width:791px; }
	
	/*#content { margin:4px; border:#7b6383 1px solid;}*/
		
		
	#content { margin:0 4px 4px 4px; position:relative; display:block; overflow:visible; border:#7b6383 1px solid; }
		#breadcrumb { padding:4px 0 4px 192px; font-weight:bold;}
		#breadcrumb a { color:#333; }

		#container {}
			#right { float:right; position:relative; width:146px; display:inline;}
			#left { float:left; position:relative; padding:0px 4px 0px 4px; width:180px; display:inline;}
			#main {  overflow:auto; width:633px; margin:0px 150px 4px 0; padding:4px; position:relative; display:block; min-height:470px; height:auto !important; height:470px; border:#a0afab 1px solid; background-color:#dbeae6;}
			.backToTop a { float:right; margin:0 4px 4px 0; width:140px; height:16px; line-height:15px; text-align:left; text-indent:15px; background-image:url(../images/button_backToTop.gif); background-repeat:no-repeat; background-position:0px 3px;}
			.backToTop a:hover { background-image:url(../images/button_backToTop_h.gif); }
			
			
#footer { padding:8px 0 0 0; text-align:center; background-color:#dbeae6; background-image:url(../images/shadow_bottom_f.gif); background-repeat:no-repeat; }


.basic {background:#f9fcff; padding:5px;}



/* _ _ _ _ Right Side Styling _ _ _ _ */
.rightMenuBlock { float:left; width:132px; margin:0 0 4px 0; padding:4px; background-color:#dbeae6; border:#a0afab 1px solid;}
.rightMenuBlockMedal { float:left; width:132px; margin:0; padding:0; text-align:center;  }

.rightMenuBlockNews { float:left; width:132px; margin:0 0 4px 0; padding:4px; background-color:#e4e6ff; border:#b9c9c5 1px solid;}
.rightMenuBlockNews ul, .rightMenuBlockNews li { margin:0; padding:0; list-style-type:none; }
.rightMenuBlockNews li { background:url(../images/hardy_flower_bullet.gif) left top no-repeat; padding:0 0 4px 19px; }
.rightMenuBlockNews a { color:#333 }

.rightMenuBlockImg { float:left; width:142px; margin:0 0 4px 0; padding:0px; }
.rightMenuBlockImg img { margin:0 0 2px 0; padding:0px; width:142px; }


/* _ _ _ _ Left Side Styling _ _ _ _ */
.leftMenuBlock { float:left; width:170px; margin:0px 0px 4px 0px; padding:4px; background-color:#dbeae6; border:#a0afab 1px solid;}

.leftMenuBlockSearch { float:left; width:174px; margin:0px 0px 4px 0px; padding:4px 0 4px 4px; background-color:#dbeae6; border:#a0afab 1px solid;}
.quicksearch { border:none; margin:0; padding:0;}
.quicksearch legend { display:none;}
.quicksearch label { display:none;}
.quicksearch input { float:left; margin:0 4px 2px 0; padding:1px; width:129px; height:17px; border:1px solid #7b6383; }
.quicksearch select { float:left; margin:0 4px 2px 0; padding:1px; width:133px; height:21px; border:1px solid #7b6383; background-color:#FFFFFF; }
.quicksearch .submit { margin:0; padding:0; width:33px; height:21px; border:none; background-image:url(../images/search_go.gif); background-color:#e4e6ff; }
.quicksearch .submit:hover { background-image:url(../images/search_go_h.gif); color:#666666; background-color:#cfd0ef;}

.microBasket { font-size:10px; background-color:#f9fcff; border:1px solid #a0afab; padding:2px}
.microBasketTable a { color:#333; }
.microBasketTable { margin:0; padding:0; border:0; width:160px;}
.microBasketTable img { padding:2px 0 0 0;}
.microBasketTable td { vertical-align:top; }
.microBasketTable .line { background-color:#a0afab; height:1px; line-height:1px; font-size:1px;}
.microBasketTable table { margin:0; padding:0; border:0; width:160px;}
.microBasketTable .totalsShipping { font-size:11px; padding:0 0 0 8px; }
.microBasketTable .totalsShippingCost { font-size:11px; text-align:right;}
.microBasketTable .totalsTotal { font-size:12px; padding:0 0 0 8px; }
.microBasketTable .totalsTotalCost { font-size:12px; text-align:right;}



.leftMenuBlockFeatured { float:left; width:170px; margin:0px 0px 4px 0px; padding:4px; background-color:#dbeae6; border:#a0afab 1px solid;}
.leftMenuBlockFeatured img { width:72px; padding:0; border:1px solid #a0afab;}
.leftMenuBlockFeatured .featureProduct { padding:0 0 4px 0;}

/* _ _ _ _ Button Styling _ _ _ _ */

.buttonTop { color:#333; background-image:url(../images/button_top.gif); background-repeat:no-repeat; background-color:#e4e6ff; width:120px; height:27px; text-align:center; line-height:28px; text-decoration:none;}
.buttonTop:hover { background-image:url(../images/button_top_h.gif); background-color:#cfd0ef; text-decoration:none;}
.buttonTopActive { color:#333; background-image:url(../images/button_top_a.gif); background-repeat:no-repeat; background-color:#dbeae6; width:120px; height:27px; text-align:center; line-height:28px}

.buttonBasket { color:#333; display:block; margin:4px 0 0 0; margin-right: auto; margin-left:auto; background-image:url(../images/button_basket.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonBasket:hover { background-image:url(../images/button_basket_h.gif); background-color:#cfd0ef; text-decoration:none;}
.buttonCheckout { color:#333; display:block; margin:4px 0 0 0; margin-right: auto; margin-left:auto; background-image:url(../images/button_checkout.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonCheckout:hover { background-image:url(../images/button_checkout_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonCheckoutT { color:#333; display:block; margin:4px 0 0 0; margin-right: auto; margin-left:auto; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none; color:#333; }
.buttonCheckoutT:hover { background-color:#cfd0ef; text-decoration:none;}


.buttonBasketSm { color:#333; background-image:url(../images/small_basket.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 0 22px; line-height:16px;}


.buttonBuy { color:#333; display:block; margin:4px 0 0 0; background-image:url(../images/button_buy.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:75px; font-size:11px; color:#333; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonBuy:hover { background-image:url(../images/button_buy_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonBuySm { color:#333; display:block; margin:4px 0 0 0; background-image:url(../images/button_buy_sm.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:17px; width:60px; font-size:11px; color:#333; line-height:16px; text-indent:28px; text-decoration:none;}
.buttonBuySm:hover { background-image:url(../images/button_buy_sm_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonEnlarge { color:#333; display:block; margin:0; margin-right: auto; margin-left:auto; background-image:url(../images/button_enlarge.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:28px; text-decoration:none;}
.buttonEnlarge:hover { background-image:url(../images/button_enlarge_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonBlank { color:#333; display:block; margin:0 0 4px 0; margin-right: auto; margin-left:auto; background-image:url(../images/button_blank.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonBlank:hover {  background-image:url(../images/button_blank_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonBlankNoCentre { color:#333; display:block; margin:0 0 4px 0; background-image:url(../images/button_blank.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonBlankNoCentre:hover {  background-image:url(../images/button_blank_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonBlankMid { color:#333; display:block; margin:4px 0 4px 0; background-image:url(../images/button_blank_mid.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:75px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonBlankMid:hover { background-image:url(../images/button_blank_mid_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonNew { color:#333; display:block; margin:0 0 4px 0; margin-right: auto; margin-left:auto; background-image:url(../images/button_new.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonNew:hover {  background-image:url(../images/button_new_h.gif); background-color:#cfd0ef; text-decoration:none;}

.buttonFeature { color:#333; display:block; margin:0 0 4px 0; margin-right: auto; margin-left:auto; background-image:url(../images/button_featured.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
.buttonFeature:hover {  background-image:url(../images/button_featured_h.gif); background-color:#cfd0ef; text-decoration:none;}

/* _ _ _ _ General Page Styling _ _ _ _ */

#contentHolder img { padding:0 10px 0 0;}


/* _ _ _ _ Product Page Styling _ _ _ _ */

#product {}
#productImage { float:left; width:202px; padding:0 18px 0 0;}
	#productImage img { width:200px; padding:0; border:1px solid #a0afab;}
#productDetails { margin:0 0 0 220px; position:relative; }
	#productDetails .productPriceBoxHolder { overflow:auto; padding:0 0 4px 0; margin:0 0 4px 0; width:410px;}
	#productDetails .productPriceBox { float:left; position:relative; display:block; width:120px; color:#40635a; font-size:18px;}
#productDecription { margin:4px 0 0 0; }
.awards {float:right; width:120px; background:#fff; text-align:center; padding:4px; margin:0 5px 5px 5px; border:#a0afab 1px solid; font-size:10px;}
.awards .heading {font-size:11px; font-weight:bold; margin:0 0 4px 0;}

.pbr { font-size-adjust:.4; vertical-align:top; }

/* _ _ _ _ Products Page Styling _ _ _ _ */
.productsGroup { border:1px solid #a0afab; border-width:1px 0px 0px 0;  margin:0 0 4px 0; padding:4px 2px 0px 2px; overflow:hidden; }
.productsGroup .text { margin:0 0 0 110px; }
.productsGroup .heading { font-size:12px; }
.productsGroup img { width:100px; float:left;}
.productsGroup .productPriceBoxHolder { overflow:auto; padding:0 0 4px 0;}
.productsGroup .productPriceBox { float:left; position:relative; display:block; width:130px; color:#305330; }

.pageRange {padding:2px 6px 2px 6px; border:1px solid #a0afab; border-width:1px 0px 0px 0;}
.pageRange a { color:#333;}


/* _ _ _ _ Products Page Category Styling _ _ _ _ */

.categoriesGroup{ margin:0 0 14px 0; padding:4px 2px 0px 2px; overflow:hidden;}
.categoryGroup{float:left; margin:0 4px 4px 0; width:115px; text-align:center; }
.categoryGroup img{width:115px;}

/* _ _ _ _ Products Page Genus List Styling _ _ _ _ */
#genusList {margin-right:auto; margin-left:auto; width:500px;}
#genusList .column { float:left; width: 250px; font-size:14px; margin:0; padding:0; list-style-type:none; }
#genusList .column li { background:url(../images/hardy_flower_bullet.gif) left top no-repeat; padding:0 0 4px 19px; }

/* _ _ _ _ Advanced Search Styling _ _ _ _ */

.advancedsearch { border:1px solid #7b6383; margin:4px; padding:0px; background-color:#fff;}
.advancedsearch legend { display:none; border:1px solid #7b6383; margin:4px; padding:4px; background-color:#fff;}
.advancedsearch h2 {padding:5px 0 0 20px;}
.advancedsearch .searchLeft { float:left; width:260px; padding:0 24px 0 27px; margin:12px 0 12px 0; text-align:center;}
.advancedsearch .searchRight { float:left; width:260px; padding:0 0 0 24px; margin:12px 0 12px 0; text-align:center; border:1px solid #a0afab; border-width:0px 0px 0px 1px;}
.advancedsearch .searchRight select {margin:0 4px 5px 30px;}
.advancedsearch .searchRight img { float:right; margin:0 10px 0 0;}
.advancedsearch .searchSubmit {text-align:center;  padding:5px;}
.advancedsearch label { line-height:17px; font-weight:bold;}
.advancedsearch input { margin:0 4px 5px 0; padding:1px; width:176px; height:17px; border:1px solid #7b6383; }
.advancedsearch select { float:left; margin:0 4px 5px 0; padding:1px; width:180px; height:21px; border:1px solid #7b6383; }
.advancedsearch .submit { margin:0; padding:0; width:74px; height:22px; border:none; background-image:url(../images/button_search.gif); background-color:#e4e6ff; }
.advancedsearch .submit:hover { background-image:url(../images/button_search_h.gif); color:#666666; background-color:#cfd0ef;}
.advancedsearch .checkbox { border:none;}


.colourHolder { width:495px; padding:2px;}
.colourHolder .colourBox {float:left; width:240px; padding:0 7px 0 0; margin:0 0 15px 0; min-height:105px; height:auto !important; height:105px;}
.colourHolder .colourBox .heading {font-size:14px; width:138px; padding:0 0 5px 0;}
.colourHolder .colourBox .theimg {float:right;}
.colourHolder .colourBox .theimg img {width:90px; padding:0; margin:0;}
.colourHolder .colourBox .theimgnoLink {float:right; width:90px; padding:0; margin:0;}
.colourHolder .colourBox .left {float:left;}
.colourHolder .colourBox .text {float:right; width:170px; text-align:right; padding:0 12px 0 0;}









/* _ _ _ _ Full Basket Styling _ _ _ _ */

#fullBasket {}
#fullBasket .totalCost td { font-size:14px; height:35px}


.fullBasketTable .colItem { }
.fullBasketTable .colPrice { width:50px; }
.fullBasketTable .colQty { width:30px; }
.fullBasketTable .colSubT { width:60px; }
.fullBasketTable .colDel { width:50px; }

.fullBasketTable { background-color:#dbeae6; margin:5px; font-size:11px; width:624px; padding:0; }
.fullBasketTable tr { background-color:#f9fcff; }
.fullBasketTable .trAlt { background-color:#eeeeee; }
.fullBasketTable th { padding:4px; font-weight:bold; font-size:11px;}
.fullBasketTable td { padding:4px; font-size:11px; }
.fullBasketTable .itemRow td { background-color:#fff; padding:4px; font-size:11px; }
.fullBasketTable .tableline {background-color:#dbeae6; padding:2px 0 0 0;}
.fullBasketTable input {  margin:0; padding:1px; width:25px; height:17px; border:1px solid #7b6383; text-align:center;}
.fullBasketTable .line { background-color:#e9ecef; height:1px; line-height:1px; font-size:1px; padding:0; margin:0;}

#fullBasket  .checkOut { padding:10px; }
#fullBasket .CObuttonUpdateBasket { float:right; padding:0; border:none; margin:0 40px 0 0; background-color:#e4e6ff; color:#333; height:22px; width:89px; line-height:21px; text-indent:7px; text-decoration:none;}
#fullBasket .CObuttonUpdateBasket:hover { background-color:#cfd0ef; text-decoration:none;}
#fullBasket .CObuttonCheckout {float:right; margin:4px 14px 0 0; background-color:#e4e6ff; color:#333; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
#fullBasket .CObuttonCheckout:hover { background-color:#cfd0ef; text-decoration:none;}
#fullBasket .CObuttonClearBasket {float:left; margin:4px 4px 0 14px; background-image:url(../images/button_clearBasket.gif); background-repeat:no-repeat; background-color:#e4e6ff; color:#333; height:22px; width:130px; line-height:21px; text-indent:7px; text-decoration:none;}
#fullBasket .CObuttonClearBasket:hover { background-image:url(../images/button_clearBasket_h.gif); background-color:#cfd0ef; text-decoration:none;}


.newsletter { border:none; margin:0; padding:0;}
.newsletter legend { display:none;}
.newsletter label { display:none;}
.newsletter input { float:left; margin:0 4px 2px 0; padding:1px; width:200px; height:17px; border:1px solid #7b6383; }
.newsletter .submit { margin:0; padding:0; width:33px; height:21px; border:none; background-image:url(../images/search_go.gif); background-color:#e4e6ff; }
.newsletter .submit:hover { background-image:url(../images/search_go_h.gif); color:#666666; background-color:#cfd0ef;}

#news ul, #news li { margin:0; padding:4px 0 0 0; list-style-type:none; }
#news li { position:relative; background:url(../images/hardy_flower_bullet.gif) left top no-repeat; padding:0 0 10px 19px; }
.newsDate { float:right; margin:4px 5px 0 0;}
.newsButtonBlankMid { color:#333; display:block; float:right; margin:0 0 4px 0; background-image:url(../images/button_blank_mid.gif); background-repeat:no-repeat; background-color:#e4e6ff; height:22px; width:75px; line-height:21px; text-indent:7px; text-decoration:none;}
.newsButtonBlankMid:hover { background-image:url(../images/button_blank_mid_h.gif); background-color:#cfd0ef; text-decoration:none;}

.contactus { border:none; margin:10px 0 0 0; padding:0;}
.contactus legend { display:none;}
.contactus label { float:left; display:inline-block; width:70px; margin:2px 0 0 0; text-align:right;}
.contactus input { margin:0 4px 2px 0; padding:1px; width:200px; height:17px; border:1px solid #7b6383; }
.contactus textarea { margin:0 4px 2px 0; padding:1px; width:250px; border:1px solid #7b6383; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.contactus .submit { margin:5px 0 0 70px; padding:0; width:75px; height:22px; border:none; background-image:url(../images/button_send.gif); background-color:#e4e6ff; }
.contactus .submit:hover { background-image:url(../images/button_send_h.gif); color:#666666; background-color:#cfd0ef;}


