*                   { margin:0; padding:0; color:#333;  }
html                { background: #69c url(http://www.athenaweb.org/img/bg_page.jpg) repeat-x; }
body                { background: #fff url(http://www.athenaweb.org/img/bg_body_mq-cropped4.jpg) no-repeat;
          font: 62.5%/1.231 small arial,sans-serif; position: relative; width: 1000px; margin: 0 auto; }
img,
fieldset            { border:0;  }
:focus              { outline: 0;}

a                   { text-decoration: none; }
p                   { clear: both;}
ul                  { list-style: none; }
ol                  { list-style: decimal; margin-left: 2em; }
hr                  { height: 2px;  margin-bottom: 8px; padding-top: 3px; border: 0; border-bottom: 1px solid silver; clear: both;}

form                { overflow: hidden;}
input,
textarea,
select,
option              { color: #333; font-size: 11px;}
select,
input,
textarea            { border: 1px solid #ccc; padding: 1px 2px;}
option              { padding: 0 4px;}
label               { color: #999; }
fieldset            { clear: left; padding: 0 0 10px;}
fieldset label      { float: left; padding-left: 15px; width: 140px;}
fieldset p          { margin: 0 5px 5px;}

label.left          { float: left; width: 160px; clear: left;}
label.error         { display: block; margin: 2px 0 0 140px; color: #c00; clear: both; font-weight: bold; width: 300px;}
input.disabled      { background: #ccc; border: 1px solid #999;}
input.submit        { background: #c00; border: 1px solid #900;}

legend              { color: #900; font-size: 16px; font-weight: bold; padding: 10px 5px;}

h1                  { color: #fff; font: normal 1.3em/1.5em Arial; padding: 3px 10px; background: #ccc; border-left: 5px solid #333;}
h1 span             { border-left: 1px solid #fff; color: #900; font:bold 11px Arial; margin-left:15px; padding: 5px 0 5px 10px;}
h2                  { color: #990000; font: bold 12px Arial; padding: 2px 5px 0;}
h3                  { color: #fff; font: normal 11px Arial; margin-bottom: 3px;}
h4                  { color: #999; font: bold   12px Arial; padding: 15px 0 5px;}
h5                  { color: #fff; font: 11px Arial; padding: 2px 3px;}

strong              { color:  inherit; font-weight: bold;}
em                  { font: normal bold 12px arial;}

#header             { height: 161px; clear: both; position: relative;}
#header select      { width: 75px; }
#footer             { clear: both; text-align: center; background-color: #000; color: #fff; padding: 10px;}
#footer a           { color: #0AF;}
#footer a:hover     { text-decoration: underline;}
#footer p           { text-align: center; margin-top: 5px; color: #fff;}
#partieG            { float: left; width: 142px; padding: 15px 20px; }
#partieC            { float: left; background: #fff; color: #999; position: relative;  border-radius: 5px; -webkit-border-radius:  5px; -moz-border-radius:  5px; padding: 5px; margin:15px 20px 15px 5px; width:590px; border: 1px solid #999;}
#partieD            { float: left; width: 170px; padding: 15px 0; }
#partieE            { overflow: hidden; width: 1000px; clear:both; }
#partieF            { overflow: hidden; width: 1000px; clear: both; }

#home #partieC      { background: #000; margin:15px 20px 15px 5px; padding: 0; width:602px; height: 320px; border: 0;}
#home #partieC  a   { display: block; position: absolute; text-decoration: none; font-weight: bold; color: #96b91e; }

#menus #partieC     { width: auto; }

#logo               { position: absolute; left: 25px; top: 20px; width: 140px; height: 140px;}
#logo span          { position: relative; color: #fff; font-size: 2.6em; background-color: #000; left: -9999px;}
/* #slogan          { position: absolute; left: 200px; top: 70px; font:lighter 3.5em Helvetica,"Trebuchet MS";} */

#nav_top            { position: absolute; right: 20px; top: 15px;}
#nav_top a          { font: 1em verdana, sans-serif; color: #333333; font-weight: normal; padding: 1px 3px; }
#nav_top a:hover    { color: #fff; background-color: #333;  }
#nav_top form       { display: inline; margin-left: 10px; }

#nav_bottom         { text-align: center; color: #ccc;}
#nav_bottom a       { font-family: verdana, sans-serif; padding: 1px 3px; }
#nav_bottom a:hover {  }

#nav                { position: absolute; left: 200px; bottom: 7px; font: bold 1.3em Arial;}
#nav a              { float: left; padding: 2px 10px 2px 5px ; border-left: 3px solid #900; color: black;}
#nav a:hover        { background-color: #900;color: #fff;}
#nav a.events       { border-left: 3px solid #8FC438;}
#nav a.events:hover { background-color: #8FC438;}
#nav a.links        { border-left: 3px solid #0F6FD6;}
#nav a.links:hover  { background-color: #0F6FD6;}
#nav a.news        { border-left: 3px solid #333;}
#nav a.news:hover  { background-color: #333;}
#nav a.bros         { border-left: 3px solid #B00;}
#nav a.bros:hover   { background-color: #B00;}
#nav a.pros         { border-left: 3px solid #457;}
#nav a.pros:hover   { background-color: #457;}
#nav a.wcsfp        { border-left: 3px solid #600;}
#nav a.wcsfp:hover  { background-color: #600;}

#boxLogin           { padding: 3px 10px; /* position: absolute; bottom: 10px; right:20px; */ width: 150px; background-color: #6C5580; color: #fff; font-size: 10px; font-weight: normal; margin-bottom: 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#boxLogin  p        { color: #fff; padding: 0; margin: 2px 0;}
#boxLogin  a        { color: #AA88CC;text-decoration: underline;display: block;padding: 3px 0 2px;}
#boxLogin  a:hover  { color: #DDAAEE;}
#boxLogin .id       { width: 144px; margin-bottom: 3px; font-size: 10px;}
#boxLogin .password { width: 90px; font-size: 10px;}
#boxLogin .button   { background-color: #546; border: 1px solid #fff; color: #fff; width: 50px; margin-left: 1px; padding: 0 1px 1px;}

#boxLoginError      {position:absolute;right:25px;bottom:100px;font-size :11px;color:#c00;}

#boxWelcome         {position: absolute; text-align: right; left: 190px; top: 18px; width: 330px; height: 19px; font-weight: bold; color: #000; font-size: 12px;}
#boxWelcome a       { color: #333; font-weight:  normal; padding: 2px 3px; }
#boxWelcome a:hover { color: #fff; background: #000; }

#boxNewsletter      { background-color:#c4d9a4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#boxNewsletter h5   { background-color:#73A721; padding: 2px; margin-top: 0; text-align: center; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#boxNewsletter p    { padding: 2px 5px 0; margin: 0;}
#newsletter         { padding: 2px 5px 5px;margin: 0;}
#newsletter input   { padding: 1px 2px; }
#newsletter a       { color: #000; text-decoration: underline; font-size: 11px;}
#newsletter .button { display: inline; margin-left: 0; width: 62px; background-color: #333; color: #fff;}

.register           { }
.register:hover     { background-color: #000;}

.professional       { background-color:#036;}
.professional h5    { background-color:#369; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.broadcasters       { background-color:#c00;}
.broadcasters h5    { background-color:#f33; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.social             { position: absolute; bottom: 0; right:113px; font-size: 1.2em; font-weight: bold; }
.facebook           { position: absolute; bottom: -5px; right:80px; }
.twitter            { position: absolute; bottom: -5px; right:50px; }
.youtube            { position: absolute; bottom: -7px; right:20px; }
.award              { position: absolute; bottom: 25px; right:20px; }

.dedicatedContent   { border: 1px solid #333; }
.dedicatedContent h5{ background-color:#333;}
.box .dedicatedChannel{ padding: 0; margin: 3px 0; display: block;}

.box                { margin-bottom: 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.award a img        { border: 1px solid #666; }

.thirdparty         { margin-bottom: 5px;}

#partieD .box       { text-align: center;}
#partieD .box h5    { padding: 5px;}

.professional a,
.broadcasters a     { font-size: 11px; display: block; padding:5px 3px; color:#fff;}

.editorial h5       { background-color:#d45525; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.focus h5           { background-color:#000;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

#partieG .box h5    { padding: 2px 3px;}
#partieG .box a     { font: 11px Arial; margin-bottom: 5px; color: black;}
#partieG .box span  { color: #fff; background-color: #95B81E; padding: 0 2px; }

.hidden             { display: none;}
.invisible          { position: absolute; left: -999px; }

#sci #partieC       { border-color: #16D; }
#edu #partieC       { border-color: #EDB814; }
#edu #partieC       { border-color: #1166DD; }
#events #partieC    { border-color: #8FC438; }
#faq #partieC       { border-color: #960202; }
#faq li li          { color: #666; margin-left: 15px; list-style-type: square;}
#sitemap ul         { margin:0 5px 0 10px; padding: 3px 5px 7px; font-size: 11px; }

#sci h1             { border-left-color: #16D;}
#edu h1             { border-left-color: #16D;}

.content h2         producers
.content h2 a       { color: #900; }
#sci h2             { color: #16D;}
#edu h2             { color: #16D;}

#bros #partieC      { border-color: #B00; }
#bros h1            { border-left-color: #B00;}
#bros h2,
#bros em,
#bros .content a    { color: #B00;}
#bros .list .button { color: #EBB; }
#bros .j-wrapper    { background: #B00; }
#bros .prev,
#bros .next         { background: #D00;}
#bros .list_table   { background: #EDD;}

#producers #partieC      { border-color: #B00; }
#producers h1            { border-left-color: #B00;}
#producers h2,
#producers em,
#producers .content a    { color: #B00;}
#producers .list .button { color: #EBB; }
#producers .j-wrapper    { background: #B00; }
#producers .prev,
#producers .next         { background: #D00;}
#producers .list_table   { background: #EDD;}

#ebu #partieC       { border-color: #7C2; }
#ebu h1             { border-left-color: #7C2;}
#ebu h2,
#ebu em,
#ebu .content a     { color: #7C2;}
#ebu .list .button  { color: #CE9;}
#ebu .j-wrapper     { background: #6B1; }
#ebu .prev,
#ebu .next          { background: #7C2;}

#ssd #partieC       { border-color: #C27; }
#ssd h1             { border-left-color: #C27;}
#ssd h2,
#ssd em,
#ssd .content a     { color: #C27; }
#ssd .list .button  { color: #F1A9CB; }
#ssd .j-wrapper     { background: #B16; }
#ssd .prev,
#ssd .next          { background: #C27;}

#wcsfp #partieC     { border-color: #600; }
#wcsfp h1           { border-left-color: #600;}
#wcsfp h2,
#wcsfp em,
#wcsfp legend,
#wcsfp .content a   { color: #600;}
#wcsfp .list .button{ color: #DAA; }
#wcsfp .j-wrapper   { background: #600; }
#wcsfp .prev,
#wcsfp .next        { background: #900;}

#pros #partieC      { border-color: #457; }
#pros h1            { border-left-color: #457;}
#pros h2,
#pros h3,
#pros em,
#pros legend,
#pros em,
#pros .content a    { color: #457;}
#pros .list .button { color: #DAA; }
#pros .j-wrapper    { background: #457; }
#pros .prev,
#pros .next         { background: #900;}


#content            { padding:10px; clear: both; font-size: 12px; position: relative; background: #f0f0f0; overflow: hidden; }
#content a          { color:#9999CC; text-decoration: underline;}
#content a:hover    { text-decoration: none;}
#contentHead        { padding: 10px 0 0; clear: both; overflow: hidden;}

#focus #content     { padding: 10px;width: 570px; color: #666666; }
#register #content  { padding-top: 15px;}
#contrib #content   { padding-left: 0px;}

.contentHead        { padding: 10px 0 0; clear: both; overflow: hidden;}

.content            { padding:10px; clear: both; font-size: 12px; position: relative; background: #f0f0f0; overflow: hidden; }
.content a          { color:#9999CC; text-decoration: underline;}
.content a:hover    { text-decoration: none;}
.content h3         { color: #666; font:bold 12px Arial; padding: 10px; background-color: inherit;}
.content .browse h3 { color: #fff; background: #999; padding: 3px 5px; width: 270px; margin-top: 5px; }
.content .browse h3 a{ color: #fff;font:bold 11px Arial; text-decoration: none;}

#categorieid ul     { color: #666;}

.browse li          { padding: 3px 5px;}
.browse .alt        { background: #e3e3e3; }
.browse li a        { color: #666;}

.stu                { overflow: auto; height: 200px; border: 1px solid #ccc; padding: 5px;}
.stu p              { padding: 10px 0 0 15px; color: #666;font: 11px/12px Arial;}
.stu ol             { padding: 0 10px;}
.stu li             { padding: 0 0 10px; color: #999; text-align: justify; font: 11px/12px Arial;}
.stu h3             { text-align: center;}
.ligne_form,
.ligne_stu,
.ligne_sub          { float: left; clear: both; padding: 5px 0; border-bottom: 1px solid #DCDCDC;}
.ligne_bouton       { clear: both; margin: 10px 30px 0 0; text-align: right; }
.ligne_stu          { padding: 10px; background: #E5E5E5; margin-top: 10px; }
.ligne_sub          { padding: 10px; }
.label_stu          { color: #c00; width: 470px; }
.label_normal       { width:  auto; padding: 0 20px 0 5px; }

.ligne_form input   { float: left;}
.ligne_form .eror   { width: 300px;}
.ligne_form select  { width: 125px;}
.zt_big             { width: 355px;margin-bottom:1px;}
.zt_normale         { border:1px solid #ccc; width:120px;}

input.required, 
textarea.required   { border:2px solid #4F717C; }

.button             { display: inline; margin-left: 3px; background-color: #555; color: #fff; padding: 1px 5px 2px;cursor: pointer; border: 2px solid #CCC;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size: 11px;}
.button:hover       { background-color: #666; }
.left               { float: left;}
.right              { float: right;}
.clear              { clear: both;}
.centered           { text-align: center;}
.mandatory          { border-bottom:1px dotted #BE3515; color:#000000; font-size:12px; margin-bottom: 10px; }
.obligatoire        { background:transparent url(../../../../images/etoile.gif) no-repeat scroll 5px 50%;
font-weight:bold; }
.obligatoire em,
.mandatory em       { color: #c00; font: 14px verdana; }

.content_rounded    { color: #999; clear: both; overflow: hidden; background: white; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-top: 10px; padding: 10px;  }
.content_rounded h2 { margin-top: 10px; padding: 7px 0 20px 55px;}
.top_rounded        { background:#FFFFFF url(../../../../images/bg_arrondi_top.jpg) no-repeat scroll center top; margin-top:5px; padding-top:6px; width:541px; }
.bottom_rounded     { background:#FFFFFF url(../../../../images/bg_arrondi_bottom.jpg) no-repeat scroll center bottom; clear:both; overflow: hidden; margin-bottom: 20px;}

.register_form_ebu  { padding:0 10px 15px 15px;}
.content_rounded p, 
.content_rounded ul { color: #999; padding: 0 10px 10px; overflow: hidden; list-style: square;}
.content_rounded li { color: #666; margin-left: 20px;}

.indented           { margin-left: 20px;}

.couleurRose        { color: #D8056C; padding: 10px 0;}
.couleurGreen       { color: #7FC529; padding: 10px 0;}

.signup_help        { background:transparent url(../../../../images/bg_register_help.gif) no-repeat; height:276px; padding:5px; width:201px; position: absolute; top:20px; right: 20px; }
.signup_help h2     { color:#BD0505; padding:3px 0 0 5px; text-align:center; }
.signup_help_bro    { background:transparent url(../../../../images/bg_upgrade_profile.gif) no-repeat; height:117px; padding:5px; width:201px; position: absolute; top:310px; right: 20px; }
ul.check, 
ul.check_jaune      { margin:0; padding:20px 10px 10px 20px; color:#000; line-height: 16px; }
ul.check li         { list-style: decimal; padding-bottom: 5px; }

.message_alert,
.message_erreur,
.message_ok         { text-align: center; font: bold 12px Arial; margin: 15px auto; clear: both; padding:10px; }
.message_alert      { border: 1px solid #FC4; background: #FFA; }
.message_erreur     { color: #c00;}
.message_alert a    { color: #666; }
.message_ok         { background: #C8FF8A; border:1px solid #86B155; color:#333333; }

.titre1             { color: #900; font-weight: bold; font-size: 12px; }
.titre2             { color: #999; font-weight: bold; }

.videoTabOff        { background-color:#0F6FD6; float:left; height:30px; }
.videoTabOn         { float: left; height: 30px; background: #FFF url('../../images/main/tab-on-bg.jpg') top left repeat-x; }
.videoTabHover      { float: left; height: 30px; background: #FFF url('../../images/main/tab-hover-bg.jpg') top left repeat-x; }
.videoTabOn div     { font-weight: bold; font-size: 12px;}

a.videoTabs         { font-size: 12px; color: #FFF; font-weight: bold; text-decoration: none; }
a.videoTabs:hover   { font-size: 12px; color: #CCC; font-weight: bold; text-decoration: none; }

a.listTitle         { }
a.listTitle:hover   { color: #900;}

.jCarousel          { overflow: hidden; float: left; visibility: visible; position: relative; z-index: 2; left: 0px; width: 860px; }
.jCarousel ul       { margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; width: 4042px; left: -860px; }

.cadre              { background-color:#FFFFFF; border: 1px solid #CCC; clear:both; margin:10px 0; overflow: hidden; padding:3px 5px;}
.cadre select       { }
.content_rounded .cadre{ margin:5px; padding: 7px 10px; background: #F0F0F0;}
.fond_1             { background: #ccc;}
.fond_2             { background: #ddd;}
.edit_link          { text-align: right; padding-right: 10px;}
.contributor        { clear: both; overflow: hidden;}
.img_cadre1         { }
.img_cadre1 img     { border: 2px solid gray;}
.img_cadre1 img:hover{ border-color: #900;}
a.supprimer         { background:transparent url(../../../../images/icones/trash.png) no-repeat scroll left center; color:#333333; float:left; padding:2px 20px 2px 20px; }
a.email             { background:transparent url(../../../../images/icones/mail.png) no-repeat scroll left center; color:#333333; float:left; padding:2px 5px 2px 20px; }
a.add_contact       { background:transparent url(../../../../images/icones/add_contact.png) no-repeat scroll left center; color:#333333; float:left; padding:2px 5px 2px 20px; }
a.add               { background: url(http://www.athenaweb.org/images/icones/new.png) no-repeat left center;  color:#333333; float:right; padding: 2px 5px 2px 20px; }
.list_table         { width:100%; }
.list_table td,
.list_table th      { padding: 2px 4px;}
.list_table td      { background: #F0F0F0;}

.contributor .info  { float: left; width: 431px; margin: 10px 5px;}
#content .name      { display: block; color: #900; text-decoration: none; font-size: 1em; font-weight: bold; padding: 5px 0; }
#content .name:hover{ text-decoration: underline; }
.info  .ref         {  color: #666;}
.info  .country     {  color: #666;}


.list               { }
.list li            { clear: both; overflow: hidden; padding: 10px; margin-top: 5px; background: #dfdfdf;}
.list li.alt        { background: #e9e9e9;}
.list h3            { padding: 0 0 0; }
.list h3 a          { font: bold 1em arial; color: #900; }
.list h3 a:hover    { color: #999;}
.list .source       { float: left;}
.list .date         { float: right; color: #999;}
.list p             { color: #666;}
.list .button       { float: left; clear: left; padding: 3px 0 2px; margin: 5px 0 0 0; text-align: center; width:100px; text-decoration: none;  }
.list .info         { float: left; margin: 5px 0;}
.list .label        { color: #666;}
.list .desc         { margin: 5px 0;}

#events .list .info { width: 140px; }

#bros .snapshot,
#producers .snapshot,
#ebu .snapshot,
#ssd .snapshot,
#wcsfp .snapshot    { float: left; padding: 3px 0; border: 1px solid #999; background: #fff;padding:3px 0; text-align:center; width:100px; position: relative; }
.snapshot span      { position: absolute;top:15px;left:50px;}

#programs .snapshot { float: left; border: 2px solid grey; }
#programs .snapshot:hover{ float: left; border: 2px solid #900; }

.pagination         { padding-top: 15px; text-align: right;}
.pagination a       { color: #900 !important; text-decoration: none; }
.pagination span    { margin-right: 5px; color: #900;}
.pagination .nav    { font: bold 10px/1em verdana;}
.pagination .na     { color: silver;}

.register_form      { margin-top: 10px;}

.browse_form input  { margin-right: 5px; padding: 2px 2px 1px;}
.browse_form select { margin-right: 5px; }
.browse_form option { padding: 0 5px; }
.browse_form .button{ margin: 0; padding: 1px 5px;}

.tabs               { overflow: hidden;}
.tabs li            { background: #0F6FD6; float: left; width: 112px; margin-right: 2px; line-height: 30px; text-align: center;}
.tabs a             { color: white; font: bold 12px arial; text-decoration: none;}
.tabs .actif        { background: #e1e1e1; color: #666; font: bold 12px arial;line-height: 30px; }
.tabs .video        { background: black; color: white; }

.summary            { background: #e1e1e1; width: 548px; padding: 10px 10px 20px; overflow: hidden;}
.summary a          { border: 2px solid gray; float: left; margin-top: 10px;  }
.summary a:hover    { border-color: #900;}
.summary p          { padding: 0 0 10px;  }
.summary div        { float:left; padding: 5px 0 0 15px;width:380px;}
.video_licence      { background: #e1e1e1; width: 548px; padding: 10px 10px 20px; overflow: hidden;}
.video_sequence     { background: #e1e1e1; width: 548px; padding: 10px 10px 20px; overflow: hidden;}
.video_snapshots    { background: #e1e1e1; width: 548px; padding: 10px 10px 20px; overflow: hidden;}
.video_screen       { background: black; width: 548px; padding: 10px 10px 20px;}

.video_themes       { margin-bottom: 10px;}
.video_themes li    { padding: 2px 0;}

.tech_info          { margin-bottom: 10px;}
.tech_info li       { padding: 3px 0; border-bottom: 1px dotted #ddd;}
.tech_info span     { float: left; width: 120px; color: #666;}

#SubscribeNewsForm  { margin-bottom: 15px;}
#SubscribeNewsForm p{ font: 12px arial; color: #999; padding:15px 0 5px;}

h3 em,
p em                { color: #900; font-style: normal;}
#edu em             { color: #1166DD; font: normal bold 11px arial;}
#edu strong         { font: bold 12px arial;}

#wcsfp .prev,
#wcsfp .next,
#ssd .prev,
#ssd .next,
#ebu .prev,
#ebu .next          { font:16px verdana; cursor: pointer; line-height: 30px; margin-top: 80px; width: 30px;text-align: center; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; color: #fff; }

.j-wrapper          { margin: 20px auto; width: 550px; padding: 10px; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.j-wrapper .jCarousel{ margin-left: 15px;}
.j-wrapper li       { background: #fff;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin: 0 10px 0 0;float:left; width:144px; height:160px;}
.j-wrapper h2       { font: 11px arial; height: 25px; }
.j-wrapper li div   { padding: 5px 3px 5px 6px;}
.projectScreenShot  { border:1px solid #650000; }

#uploadForm button  { width: 100px; margin: 0 2px;overflow:hidden; white-space:nowrap;}

.swfupload          { position:absolute;z-index:1;margin-left:2px;margin-top:2px;width:100px;height:20px;}

.programme_infos p  { padding: 0 10px 5px;}

.getting_elements > li  { padding: 5px; margin: 1em; list-style: square;}
.getting_elements ol li { margin-bottom: 1em;}
.getting_elements h3    { padding: 0; margin: 0 0 0.5em;}
.getting_elements h4    { margin-bottom: 0.5em; padding: 0;}