/* font-size */
*, input, select { font-family: 'Comfortaa', 'Ubuntu', sans-serif; font-weight: 400; }
body { font-size: 16px;}
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
p, ul li, ol li, a { font-size: 100%; }
div#footer td { font-size: 75%; }
#poznan-mix,#poznan-mix2 { font-size: 75%; }
p.h1 { font-size: 160%; }
p.h2 { font-size: 180%; }
div#headerr p.h2 { font-size: 250%; }
p.h3 { font-size: 120%; }
h3.k { font-size: 150%;  }
h4.k { font-size: 150%;  }
h4.n { font-size: 120%;  }
table.schedule { font-size: 90%; }
.per150 { font-size: 150%; }
.per200 { font-size: 200%; }

.bl { color: #000;}
.c { text-align: center;}
/* schema */
body { margin: 0; }
div#mainover { width: 1250px; margin: auto; border-collapse: separate;
box-shadow: 0 0 20px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 20px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 20px 5px rgb(108,140,213);
background: white;
}

div#main { float: right; max-width: 100%; width: 970px; margin-right: 20px; margin-left: 20px; }

div#header { min-height: 160px; border-bottom: solid 1px navy; width: 100%; margin-bottom: 20px; 
box-shadow: 0 3px 5px 0px rgb(108,140,213);
-moz-box-shadow: 0 3px 5px 0px rgb(108,140,213);
-webkit-box-shadow: 0 3px 5px 0px rgb(108,140,213);
background: #ffe773;
background: -moz-linear-gradient(top, #fff7c3, #fff7c3 30px, #ffe773 100px);
background: -webkit-gradient(linear, left top, left 100, from(#ffe773), color-stop(30%, #ffe773), to(#ffe773));
}

div#header img { float: left; margin: 20px; max-width: 25%; max-height: 100px; }
div#headerr { margin: auto; display: block; padding-top: 10px; }
div#headerr p { margin-top: 0; margin-bottom: 0; text-align: center; font-weight: bold; }
div#header img#headerqr { margin: 0; max-height: 160px; width: 160px; height: auto; float:right; }
div#header img#anim { margin: 0; max-height: 160px; width: 160px; height: auto; float:right; margin-top: 14px; margin-right: 14px; border: solid 3px #ffe773; }
div#header p { margin-top:0; margin-bottom:0;line-height:120%; }

div#footer { margin-top: 20px; clear: both; background: white; }
div#footer img { height: 130px; }
div#footer td.c { text-align: center; }
div#footer td { line-height: 150%; }

hr#footere { height: 20px; background: #ffe773; border: 0; }
hr#footere2 { height: 2px; background: #ffe773; border: 0; }
hr#footerb { height: 1px; background: #ffe773; border: 0; margin-top: 5px; clear: both;}

div#menul { width: 235px; float: left; border-top: solid 1px navy;  }

/* colors */
body, .normal { color: #06266f; }
div#header { color: #06266f; }
div#footer { color: black; }
::-moz-selection { background: #ffe773; text-shadow: none; }
::selection { background: #ffe773; text-shadow: none; }
.red { color: red; }

a { color: #1240ab; text-decoration: none; }
a:link { border-bottom: dotted 1px #1240ab; }
a:visited { border-bottom: solid 0; color: #1240ab; }
/* a:visited { border-bottom: solid 0; color: #9999cc; } */
a:hover { color: #ff0000; border-bottom: solid 2px #ff0000; }
a:active { color: #ff0000; border-bottom: solid 2px #ff0000; }
a.external:after { content: " [-&gt;]"; }
a.red { color: red; }
a.white { color: white; }

a.nofav2 { border-bottom: none;}
a:link.nofav2 { border-bottom: none;}
a:visited.nofav2 { border-bottom: none;}

/* other */
p.clear { clear: both; }

span.i { font-style: italic; font-size: 85%;}
.i {font-style: italic;}

body { background: #dcdff0; }
p { line-height: 150%; }
p.c { text-align: center; }
.b { font-weight: bold; }
p.c img { padding: 10px; }
.right { float: right; }
h2, h3, h4 { margin: 0; text-align: center; line-height: 160%; }
h3 { width: 100%; }
h3.k { text-transform: uppercase; margin-top: 5px; border-bottom: solid 1px #ffe773; padding-bottom: 5px; margin-bottom: 25px; }
h4.k { text-transform: uppercase; margin-top: 5px; border-bottom: solid 1px #ffe773; padding-bottom: 2px; margin-bottom: 5px; }
h4.n { margin: 0; line-height: 100%; }
h4.l { text-align: left; }
table.c { margin: auto; }
table.k2 td { width: 50%; text-align: center;}
table.k2 td b { text-transform: uppercase; }
table.k2 td img { max-width: 80%; height: auto; }
img { border: 0; }
ul { margin: 0; }
ul.short { padding: 0; }
ul.short li { display: inline; }
ul.short li:after { content: ", "; }
ul.short li.last:after { content: ""; }
ul#ulsponsors li img { max-width: 15%; height: auto; }
ul#ulsponsors li { margin-bottom: 2em; }
ul#ulsponsors2 li img { max-width: 15%; height: auto; }
ul#ulsponsors2 li { margin-bottom: 2em; }

/* 2013-12-01 */
td.i { width: 13%; }
td.i2 { width: 37%; }
td.ip { border-right: solid 1px #ccf; }

div#menul { box-shadow: 3px 0 10px 0px rgb(108,140,213);
-moz-box-shadow: 3px 0 10px 0px rgb(108,140,213);
-webkit-box-shadow: 3px 0 10px 0px rgb(108,140,213);
}
div#menul ul { margin: 0; padding: 0; }
div#menul ul li { margin: 0; list-style-type: none; padding: 5px; border-bottom: solid 1px #ffe773; background: #182b70; }
div#menul ul li:hover { background: #ffe773; }
div#menul ul li a { color: #ffffff; font-weight: bold; text-decoration: none; border-bottom: 0; display:block; } 
div#menul ul li:hover a { color: #000; }
div#menul ul li a:link { }
div#menul ul li a:visited { }
div#menul ul li a:hover { color: #000;}
div#menul ul li a:active { color: #f00;}
div#menul ul li.sepa { background: white; }
div#menul ul li.limo { background: white; padding: 0}
div#menul ul li.limo img { width: 100%; margin:0;}
div#menul ul li.limo2 { background: white; font-weight:bold; }

ul#menu li a { text-transform: uppercase; }
ul#menu li a i { text-transform: none; }

div#menul ul#menu li.limo a { text-transform: none; }

ul.c li { text-align: center; }

ul.half { -moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
padding: 0; 
width:70%;
margin: auto;
-moz-column-gap:10px; /* Firefox */
-webkit-column-gap:10px; /* Safari and Chrome */
column-gap:10px;
}
ul.half li { list-style-type: none; line-height: 150%; }

ul.c li { text-align: center;}
ul#bank { margin-top: 10px; }
#bank label { font-weight: bold; width: 150px; max-width: 100%; display: block; float: left; clear: left; }

ul.fullc { padding: 0;  width:900px; max-width: 100%; margin: auto; clear: both; }
ul.fullc li { width: 100%; list-style-type: none; line-height: 150%; float: left; }

ul.halfc { padding: 0;  width:900px; max-width: 100%; margin: auto; clear: both; }
ul.halfc li { width: 50%; list-style-type: none; line-height: 150%; float: left; }

ul.thirdc { padding: 0;  width:900px; max-width: 100%; margin: auto; clear: both; }
ul.thirdc li { width: 33%; list-style-type: none; line-height: 150%; float: left; }

ul.third { -moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;
padding: 0; 
width:70%;
margin: auto;
-moz-column-gap:10px; /* Firefox */
-webkit-column-gap:10px; /* Safari and Chrome */
column-gap:10px;
}
ul.third li { list-style-type: none; line-height: 150%; }

ul.full { padding: 0; }
ul.full li { list-style-type: none; line-height: 150%; }

ol.full { margin-top: 20px; }
ol.full li { line-height: 150%; margin-bottom: 10px; }

ul.dots { padding-left: 25px; }
ul.dots li { list-style-type: disc;}

ul.square { padding-left: 25px; }
ul.square li {list-style-type:square; } 

ul.ods20 li { margin-bottom: 20px; }
ul.ods20 li img { vertical-align: middle; margin-right: 20px; }

ul.mb05 li { margin-bottom: 0.5em; }

.nomargins { margin: 0; }
 
ul.b li { font-weight: bold; }
ul.top { margin-top: 0; margin-left: 20px; }
span.fot { float: left; text-align: left; color: #5c5b60;}
span.fotd { float: right; margin-right: 10px; }

ol.m5 li { margin-bottom: 1em; }
ol.m5 li ul { margin-top: 0.3em;}
ol.m5 li ul li { line-height: 175%; margin-bottom: 0;}

#poznan-mix,#poznan-mix2 { font-size: 80%; float: right;  margin-left: 20px; margin-right: 5px; max-width: 50%; width: 300px; }
#poznan-mix img,#poznan-mix2 img { max-width: 100%; height: auto; }
#poster-idx { float: right;  margin-left: 20px; margin-right: 5px; max-width: 50%; width: 235px; }
#poster-idx img { max-width: 100%; height: auto; }
span#venuespan { margin: auto; display: block; max-width: 90%; width: 550px; height: auto; }
img#venueimg { max-width: 100%; height: auto; }
img.sh1 { box-shadow: 5px 5px 10px 0 rgb(108, 140, 213); padding: 2px; border: solid 1px #6c8cd5; margin-bottom: 2px;}
div#footer a { border-bottom: 0; }

div#footerf { text-align: center; padding: 10px; padding-top: 1px; color: #5c5b60; background: white; }

p.sh2 { /*text-shadow: #666 2px 2px 3px;*/ }

a.noborder { border: 0; }
p.j { text-align: justify; }
p.ind { text-indent: 30px; }
.j { text-align: justify; }
.nobottommargin { margin-bottom: 0; }
.nomargin { margin: 0; }

form#formexpo { margin-top: 20px; }
form#formexpo p { line-height: 150%; margin:0; margin-bottom: 16px; clear: both; }
form#formexpo p.nomargin { margin:0; }
form#formexpo label { /*width: 140px; display: block; float: left; text-align: right; padding-right: 10px;*/ margin-right:1em;}
form#formexpo fieldset.fs-conf label.labr { width: 160px; text-align: left; padding-left: 10px;}
form#formexpo fieldset.fs-conf label.lab2 { width: 210px; }
form#formexpo fieldset.fs-conf label.lab3 { width: 400px; }
form#formexpo fieldset.fs-conf span.labr { margin-left: 30px; margin-right: 10px;}
form#formexpo label.error { width: 180px; color: red; margin-left: 15px; display: inline; float: right; text-align: left; font-size: 90%;}
form#formexpo label.r { display: block; float: left; text-align: left; padding-left: 10px; }
form#formexpo input, form#formexpo select, form#formexpo textarea, form#formexpo #editor, form#formexpo span.button { background: white; border: solid 1px #06266f; padding: 2px 4px; box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -moz-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -webkit-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; 
-webkit-transition: all 0.5s ease-out 0.2s;
-moz-transition: all 0.5s ease-out 0.2s;
-o-transition: all 0.5s ease-out 0.2s;
transition: all 0.5s ease-out 0.2s;
}
form#formexpo select { padding: 0; }
form#formexpo input:focus, form#formexpo textarea:focus, form#formexpo select:focus { background: #ffe773; }
form#formexpo #editor { width: 730px; max-width: 97%; height: 400px; font-size: 100%; font-family: 'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace; }
/* form#formexpo #editor { width: 730px; max-width: 97%; height: 400px; font-size: 100%; font-family: 'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace; position: absolute; top: 0; right: 0; bottom: 0; left: 0;} */
form#formexpo #editor * { font-size: 100%; font-family: 'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace; }
/* form#formexpo #editor .ace_gutter { display: none; }*/

form#formexpo label.rad { width: auto; margin: 0; padding: 0;}
form#formexpo input[type=radio] { clear:none; margin-right: 3px; border: 0; padding: 0; }
form#formexpo input[type=submit] { padding: 3px 20px; background: #ffe773; }
form#formexpo input[type=reset] { padding: 3px 20px; background: #ffffff; }
form#formexpo span.button { padding: 3px 20px; background: #ffe773; cursor:pointer; }
form#formexpo input.references, form#formexpo input#acknowledgments { width: 500px; }
/* form#formexpo input */


form#formexpo fieldset.fs-conf, form#formexpo fieldset.fs-conf legend { background: white; border: solid 1px #06266f; padding: 2px 4px; box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -moz-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -webkit-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; 
-webkit-transition: all 0.5s ease-out 0.2s;
-moz-transition: all 0.5s ease-out 0.2s;
-o-transition: all 0.5s ease-out 0.2s;
transition: all 0.5s ease-out 0.2s;
}

form#formexpo fieldset.fs-conf legend { margin-left: 5px; background: #b3cdff; font-weight: bold; }
form#formexpo fieldset.fs-conf { background: #f0faff;  padding: 5px 10px; }

form#formexpo fieldset.fs-conf-red, form#formexpo fieldset.fs-conf-red legend { background: white; border: solid 1px red; padding: 2px 4px; box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -moz-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -webkit-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; 
-webkit-transition: all 0.5s ease-out 0.2s;
-moz-transition: all 0.5s ease-out 0.2s;
-o-transition: all 0.5s ease-out 0.2s;
transition: all 0.5s ease-out 0.2s;
}

form#formexpo fieldset.fs-conf-red legend { margin-left: 5px; background: #ff9988; font-weight: bold; color: #aa1100; }
form#formexpo fieldset.fs-conf-red { background: #fff0f0; }

form#formexpo fieldset.fs-conf span.w40 { width: 40%; display: block; float: left; }

img#imgpreview { padding: 50px; }
div#imgpreviewdiv { width: 613px; height: 989; overflow: hidden; border: solid 1px #ccc; background: white; margin: auto;}
/*
div#imgpreviewdivover { width: 613px; height: 513px; z-index: 99993; display: block; 
background: -moz-linear-gradient(top, #ffffff 400px, #fff7c3 440px, #ffe773 500px);
background: -webkit-gradient(linear, left 400, left 440, from(#ffe773), color-stop(30%, #ffe773), to(#ffe773));
}
*/
div.text  { margin-left: 150px; }
span.labr_aff { width: 145px; float: right; max-width: 30%; color: #999;}
span.labr_auth { margin-left: 90px; width: 200px; float: left; max-width: 30%; color: #999;}
span.grey { color: #999; }

div#abstract_sub_left { float: left; }
div#abstract_sub_left span#asl { color:#666; font-size: 75%; max-width:100%; width: 240px;line-height:115%;display:block;float:left; }
div#abstract_sub_right { float: right; margin-left: 20px; margin-right: 10px; width: 450px; max-width: 75%; }
div#abstract_sub_right img { padding: 20px; border: solid 1px #ccc; width: 90%; height: auto; }
p.abs_important { color: red; border: solid 1px red; padding: 5px 2px; text-align: center;}
fieldset.fs-conf-red p.abs_important { color: red; border: 0; padding: 5px 2px; text-align: center;}

div#conf_descr { display:none; z-index:3; position:relative; background:white; padding:10px; border:solid 2px navy; border-radius:7px 7px 7px 7px; -moz-border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; }

ul#menu li.menuact { background: #ffe773; }
ul#menu li.menuact a { color: #000; }
/*ul#menu li.menuact a:before { content: "< "; }*/
/*ul#menu li.menuact a:after { content: " >"; }*/
ul#menu li.menuact a.x:before { content: ""; }
ul#menu li.menuact a.x:after { content: ""; }

ul#menuex2 { margin: 0; padding: 0; display: block; margin-bottom: 10px; }
ul#menuex2 li { margin: 0 5px 10px 5px; list-style-type: none; padding: 5px 8px; background: #b3cdff; float: left; border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; }
ul#menuex2 li:hover { background: #ffe773; }
ul#menuex2 li a { color: #06266f; font-weight: bold; text-decoration: none; border-bottom: 0; } 
ul#menuex2 li a:link { }
ul#menuex2 li a:visited { }
ul#menuex2 li a:hover { color: #000;}
ul#menuex2 li a:active { color: #f00;}

ul#menuex2 li.menuact { background: #ffe773; }
ul#menuex2 li.menuact a { color: #000; border-bottom: solid 1px navy;  }

ul.invited { padding: 0; }
ul.invited li { list-style-type: none; line-height: 150%; padding-top: 10px; padding-bottom: 10px;  }
.li-0 { padding-left: 5px;}
.li-1 { background: #ffffcc; padding-left: 5px;}
ul.invited a img { float: left; margin-top:2px; margin-left: 20px; margin-right: 3px;}

span.is-name { font-weight: bold; }
span.is-affi { font-weight: normal; }
span.is-city { font-weight: normal; font-style: italic; }
span.is-ctry { font-weight: bold; font-style: italic; }
span.is-title { font-style: italic; margin-left: 20px; display: block; }

fieldset#fs-conf1 { }
form#formexpo fieldset#fsconf1a { display: none; }
form#formexpo fieldset#fsconf1b { display: none; }
form#formexpo fieldset#fsconf1c { display: none; }
form#formexpo p#fsconf1d { display: none; }
form#formexpo p#fsconf1e { display: none; }
fieldset#fs-conf1 p#fsconfmain { display: block; }
fieldset#fs-conf2 { display: none; }
fieldset.fs-conf { margin-bottom: 1em; border: 0; padding: 0; }
fieldset.fs-conf-red { margin-bottom: 1em; border: 0; padding: 0; }

#fs-gen p label { width: 140px; display: block; float: left; text-align: right; }

form#formexpo label.error { display:none; margin:0; margin-left: 15px; }

/*
fieldset.fs-conf label { width: auto; text-align: left; }
fieldset.fs-conf input[type=radio] { width: auto; text-align: left; float: none; }
*/
span.clicktosee { text-decoration: underline; }
form#formexpo legend.nonl { float: left; margin-right: 5px;}


.note { font-style: italic; }
span.note { font-style: normal; }
p.note {}

table.schedule th { background: #c3ddff; }
table.schedule th.schedule_c1 { width: 80px; }
table.schedule th.schedule_c { width: 135px; }
table.schedule td {padding:0 5px; margin:0; text-align: center;border:solid 1px #666;}
table.schedule td.nomarpad { padding: 0; margin: 0; }

table.schedule td.time { text-align: left; }
table.schedule td.invited { background: #a0a0f0; font-weight:bold;}
table.schedule td.yab { background: #ddaadd; font-weight:bold;}
table.schedule td.coffee { background: #903333; color: white; }
table.schedule td.poster { background: #ffcc33; }
table.schedule td.oral { background: #339933; }
table.schedule td.lunch { background: #333399; color: white; }

table.schedulein { margin: 0; padding: 0; width: 100%; border: 0; }
table.schedulein td { margin: 0; padding: 0 5px; border: 0; height: 100%; border-right: dotted 1px #33ff33; font-size:85%; }
table.schedulein td.borr { border-right: solid 1px #ffffff; }

#span_latexhelp { display: block; margin: 0; }

/*
table.schedule div { height: 100%; width: 50%; text-align: center; vertcical-align: middle; float: left; }
table.schedule div.borl { border-right: solid 1px #ffffff; }
*/

table.prices { margin: 0; padding: 0; width: 100%; border: 0; }
table.prices td { margin: 0; padding: 3px 5px; text-align: right; border-color: navy; width: 15%; }
table.prices td.l { text-align: left; width: 70%; }
table.prices td.red { color: red; } 
table.prices tr.l1 { background: #ffffcc; }
table.prices thead td { text-align: center; background: #ffe773; font-weight: bold; }

table#footertable { font-size: 100%; line-height: 150%; width: 760px; max-width: 100%; }
table#footertable a {border: 0;}
table#footertable td { padding-top: 20px; } 
table#footertable td.c { text-align: center; } 
table#footertable td.i { width: 25%; }
table#footertable td.i2 { width: 75%; }
table#footertable img { max-height: 130px; max-width: 80%; height: auto; margin-right: 10px; }

table.tab_proc td.tp1 { vertical-align: top; width: 5em}
table.tab_proc td { line-height: 155%; padding: 0.4em}


div#mask { cursor: wait; z-index: 987; 
position: absolute; top: 0; left: 0; height: 100%; 
width: 100%; background-color: #fff; opacity: 0; filter: alpha(opacity = 0);}


div#hotelinfoinner { border: solid 3px #ffd763; padding: 3px 5px; 
box-shadow: 0 3px 5px 0px rgb(108,140,213);
-moz-box-shadow: 0 3px 5px 0px rgb(108,140,213);
-webkit-box-shadow: 0 3px 5px 0px rgb(108,140,213);
background: #ffe773;
background: -moz-linear-gradient(top, #fff7c3, #fff7c3 20px, #ffe773 100px);
background: -webkit-gradient(linear, left top, left 100, from(#ffe773), color-stop(20%, #ffe773), to(#ffe773));
border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;
}

div#hotelinfoinner p { margin: 0; margin-bottom: 3px; }
div#hotelinfoinner p.incl { font-size: 80%; line-height: 115%; }
div#hotelinfoinner p.hi { margin-top: 0.5em; }
div#hotelinfoinner span.u { text-decoration: underline;}
div#hotelinfoinner span.hig { float: right; }


div#poster { z-index: 990; position: relative; left: 234px; top: -666px; }
div#poster img { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213);
}

div#poster2 { z-index: 990; position: relative; left: 234px; top: -693px; }
div#poster2 img { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213);
}

div#poster3 { z-index: 990; position: relative; left: 284px; top: -523px; }
div#poster3 img { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213);
}

div#poster0 { z-index: 990; position: relative; left: 184px; top: -650px; }
div#poster0 div { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213); padding:1em;
width:250px; height:150px;background:white;}

div#poster0b { z-index: 990; position: relative; left: 184px; top: -620px; }
div#poster0b div { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213); padding:1em;
width:250px; height:150px;background:white;}

div#poster0c { z-index: 990; position: relative; left: 234px; top: -458px; }
div#poster0c div { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213); padding:1em;
min-width:90%; width: 772px; background:white;}

div#poster0d { z-index: 990; position: relative; left: 184px; top: -243px; }
div#poster0d div { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213); padding:1em;
min-width:90%; width: 772px; background:white;}

div#poster0e { z-index: 990; position: relative; left: 224px; top: -253px; }
div#poster0e div { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213); padding:1em;
min-width:90%; width: 772px; background:white;}

div#poster0f { z-index: 990; position: relative; left: 224px; top: -153px; }
div#poster0f div { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213); padding:1em;
min-width:90%; width: 772px; background:white;}


#map_canvas { box-shadow: 0 0 15px 5px rgb(108,140,213);
-moz-box-shadow: 0 0 15px 5px rgb(108,140,213);
-webkit-box-shadow: 0 0 15px 5px rgb(108,140,213); 
border: solid 1px rgb(108,140,213);
}

.hotelprices { cursor: pointer; border-bottom: dotted 1px #1240ab;}
.hotelprices:hover { border-bottom: solid 2px #ff0000; color: #ff0000; }

p.email a { font-size: 115%; font-weight: bold; }

table#dotpay td { padding: 2px 5px; vertical-align: top;}
table#dotpay thead td { background: #ccc; }
table#dotpay tr.dotpay_3 { background-color: #ff0000; }
table#dotpay tr.dotpay_4 { background-color: #ff00ff; }
table#dotpay tr.dotpay_5 { background-color: #ffff00; }

table#dotpay tr.register_0 { background-color: #ccc; }
table#dotpay tr.register_1 { background-color: #eee; }
table#dotpay tr.register_2 { background-color: #ffffff; }
table#dotpay tr.register_3 { background-color: #ffffcc; }
table#dotpay tr.register_3a { background-color: #ffffaa; }
table#dotpay tr.register_4 { background-color: #ccffcc; }
table#dotpay td.b { font-weight: bold; }
table#dotpay td.i { font-style: italic; }

table#dotpay ul { margin-left: 0px; padding-left: 15px; }
table#dotpay ul li { margin-left: 0px; padding-left: 0px; }

table#dotpay ol { margin: 0; margin-left: 0px; padding-left: 17px; }
table#dotpay ol li { margin-left: 0px; padding-left: 0px; text-indent: -6px; }


div#collage img#img-d1 { 
margin-top: 10px;
margin-bottom: -50px;
width: 30%;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
float: left;
transform: rotate(3deg); 
-ms-transform: rotate(3deg); 
-moz-transform: rotate(3deg); 
-webkit-transform: rotate(3deg); 
-o-transform: rotate(3deg);
z-index: 4;
}

div#collage img#img-d2 { 
margin-top: 20px;
margin-bottom: -50px;
float: left;
width: 30%;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
transform: rotate(-5deg); 
-ms-transform: rotate(-5deg); 
-moz-transform: rotate(-5deg); 
-webkit-transform: rotate(-5deg); 
-o-transform: rotate(-5deg);
z-index: 5;
}

div#collage img#img-d3 { 
margin-top: 15px;
margin-bottom: -30px;
width: 30%;
float: left;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
transform: rotate(4deg); 
-ms-transform: rotate(4deg); 
-moz-transform: rotate(4deg); 
-webkit-transform: rotate(4deg); 
-o-transform: rotate(4deg);
z-index: 6;
}

div#collage img#img-d4 { 
margin-top: 25px;
margin-left: 10%; 
margin-right: 10%;
margin-bottom: -60px;
width: 30%;
float: left;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
transform: rotate(-3deg); 
-ms-transform: rotate(-3deg); 
-moz-transform: rotate(-3deg); 
-webkit-transform: rotate(-3deg); 
-o-transform: rotate(-3deg);
z-index: 7;
}

div#collage img#img-d5 { 
margin-top: 20px;
margin-bottom: -50px;
float: left;
width: 30%;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
transform: rotate(5deg); 
-ms-transform: rotate(5deg); 
-moz-transform: rotate(5deg); 
-webkit-transform: rotate(5deg); 
-o-transform: rotate(5deg);
z-index: 8;
}

div#collage img#img-d6 { 
margin-top: 35px;
margin-left: 5%;
width: 30%;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
float: left;
transform: rotate(2deg); 
-ms-transform: rotate(2deg); 
-moz-transform: rotate(2deg); 
-webkit-transform: rotate(2deg); 
-o-transform: rotate(2deg);
z-index: 9;
}

div#collage img#img-d7 { 
margin-top: 30px;
margin-left: 10%;
width: 30%;
float: left;
padding: 7px 7px 10px 7px; border: solid 1px #ccc; background: white;
transform: rotate(-3deg); 
-ms-transform: rotate(-3deg); 
-moz-transform: rotate(-3deg); 
-webkit-transform: rotate(-3deg); 
-o-transform: rotate(-3deg);
z-index: 10;
}


div#collage img#img-d8 { 
margin: auto;
margin-top: 10px; margin-bottom: 10px;
width: 90%;
float: left;
padding: 10px; 
border: solid 1px #ccc; background: white;
}

div#collage2 img#img-d9 { 
margin: auto;
margin-top: 10px; margin-bottom: 10px;
width: 100%;
float: left;
padding: 10px; 
border: solid 1px #ccc; background: white;
}

div#collage{ margin: auto; width: 70%;}

div#collage2{ margin: auto; width: 320px;}

span.menunew { font-weight: bold; color: red;}



#importantinfo { width: 90%; background: #ff9988; margin: auto; padding: 10px; margin-bottom: 20px;
border: solid 1px red; padding: 2px 4px; box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -moz-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -webkit-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; 
-webkit-transition: all 0.5s ease-out 0.2s;
-moz-transition: all 0.5s ease-out 0.2s;
-o-transition: all 0.5s ease-out 0.2s;
transition: all 0.5s ease-out 0.2s;
}

#importantinfo p { margin: 0; padding: 0; color: #cc1100; }

#importantinfo2 { width: 90%; background: #b3cdff; margin: auto; padding: 10px; margin-bottom: 20px;
border: solid 1px navy; padding: 2px 4px; box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -moz-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); -webkit-box-shadow: 2px 2px 5px 1px rgba(108,140,213,0.6); border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; 
-webkit-transition: all 0.5s ease-out 0.2s;
-moz-transition: all 0.5s ease-out 0.2s;
-o-transition: all 0.5s ease-out 0.2s;
transition: all 0.5s ease-out 0.2s;
}

#importantinfo2 p { margin: 0; padding: 0; color: navy; font-style: italic;}


/*2023*/

div#headerr p#line1 { text-align:left;margin-top:0px;} 
div#headerr p#line2 { text-align:left;margin-top:3px;} 
div#headerr p#line3 { text-align:right;font-size:125%;padding-right:230px; } 
div#headerr p#line4 { padding-top:6px; padding-bottom: 6px;margin-top:9px;text-align:right;padding-right:30px;background:#06266f;color:white;margin-right:490px; }
div#pposters { width:25%;float:right; }
div.lposters { width:70%;float:left;padding-right: 20px; }
div.pposters1 { margin-bottom: 20px; float:right; }
div.pposters2 { float:right; }
div#pposters img { width:100%; }


@media print {
	body, div#header, div#mainover { background: #fff; background-image: none; box-shadow: none; }
	div#main { float: none; }
	ul#menu { display: none; }
	ul#menuex2 { display: none; }
	div#conf_descr { background: white; padding: 10px; border: solid 2px navy; display: block;}
	table.schedule { background: #fff; color: black; }
	table.schedule th { background: #fff; border: solid 1px #ccc; }
	table.schedule td { background: #fff; border: solid 1px #ccc; }
	table.schedule td.invited  { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.coffee   { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.excursion{ background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.poster   { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.opening  { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.closing  { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.banquet  { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.oral     { background: #fff; color: #000; border: solid 1px #ccc;}
	table.schedule td.lunch    { background: #fff; color: #000; border: solid 1px #ccc;}
	div#header img#anim { display: none; }
	#schedule_legend { display: none; }
	#schedule_legend2 { display: none; }
	#schedule_legend3 { display: none; }

}

/* for 1000px or less */
@media screen and (max-width: 1005px) {
	div#mainover {
		width: 99%; 
	}
	div#main {
		width: auto;
		float: none;
		background: white;
		margin-right: 10px;
		margin-left: 10px;
	}	
	div#menul {
		width: 100%;
		background: #b3cdff;
	}
	div#menul ul {
		margin: 2px;
	}
	div#menul ul li {
		float: left; 
		border: solid 1px navy;
		margin: 2px;
	}
	#footerf { font-size: 90%; }
}

/* for 800px or less */
@media screen and (max-width: 800px) {
	body { font-size: 14px; }
	h2 { font-size: 135%; }
	h3 { font-size: 110%; }
	p.h1 { font-size: 135%; }
	p.h2 { font-size: 150%; }
	p.h3 { font-size: 100%; }
	h3.k { font-size: 135%;  }
	h4.k { font-size: 135%;  }
	h4.n { font-size: 110%;  }
	#footerf { font-size: 80%; }	
	div#menul ul li { font-size: 90%; }
	#poznan-mix,#poznan-mix2 { margin-left: 10px; margin-right: 5px; max-width: 40%; }
	#poznan-mix img,#poznan-mix2 img { max-width: 100%; height: auto; }
	div#headerr p#line1 { font-size:120%;}
	div#headerr p#line2 { font-size:150%;}
	div#header img#headerlogo { max-height: 60px; margin: 6px;  }
	div#header { min-height: auto; }
	div#pposters { clear: both; width: 100%;}
	div.lposters { width: 100%;}
div#headerr p#line3 { text-align:right;font-size:100%;text-decoration:underline;padding-right:10px } 
div#headerr p#line4 { padding-top:4px; padding-bottom: 4px;margin-top:8px;text-align:right;padding-right:30px;background:#06266f;color:white;margin-right:20px; }
img#headerqr { display: none; }
li.limo img {display:none;}
li.sepa { display:none; clear:both;}
ul#menu li.nofav {display:none;}
}

/* for 680px or less */
@media screen and (max-width: 700px) {
	body { font-size: 12px; }
	h2 { font-size: 120%; }
	h3 { font-size: 100%; }
	p.h1 { font-size: 120%; }
	p.h2 { font-size: 135%; }
	p.h3 { font-size: 90%; }
	h3.k { font-size: 120%;  }
	h4.k { font-size: 120%;  }
	h4.n { font-size: 100%;  }
	#footerf { font-size: 70%; }
	div#menul ul li { font-size: 80%; }
	#poznan-mix,#poznan-mix2 { margin-left: 5px; margin-right: 5px; }
}

/* for 480px or less */
@media screen and (max-width: 480px) {
	div#header img#headerqr { height: auto; }
	#poznan-mix,#poznan-mix2 { margin-left: 5px; margin-right: 5px; max-width: 100%; }
	form#formexpo fieldset.fs-conf label.lab { text-align: left; float: none; }
	table.k2 { width: 90%; }
}

@media \0screen {
  img#venueimg { 
  	width: auto; /* for ie 8 */
  }
  #poznan-mix img,#poznan-mix2 img { 
  	width: auto; /* for ie 8 */
  }
}

div#posnamag h4 { font-size: 115%; font-weight: bold; text-align: left; margin-top: 20px; margin-bottom: 2px; padding: 0; }
div#posnamag p.j { margin-top: 0px; }

div.mealsmenu ul {margin: 0; padding: 0; padding-left: 20px;}
div.mealsmenu li {margin: 0; }
div.mealsmenu h4 {font-size: 115%; font-weight: bold; font-style: italic;}
div.mealsmenu h5 {font-size: 100%; font-weight: bold; margin: 15px 0px 2px 0;}

div.mealsmenul { width: 45%; float: left; }
div.mealsmenur { width: 45%; float: right; }
div.mealsmenuc { width: 45%; margin: auto; }

div#photogallery img { 
margin: 10px;
max-width: 290px;
height: 192px;
float: left;
padding: 5px; 
border: solid 1px #ccc; 
background: white;
box-shadow: 0 0 5px 2px rgb(108,140,213);
-moz-box-shadow: 0 0 5px 2px rgb(108,140,213);
-webkit-box-shadow: 0 0 5px 2px rgb(108,140,213);
}

ul.mb5 li { border: solid 1px navy; margin-bottom: 20px; padding: 10px; box-shadow: 0px 0px 5px 1px navy; }
span.lin { font-size: 110%; font-weight: bold; }
span.lia { clear: left; display: block; font-style: italic;}
span.lic { clear: left; display: block; }
span.lis { clear: left; display: block; }
span.lim { clear: left; display: block; }
span.liu { clear: left; display: block; }
span.lie { clear: left; display: block; font-style: italic;}
span.lid { clear: left; display: block; }

div#fb_outer { position: fixed; top: 210px; left: 0px;
  z-index: 9999; overflow: hidden; width: 35px; height: 304px; transition: 1s; z-index:2; }
div#fb_likebox { width: 350px; height: 300px; left: -304px; position: absolute;
  transition: 1s; }
div#fb_outer:hover { width: 304px; transition: 1s; z-index: 5;}
div#fb_outer:hover div#fb_likebox { left: 0; }
div#fb_sticky {
position: absolute;
left: 308px;
transform: rotate(90deg);
padding: 7px 0px 0px 20px;
margin: 39px 0px 0px -45px;
background: none repeat scroll 0% 0% #3B5999;
color: #FFF;
font-weight: bold;
font-family: Verdana;
font-size: 16px;
border-radius: 20px 20px 0px 0px;
width: 95px;
height: 30px;
}
div#fb_likebox div.fb-page { border: solid 2px #3b5999; }

div#tw_outer { position: fixed; top: 326px; left: 0px;
  z-index: 9999; overflow: hidden; width: 35px; height: 304px; transition: 1s; z-index:2; }
div#tw_likebox { width: 350px; height: 300px; left: -304px; position: absolute;
  transition: 1s; }
div#tw_outer:hover { width: 304px; transition: 1s; z-index: 5;}
div#tw_outer:hover div#tw_likebox { left: 0; }
div#tw_sticky {
position: absolute;
left: 308px;
transform: rotate(90deg);
padding: 7px 0px 0px 20px;
margin: 39px 0px 0px -45px;
background: none repeat scroll 0% 0% #4ab3f4;
color: #FFF;
font-weight: bold;
font-family: Verdana;
font-size: 16px;
border-radius: 20px 20px 0px 0px;
width: 95px;
height: 30px;
}
div#tw_likebox div.tw-page { border: solid 2px #3b5999; }

ul.ulsimple { margin:0;}

span#hotel_inv { border: solid 3px #ffd763; padding: 5px 7px; 
box-shadow: 0 3px 5px 0px rgb(108,140,213);
-moz-box-shadow: 0 3px 5px 0px rgb(108,140,213);
-webkit-box-shadow: 0 3px 5px 0px rgb(108,140,213);
background: #ffe773;
background: -moz-linear-gradient(top, #fff7c3, #fff7c3 20px, #ffe773 100px);
background: -webkit-gradient(linear, left top, left 100, from(#ffe773), color-stop(20%, #ffe773), to(#ffe773));
border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;
display:block;
width:70%;
margin:auto;
line-height: 150%;
}


.H_ib_content { font-size: 12px; }
.H_ib_body { width: 24em; background: white; color: black;  }
.H_ib_body svg.H_icon { fill: black; }

img.imgb1 { border: solid 1px #ccc; padding: 10px; }

h4.post { clear:both; font-size: 150%; font-weight: bold;}
div.post{
width: 280px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
box-shadow: 0 0 10px 2px rgb(108,140,213);
height: 400px;
padding: 10px;
overflow:hidden;
}
p.post_n, p.post_u, p.post_t, p.post_da { margin-top: 0; margin-bottom: 3px;}
p.post_n { font-weight: bold; font-size: 125%; clear:both;}
div.mfp-figure { padding: 15px; background:white;}

p.post_da { float:right; }
p.post_u { float: left; margin-bottom:0;}
p.post_p, p.post_v, p.post_a { width:33%; text-align: center; float: left; }
p.post_p2 { clear:both;}

div.post:hover { 
overflow: auto;
}

 /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

 /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 10% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 40%; /* Could be more or less, depending on screen size */
  min-width:600px;
  min-height:440px;
}

/* The Close Button */
.close {
  color: #1240ab;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
} 
button#myBtn1, button#myBtn2, button#myBtn3 { background: #ffe773;
border-radius: 5px;
border: solid 1px #ffe773;
color: #1240ab; }


div.time { text-align: left; }
div.opening { background: #f0f0f0; }
div.invited { background: #a0a0f0; font-weight:bold;}
div.yab { background: #ddaadd; font-weight:bold;}
div.coffee { background: #903333; color: white; }
div.poster,div.poster3 { background: #ffcc33; }
div.oral,div.oral2,div.oral3 { background: #339933; }
div.lunch { background: #333399; color: white; }

div.opening,div.invited,div.yab,div.coffee,div.poster,div.oral,div.lunch,div.oral,div.oral2,div.oral3,div.poster3 { padding: 1px 1em; margin-bottom: 1em; }

td.name1 { }
td.name1 p { width: 10%; padding: 0.5em;}
td.zoom1 { width: 20%; padding: 0.5em; padding-top: 3em; background:linear-gradient(#ffe773,#fff)}
div.zoom1,div.zoom2,div.zoom3 { background:linear-gradient(#ffe773,#fff); width:96%;padding: 0.5em 2%;}
div.zoom2 { background:linear-gradient(#ffe773,#fff); width:45%;padding: 0.5em 2%; margin-right:1%; float: left;}
div.zoom3 { background:linear-gradient(#ffe773,#fff); width:28%;padding: 0.5em 2%; margin-right:1%; float: left;}
td.group1 { width:100%; }
td.sch1 { width: 70%; }
td.oral3 { width: 30%; float: left;}
div.sch.oral3, div.sch.oral2 {height: 12em;overflow: hidden;margin-bottom:1em;}
div.sch.poster3 {height: 12em;overflow: hidden;margin-bottom:1em;}

div.zoom1 p.srl { float: left; }
div.zoom1 p.srr { float: right; }
div.zoom1 .clear { clear:both; }
div.zoom1 img.it { vertical-align: middle; margin-left: 5px; }

div.zoom3 p.srl { float: left; }
div.zoom3 p.srr { float: right; }
div.zoom3 .clear { clear:both; }
div.zoom3 img.it { vertical-align: middle; margin-left: 5px; }


div.poster3 { width:28%;padding: 0.5em 2%; margin-right:1%; float: left;}
div.poster3 p.srl { float: left; }
div.poster3 p.srr { float: right; }
div.poster3 .clear { clear:both; }
div.poster3 img.it { vertical-align: top; margin-left: 5px; }

div.oral3 p.srl { float: left; }
div.oral3 p.srr { float: right; }
div.oral3 .clear { clear:both; }
div.oral3 img.it { vertical-align: top; margin-left: 5px; }
div.oral2 p.srl { float: left; }
div.oral2 p.srr { float: right; }
div.oral2 .clear { clear:both; }
div.oral2 img.it { vertical-align: top; margin-left: 5px; }

.clear { clear: both; }
span.poau {
border: solid 1px #fd0;
background: #ffa;
padding: 5px;
border-radius: 5px;
margin: 3px 3px;
display: block;
float: left;
}

span.tpo_g.b { padding:9px 3px; float:left;}
div.modal-content>div.clear { min-height: 5.5em;}
table#dotpay tr.lgreen { background-color: #aea; }

div.bbbdiv3 { 
    width: 27%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    background: #ffffc0;
    padding: 0px 15px;
    margin-bottom: 15px;
}

ul.bbbr { margin-bottom: 15px; }
div.bbbdiv3 > p {
    background: #ffe773;
}
div.bbbdiv3 > p ~ p {
    background: inherit;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
