a:link { color: #221177; }
a:visited {color:  #661144; }

h1.title { padding-left: 25px;}

#searchform {  
  width: 400px;
  margin-bottom: 15px; 
  padding-left:15px;
  padding-bottom: 6px;  
}

fieldset { border:  solid 2px black; margin: 0em 1.5em; width: 40em; padding: 1em; color: #e6e6e6; background-color: #662233; font-family: sans-serif; }
fieldset hr { border-color: #dedbde; }
select { font: bold 8pt arial,sans-serif; color: #e6e6e6; background-color: #662233; border: none; font-weight: bold; }

.section h2 { font: normal 100% arial,sans-serif; padding: 0.1em 1.5em; margin: 0em 0em 1em 0em; border: solid 0px #662233; border-width: 2px 0px; background-color: #dedbde; }

#instructions { list-style-type: circle; font-weight: normal;}
#instructions .example { background-color: #dedbde; padding: 0em 0.2em; font: normal 100% monospace;}


#topics .topic-page { font: bold 100% sans-serif; margin: 0.5em 0em 0em 2em }
#topics .subtopic-table { margin-left: 1em; padding: 0em 0em 0.5em 2em; }
#topics .subtopic-page { font: bold 80% sans-serif; width: 8em; list-style-type: circle; }

#topics {margin-bottom: 5px; } 

.results-list { margin-left: 0.8em; padding-right:15px;}
.results { border: none; margin: 0em; padding: 0em 0em 0em 1em; }
.results .result-title { color: red; margin-left: 1em; }
.results .result-description { margin-bottom: 1em; }

.result-details { font-weight:normal; margin-left:1.5em; }
.result-details:first-child { margin-bottom: 1em; }
.result-details:last-child { margin-top: 1em; }

h2.results-title { margin: 0em; } 
.results-title .summary { display: inline; }
.results-title .navigation { display: inline; font-weight: 700; text-align:right; float:right; margin: 0em 0em 0em 4em; padding: 0em;}
.results-title .navigation li {list-style-type: none; display: inline-block; margin: 0em 0.25em; }

/* **************************************************      */
#pivot-surround { float:left;  width:17%; margin-top: 0px; padding-bottom: 1em;}

#pivot-surround .pivot { padding-left:5px;}
.pivot .pivot { margin-left: .5em;}

.topic-section-surround { margin-bottom: 15px; }
#pivot-surround .topic-section { margin:0px; margin-top:0px; padding: 0px; font: 700 10pt arial,sans-serif;} 
#pivot-surround .topic-vault {  margin:0px; padding: 0px; font: 700 9pt arial,sans-serif;} 
#pivot-surround .topic-subtopic {margin:0px; padding: 0px; font: 700 9pt arial,sans-serif;} 


#result-surround { float:left; border-right: solid 1px black; width:75%;  border-left: solid 1px black;}
#result-surround dl { padding-left: 10px; } 


.error-search-engine { margin:15px; font: 700 14pt arial, sans-serif; color: red;}