
div.stdSearchTop { margin:0 30px; }

.stdSearchElement { margin:16px 0px; }
.stdSearchElement .title { font-size: 12px; }
.stdSearchElement .title a { color: #46126C; }
.stdSearchElement .title a:visited, .stdSearchElement .title a:hover  { color: #77AE99; }
.stdSearchElement .snippet { margin:0 10px; }
.stdSearchElement .page { }
.stdSearchElement .page a { text-decoration:none; color: #77AE99; }
.stdSearchElement .page a:hover { text-decoration:underline; }

.stdSearchKeyMatch { 
  background-color:#E8E8FF;
  width:100%;
  color:#77AE99;
  line-height:150%;
  margin:10px 0px;
}
.stdSearchKeyMatch .title { font-size: 14px; }
.stdSearchKeyMatch .title a, .stdSearchKeyMatch .title a:visited { 
   color: #8182CF;
}
.stdSearchKeyMatch .title a:hover  { color: #77AE99; }
.stdSearchKeyMatch .link { font-size: 12px; }
.stdSearchKeyMatch .link a { text-decoration:none; color: #77ae99; }
.stdSearchKeyMatch .link a:hover { text-decoration:underline; }
.stdSearchKeyMatch .link .size { }

.stdSearchInput #str { width:350px; }
.stdSearchHeader {
   background-color: #efefef;
   color: #46126c;
   height: 15px;
   font-weight: 700;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #cccccc;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #cccccc;
   padding: 7px;
   margin: 7px 0px;                              
}
.stdSearchHeader .desc { float: left; }
.stdSearchHeader .results { float: right; }

.stdSearchHeader2 {
   font-size: 11px;
   padding: 0px 0px 5px 0px;
   text-align: right;
}

.stdSearchFooter { font-size: 12px; text-align: center; padding: 10px; }

.stdSearchInputAdv { width: 100%; }
.stdSearchInputAdv .element { padding: 3px 0px; }
.stdSearchInputAdv .element .title { width: 200px; float: left; }
.stdSearchInputAdv .element .filter { width: 350px; }




