#search_div, #search_div form{ display:inline; }

#search_keywords{
    border:1px solid #000;
    background-color:#2a60aa;
    width:122px; height:14px; *height:18px;
    margin:0 2px 0 0; *margin-top:-1px;
    color:#ffffff;
    vertical-align:top;
}

.qlbtn, #search_submit{ margin-right:2px; }

.todayhdr{
    /*border-bottom:1px solid #8091b5 !important;*/
}

.cal.list{
    /*overflow-y:scroll;*/
    overflow-y:auto;
    height: 233px;

}

.alert .bannermodcontent{
    position:absolute;
    width:404px; *width:434px;
    top:351px;
    background:#ffffff url('../images/intro/announcement_hdr.gif') 30px 6px no-repeat;
    padding:20px 0 5px 30px;
    font-weight:normal;
    color:#1d1f50;
    border-top:1px solid #e7820c !important;
    border-bottom:1px solid #e7820c !important;
}

.news .bannermodcontent{
    position:absolute;
    width:404px; *width:434px;
    top:351px;
    background:transparent url('../images/intro/news_hdr.gif') 20px -6px no-repeat;
    padding:20px 0 5px 30px;
    font-weight:normal;
    color:#ffffff;
    /*border-top:1px solid #8091b5 !important;
    border-bottom:1px solid #8091b5 !important;*/
}

.news .bannermodcontent a, .news .bannermodcontent a:visited, .news .bannermodcontent a:hover, .news .bannermodcontent a:active{
     color:#ffffff;
}

.ad .bannermodcontent{
  position:absolute;
  width:150px; *width:30px;
  top:90px;
  right:70px;
  padding:20px 0 5px 30px;
  font-weight:normal;

}

#ql_menu{
	background:#202C62; width:119px; *width:121px;
	border-width:0px 1px 1px 1px; border-color:#0F1026; border-style:solid;
	position:absolute; top:0px; left:0px;
	margin:0 0 0 0;
	padding:4px 0 0 0;
	visibility:hidden;
	FILTER: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; -khtml-opacity:90;
}

#ql_menu br{ display:none; }
#ql_menu ul{ list-style-type:none; margin:0; padding:0;  }
#ql_menu a{ display:block; text-decoration:none; color:#FFF; font-size:11px; padding:2px 4px; }
#ql_menu a:hover{ color:#FFF; background:#0F1026; }

#topbanner img { vertical-align: top; }
#topbanner .tools img { vertical-align: middle; }
#leftbanner img { vertical-align: top; }
#rightbanner img { vertical-align: top; }
#bottombanner img { vertical-align: top; }
.heightfix img { display: block; }
#midcontainer { height: 439px; }