html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:none;
}

ol, ul {
	list-style:none;
}

html, body {
	height:100%;
}

/*ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all

/*Reset jquery UI*/
a.ui-corner-all{ -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; background:none border:none; font-weight:normal;}
a.ui-corner-all{ -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; background:none; border:none; font-weight:normal;}
a.ui-corner-all{ -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; background:none; border:none; font-weight:normal;}
a.ui-corner-all{ -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;  background:none; border:none; font-weight:normal;}


#search_ul {
	width: 500px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	
	border: 1px solid #DFDFDF;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
}


#search_ul li.ui-menu-item {
	margin: 0px !important;
	/*padding: 2px 5px;*/
	cursor: default !important;
	display: block !important;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu !important;
	font-size: 12px !important;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px !important;
	overflow: hidden !important;
	
	border-bottom-color: #DFDFDF !important;
    border-top-color: #FFFFFF !important;
	font-weight: normal !important;
    padding: 7px 7px 8px !important;
    text-align: left !important;
	border-style: solid !important;
    border-width: 1px 0px !important;
}

#search_ul li.ui-autocomplete-category {
	border-bottom-color: #DFDFDF;
    border-top-color: #FFFFFF;
	font-weight: normal;
    padding: 7px 7px 8px;
    text-align: left;
	border-style: solid;
    border-width: 1px 0px;
	background-color:#ECECEC;
}

#search_ul li.ui-menu-item .email {
	color:#999 !important;
	font-size: 11px !important;
}

#search_ul li.ui-menu-item a {
	color:#000 !important;
}

#search_ul li.odd {
	background-color: #F9F9F9 !important;
}

#search_ul li.even {
	background-color: #FFFFFF !important;
}

#search_ul li.odd:hover, #search_ul li.even:hover{
	background-color: #FFC !important;
}