.tx_saltDkProfile a {
  text-decoration: none;
 }
.tx_saltDkProfile input, .tx_saltDkProfile textarea, .tx_saltDkProfile select {
 font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
 font-size: 100%;
}
.tx_saltDkProfile tfoot {
 font-style: normal;
}
.tx_saltDkProfile table.profile {
 width: 100%;
 border-spacing: 0;
 border-collapse: collapse;
 margin-bottom: 1em;
}
.tx_saltDkProfile table.profile th, .tx_saltDkProfile table.profile td {
 padding:0;
 vertical-align: top;
 padding: 0 0.4em;
}
.tx_saltDkProfile table.profile tfoot tr td {
/* padding-top: 1em;*/
}
.tx_saltDkProfile table.profile thead tr td {
 font-weight: bold;
 background-color: #EFEFEF;
 border-bottom: 1px solid #D7D7D7 !important;
}
.tx_saltDkProfile table.profile th.th-0, .tx_saltDkProfile table.profile td.td-0 {
 width: 14em;
}
.tx_saltDkProfile table.profile ul {
 list-style: none;
 padding-left: 0.8em;
}
.tx_saltDkProfile table.profile.show th,
.tx_saltDkProfile table.profile label {
 font-weight: bold;
}
.tx_saltDkProfile table.profile.show th, .tx_saltDkProfile table.profile.show td {
 border-bottom: 1px dotted #E7E7E7;
}
.tx_saltDkProfile table.purchases tr th, .tx_saltDkProfiletable.purchases tr td {
 padding: 0 0.4em;
}
.tx_saltDkProfile table.evenodd tr.odd th, .tx_saltDkProfile table.evenodd tr.odd td {
/* background-color: #FAFAFE;*/
 background-color: transparent;
 border-bottom: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}
.tx_saltDkProfile table.evenodd tr.even th, .tx_saltDkProfile table.evenodd tr.even td {
/* background-color: #F0F2FA;*/
 background-color: transparent;
 border-bottom: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}
.tx_saltDkProfile tbody tr:nth-child(even) td, .tx_saltDkProfile tbody tr.even td {
 background-color: transparent;
}
.tx_saltDkProfile table.settings label, .tx_saltDkProfile table.register label {
 width: auto;
}
.tx_saltDkProfile .profile input.input, .tx_saltDkProfile .profile textarea.textarea, .tx_saltDkProfile .profile select.select {
 width: 24em;
 margin-top:0;
}
.tx_saltDkProfile .profile input.zip {
 width: 9em;
}
.tx_saltDkProfile .profile input.checkbox {
 margin-top: 0;
}
.tx_saltDkProfile .profile a.but {
 min-width: 5em;
 margin-right: 0.8em;
 display: inline-block;
 text-align: left;
}
.tx_saltDkProfile p.actions .cancel {
 float: left;
}
.tx_saltDkProfile .profile p.actions {
 text-align: right;
 margin-bottom: 0;
}
.tx_saltDkProfile table.emails input.input {
 width: 60%;
}
.tx_saltDkProfile table.emails select.select {
 width: 38%;
}
.tx_saltDkProfile .separatorlist {
 display: block;
 border-bottom: 1px dotted #D7D7D7;
}
.tx_saltDkProfile .spacer {
 display: block;
 padding: 0.4em 0;
}
.tx_saltDkProfile a.but, .tx_saltDkProfile span.but {
 min-width: 5em;
 min-height: 1.6em;
 margin-right: 0.8em;
 display: inline-block;
 text-align: left;
 background-image: none;
}
.tx_saltDkProfile a.but span, .tx_saltDkProfile span.but span {
 padding-top: 1px;
 padding-bottom: 1px;
}
.tx_saltDkProfile span.but, .tx_saltDkProfile span.but input {
 cursor: pointer;
}

/* icons */
.tx_saltDkProfile a.but, .tx_saltDkProfile span.but {
 color: #7F7F7F;
 min-width: 7em;
 margin: 0.4em 0.4em 0.4em 0;
 padding: 1px 8px 1px 8px;
 background: #DFDFDF url('../gfx/icons/bg_but_special.png') repeat-x left top;
 border: 1px solid #D7D7D7;
 vertical-align: top;
/*
 text-align: center;
*/
}
.tx_saltDkProfile a.but:hover, .tx_saltDkProfile span.but:hover {
 background-color: #CFCFCF;
 border: 1px solid #C7C7C7;
}
.tx_saltDkProfile a.but:hover, .tx_saltDkProfile a.but:hover input, .tx_saltDkProfile span.but:hover input {
 color: #4061A6;
 text-decoration: none;
}
.tx_saltDkProfile a.cancel span {
 background: transparent url('../gfx/icons/cancel.png') no-repeat left center;
 padding-left: 18px;
}
.tx_saltDkProfile a.create span {
 background: transparent url('../gfx/icons/add.png') no-repeat left center;
 padding-left: 18px;
}
.tx_saltDkProfile a.delete span {
 color: #d41d00;
 background: transparent url('../gfx/icons/bin.png') no-repeat left center;
 padding-left: 18px;
}
.tx_saltDkProfile a.edit span {
 background: transparent url('../gfx/icons/pencil.png') no-repeat left center;
 padding-left: 18px;
}
.tx_saltDkProfile a.show span {
 background: transparent url('../gfx/icons/zoom.png') no-repeat left center;
 padding-left: 18px;
}
.tx_saltDkProfile a.prev span {
 background: transparent url('../gfx/icons/prev.png') no-repeat left center;
 padding-left: 18px;
}
.tx_saltDkProfile a.next span {
 background: transparent url('../gfx/icons/next.png') no-repeat left center;
 padding-left: 18px;
}

.tx_saltDkProfile a.special, .tx_saltDkProfile a.special  {
 background: transparent url('../gfx/icons/bg_but_special.png') repeat-x left top;
 padding: 2px 8px;
 border: 1px solid #D7D7D7;
}
.tx_saltDkProfile a.registernow, .tx_saltDkProfile a.special {
 background-color: #D7D7D7;
 font-size: 110%;
 padding: 6px 12px;
}
.tx_saltDkProfile input.submit {
 color: #7F7F7F;
 background: transparent url('../gfx/icons/database_save.png') no-repeat left center;
 padding: 0 0 0 18px;
 border: none;
}
.tx_saltDkProfile input.submit:hover {
 color: #4061a6;
}
.tx_saltDkProfile .profile.login input.submit {
 background-image: none;
 padding-left: 0;
}
.tx_saltDkProfile .profile.login span.but {
 min-width: 0;
}
/* deactivate icons */
/*
a.but {
 background-image: none;
 padding: 0;
}
*/

.tx_saltDkProfile .profile .editBankAccountNotice td {
 padding-top: 18px;
}

.tx_saltDkProfile .profile .but {
 border-radius: 1em;
}

