table.login td {
  padding: 5px;
  vertical-align: middle;
}
table.login td input { /* for ie7 */
  width:200px;
}

.admin_nav {  
  position: absolute;
  width:150px;
  z-index:2001;
  padding: 5px;
  margin: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius:6px;  
  border:2px solid #cacaca;
  background:#eee;
  left: 5px;
  
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Sans-serif;
  font-size: 12px;
  color: #4c4c4c;  
}
.admin_nav h1 {  
  font-family: Georgia, Times, Serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  color: #808080;  
  margin: 0 0 15px 0;
}
.admin_nav a:link,
.admin_nav a:active,
.admin_nav a:visited {
  display: block;  
  text-decoration: none;
  color: #808080;
  padding: 4px;
  margin: 0;
}
.admin_nav a:hover {
  color: #fff;  
  background: #ccc;
}

input.admin_button,
a.admin_button:link,
a.admin_button:active,
a.admin_button:visited {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius:6px;
  border: 2px solid #bbb;
  background:#ccc;
  color:#fff;
  padding: 2px;
  margin: 3px;
  text-align: center;
  font-size: 10px;
  width: auto;
  text-decoration: none;
}
input.admin_button:hover,
a.admin_button:hover {
  background:#bbb;
  color:#fff;
  cursor: pointer;
  border: 2px solid #bbb;
  text-decoration: none;
}

a.publier_oui { color: #189f01; }
a.publier_non { color: #ff0000; }

form { margin:0; }

table.admin  {
  width: 100%;
  margin: 20px 0;
}
table.admin tr {
  background: #eee;
}
table.admin tr:hover {
  background: #ddd;
  cursor: pointer;
}
table.admin th.action { width: 100px; }
table.admin td,
table.admin th {
  font-size:10px;
  color:#ababab;
  padding:5px;
  text-align:left;
  vertical-align:middle;
  border-bottom:1px solid #fff;
}
table.admin td {
}
table.admin th {
  font-weight:bold;
  background: #ccc;
  color: #444;
}

select,
textarea,
table.admin select,
table.admin textarea,
input,
table.admin td input {
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, San-serif;
  color:#222;
  font-size:10px;
  font-weight:normal;
  border:1px solid #ccc;
  background: #f5f5f5;
  width: 100%;
}
select:hover,
textarea:hover,
table.admin select:hover,
table.admin select option:hover,
table.admin textarea:hover,
input:hover,
table.admin td input:hover {
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, San-serif;
  color:#000;
  background: #fff;
  border:1px solid #aaa;
}



a.submit,
input.submit,
table.admin input.submit {
  display:block;
  text-decoration: none;
  font-size:12px;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;
  border:1px solid #000;
}
a.submit:hover,
input:hover.submit,
table.admin input:hover.submit {
  text-decoration: none;
  cursor:pointer;
  background-image: none;
  background-color:#ffcc00;
  color:#000;
}

table.admin input.submit_mini {
  float:left;
  display:block;
  margin:1px;
  font-size:9px;
  text-align:center;
  width:14px;
  height:14px;
  border:1 solid #fff;
  padding:1px;
  *padding:0;
  _padding:0;
}
table.admin input:hover.submit_mini {
  cursor:pointer;
  background-color:#000;
  color:#fff;
}

#icone_email {
  display:block;
  float:left;
  width:16px;
  height:11px;
  margin:4px 1px 0px 1px;
  background-image: url('../images-admin/icone_email.png');
}

#submit_mini_add  {
  display:block;
  float:left;
  width:14px;
  height:14px;
  overflow:hidden;
  margin:2px;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;

  background-image: url('../images-admin/icone_new_sml.png');
}


input#submit_new, #submit_new {
  display:block;
  float:left;
  width:30px;
  height:30px;
  overflow:hidden;
  margin:2px;
  font-size:9px;
  text-align:center;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;
  _padding:100px;
  *padding:100px;
  background-image: url('../images-admin/icone_new.png');
}
input#submit_mini_ok {
  float:left;
  display:block;
  width:14px;
  height:14px;
  overflow:hidden;
  margin:2px;
  font-size:9px;
  text-align:center;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;
  _padding:100px;
  *padding:100px;
  background-image: url('../images-admin/icone_ok.png');
}
input#submit_mini_add {
  float:left;
  display:block;
  width:14px;
  height:14px;
  overflow:hidden;
  margin:2px;
  font-size:9px;
  text-align:center;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;
  _padding:100px;
  *padding:100px;
  background-image: url('../images-admin/icone_new_sml.png');
}

input#submit_ok_big, #submit_ok_big {
  display:block;
  float:right;
  width:30px;
  height:30px;
  overflow:hidden;
  margin:2px;
  font-size:9px;
  text-align:center;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;
  _padding:100px;
  *padding:100px;
  background-image: url('../images-admin/icone_ok_big.png');
}


input#submit_mini_delete_of {
  float:left;
  display:block;
  width:14px;
  height:14px;
  overflow:hidden;
  margin:2px;
  font-size:9px;
  text-align:center;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;
  _padding:100px;
  *padding:100px;
  background-image: url('../images-admin/icone_delete_of.png');
}

input#submit_mini_delete_on {
  float:left;
  display:block;
  width:14px;
  height:14px;
  overflow:hidden;
  margin:2px;
  font-size:9px;
  text-align:center;
  border:none;
  background-color:transparent;
  color:transparent;
  padding:0;
  _padding:100px;
  *padding:100px;
  background-image: url('../images-admin/icone_delete_on.gif');
}

input#submit_mini_delete_of:hover,
input#submit_mini_delete_on:hover,
input#submit_mini_ok:hover,
#icone_email:hover,
input#submit_ok_big:hover,
input#submit_new:hover,
input#submit_mini_add:hover {
  cursor: pointer;
  margin-top:1px;
}

table.admin input:hover.submit_mini_delete_on { cursor:pointer; background-color:#000; color:#fff; }


.admin_message { color:#189f01; margin: 0 0 10px 0; padding: 5px; border: 1px dotted #189f01; background: #e8fae5; }




.admin_popup {
  position:absolute;
  z-index:1;
  overflow:hidden;
  width:30px;
  height:15px;
  margin:-10px 0px 0px 0px;
  padding:0;
  border:1px solid transparent;
  background-color:transparent;
}
.admin_popup:hover {
  position:absolute;
  z-index:100;
  width:150px;
  height:auto;
  border:1px solid #ccc;
  background-color:#eee;
  padding:5px;
}
.admin_popup:hover select {
  z-index:90;
}
.admin_popup p {
  margin:0;
}

input.entry_next_previous_number {

  width:30px;
  height:15px;
  background-color:#fff;
  overflow:hidden;
  margin:5px;
  font-size:12px;
  color:#000;
  text-align:center;
  vertical-align:middle;
  border:1px solid #000;
  padding:4px;
}
input.entry_next_previous {
  display:block;
  width:50px;
  height:20px;
  background-color:#fff;
  overflow:hidden;
  margin:5px;
  font-size:14px;
  color:#000;
  text-align:center;
  vertical-align:middle;
  border:1px solid #000;
  padding:0px;
}
input.entry_next_previous:hover{
  background-color:#ccc;
  color:#000;
  cursor: pointer;
}
