#auth.login{
	line-height: 1em;
}

#content h1{
  padding-bottom: 20px;
}

#auth label{
  font-weight: normal;
}

#auth.login label{
	display: block;  
}

#auth.login input{
	width: 200px;
}

#auth.login div{
	padding-bottom: 10px;
}

#auth.logout dl{
  float: left;  
  width: 500px;
}

#auth.logout dl dt{
  float: left;
  padding-right: 10px;
  clear: left;
}

#auth.logout dl dd{
  font-weight: bold;
}

#auth button.logout{
	float: right;
}

/*
#users{
  font-size: 0.8em;
}

#users th{
  font-weight: bold;  
  color: white;
  background-color: #e94569;  
}

#users th, #users td{
  padding: 3px;
}

#users a.edit, #users a.delete, #users a.save, #users a.cancel, #users a.add{
  display: block;
  width: 16px;
  height: 16px;
  padding-left: 5px;
	background-position: left top;
	background-repeat: no-repeat;
  font-size: 0.9em;
  color: black;
  text-decoration: none;
}

#users a.add{
  width: auto;
  padding-left: 20px;
  line-height: 16px;
}

#users a.edit{
  background-image: url(../app/images/edit.gif);
}

#users a.delete{
  background-image: url(../app/images/delete.gif);
}

#users a.save{
  background-image: url(../app/images/save.png);
}

#users a.cancel{
  background-image: url(../app/images/cancel.png);
}

#users a.add{
  background-image: url(../app/images/add.png);
}

#users a.edit span, #users a.delete span, #users a.save span, #users a.cancel span{
  display: none;
}

#users input{
	width: 90%;
}

#auth_user_rights{
  padding-top: 10px;
}

#auth_user_rights dt{
  float: left; 
  padding-right: 10px;
}

#auth_user_rights dd{
  font-weight: bold;
}*/

#users .tab ul.show{
  position: absolute;
  right: 0px;
  top: 10px;
  height: 25px;
}

#users .tab ul.show li{
  float: left;
  list-style: none;
  padding-right: 5px;
  margin-right: 5px;
  font-size: 11px;
  line-height: 20px;
  border-right: 1px solid #848484;
  margin-top: 0px;
}

#users .tab ul.show li:last-child{
  border: none;
}

#users .tab ul.show li a{
  color: #848484;
}

#users .tab ul.show li a.selected{
  font-weight: bold;
  color: #e94569;
}



#users .filter{
  padding: 15px 0px 15px 30px;
  background-color: #fbfcd7;
  position: relative;
  width: 754px;
  margin-bottom: 60px;
}

#users .filter h2{
  font-size: 13px;
  font-weight: normal;
  float: left;
  padding-right: 15px;
  padding-bottom: 20px;
}

#users .filter ul{
  list-style: none;
}

#users .filter ul:after{
  content: " ";
  display: table;
  clear: both;
}

#users .filter ul li{
  float: left;
  padding-right: 15px;
}

#users .filter ul li a{
  color: #848484;
}

#users .filter a.add_worker{
  background-image: url(../images/add_worker.png);
  width: 174px;
  height: 48px;
  position: absolute;
  right: -265px;
  top: -3px;
}

#users .filter a.add_worker:hover{
  background-position: 0px -48px;
}

#users .filter a.add_worker span{
  display: none;
}

#users .filter a.manage_groups{
  position: absolute;
  right: -261px;
  bottom: -50px;
  font-weight: bold;
}

#users table{
  width: 100%;
}

#users table+h2{
  margin-top: 20px;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 5px;
}

#users table tr:hover{
  background-color: #e1ecb9;
}

#users table tr th{
  background-color: #e63357 !important;
  color: white;
  padding: 5px;
  font-weight: normal;
  text-align: left;
}

#users table tr td{
  padding: 5px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
}

#users h2+table tr th{
  background-color: #bdbdbd;
}

/* manage_users */

#manage_users{
  padding: 20px;
}

#manage_users h1{
  display: none;
}

#manage_users img{
  position: absolute;
  left: 50px;
  z-index: 1000;
  cursor: pointer;
}

#manage_users img+input{
  visibility: hidden;
}

#manage_users dl{
  height: 85px;
  position: relative;
  border-bottom: 1px solid #e63357;
  margin-bottom: 20px;
}

#manage_users dl dt{
  position: absolute;
  top: 10px;
  font-size: 15px;
  padding-left: 3px;
}

#manage_users dl dd{
  position: absolute;
  top: 30px;
}

#manage_users dl dd input{
  width: 100%;
  border: 0px;
  font-size: 18px;
  color: #e94569;
}

#manage_users dl dd input:focus{
  outline: 0;
}

#manage_users dl.main dt:first-child{
  left: 142px;
}

#manage_users dl.main dt:first-child+dd{
  left: 142px;
  width: 190px;
}

#manage_users dl.main dt:first-child+dd+dt{
  left: 357px;
}

#manage_users dl.main dt:first-child+dd+dt+dd{
  left: 357px;
  width: 190px;
}

#manage_users dl.main dt:first-child+dd+dt+dd+dt{
  right: 10px;
  top: 15px;
}

#manage_users dl.main dt:first-child+dd+dt+dd+dt+dd{
  right: 55px;
  top: 20px;
}



#manage_users dl.second dt:first-child{
  left: 0px;
}

#manage_users dl.second dt:first-child+dd{
  left: 0px;
  width: 120px;
}

#manage_users dl.second dt:first-child+dd+dt{
  left: 142px;
}

#manage_users dl.second dt:first-child+dd+dt+dd{
  left: 142px;
  width: 190px;
}

#manage_users dl.second dt:first-child+dd+dt+dd+dt{
  left: 357px;
}

#manage_users dl.second dt:first-child+dd+dt+dd+dt+dd{
  left: 357px;
  width: 190px;
}

#manage_users dl.second dt:first-child+dd+dt+dd+dt+dd+dt{
  left: 582px;
}

#manage_users dl.second dt:first-child+dd+dt+dd+dt+dd+dt+dd{
  left: 582px;
  width: 190px;
}



#manage_users div.column{
  float: left;
  width: 20%;
  position: relative;
  box-sizing: border-box;
  padding-right: 20px;
}

#manage_users div.column:after{
  content: " ";
  display: table;
  clear: both;
  padding-bottom: 25px;
}

#manage_users div.column h3{
  font-weight: normal;
  font-size: 15px;
  padding-bottom: 15px;
}

#manage_users div.column ul{
  list-style: none;
}

#manage_users div.column ul li{
  padding-top: 5px;
  padding-bottom: 5px;
  height: 45px;
  box-sizing: border-box;
  position: relative;
}

#manage_users div.column ul li label{
  font-weight: bold;
  font-size: 15px;
  height: 1.2em;
  /*overflow: hidden;*/
  position: absolute;
  left: 25px;
  right: 20px;
  top: 5px;
}

#manage_users div.column ul li select{
  width: 100%;
}

#manage_users div.column+div.column{
  width: 30%;
}

#manage_users div.column+div.column ul li{
  padding-top: 2px;
}

#manage_users div.column+div.column+div.column{
  width: 50%;
}

#manage_users div.column+div.column+div.column ul li{
  padding-top: 5px;
}



#manage_users dl.third{
  clear: both;
  border-bottom: 0px;
  border-top: 1px solid #e63357;
  padding-top: 20px;
  height: 65px;
  /*margin-top: 20px;*/
}

#manage_users dl.third dt:first-child{
  left: 0px;
  top: 32px;
}

#manage_users dl.third dt:first-child+dd{
  left: 80px;
  width: 100px;
}

#manage_users dl.third dt:first-child+dd+dt{
  left: 357px;
  top: 32px;
}

#manage_users dl.third dt:first-child+dd+dt+dd{
  left: 447px;
  width: 100px;
}

#manage_users dl.third dt:first-child+dd+dt+dd+dt{
  left: 582px;
  top: 32px;
}

#manage_users dl.third dt:first-child+dd+dt+dd+dt+dd{
  left: 662px;
  width: 100px;
}



#manage_users .center{
  text-align: center;
}

#manage_users button{
  background-image: url(../images/save.png);
  background-position: left top;
  height: 37px;
  width: 141px;
  border: 0px;
  background-color: transparent;
}

#manage_users button:hover{
  background-position: 0px -37px;
}

#manage_users button span{
  display: none;
}