body {background-image: url(/images/header/top_banner.png); background-repeat: repeat-x;}
div.header {margin-bottom: 20px;}

#general_header img {border: none; margin-top: 25px;}
#general_header #top_bar {color: #636363; font-style: italic; font-size: 0.9em; margin-top: 10px;}
#general_header .not_logged_in {color: #7b7b7b; font-style: normal; text-align: right; margin-top: -18px; display: block;}
#general_header .logged_in {color: #7b7b7b; font-style: normal; text-align: right; margin-top: -18px; display: none;}
#general_header #top_bar .register_login a {text-decoration: none; color: #1b6093;}

#general_header form fieldset{float: right; border: none; position: relative; top: -100px; left: 10px; }
#general_header form label {float: left; margin-right: 10px; line-height: 28px; color: #999;}
#general_header form .inputText {float: left;}
#general_header .txt {color: #636363; border: 1px solid #ccc; padding: 8px 0px 2px 5px; height: 20px; width: 250px; _height: 30px;}
#general_header #submit {margin-top: -2px;}

/* #general_header #nav img {margin-left:120px; margin-top:10px;} */ /* For shadow image */
#general_header #main_header ul {background:transparent url(/images/header/nav_bg.png) repeat-x scroll 0 0; float:right; height:47px; margin-top:-60px; padding-left: 0px; position:relative; z-index:100; *width: 725px;}
#general_header #main_header ul li {list-style-type: none; float: left;}
#general_header #main_header ul li a {border-left:1px solid #D1D0D0; color:#999999; line-height:47px; padding:0 16px; text-decoration:none;}
#general_header #main_header ul li:first-child a {border-left: none;}
#general_header #main_header ul li a:hover {color: #309c4a;}
#general_header #main_header ul li.active {background-color: #d7d7d7;}
#general_header a {outline: none; position: relative; z-index: 1; }

#typeahead {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	display:block;
	position:absolute;
	top:82px;
	margin-left:681px;
	_margin-left: 683px;
	width:254px;
	z-index:100;
	box-shadow: -3px 4px 5px #999;
	-webkit-box-shadow: -3px 4px 5px #999;
	-moz-box-shadow: -3px 4px 5px #999;
	display: none;

}

#typeahead ul.ui-autocomplete {
	padding-left: 5px;
	max-height: 140px;
	overflow-y: auto;
	margin-bottom: 7px;
}
#typeahead ul.ui-autocomplete li a {
	text-decoration: none;
	color: black;
	display: block;
}
#typeahead ul.ui-autocomplete li.ui-state-hover {
	text-decoration: underline;
	color: #fff;
	background-color: #ececec;
}
#typeahead ul li #ui-active-menuitem {
	background-color: #d7d7d7;	

}
#typeahead ul li {
	list-style-type: none;
	list-style-position: outside;
	padding: 5px 0px;
	border-bottom: 1px solid #e5e3dd;
	margin: 0 7px 0 0;
	cursor: pointer;
	
}
#typeahead .bottom {
	font-size: 13px;
	color: #f2f2f2;
	background-color: #2685d5;
	position: relative;
	height: 30px;
}
#typeahead .bottom a {
	color: #f2f2f2;
}
#typeahead .bottom a:hover {
	color: #2f2e2e;
}
#typeahead .bottom p {
	padding: 5px;
}
#typeahead .bottom p.close {
    position: absolute;
    top: -20px;
    right: 5px;
    margin: 0;
    padding: 0;
}
#typeahead .bottom p.close img {
    border: none;
}
#typeahead .bottom p.close a {
	outline: none;
}
