.table {display:table;}
.row, .tr {display:table-row;}
.td {display:table-cell;padding-right:1em;}
/* ### Therapists Extension ### */
.noContent{font-style: italic;color:#999;}
.tx_therapistsWithPadding {padding:0 20px;}
.tx_therapists {}
#content .tx-therapists {padding-left:0;}
.tx_therapists .profilCorners{background: #fcf8ef;height:3px;}
.tx_therapists .profilCorners img {float:left;}
.tx_therapists .profilCorners .bgLeft {float:left;width:3px;height:3px}
.tx_therapists .profilCorners .bgRight {float:right;width:3px;height:3px}
.tx_therapists .profilContent{clear:both;padding: 1em;background: #fcf8ef;border-left: 1px solid #777672;border-right: 1px solid #777672;}
.tx_therapists img {float:none;}
.profilContent .row {clear:both;overflow: hidden;width:100%;padding: 2em 0;display:block;}
.tx_therapists .userImage {width:150px;float: left;}
.tx_therapists .profilImgAndLinks{margin-left: 170px;text-align: right;}
.tx_therapists .userAddress {width:45%;float:left;}
.tx_therapists .introduction, .tx_therapists .description {width: 55%;float:left;}
#content .tx_therapists h1,#content .tx_therapists p {padding-left: 0;}
.tx_therapists h1.company {padding-bottom: 0;}
.tx_therapists h1.userName {color:#000;padding-bottom: 0;}
.tx_therapists .profilContent h2 {padding-bottom: 0;}
#content .description h2{padding-left:0;}
.tx_therapists .profilLinks {margin-top: 60px;}
.tx_therapists .qualifications{margin-top: 1em;}
.tx_therapists input, .tx_therapists textarea {width: 312px;}
.tx_therapists textarea {padding: .3em;height:10em;}
.tx_therapists input.tx-sgevents-save-edit {width: 167px; height: 17px;}
.tx_therapists .profilImages{margin-right: .5em;}
.tx_therapists .btn-cancelAbo{width: 112px;}
.tx_therapists .btn-invoiceFormsubmit{width:153px; height:17px;border: none;cursor: pointer; background: url('../../../../fileadmin/images/btn-complete-order.gif') no-repeat top left;}
a.paymentMethod{background: url('../../../../fileadmin/images/prefix-link.gif') no-repeat 0 .2em;padding-left: 15px;}
/* Order Details */
.tx_therapists .orderDetails {border-collapse: collapse;width: 100%;margin-bottom: 2em;}
.tx_therapists .orderDetails tr td {padding: .5em 0;}
.tx_therapists .totalAmount {font-weight: bold;}
.tx_therapists input.zip {width:70px;}
.tx_therapists input.city {width:233px;}
.tx_therapists input.checkBox {width:10px;}
.tx_therapists select.country {width:12.5em;}
.tx_therapists select option {padding-left: .2em;}
.tx_therapists select.month {width:4em;} .tx_therapists select.year {width:6em;}


/* Listview */
table.tx-therapists-list {border-collapse: collapse;width: 100%;margin-bottom:20px;}
table.tx-therapists-list tr {border-top: 1px dotted #bbb;border-bottom: 1px dotted #bbb;}
table.tx-therapists-list tr.highlighted{background: #fcf8ef}
table.tx-therapists-list tr:hover {background:#dadcd4}
table.tx-therapists-list td {padding: 1em 1em 1em 0;}
table.tx-therapists-list td.tx-therapists-list-therapist{width: 45%;}
table.tx-therapists-list td.tx-therapists-list-image{padding-left: 1em;width:40px;}
table.tx-therapists-list td.tx-therapists-list-moreInfos{padding-right: 2em;}
table.tx-therapists-list td.tx-therapists-list-therapist,
table.tx-therapists-list td.tx-therapists-list-operations{color:#777;line-height: normal;}
table.tx-therapists-list td.tx-therapists-list-therapist span{color:#000;display:block;padding-bottom: 1em;font-weight: bold;}

/* resultBrowser */
.resultBrowser {display: table;width:100%;}
.resultBrowserTop {margin-bottom: 1em;clear: both;}
.resultBrowser .row {display: table-row;padding: 0;width:100%;}
.resultBrowser .td {display: table-cell;}
.pageBrowser,.pageCounter {width: 50%;}
.pageBrowser{padding-right:0}
span.current {font-weight: bold;}
a.first,a.previous,a.next,a.last {position:relative;top: 4px;}

.sortBrowser{text-align:right;padding-bottom:1em;}

/* email form */
form dd { text-align: left; width: 20em; }
form dd, form dt {float:left;padding: 0 0 .5em 0;}
form dt { clear: both; width: 10em; text-align: left; padding-right: 1em; float:left;}
* html form dd { float: none; }
form input.emailForm{width:260px;} form textarea.emailForm{width:255px;}
form input.send{width: 78px;height: 17px;background: url('../../../../fileadmin/images/btn-send.gif') no-repeat top left;border: none;cursor: pointer;}

/* search form */
.tx_therapistsSearchForm {font-size: .9em;padding-bottom: 2em;}
.tx_therapistsSearchForm .roundcorner-inner{padding: .5em 0 .5em 2em;}
.tx_therapistsSearchForm .col {width:33%;float:left;}
.tx_therapistsSearchForm .col50perc {width:49%;float:left;}
.tx_therapistsSearchForm .col div {padding-bottom: 1em;}
#operations{margin-right: 20px}
.btn-searchForm {width: 119px;height: 17px;background: url('../../../../fileadmin/images/btn-searchForm.gif') no-repeat top left;border: none;cursor: pointer;margin-top:20px;margin-right:15px;}
#content .tx_therapistsSearchForm h1 {padding-left: 0;}
.tx_therapistsSearchForm select {width:195px;}
.tx_therapistsSearchForm input.zip {width:40px;}
.tx_therapistsSearchForm input.city {width:138px}
.tx_therapistsSearchForm input.name {width:260px}
.tx_therapistsSearchForm option {padding-left: .2em}
.tx_therapistsSearchForm #zone option {padding-left: .5em}
.tx_therapistsSearchForm #zone option.optiongroup {font-style:italic;font-weight:bold;}
#xajaxLoader{float:right;width:18px;}
#loading {margin-top:20px;display: none;}
/* #right #loading{display: none;float: right;margin-top: 0;} */

/* searchForm right column */
#right div.tx_therapistsSearchForm div{margin: 0px;}
#right .roundcorner-inner{padding: .5em;}
#right .tx_therapistsSearchForm h1{margin: 0;}
#right .tx_therapistsSearchForm select{width:175px;}
#right .tx_therapistsSearchForm input.city{width: 119px;}
#right .tx_therapistsSearchForm input.name {width:170px}
#right .btn-searchForm{margin-top:0;margin-right:20px;}
#right #operations{margin: 0;}

/* Admin Area */
#contentMembers #xajaxLoader {width:1px;height:1px;position:absolute;background:#FFF;opacity: 0.6;z-index:100;float:none;}
#contentMembers #xajaxLoader #loading{position:relative;margin:0;}
#tx_therapistsAdmin .searchBar {width:100%}
#tx_therapistsAdmin .resultBrowser {width:660px;}
table.tx-therapists-adminList caption {font-weight:bold;color:#777;text-align:left;padding:1em 0;border-bottom:1px solid #bbb;}
table.tx-therapists-adminList img{float:none;}
table.tx-therapists-adminList{width:660px;border-collapse:collapse;}
table.tx-therapists-adminList th {text-align:left;padding-bottom:.5em;padding-top:1.5em;color: #777}
table.tx-therapists-adminList th.clientNo{width: 115px;}
table.tx-therapists-adminList th.actions{width: 75px;}
table.tx-therapists-adminList tr.highlighted{background:#fcf8ef;}
table.tx-therapists-adminList tr.disable td{color: #ccc}
table.tx-therapists-adminList td.expired{color:red;}
table.tx-therapists-adminList tr.aboutToExpire td {background:red;}
table.tx-therapists-adminList tr:hover{background:#dadcd4;}
table.tx-therapists-adminList thead tr:hover{background:#FFF}
table.tx-therapists-adminList td {padding:.1em .5em .1em 0;}
table.tx-therapists-adminList td.status {padding-right:0;}
table.tx-therapists-adminList td.align-center{text-align:center;}
.unpaid{color:red}
img.edit{cursor:pointer;}

/* Search Filter Form */
.searchFilterTD{width:65%;}
.showDeletedTD{width:35%}
.searchFilterTD img{vertical-align:bottom;}
#tx_therapists_adminForm input {width:200px;} 
#tx_therapists_adminForm input.checkbox{width:20px;}
/* Customer */
.invoice:hover{cursor:pointer;}
.invoiceDetails{border:1px solid red;display:none;padding:.5em;margin-bottom:1em;}
.customerData{padding-bottom:.5em;margin-bottom:1em;}
.tx_therapists .table .row {display:table-row;}
img.changeStatus{cursor:pointer;}

/* Payment Forms */
.tx_therapists a.btn-backLink img {vertical-align:bottom;}
.tx_therapists form dd {width:35em;}
input.voucherCode{width: 100px;}
input.btn-validateVoucher{margin-top:1px;width: 163px;height: 17px;background: url('images/btn-validateVoucher.gif') no-repeat top left;border: none;cursor: pointer;vertical-align:top;}

input#btn-sendEmailReminder{width: 170px;height: 23px;background: #EEE;border: 1px solid #999;cursor: pointer;}

#msgBox{padding:20px;margin-bottom:20px;}
#msgBox img {float:none;}
.positive{border:1px solid green;}
.negative{border:1px solid red;}
