#search-box { 
  float:left;
  width:33.7em;
  margin-top:0.3em;  
  position:relative; /* anchor div.autosuggest here */ 
}
#search-box label { 
  color:#666;
  font-size:70%;     
  margin-bottom:0.2em; 
  display:block; 
}
#search-box input{ float:left; }
#search-box input.text { 
  width:14em; 
  font-weight:normal; 
  font-size:1em;  
  padding:0.2em;
  border:1px solid #F2BD2F;
}
#search-box input.button{ 
  color:#444; 
  font-size:80%; 
  padding:0.1em; 
  margin:1.35em 0 0 0.5em; 
}    
#search-box #pBox{ float:left; }
#search-box #lBox{ float:left; margin-left:0.5em; } 
    
/* ---------------------------------
 * below-box examples:  
 * --------------------------------- */ 
/* links, e.g. Math Algebra English */  
#search-box ul li {  
  position:relative; 
  z-index:1; /* for IE to display on top */
  float:left;
  font-size:64%;
  padding-top:0.05em;
  padding-left:0.4em; 
  color:#666;
}
#search-box ul li.first-child {
  padding-left:0em;
  clear:left;   
}
#search-box ul li a:link, #search-box ul li a:visited {
  color:#666;
} 
#search-box ul li a:hover, #search-box ul li a:active{ 
  color:#fff; 
  background-color:#999; 
} 

/* drop down */
#search-box ul li ul {  
  position:absolute;
  top:-0.1em;
  left:-12.3em;
  z-index:1;  /* display on top of other elements */   
  display:none;
  border:1px solid #999;
  background-color:#fff;
	padding:0;  
	width:22.45em;
	
}
/*
#search-box #lBox ul li ul {
  width:22.45em;
}  
#search-box #lBox ul li ul {  
  left:-12.3em;
}*/
#search-box ul li:hover ul {
	display:block; 
}
#search-box ul li ul li {
  font-size:120%;
  padding:0;
}
#search-box ul li ul li a:link, #search-box ul li ul li a:visited { 
  float:left; 
  width:8.35em; /* 2 columns */  
  padding:0.3em 0.5em;
  color:#333;
  text-decoration:none;
}
#search-box ul li ul li a:hover, #search-box ul li ul li a:active {  
  color:#333;
  background-color:#EFDE46;
}    

/* autosuggest */
div.autosuggest { 
  position:absolute; z-index:4;
  top:2.71em;  
  display:none; 
  border:1px solid #999;
  color:#CE2033; 
  text-align:left; 
  background:#FFF; 
  cursor:default; 
}
div.autosuggest div.suggestion, div.autosuggest div.active_suggestion { 
  z-index:5; 
  padding-left:0.2em; 
}
div.autosuggest div.active_suggestion {
  z-index:5;  
  background-color:#EFDE46; 
} 
