﻿body {margin:0; padding:0; background:#495436 url(i/Backgroundgradient.jpg) repeat-x;}
.TradeBody{background:#EDF8A7 url(i/Trade/TradeBackgroundGradient.jpg) repeat-x;}
body,td,div,span{font-family:Arial, Verdana; color:#333333; font-size:12px}
img{border:0; vertical-align:top;}
table{border-collapse:collapse;}
a{color:Black; text-decoration:none;}
p{margin:0; margin-bottom:15px;}

/* Template Stuff */

/*.backgroundImage{width:1170px; margin:auto; background:url(i/BackgroundPlants.gif) no-repeat;}*/
.backgroundImage{background:url(i/BackgroundPlants.jpg) no-repeat center top;}
.TradeBackgroundImage{background:url(i/Trade/TradeBackgroundPlants.jpg) no-repeat center top;}
.Main{background-color:White; width:1000px; margin:auto; padding-top:10px;}

.TradeCustomer{width:1000px; margin:auto; height:39px; background:url(i/PageTopGradient.gif) repeat-x;}
.TradeCustomerTrade{width:1000px; margin:auto; height:39px; background:url(i/Trade/PageTopGradient.jpg) repeat-x;}
.TradeCustomerLink{float:right; margin-right:10px; margin-top:13px;}
.TradeTitle{padding-top:30px; padding-left:20px;}

.TopBar{width:980px; margin:auto;}
.TopMenu{width:980px; margin:auto;}
.BreadCrumbOuter{width:980px; height:30px; margin:auto; text-align:left; vertical-align:middle; background-image:url(i/BreadCrumbBack.jpg); background-repeat:no-repeat;}
.BreadCrumbOuterTrade{width:980px; height:30px; margin:auto; text-align:left; vertical-align:middle; background-image:url(i/Trade/BreadCrumbBack.jpg); background-repeat:no-repeat;}
.BreadCrumb{color:White; margin-left:35px; padding-top:6px;}
.BreadCrumb a{color:White; text-decoration:underline;}
.Columns{width:980px; margin:auto;}
.ColumnOuter{width:220px; vertical-align:top;}
.ColumnInner{width:540px; vertical-align:top;}

.Search{background-color:#D6E3C6; margin-bottom:8px;}
.SearchInner{ width:190px; Margin:auto; padding:20px 0 10px 0;}
/*.SearchBox{background-color:#85746D; border:solid 1px #B5A9A4; color:White;}*/
.SearchBox{height:20px; background-color:#F5F2EF; border:solid 1px #D0C0B3;}

.CatalogueMenu{background-color:#DDD2C8;}
.CatalogueMenuInner{width:160px; margin:auto; padding-top:20px; padding-bottom:20px;}

.InformationMenu{width:220px; height:260px; background-image:url(i/MenuInfoBack.jpg);}
.InformationMenuInner{width:160px; margin:auto; padding-top:90px; padding-bottom:20px;}

.EmailNewsletter{width:220px; background-color:#DDD2C8; margin-bottom:10px;}
.NewsletterContent{padding:0 10px 0 15px; color:#43322B; font:Arial;}
.NewsletterBoxContainer{margin-top:10px; margin-bottom:10px;}
.NewsletterBox{width:126px; border:solid 1px #D0C0B3; color:#877B76; height:20px; padding-top:6px; margin-right:3px;}

.Menu{margin:0; padding:0; list-style-type:none;}
.Menu LI{padding:2px 0 2px 14px; background-image:url(i/SquareBullet.gif); background-repeat:no-repeat; background-position:left top;}
.Menu LI A:hover{text-decoration:underline;}

.Menu2{margin:0; padding:0; list-style-type:none;}
.Menu2 LI{padding:2px 0 2px 14px; background-image:url(i/SquareBullet2.gif); background-repeat:no-repeat; background-position:left center;}
.Menu2 LI A:hover{text-decoration:underline;}

.Basket{background-color:#D6E3C6; margin-bottom:8px;}
.BasketInner{width:190px; margin:auto; padding-top:10px; padding-bottom:20px;}
.BasketLeft{width:54px; float:left; text-align:left;}
.BasketRight{width:135px; float:right; text-align:left; font-size:11px; font-weight:bold;}
.BasketImage{border:solid 1px white;}
.BasketX{vertical-align:middle;}
.BasketQuantityBox{width:30px; background-color:white; border:solid 1px #A6C184;}
.BasketDiv{clear:both; width:190px; height:2px; font-size:0; padding:8px 0 8px 0;}
.BasketEmpty{padding:10px;text-align:center;}

.YourAccount{background-color:#DDD2C8; margin-bottom:8px;}
.YourAccountInner{width:190px; margin:auto; padding-top:15px; padding-bottom:15px;}
.LoginUsername{width:180px; height:20px; background-color:#F5F2EF; border:solid 1px #D0C0B3;}
.LoginPassword{width:120px; height:20px; background-color:#F5F2EF; border:solid 1px #D0C0B3;}

.Footer{width:980px; margin:auto; color:#272826; padding-top:18px; text-align:center; height:30px;}
.Footer a{color:#272826; text-decoration:underline}

.TVI{width:980px; margin:auto; text-align:right;}

/* Generic Stuff */

H1{font-size:18px; color:#990033; font-weight:lighter; margin:0; margin-bottom:6px;}
H2{font-size:18px; color:#990033; font-weight:lighter; margin:0; padding-bottom:5px;}

.FormAlign{font-size:0;}
.TextBox{vertical-align:middle;}
.MiniButton{vertical-align:middle; margin-left:4px;}
.Content{width:500px; margin:auto; margin-top:15px;}
.Content a {color: #A76600; text-decoration: none;}
.Content a:hover {text-decoration: underline;}

/* Browse Page Stuff */

.HeaderImage{float:right; margin-left:10px; margin-bottom: 5px;}
.PagingContainer{width:500px; height:26px; vertical-align:middle; border-top:solid 1px #E1D6C8; border-bottom:solid 1px #E1D6C8; background-color:#E9E2DC; margin-top:10px;}
.PagingPage{float:left; width:150px; margin-top:5px; text-align:left; margin-left:10px;}
.PagingButtons{float:right; width:320px; margin-top:5px; text-align:right; margin-right:20px;}
.PagingButtons a{text-decoration:underline;}

.BrowseResults{padding-top:20px; padding-bottom:0px;}
.BrowseResultThumb{width:90px; margin-right:10px; border:solid 1px black;}
.BrowseResult{float:right; width:395px;}
.BrowseResultDesc{margin-bottom:8px;}
.BrowseResultDiv{clear:both; padding-top:8px; padding-bottom:8px; font-size:0;}
.saleBanner {position: absolute; right: 11px; bottom: 1px;}
.preOrder {position: absolute; right: 11px; bottom: 1px;}
.productImage {position: relative; float: left;}
.productImage img {vertical-align: bottom;}

.ProductNoResults{padding-top:50px;text-align: center;}
.Quantity_Box{width:30px;}
.prodimage {margin: 0px 0px 5px;padding: 0px; border:solid 1px black; position: relative; display: block; float: left;}
.prodimage .saleBanner {bottom: 0; right: 0;}
.prodimage .preOrder {bottom: 0; right: 0;}
.ProdLeft{display:inline; margin-right:10px; width:260px; }
.ProdRight{float:right; display:inline; width:230px; margin-left: 5px;}
.ProdVarBox{padding-bottom:10px; margin:0px; margin-bottom:5px;}
.ThumbNailImage
{
    border: solid 1px black;    
}

.ThumbNails
{
    margin-top:5px;    
}
.EcomForm{background-color:#D6E3C6; border:solid 1px #A8C486; margin-top:10px; padding:10px; color:Black; overflow: hidden;}
.ErrorMessage{color:Red; padding:3px;}

.EcomCheckoutTrail{margin:10px;padding-bottom:10px;border-bottom:0px solid #A8C486; text-align:center;}
.EcomCheckoutTrail span{margin:5px;}
.EcomCheckoutTrail span b{}
.EcomAddressBar{padding:5px;margin-bottom:5px; border:1px solid #A8C486;}
.EcomAddressBar a{color:Black;}
.EcomAddressBar input{vertical-align:middle;}
.EcomConfirmAddress{text-align:left;margin:10px}
.EcomConfirmAddress td{vertical-align:top;padding:10px;padding-right:50px;}
.EcomConfirmAddress a{color:black; text-decoration: underline;}

.EcomBasketItems{width:100%;border-collapse:collapse;text-align:left;margin:5px;}
.EcomBasketItems td{font-weight:bold;padding:5px;}
.EcomBasketItem table td{padding:0px; border:none;}
.EcomBasketItemAlt td{border-top:1px dotted #003366;}
.EcomBasketItemImg{ vertical-align:top; width:70px;}
.EcomBasketItemRemove{ border-left:1px dotted #003366;text-align:center; width:100px;}

.EcomBasketSummary{width:100%;text-align:left; background-color:#D6E3C6;}
.EcomBasketSummary table{border-collapse:collapse;width:100%;}
.EcomBasketSummary table td{border:solid 1px #A8C486;padding:5px;}
.EcomOrderTracker{width:100%; border-collapse:collapse;}
.EcomOrderTracker td{ padding:5px;}
.EcomOrderTrackerHeader td{ border-bottom:1px solid #CCCCCC; font-weight:bold;}

.BasketHeading{}
.register{color:#333333; text-decoration:underline;}

.pageimage
{
    float:right;
    display:inline;   
    text-align:center; 
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:10px;
    margin-bottom:5px;
    margin-top: 5px;
    border: solid 1px black;
}
.ImageLabel
{
    padding: 5px;    
}
.AtoZList a{text-decoration:underline; padding-right:6px; font-weight:bold; font-size:12px; color:#402F29;}
.searchbytype{padding:10px; border: solid 1px #A8C486; margin-top:15px;}
.EcomTxt{background-color:White; border:solid 1px #CCCCCC; width:200px; padding:2px;}
.tradeRegistrationComplete{padding: 20px 0 20px;}
.map{margin-top:10px;}

.additionalPages
{
    width:155px;
    float: left;  
    background:url(i/AdditionalMenuSeperator.gif) repeat-y top right;    
    height:96px;   
    margin-right:20px;   
    margin-top: 15px;
}
.AdditionalPagesInnerContainer{margin: 0px 0 0 50px;}
.AdditionalPages{width:980px; margin:auto; height:141px; background-image:url(i/FooterBackground.jpg); background-repeat:no-repeat;}
.AdditionalPagesTitle{color:White; font-weight:bold; margin-bottom:10px;}
.AdditionalPagesLink{display:block; color:White; text-align:left;}

.searchazlink{background:url(i/Seperator.gif) repeat-x; width:190px; Margin:auto; padding-top:10px; margin-bottom:10px; margin-top:15px;}
.searchazlink a{color:#545F3D; text-decoration:underline; font:Arial; font-size:12px;}

iframe{ width:478px; height:478px; border:none; }

.thawte {float: right;}

/* Homepage Blog Styles */

.blogHomepage .blogHeader {width: 220px; height:48px; display: block; background: url(/i/blogHeader.gif);}
.blogHomepage .blog {width: 90px; height:48px; display: block; float: left;}
.blogHomepage .subscribe {width: 130px; height:48px; display: block; float: left;}
.blogHomepage .blogMiddle {width: 200px; padding: 0 5px 0 15px; background: url(/i/blogBack.gif) repeat-y; display: inline-block;}
.blogHomepage .blogMiddle h3 {margin: 8px 0 4px 0;}
.blogHomepage .blogMiddle ul {margin: 0; padding: 0;}
.blogHomepage .blogMiddle ul li {margin: 0 0 4px 0; padding: 0 0 0 20px; list-style-type: none; background: url(/i/blogBullet.gif) 0 3px no-repeat;}
.blogHomepage .blogBottom {width: 220px; height: 20px; background: url(/i/blogFooter.gif) repeat-y;}


/* REFINE RESULTS */

.clear, .Clear{ clear: both; font-size: 0; line-height: 0; height: 0; }
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

.refineResults { background: #d1c5bc url(i/refineResults_bottom.gif) no-repeat 0 100%; }
.refineResults .refineResultsTop { padding: 0 15px; line-height: 25px; font-size: 1.1em; font-style: italic; color: #43322b; background: #c3b5ab url(i/refineResults_top.gif) no-repeat; }
.refineResults li,
.refineResults ul { margin:0;padding:0;list-style:none; }
.refineResults UL { padding: 10px 15px 15px; }
.refineResults UL LI { position: relative; font-size: 1em; line-height: 1.5em; }
.refineResults UL LI A { font-weight: bold; color: #2e1e17; text-decoration: none; }
.refineResults UL LI A:hover { text-decoration: underline; }
.refineResults UL LI UL { padding: 3px 0 3px 15px; }
.refineResults UL LI UL LI { position: static; color: #5f4a41; }
.refineResults UL LI UL LI A { font-weight: normal; color: #5f4a41; text-decoration: underline; }
.refineResults UL LI UL LI A:hover { text-decoration: none; }

.refineResultsPopup { display: none; position: absolute; top: 0; left: 130px; width: 233px; }
.openRefine .refineResultsPopup { display: block; }
.refineResultsPopup .refineResultsPopupTop { position: relative; display: block; height: 33px; padding-left: 13px; background: url(i/refineResultsPopup_top.png) no-repeat 100% 0; }
.refineResultsPopup .refineResultsPopupMiddle { display: block; padding: 2px 10px 2px 23px; background: url(i/refineResultsPopup_middle.png) no-repeat 0 50%; }
.refineResultsPopup .refineResultsPopupBottom { position: relative; display: block; height: 34px; padding-left: 13px;  background: url(i/refineResultsPopup_bottom.png) no-repeat 100% 100%; }
.refineResultsPopup .btnClose { position: absolute; top: 7px; right: 6px; display: block; width: 27px; height: 27px; text-indent: -9999em; background: url(i/btnClose.gif); }
.refineResultsPopup .btnClose:hover { background-position: 0 -27px; }
.refineResults .btnRefine {float: right; margin-bottom: 3px; margin-right: 6px; display: block; width: 116px; height: 27px; text-indent: -9999em; background: url(i/btnRefineResults.gif); }
.refineResults .btnRefine:hover { background-position: 0 -27px; }
.refineResultsPopup .checkBox { display: block; padding: 3px 0 3px 7px; border-bottom: 1px dotted #7d726d; background: #f2eeea; }
.refineResultsPopup .noBorder { border: 0; }
.refineResultsPopup .checkBox { font-weight: bold; color: #2e1e17; cursor: pointer; }