/* common styling */
.menu {
float: left;
width:150px; 
margin:0; 
padding:2px;
background-color:#e1f1d7;
}

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:green; 
width:140px; 
height:20px; 
text-align:left; 
text-indent:3px;
border:1px solid #e1f1d7; 
border-width:1px 1px 0 0; 
background:white; 
font-size:11px; 
line-height:19px; 

}
.menu ul {
padding:0; 
margin:0;
list-style-type: none; 
}
.menu ul li {
float:left; 
margin-right:1px; 
position:relative;
}

.menu ul li ul {
display: none;

}

/* specific to non IE browsers */
.menu ul li:hover a {color:white; background:green;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:140px; width:130px;}
.menu ul li:hover ul li a.hide {background:white; color:green;}
.menu ul li:hover ul li:hover a.hide {width:140px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:green; background:white; width:130px; text-indent:3px;}
.menu ul li:hover ul li a:hover {background:green; color:white; text-indent:3px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:140px; top:0; color:green;}
.menu ul li:hover ul li:hover ul li a {display:block; width:140px; background:white; color:green;}
.menu ul li:hover ul li:hover ul li a:hover {background:green; color:white;}
 
#ajaxSearch{
float: left;
width: 140px;
}
 
  #ajaxSearch_form {
  					color: #444;
            width: auto;
                   }
        #ajaxSearch_input {
            width:auto;
            display: inline;
            height: 17px;
            border: 1px solid #ddd;
            border-left-color: #c3c3c3;
            border-top-color: #7c7c7c;
            background: #fff url(images/input-bg.gif) repeat-x top left;
            margin: 0 3px 0 0;
            padding: 3px 0 0;
            vertical-align: top;
        }
        #ajaxSearch_submit {
            display: inline;
            height: 22px;
            line-height: 22px;
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .ajaxSearch_paging {
    
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }
