/* !!! Es muss beachtet werden, dass alle DIVs im screen.css generell auf clear: both gesetzt sind !!!! */
/* Style für Hintergrundbilder bei Downloads generell über alle Parts*/

p.link {
	clear : both;
	margin: .5em 0 .5em 0;
/*	margin: .5em 0 2em 0; */
}
p.download a, div.part_downloads a, li.download a{
	padding: .1em 1.8em .5em 0;
	background: url(../img/layout/download.gif) no-repeat 100% 0;
}
p.download a.pdf, a.pdf{
	background: url(../img/layout/pdf.gif) no-repeat 100% 0 !important;
}
p.download a.doc, a.doc {
	background: url(../img/layout/doc.gif) no-repeat 100% 0 !important;
}
p.download a.ppt, a.ppt {
	background: url(../img/layout/ppt.gif) no-repeat 100% 0 !important;
}
p.download a.xls, a.xls{
	background: url(../img/layout/xls.gif) no-repeat 100% 0 !important;
}

/* Style Grundlagen */

h3 span.h2 {
	color: #009ee0;
	position : relative;
/*	top : 2px; */
}

div#wrap div.insymaImgThumbs {
	float: right;
	margin: 0 0 1em 1.5em;
	max-width : 220px;
	display: inline;
	width : auto;
}
*+html div#wrap div.insymaImgThumbs {
	margin: 0 0 1em 0;
}
div#wrap div.insymaImgThumbs {
	width : 220px\9;
}
div#wrap ul {
	clear : left;
	list-style : none;
	margin: .6em .2em;
}
div#wrap ul li {	
	height: auto !important;
	height: 1.5em;
	background: #ffffff url(../img/layout/list-item.gif) no-repeat 0 5px;
	list-style-position : outside;
	padding-left : 1.5em;
/*	_padding-left : 0; */
}
div#wrap ul.adresses li {
/*	background: #ffffff url(../img/layout/list-item-2.gif) no-repeat 0 5px; */
	background: none;
	padding: 0 0 10px 0;
	width: 45%;
	float: left;
}
div#wrap ul.adresses li strong {
	display: block;
	margin: 0 0 5px 0;
}
div#wrap ul.adresses li ul.entry li {
	float: none;
}
div#wrap ul.adresses li ul.textBildListe {
	margin: 0;
	padding: 0 0 15px 0 !important;
	width: 180px;
}
div#wrap ul.adresses li ul.textBildListe li {
	height: auto !important;
	height: 1.5em;
	background: #ffffff url(../img/layout/list-item.gif) no-repeat 0 5px;
	margin: 0!important;
	padding-left : 1.5em;
	_padding-left : 0;
}
div#wrap ul.adresses li.spacer {
	border-top: 1px dotted #DDDDDD;
	display: block;
	background: none;
	margin: 0;
	float: left;
	width: 100%;
	height: 1px;
}
div#wrap ol {
	list-style: decimal outside;
	margin: .6em .2em;
	position : relative;
	left : 1.5em;
	*padding: 0 0 0 2.1em;	
	*float : left;
	*left : 0;
}

div#wrap a.imagelink {
	display : block;
	float : right;
}

div#wrap div.left a.imagelink {
	float : left;
}

div#wrap span.legend{
	float: right;
	margin: .3em 0 .5em 1.5em;
	clear: both;
	text-align: right;
	display: inline;
	width: 200px;
	font-size : 90.9%;
}

div#wrap span.legendLeft, div#wrap div.left span.legend {
	text-align : left;
	float : none;
	font-size : 90.9%;
	margin : .2em 1.5em .5em 0; 
	clear: both;
	display: inline;
	width: 200px;
}

div#wrap div.left span.legend{
	float : left;
}


div#wrap div.left {
	margin:0;
	padding:0 20px 1em 0;
/*	margin : 0 20px 1em 0; */
	float : left;
}
div#wrap ul.textBildListe div.left {
	left /*\**/: 1px\9;
	padding /*\**/: 0 0 1em 0\9;
}
div#wrap a.imageLeft {
	background : url('../img/layout/shd-img-small.gif') no-repeat bottom right;
	padding : 0 10px 5px 0;
	margin : 0 15px 1.5em 0;
	float : left;
	position: relative;
	text-decoration: none;
	width : 94px;
}

div#wrap div.rightCorner {
	background : url('../img/layout/shd-bg-corner.png') no-repeat 0 0;
	height : 10px;
	position : absolute;
	right : 0px;
	top : 0;
	width : 5px;
}

div#wrap a.noShadow {
	background : 0;
	margin : 0;
	padding : 0;
	width : auto;
}

div#wrap ul.newsOnStart div.rightCorner {
	background :  url('../img/layout/shd-bg-corner-start.png') no-repeat 0 0;
}

div#wrap a.newsDetail, div#wrap a.newsDetail:hover {
	color : #4B4B4B;
	display : block;
	margin-top : -0.5em;
	text-decoration : none;
}

div#wrap a.newsDetail span {
	color : #E2001A;
}

div#wrap a.newsDetail:hover span {
	text-decoration : underline;
}

div#wrap ul.news, div#wrap ul.news li  {
	margin: 0;
	background: none;
	list-style: none;
	padding: 0;
}
div#wrap ul.news li  {
	/*left*/
	clear: both;
	float: none;
	*float: left;
	width: 100%;
}
div#wrap ul.news li li {
	float: none;
	width: auto;
}
div#wrap a.imageLeft img {
	border : 2px solid #999;
	width : 95px;
}

div#wrap a.noShadow img {
	border : 0;
	width : auto;
}

div#wrap div#hidden-animation {
	height : 160px !important;
	margin-bottom : 20px;
	overflow : hidden;
}

div#wrap div.gal {
	width : 100%;
	float : left;
	max-width : 100%;
}

div#wrap ul.gallery {
	clear : both;
}

div#wrap ul.gallery li {
	background : none;
	padding : 0 20px 20px 0;
	width : 47%;
	float : left;
	clear : left;
}
div#wrap ul.gallery li a.imagelink {
	float: left;
}
div#wrap ul.gallery li.alternate {
	clear : right;
	padding : 0 0 20px 0;
}

div#wrap div.gal ul.gallery span {
	display : block;
}

/* Style Startseite */
div.startSlogan {
	margin-bottom : 30px;
	width : 60%;
}

div#wrap ul.newsOnStart {
	background : transparent url(../img/layout/bg-ul-newsOnStart.jpg) repeat-x left top;
	float: left;	
}
div#wrap ul.newsOnStart li {	
	background: none;
	padding : 0;
	width : 28%;
	margin: 15px 20px 0 20px;
	float : left;
}

div#wrap ul.newsOnStart li.last, div#wrap ul.newsOnStart li:last-child {
	margin-right : 0;
}
div#wrap ul.newsOnStart a.imageLeft {
	background : url('../img/layout/shd-img-small-start.gif') no-repeat bottom right;
	padding : 0 10px 5px 0;
	margin : 0 15px 1em 0;
	float : left;
	position: relative;
	width : 94px;
}


 
/* Style Bild Text Liste */
div#wrap ul.textBildListe {
	float: left;
	margin-top : 30px;
	clear : both;
}
*+html div#wrap ul.textBildListe {
	margin-top : 10px;
}

div#wrap ul.textBildListe li {
	background : none;
	clear : both;
	float : left; 
	padding : 0;
	margin-top : 15px;
	list-style-position : outside;
	max-width: 496px;
	width: auto;
}
div#wrap ul.textBildListe li {
	width: 100%\9
}
div#wrap ul.textBildListe li.icon {
	padding : 1.5em 0 0 0;
}

div#wrap ul.textBildListe li.icon h3 {
	display : inline;
	position : relative;
	top : -1.5em;
	vertical-align : bottom;
	margin: 0;
	padding: 0;
}

div#wrap ul.textBildListe li h3 a, div#wrap ul.textBildListe li h3 a:hover {
	color : #4B4B4B;
	display: inline;
	font-weight : bold;
	height: 1.4em;
	text-decoration : none;
}

div#wrap ul.textBildListe li.icon a.newsDetail, div#wrap ul.textBildListe li.icon a.newsDetail:hover {
	display : block;
	top : 0;
	margin-top : -1.5em;
	position : static;
	vertical-align : auto;
}

div#wrap ul.textBildListe li ul.linkliste, div#wrap ul.linkliste {
	margin-top : 0;
	padding-top : 0;
}

div#wrap ul.textBildListe li ul li {
	background: #ffffff url(../img/layout/list-item.gif) no-repeat 0 5px;
	float: none;
	padding-left : 1.5em; 
}

div#wrap ul.textBildListe li ul.linkliste li, div#wrap ul.linkliste li {
	background: none;
	padding-left : 0;
	margin-top : 0;
}

div#wrap ul.textBildListe div.insymaImgThumbs {
	 width : 215px;
}

div#wrap ul.textBildListe a.left {
	*top:15px;
}

div#wrap ul.textBildListe li.icon a.left {
	float : left;
	margin : -2.5em 1.5em .5em 0;
	*top:0;
}

div#wrap ul.textBildListe div.left a {
	float : none;
	margin : 0;
}

div#wrap div.text {
	*float : left;
}

div#wrap ul.zweispalten li {
	width: 41%; 
	float: left; 
	display: inline; 
	clear: none; 
	margin-right: 9%;
}

div#wrap ul.zweispalten li.last, div#wrap ul.zweispalten li:last-child {
	margin-right : 0;
}

div#wrap ul.zweispalten li h3, div#wrap ul.zweispalten li.icon h3 {
	clear : both;
	display : block;
}

div#wrap ul.zweispalten div.text {
	clear : both;
}


/* Style Part Team */
div#wrap ul.teamList {
	border-bottom : 2px solid #6B6B6B;
	clear : both;
	float : left;
	/*margin: 117px 0 50px 0;*/
	margin : 0 0 50px 0;
	/*position : absolute;
	bottom : -40px;*/
}

div#wrap ul.teamList li{
	background : none;
	padding : 0;
	position : relative;
	margin: 30px 3px 0 0;
	float: left;
	clear: none;
	display: inline;
	width: 208px;
}

div#wrap ul.teamList div, div#wrap ul.teamList img {
	margin : 0;
}

div#wrap ul.teamList a.noShadow {
	min-height : 108px;
}

div#wrap ul.teamList div.text {
	bottom : 10px;
	position : absolute;
	right : 0;
	width : 90px;
}

/* Style Part Sitemap */

div#wrap ul.sitemap, div#wrap ul.sitemap ul, div#wrap ul.sitemap h3 {
	margin : 0;
}

div#wrap ul.sitemap h3 {
	margin-top : .7em;
}

div#wrap ul.sitemap li{
	background : none;
	padding: .2em 0 .2em .5em;
}

ul.sitemap li a:hover{
	color : #E2001A;
}

ul.sitemap li ul li a{
	color : #646464;
	display : block;
	padding : 1px 0 0 8px;
	margin-right : 4px;
	width : 150px;
}

ul.sitemap li ul{
	margin: 0 0 1em 0;
}

ul.sitemap li ul li{
	padding: 0 0 0 2em;
}

ul.sitemap li ul li ul li a{
	background: #ffffff url(../img/layout/list-item-1.gif) no-repeat 0 60%;
	padding : 0 0 0 1em;
	margin-left : 2em;
	_padding-left : 0;
	width : auto;
}

ul.sitemap li ul li ul li a:hover {
	background: #ffffff url(../img/layout/list-item.gif) no-repeat 0 60%;
}


/* ==== Definitionen FORM Standardformular ==== */
div.insymaFormValidation {
	background : url('../img/layout/shd-bg-form-big.gif') no-repeat bottom right;
	padding : 0 10px 5px 0;
	width : 430px;
}

div.insymaFormValidation form {
	margin : 0;
	background-color : #d5eefa;
	padding : 10px;
	position : relative;
	width : 415px;
}

div.part_Productfinder, div.part_Hintsfinder {
	background : url('../img/layout/shd-bg-form-medium.gif') no-repeat bottom right;
	padding : 0 10px 5px 0;
	width : 350px;
	float: left;
}

div.part_Productfinder form {
	background-color : #758b99;
	padding : 10px;
	width : 335px;
}

div#wrap div.part_Productfinder form ul li ol.CheckBox li input, div#wrap div.part_Productfinder ul li ol.RadioButton li input {
	background-color : #758b99;
}

div.part_Hintsfinder form {
	background-color : #a3d0a9;
	padding : 10px;
	width : 335px;
}

div#wrap div.part_Hintsfinder form ul li ol.CheckBox li input, div#wrap div.part_Hintsfinder ul li ol.RadioButton li input {
	background-color : #a3d0a9;
}

div.insymaFormValidation form div.rightCorner {
	background : url('../img/layout/shd-bg-corner.png') no-repeat 0 0;
	height : 10px;
	position : absolute;
	right : -5px !important;
	top : 0;
	width : 5px;
}

div.insymaFormValidation form div.formwrap{
	background-color : #d5eefa;
	border : 2px solid #ffffff;
	display: block;
	padding : 140px 40px 40px 40px;
	margin: 0;
	width: auto;
}

div.part_Productfinder form div.formwrap{
	background-color : #758b99;
	border : 1px solid #ffffff;
	display: block;
	padding : 80px 10px 40px 10px;
	margin: 0;
	width: auto;
}

div.part_Hintsfinder form div.formwrap{
	background-color : #a3d0a9;
	border : 1px solid #ffffff;
	display: block;
	padding : 80px 10px 40px 10px;
	margin: 0;
	width: auto;
}

div.insymaFormValidation form legend img {
	position : absolute;
	top : 30px;
}

form input{
	margin: 10px 0 0 120px;
	border: 1px solid #ffffff;
	background: #FFFFFF;
}

form ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#wrap form ul li{
	background : none;
	margin: 3px 0;
	padding: 3px 0;
	clear: left;
}
*+html div#wrap form ul li{
	background : none;
	padding: 1px 0;
}

form ul li label{
	line-height: 22px;
	display: block;
	width: 110px;
	float: left;
	clear: left;
}

div.part_Productfinder form ul li label, div.part_Hintsfinder form ul li label{
	color : #ffffff;
	width : 95px;
}

form ul li input, form ul li select{
	width: 195px;
	height: 15px;
	background: #FFFFFF;
	border: 1px solid #ffffff;
	margin: 0 5px 0 0;
}

form ul li select{
	height : auto;
	font-size : inherit;
	font-family : inherit;
}

form ul li span.mandatoryField{
	color: Red;
}

form ul li textarea{
	width: 195px !important;
	height: 100px !important;
	background: #FFFFFF;
	border: 1px solid #ffffff;
	margin: 0 5px 0 0;
}

/* Radiobutton horizontal*/
div#wrap ul li span.RadioButton {
	float: left;
	width: auto;
	display: block;
	margin-right: 10px;
}

div#wrap ul li span.RadioButton input{
	border: none;
	width: auto;
	float: none;
	display: inline;
}

div#wrap ul li span.RadioButton label{
	width: auto;
	float: none;
	display: inline;
}

/* CheckBox Auflistung */
div#wrap form ul li ol.CheckBox, div#wrap ul li ol.RadioButton {
	list-style: none;
	margin: 0;
	padding: 0;
	left : 0;
	width: 195px;
	float: left;
}

div#wrap form ul li ol.CheckBox li, div#wrap ul li ol.RadioButton li {
	margin: 0;
	padding: 0;
	width: 195px;
}

div#wrap form ul li ol.CheckBox li input, div#wrap ul li ol.RadioButton li input {
	background-color : #D5EEFA;
	width: 15px;
	height: 15px;
	border: 0;
	margin: 0 5px 3px 0;
	float: none;
	display: inline;
}

div#wrap form ul li ol.CheckBox li label, div#wrap ul li ol.RadioButton li label {
	width: 195px;
	float: none;
	display: inline;
}


/* Validation */
form ul li em {
	font-style: normal;
}
form p {
	bottom : 20px;
	background : url(../img/layout/bg-button-r.gif) no-repeat right top;
	margin : 0;
	padding : 2px 5px 2px 0;
	position : absolute;
	right : 60px;
	width : auto;
}

div.part_Productfinder form p, div.part_Hintsfinder form p {
	right : 25px;
}

form p.validationinfo {
	background : none;
	left : 60px;
	margin: 2em 0 0 0;
}

form p input {
	background : url(../img/layout/bg-button-l.gif) no-repeat left top;
	border : 0;
	color : #ffffff;
	left : -5px;
	font-size : 90.9%;
	padding : 0 0 3px 10px;
	position : relative;
	margin : 0;
	text-transform : uppercase;	
	top : -2px;
	height: 18px;
	cursor: pointer;
	line-height: 18px;
}
li.notvalid {
	background-color : #F1ECE6;
}

li.notvalid .validation {
	color : #E2001A;
	margin : .3em 0 0 0;
}

li.validateRadio .validation {
	margin-left : 6em;
}

li.notvalid em {
	color : #E2001A;
}

/* banner rechts */

div#hidden-banner-animation {
	margin-top : 20px;
}

div#hidden-banner-animation img {
	float : right;
}

/* addresses */

div#wrap ul.regionlist {
	float : left;
	margin : 3em 0 4em 0;
}

div#wrap ul.regionlist a, div#wrap ul.regionlist a:hover {
	color : #4B4B4B;
	text-decoration : none;
	clear: both;
	height: 30px;
	overflow: hidden;
	float : left;
	width : 100%;

}

div#wrap ul.regionlist li {
	background : none;
	padding-left : 0;
	margin-bottom : 1em;
	width : 49%;
	float : left;
}

div#wrap ul.regionlist img {
	float : left;
	padding-right : 1em;
	vertical-align : top;
}

div#wrap ul.regionlist a h3 {
	cursor : pointer;
	float : left;
	margin : 0.4em 0;
	width : auto;
}

div#wrap ul.regionlist a:hover h3 {
	text-decoration : underline;
}


/* tables */
table {
	border: 1px solid #6B6B6B;
	border-collapse: collapse;
	clear: both;
	width : 99%;
}
table tr.header {
	background: #000;
}
table tr.SubHeader {
	border-top: 1px solid #444;
	background: #222;
}
table thead tr th {
	color: #FFF;
	padding: 5px 0 5px 5px;
}

table tr.header th {
	background: #000;
}
table tr.SubHeader th {
	background: #222;
}
table tr {
}
table tr td {
	background : #ffffff;
	border-right: 1px dotted #DDD;
	padding:5px 7px;
	height : 50px;
	vertical-align:top;
}
table tr.Row {
	background: #FFF;
}
table tr.altRow {
	background: #EDEDED;
}

div.part_tabelle table tr th {
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}

div.part_tabelle table tr.zeile0 td, div.part_tabelle table tr th {
font-weight:normal;
}

/* MSDS Login */
div.login {
	background: transparent url(../img/layout/shd-bg-login.gif) no-repeat scroll right bottom;
	margin: 20px 0;
	padding: 0 10px 5px 0;
	position: relative;
	width: 330px;
}
table#tbLogin {
	background: #D5EEFA;
	padding: 10px;
	position: relative;
	width: 335px;
	border: none;
	border-collapse:collapse;
}
table.logintable table tr td p {
	bottom : 0 !important;
	margin : 0;
	padding : 2px 5px 20px 0;
	position : absolute;
	right : 60px;
	width : auto;
}
*+html table.logintable table tr td p {
	bottom : -10px !important;
}
table.logintable tr td {
	background: #bdbbb8 !important;
}

table#tbLogin tr td {
	border: none;
	padding: 0;
}
td.titletext {
	font-size: 0;
	line-height: 50px;
}
table#tbLogin table {
	background: #D5EEFA url(../img/layout/header-member-area.gif) no-repeat scroll center 7px;
	border: 1px solid #FFF;
	margin: 10px;
	position: relative;
	width: 315px;
}
table#tbLogin table tr td {
	padding: 5px 7px;
} 
table#tbLogin table tr td.right {
	height: 30px;
}
table#tbLogin p input {
	background : url(../img/layout/bg-button-l.gif) no-repeat left top;
	border : 0;
	color : #ffffff;
	left : -5px;
	font-size : 90.9%;
	padding : 0 0 3px 10px;
	position : relative;
	margin : 0;
	text-transform : uppercase;	
	top : -2px;
}
table#tbLogin br {
	margin: 0 0 30px 0;
}
ul#pager ul {
	float : left;
}
ul.productlist li {
	margin: 10px 0;
}
ul#pager ul h4 {
	float : left;
	width : 100%;
}
div#cse-search-results iframe {
	width : 640px !important;
}
div#inhalt form#cse-search-box {
	background : #ffffff;	
	border : 1px solid #000000;
	margin : 20px 0;
	padding : 5px;
	width : 150px;
}
div#inhalt form#cse-search-box input#suchfeld {
	border: none;
	background : #ffffff;
	height: 17px;
	margin : 0;
	width : 113px;
	padding-left: 3px;
}
div#inhalt form#cse-search-box input#suchbutton{
	background : transparent url(../img/layout/icon-search-2.gif) no-repeat;
	border : 0;
	cursor : pointer;
	margin : 0;
	width : 19px;
}
form#aspnetForm {
	float: left;
	margin: 0 0 10px 0;
}
form#aspnetForm input#keyword {
	background: #eeece7;
	border: 1px solid #dedede;
	border-left-color: #666;
	border-top-color: #666;
	float: left;
	height: 18px;
	margin: 0 3px 0 0;
	width: 130px;
}
form#aspnetForm input#submitbutton {
	background: #c2bca8;
	border: 1px solid #dedede;
	border-right-color: #666;
	border-bottom-color: #666;
	float: left;
	height: 20px;
	margin: 0 3px 0 0;
	width: 36px;
}
form#aspnetForm select#countries, form#aspnetForm select#functions {
	background-color:#EDECE7;
	border: 1px solid #dedede;
	border-right-color: #666;
	border-bottom-color: #666;
	float: left;
	height:20px;
	margin: 0 3px 0 0;
	width: 160px;
}

ul.productlist h4{
	margin: 0;
	padding: 10px 0 0 0;
}

ul#pager li#nav {
	padding-top : 25px;
}

ul#pager li#nav a {
	padding-right : 5px;
}
ul#pager li#nav a.highlight {
	color : #646464;
}

/* Adresses */
ul.part_contact {
	border-bottom: 1px dotted #DDD;
	clear: both;
	color : #ffffff;
	float: left;
	width: auto;
	padding: 0 0 20px 0;
}
dl.part_contact {
	clear: both;	
}
ul.part_contact li {
	clear : left;
	color : #4B4B4B;
	float: left;
	padding-bottom : 0.5em;
	width: 200px;
}
ul.part_contact li.filter {
	float : none;
	clear : both;
	position : relative;
	*left : -15px;
}
ul.part_contact li.right, dl.part_contact dd dl.right {
	clear : right;
	color : #ffffff;
	float : left;
	width : 200px;
}
ul.part_contact li.cid {
	display: none;
}
ul.part_contact li.highlight {
	font-weight: bold;
	padding: 0 0 5px 0;
}

ul.part_contact li.right ul li, dl.part_contact dd dl dd {
	background: #FFFFFF url(../img/layout/list-item.gif) no-repeat scroll 0 5px;
	clear: both;
	color : #4B4B4B;
	float: left;
	height: auto !important;
	padding: 0 0 0 1.5em;
	width: 200px;
}
ul.part_contact li.header {
	background: none !important;
	padding: 0 !important;
}

dl.part_contact dt {
	clear : left;
	float: left;
	font-weight : bold;
	width: 20%;
}
dl.part_contact dt, dl.part_contact dd, dl.part_contact dd dl.right {
	padding-bottom : 2px;
}
dl.part_contact dd {
	margin-left : 20%;
}
dl.part_contact dd dl.right {
	padding-bottom : 5px;
}
ul.part_contact li a {
	display: inline;
	line-height: 24px;
}
ul.part_contact li strong {
	display: block;
	padding: 0 0 5px 0;
}
ul.part_contact ul {
	margin-bottom : 20px;
	-moz-column-width : 20px;
}

/* Productfinder */
ul.part_ProductSearch {
	clear: both;
	color : #ffffff;
	float: left;
	width: auto;
	padding: 0 0 20px 0;
}

ul.part_ProductSearch li {
	border-bottom: 1px dotted #DDD;
	clear : left;
	color : #4B4B4B;
	float: left;
	padding : 10px 0;
	width: 440px;
}

ul.part_ProductSearch li.highlight {
	background-color : #F6F6F6;
	border-bottom: 1px dotted #DDD;
	clear : left;
	color : #4B4B4B;
	float: left;
	padding : 10px;
	width: 420px;
}

/* Product finder auto complete */
.ac_results {
	padding: 0px 5px;
	border: 1px solid #758B99;
	top : 198px;
	*top : 216px;
	background-color: white;
	left : 117px;
	*left : 133px;
	overflow: hidden;
	width : 187px;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {

}

.ac_over {
	color: #E2001A;
}

