* {
    font-family: Verdana, Arial;
    font-size: small;
}   

.rounded {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

#searchbox:focus {
   border: 0;
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
  -moz-outline-style: none;
  outline: none;
}
.ttipdesc {
    color:#555;
    
}
.descdiv {
    color:#444;
    margin:10px 10px 90px 5px;
    font-size: small;
    font-weight: normal;
}
.thumbOverTitle {
    margin-bottom: 5px;
}
.thumbOverSubtitle {
    font-size: small;
    color:#777;
    font-weight: normal;
}

.photocap {
    font-size:x-small;
    color: #999;
    margin-top:7px;
    text-align: right;
}
.ttipttl, .thumbOverTitle {
    font-size: 1.5em;
    color:#49b263;
    font-weight: bold;
}
#searchboxctr {
    float:right;
}
.ttipttl {
}

#imgSboxLeft {
    height:19px;
    width:19px;
    float:left;
}

#imgSboxRight {
    float:left;
    height:19px;
    width:19px;
    cursor: default;
}

#searchbox {
    border:0;
    margin:0;
    height: 19px;
    width:150px;
    float:left;
    padding:0px 0 0 0;
    background: transparent url(/searchbox/sboxmid.png) repeat-x;
    -x-system-font:none;
}

#search_results {
    position: absolute;
    width: 400px;
    z-index: 99998;
}
#sboxttip {
    display: '';
    max-width: 400px;
    position: absolute;
    background: transparent;
    border: 0;
    padding: 0px;
    font-size: small;
    z-index: 99999;
}
.searchresult {
    padding:5px;
    border:1px #ccc outset;
    cursor: pointer;
    background: #d6d6d6 url(/searchbox/searchrowbg.png) repeat-x;
    color: #111;        
}

.highlight {
    background: #5B8B64 url(/searchbox/searchrowbghover.png) repeat-x;
    color:#efe;
}

.searchresultimg {
    width:  40px;
    max-height: 30px;
    float: left;
}
.searchresulttxt {
    float:left;
    margin-left: 10px;
    font-size:small;
}
.searchpname {
    width:330px;
}
.searchpnamesub {
    font-size: x-small;    
}
.clear {
    clear:both;
}





#planttable {
    width:840px;
    border-width: 0 1px;
    border-color: #8CC198;
    border-style:solid;
}
.tableTopper, .tableFooter {
    width:840px;
    height:10px;
}
#planttable, .tableTopper, .tableFooter {
    color:#555;
    margin:auto;
    background:#888;
}
.tableTopper {
    background: transparent url(/img/tableedge.png) no-repeat top;
}
.tableFooter {
    background: transparent url(/img/tableedge.png) no-repeat bottom;
}
#planttable th, #planttable td {
    padding:10px;
    cursor:pointer;
}
#planttable th {
    background:#ccc url(/searchbox/missing.png) repeat-x top; 
    color:#fff; 
    padding-top:0;
    font-weight:normal;
    border-width:0 0px 1px 0px;
     border-color:#6a9a76;
    border-style:solid; 
}
#planttable tr:hover {
    cursor:pointer;
    background: #cdc;/*  url(/searchbox/searchrowbghover.png) repeat-x bottom; */
}
#planttable td {
    border-width:1px 0;
    border-color: #8CC198 #ddd;
    border-style: solid; 
}
.odd {background:#f1f1f1;}
.even {background: #f9f9f9;}
.ctr {
    text-align:center;
}
.rowPlantName {
    font-weight:bold;
    font-size:1.3em;
    text-decoration:none;
    color:#598A63;
}
.rowPlantName:hover {
    text-decoration:underline;
}

.tablecount {
    text-align: right;
    font-size:x-small;
    color: #888;
}


.catHDR {
    font-size:2em;
    font-weight: bold;
    color: #598A63;
    margin:30px 20px;
}
.subcatHDR {
    border: #996C72 solid 1px;
    margin:10px 20px;
    padding:30px;
    cursor: pointer;
}
.subcatHDR:hover {
    background: #aca;    
}
.subcatHDR:hover a {
    text-decoration: underline;
}

.subcatHDR a {
    text-decoration: none;
    font-size:1.5em;
    font-weight: normal;
    color: #598A63;
}
.pgttl, .pgsubttl {
    font-size:2em;
    text-decoration: none;
}
.pgttl a:hover  {
    color:#e2a9aD;
    text-decoration: underline;
}
.pgttl {
    color: #CF959A;
    font-weight: bold;
    text-shadow: 0px 1px 0px #555;
}
.pgsubttl {
    color:#999;
    font-weight: normal;
}
.newbody {
    background: #f7f7f7;
    margin:0;
    padding: 0;
    min-width: 960px;
}

.opac50 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
}
#headerctr {
    background: #1E4928 url(/img/headerbg.png) repeat-x;
    height: 140px;    
}
#header {
    background: transparent url(/img/transgrn.png) repeat-y; 
    margin: auto;
    height: 100px;
    width: 874px; 
    padding:70px 0px 0 0px;   
}
#footer {
/*     background: transparent url(/img/footerbg.png) no-repeat; */
    margin: auto;
/*     min-height: 30px; */
    width: 860px; 
/*     padding:80px 50px 0px 50px; */
    text-align: center;
}
.subhdrToolbar span {
    color:#eee;
    font-weight: bold;
    font-size: x-small;
    padding: 5px;
}
.subhdrToolbar {
    text-align:left; 
    height:20px; 
    width: 854px;
    color:#555; 
    padding:10px 0 5px 20px;
    border-width: 1px 1px 1px 1px;
    border-color: #333 #D1B6AD #444 #D1B6AD;
    border-style: solid;
    font-weight:normal;
    margin:auto;
    font-size: x-small;
    background:#333 url(/searchbox/searchrowbghover.png) repeat-x center;
}
#footerbgql {
    background: #0e0e0e url(/img/footerqlbg.png) repeat-x top;
    text-align: center;
}
.subhdrToolbar a {
    color:#222;
    text-decoration: none;
    font-size: x-small;
    margin:1px 5px;
}
.subhdrToolbar a:hover {
    color:#fff;
    text-decoration: underline;
}
#qlinkstable {
    margin:40px auto;
    border:#B57C81 1px solid;
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    background: #25452E;    
    
}
.footerdiv {
    text-align:center;
    border:1px #6e6e6e solid;
    color:#fff;
    padding:0;     
    background:#444 url(/img/footerqlbg.png) repeat-x bottom;/* 1E4928 url(/img/headerbg.png) repeat-x top; */


}

.qlinksA {
    color: #bbb;
    font-size:x-small;
    text-decoration: none;
    line-height: 2.5em;
}
.qlinksA:hover {
    text-decoration: underline;
    color: #eee;
}

.qlinkCol {
    vertical-align: top;
    width: 170px;
    border:1px  transparent solid;
    text-align: right;
    padding: 30px 20px;
    font-size: small;
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    
}
.qlinkCol:hover {
/*
    border:1px #e2a9aD solid;
    background: #436e46;    
*/
}
/*
.qlinkCol:hover .pgttl {
    color:#e2a9aD;
}
*/
.pgttl:hover {
}


.tblcol {
    vertical-align: top;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
    color: #333;
}
.body {
    width: 840px; 
    padding:10px 60px 120px 60px;   
    margin: auto;
    border: 0;    
    background: transparent url(/img/bodybg.png) repeat-y;
}
#toolbar {
    background: transparent url(/img/toolbarbg.png) repeat-x bottom;
    padding:10px 20px;   
    border-width: 1px 1px 0px 1px ;
    border-color: #e1c6bD #D1B6AD #666 #D1B6AD;
    border-style: solid;
    height: 32px;
    width: 834px; 
    margin: auto;
}

#toolbarctr {
    height: 52px;
    padding:0;/*  40px 0px 40px;    */
    border-width: 0;/* 1px 0 1px 0; */
    border-color: #318245 #318245 #444 #318245;
    border-style: solid;
    background: #1E4928;
    
}
/*
#toolbarlinks a {
    font-size: small;
    vertical-align: bottom;
    text-decoration: none;
    color: #111;
    margin-right:8px;
}
*/
#toolbarlinks a img {
    border:0;
}
.basketlink {
    font-size: small;
    text-decoration: none;
    float: right;
    color: #222;
    padding: 5px 5px;
}

#hdrright {
    float:right;
    margin-right: 10px;
    margin-top: 0px;
    padding:4px;
}



/* overall list */
ul {padding: 0; margin: 0; border:0;}

/* Menu buttons AND menu items. */
ul li {list-style-type: none; 
       border: 0px transparent solid; 
       margin: 0; 
       padding: 0;
}
.menubutton {
       border: 1px transparent solid; 
}
/* Menu item initial state. */
ul ul {display: none; padding: 0; margin: 0; border: 0;}

/* Menu item opener */
ul li:hover > ul {display: block; 
                  position: absolute;
}

/* Menu items */
li a {display: block; 
      margin:0;
      padding: 5px 7px 5px 7px;
      text-decoration: none;
      border:1px #ccc outset;
      color: #222;
      background: #aaa url(/searchbox/searchrowbg.png) repeat-x;
}

/* menu button style when menuitem hovers */
li.sub:hover {
      border:1px #ccc outset;
}

/* menu button mouse over */
li.sub:hover, li.sub > a:hover {
      color:#000;
}

/* Menu button AND menu item hover. */
ul#topmenu li a:hover {background: #CF959A;}


/* Menu buttons */
li.sub > a {font-weight: normal; 
            color:#222;
            background: transparent;
            border: 1px transparent solid;
}

/* top menu bar buttons */
li.sub {float:left; border: 1px transparent solid;}  


div#main {margin: 0;
          padding: 0;
}

div#main p {margin:0;}

ul#topmenu > li:hover > ul {width: 20em;
                            border: 2px #888 solid;
                            background: #aaa;}


