/* CSS Document */

.tmologintour {
    background-image: url("/taxme-npo/jakarta.faces.resource/img/taxme_online_tour.gif.jsf?ln=dvb");
	background-position: 0 18px;
	background-repeat: no-repeat;
    float: right;
    height: 68px;
    width: 291px;
}
.tmologintour a {
    display: block;
    height: 100%;
}

#content-col-main {
    position: relative;
}

.container_header_dvb {
	position: absolute;
	right: 0;
	top: 49px;
}

#statusConnect img {
    position: absolute;
    right: 0;
    top: 38px;
}

.sortable {
    background-image: url("/taxme-npo/jakarta.faces.resource/img/sort_none.png.jsf?ln=dvb");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 16px;
}
.sortable.sort_asc {
    background-image: url("/taxme-npo/jakarta.faces.resource/img/sort_asc.png.jsf?ln=dvb");
}
.sortable.sort_desc {
    background-image: url("/taxme-npo/jakarta.faces.resource/img/sort_desc.png.jsf?ln=dvb");
}

#content-col-main .noscript {
	margin: 0px 10px 20px 0px;
	padding: 5px;
	background-color: #FFE5E5;
	border: 1px solid #E3001A;
	text-align: center;
}

#content-col-main .noscript a {
	font-weight: bold;
}

/*
Rich-Messages
*/
.error {
	background-color: #FFE5E5;
	margin: 2px 0 5px;
	padding: 2px;
	border: 1px solid red;
}
#stekLoginForm .error {
    margin-left: 5px;
}

.info {
	background-color: #F2F8FC;
	margin: 2px 0 5px;
	padding: 0 0 5px 10px;
	border: 1px solid #C8D9E9;
}

/* Messages List - Errors and Warnings */
#content-col-main .messages_list {
	width: 705px;
	float: right;
	margin: 0px 10px 20px 0px;
	padding: 5px;
  	background-color: #FFE5E5;
	border: 1px solid #E3001A;
}

#content-col-main .messages_list.usageconditions{
	float: left;
}

#content-col-main .messages_error {
}
#content-col-main .messages_warning {
}


/* Delete Warnings List */
#content-col-main .deletewarnings_list {
	width: 705px;
	margin: 20px 0px;
	padding: 5px;
  	background-color: #FBFCFD;
	border: 1px solid #C8D8E9;
}

#content-col-main .container_content {
	clear: both;
	float: left;
}

#content-col-main .spacer_top_left {
	margin-top:10px;
}

/* H1 Title */
#content-col-main h1 a.anker {
	text-decoration: none;
	color: #161616;
}


/* Tabellen und Section Titel mit Hilfe */

#content-col-main h2.content {
  float: left;
  margin: 25px 0 5px 0;
}

#content-col-main .shortHelpLink {
	float: left;
	margin: 25px 0 5px 10px;
}

/* Helpicon */
#content-col-main .shortHelpLink img {
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 2px;
}


/* Tabellen und Sections */

/* Damit auch Leerzellen im IE einen Border erhalten */
#content-col-main table {
  border-collapse: collapse;
}

#content-col-main table.casesTable {
	font-size: smaller;
}
/* Letzte Spalte: franz. genuegend Breite sicherstellen (Icons nebeneinander)*/
#content-col-main table.casesTable th:nth-child(10) {
	min-width: 40px;
}
#content-col-main table.caseActions td{
	vertical-align: bottom;
}
#content-col-main table.caseActions fieldset.min_width {
	min-width: max-content;
}


/* Verschachtelte Tabellen ohne Rand oben */
#content-col-main table table {
	margin: 0;
}

#content-col-main .tableTmoSection,
#content-col-main .tableTmoTable,
#content-col-main .tableTmoReadOnly {
	width:725px;
}

* html #content-col-main .tableTmoSection,
* html #content-col-main .tableTmoTable,
* html #content-col-main .tableTmoReadOnly {
	width:710px;
}

#content-col-main .tableTmoSection,
#content-col-main .tableTmoTable,
#content-col-main .tableTmoReadOnly {
	table-layout: fixed;
}

#content-col-main .tableTmoSection,
#content-col-main .tableTmoBeleg {
	border: 0px;
}

#content-col-main .tableTmoTable,
#content-col-main .tableTmoReadOnly {
	border-bottom:1px solid #C8D9E9;
	border-right:1px solid #C8D9E9;
}

#content-col-main .tableTmoSection th,
#content-col-main .tableTmoSection td,
#content-col-main .tableTmoBeleg th,
#content-col-main .tableTmoBeleg td  {
	border: 0px;
	padding: 0px;
}

#content-col-main .tableTmoSection div,
#content-col-main .tableTmoBeleg div {
	padding: 3px 5px;
}
#content-col-main .tableTmoSection div div,
#content-col-main .tableTmoBeleg div div {
	padding: 0;
}

#content-col-main .tableTmoTable th,
#content-col-main .tableTmoTable td,
#content-col-main .tableTmoReadOnly th,
#content-col-main .tableTmoReadOnly td {
	padding: 3px 5px;
	border-left:1px solid #C8D9E9;
	border-top:1px solid #C8D9E9;
	min-height: 18px;
  	height: 18px;
}

#content-col-main .tableTmoTable th,
#content-col-main .tableTmoTable td {
	overflow: hidden;
}

#content-col-main .tableTmoSection .button,
#content-col-main .tableTmoTable .button {
	margin: 0;
}

/* IE6 Hack */
* html #content-col-main td {
  font-size: 0.8em;
}

#content-col-main .cellDisabled {
  /*background-color:#E6ECF2;*/
  border:0 none;
  border-spacing:0;
  display:none;
  height:0;
  margin:0;
  overflow:hidden;
  padding:0;
}

/* Header Zellen von Tabellen */

#content-col-main .cellHeaderDisabled,
#content-col-main .cellHeaderEnabled,
#content-col-main .cellHeaderTransparent,
#content-col-main .column_icon,
#content-col-main .column_icon_transparent,
#content-col-main .column_status,
#content-col-main .column_status_transparent {
	background-color:#ECF2F7;
	font-weight:bold;
}

#content-col-main .tableTmoSection .cellHeaderDisabled,
#content-col-main .tableTmoSection .cellHeaderEnabled,
#content-col-main .tableTmoSection .cellHeaderTransparent {
	border:1px solid #C8D9E9;
}

#content-col-main .column_icon_transparent,
#content-col-main .column_icon {
  width:fit-content;
}
#content-col-main .column_icon_transparent input,
#content-col-main .column_icon input,
#content-col-main thead input[type="checkbox"] {
	margin:1px 0px;
}

#content-col-main .column_status_transparent,
#content-col-main .column_status {
  width:40px;
}

#content-col-main .column_50 {
  width:62px;
}

#content-col-main .column_100 {
  width:112px;
}

#content-col-main .column_150 {
  width:174px;
}

#content-col-main .column_200 {
  width: 219px;
}


/* ColDefs Zeilen mit Breiten */

#content-col-main td.column_invisible {
	height: 0;
	min-height: 0;
	border: 0 none;
	padding: 0;
	margin: 0;
	overflow:hidden;
}

/* Scroller: wegen border-collapse muss oberer border bleiben */
#content-col-main td.table_scroller_enabled,
#content-col-main td.table_scroller_transparent {
	min-height: 0;
	height: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

/* Cell Header Links */
#content-col-main .cellHeaderEnabled a,
#content-col-main .cellHeadTransparent a,
#content-col-main .cellHeaderEnabled a:visited,
#content-col-main .cellHeaderTransparent a:visited {
  color:#101031;
  text-decoration:none;
}

#content-col-main .cellHeaderEnabled a:hover {
  color:#0026E0;
  text-decoration:underline;
}

#content-col-main .cellHeaderTransparent a:hover {
  color:#101031;
  text-decoration:none;
}


#content-col-main .cellTransparent {
  background-color:#F2F8FC;
}

#content-col-main .cellReadonly {
   background-color:#F2F8FC;
}

#content-col-main .cellStatus {
	text-align:center;
}

#content-col-main .cellStatus img {
	margin-top: 2px;
}


#content-col-main .clearer {
  clear:both;
}

#content-col-main .container_display .container_form {
  width: 725px;
  padding-top: 0;
  float: left;
  margin: 0 0 0 25px;
 }

#content-col-main .container_display_simple .container_form {
  width: 933px;
  padding-top: 0;
  float: left;
  margin: 0 0 0 25px;
}

/* IE 6 */
* html #content-col-main .container_display .container_form {
	width: 710px;
}
* html #content-col-main .container_display_simple .container_form {
	width: 918px;
}

/**********************/
/* Formular Elemente */

#content-col-main .label_alignment {
	text-align: right;
}
#content-col-main .label_alignment_left {
	text-align: left !important;
}
#content-col-main .alignRight {
	text-align: right;
}
#content-col-main .button {
	margin: 2px;
}

#content-col-main input,
#content-col-main select {
	font-size: 1em;
}

#content-col-main select {
	background-color: white;
}


#content-col-main .typeCheck {
	margin-left: 0;
	margin-right: 0;
}

/* Input Text */
#content-col-main .inputText,
#content-col-main .inputTextMedium,
#content-col-main .inputTextSmall,
#content-col-main .inputTextTiny {
	border:1px solid #4A81B6;
}
#content-col-main .inputText {
	width: 207px;
}
#content-col-main .inputTextMedium {
	width: 162px;
}
#content-col-main .inputTextSmall {
	width: 100px;
}
#content-col-main .inputTextTiny {
	width: 50px;
}

#content-col-main .inputError,
#content-col-main .inputErrorMedium,
#content-col-main .inputErrorSmall,
#content-col-main .inputErrorTiny {
	border:2px solid #E3001A !important;
}

#content-col-main .inputWarning,
#content-col-main .inputWarningSmall,
#content-col-main .inputWarningTiny {
	border:2px solid #CAAB00 !important;
}

#content-col-main .inputError,
#content-col-main .inputWarning {
	width: 205px;
}
#content-col-main .inputErrorMedium,
#content-col-main .inputWarningMedium {
	width: 160px;
}
#content-col-main .inputErrorSmall,
#content-col-main .inputWarningSmall {
	width: 98px;
}
#content-col-main .inputErrorTiny,
#content-col-main .inputWarningTiny {
	width: 48px;
}

/* Input Combobox und Radio */
#content-col-main .inputComboError,
#content-col-main .inputComboErrorMedium,
#content-col-main .inputComboErrorSmall,
#content-col-main .inputComboErrorTiny {
	border:2px solid #E3001A !important;
}
/* IE 7 */
*+html #content-col-main select.inputComboError,
*+html #content-col-main select.inputComboErrorMedium,
*+html #content-col-main select.inputComboErrorSmall,
*+html #content-col-main select.inputComboErrorTiny {
	background-color: #FFE5E5;
}
/* IE 6 */
* html #content-col-main select.inputComboError,
* html #content-col-main select.inputComboErrorMedium,
* html #content-col-main select.inputComboErrorSmall,
* html #content-col-main select.inputComboErrorTiny {
	background-color: #FFE5E5;
}
#content-col-main .inputComboError .inputComboError,
#content-col-main .inputComboErrorMedium .inputComboErrorMedium,
#content-col-main .inputComboErrorSmall .inputComboErrorSmall,
#content-col-main .inputComboErrorTiny .inputComboErrorTiny {
	border: 0 !important;
}

#content-col-main .inputComboWarning,
#content-col-main .inputComboWarningMedium,
#content-col-main .inputComboWarningSmall,
#content-col-main .inputComboWarningTiny {
	border:2px solid #CAAB00 !important;
}
/* IE 7 */
*+html #content-col-main select.inputComboWarning,
*+html #content-col-main select.inputComboWarningMedium,
*+html #content-col-main select.inputComboWarningSmall,
*+html #content-col-main select.inputComboWarningTiny {
	background-color: #FFFDEF;
}
/* IE 6 */
* html #content-col-main select.inputComboWarning,
* html #content-col-main select.inputComboWarningMedium,
* html #content-col-main select.inputComboWarningSmall,
* html #content-col-main select.inputComboWarningTiny {
	background-color: #FFFDEF;
}
#content-col-main .inputComboWarning .inputComboWarning,
#content-col-main .inputComboWarningMedium .inputComboWarningMedium,
#content-col-main .inputComboWarningSmall .inputComboWarningSmall,
#content-col-main .inputComboWarningTiny .inputComboWarningTiny {
	border:0 !important;
}


/*Zuerst Radiobuttons, dann select Format */
#content-col-main .inputComboText {
  	width: 206px;
}
#content-col-main select.inputComboText {
  	width: 210px;
}
#content-col-main .inputComboTextMedium {
  	width: 162px;
}
#content-col-main select.inputComboTextMedium {
  	width: 166px;
}
#content-col-main .inputComboTextSmall {
  	width: 100px;
}
#content-col-main select.inputComboTextSmall {
  	width: 104px;
}
#content-col-main .inputComboTextTiny {
  	width: 50px;
}
#content-col-main select.inputComboTextTiny {
  	width: 54px;
}

#content-col-main .inputComboError,
#content-col-main .inputComboWarning {
	width: 205px;
}
#content-col-main select.inputComboError,
#content-col-main select.inputComboWarning {
	width: 209px;
}

#content-col-main .inputComboErrorMedium,
#content-col-main .inputComboWarningMedium {
	width: 160px;
}
#content-col-main select.inputComboErrorMedium,
#content-col-main select.inputComboWarningMedium {
	width: 164px;
}

#content-col-main .inputComboErrorSmall,
#content-col-main .inputComboWarningSmall {
	width: 98px;
}
#content-col-main select.inputComboErrorSmall,
#content-col-main select.inputComboWarningSmall {
	width: 102px;
}

#content-col-main .inputComboErrorTiny,
#content-col-main .inputComboWarningTiny {
	width: 48px;
}
#content-col-main select.inputComboErrorTiny,
#content-col-main select.inputComboWarningTiny {
	width: 52px;
}

#content-col-main table.tableRadiobuttons,
#content-col-main table.tableRadiobuttons td {
  border: none;
  padding: 3px 0px;
 }

#content-col-main table.tableRadiobuttons label {
	display:inline;
	float:none;
	text-align:left;
	width:auto;
}

/* Buttons */
#content-col-main #buttonsForm {
	margin: 10px 0;
}

#content-col-main #container_buttons_links {
  float:left;
  text-align:right;
  vertical-align:middle;
}

#content-col-main #container_buttons_rechts {
  float:right;
  text-align:right;
  vertical-align:middle;
}

#content-col-main td.disabled {
	display: none;
}

/* Print Selection */
#content-col-main .print_table_printFormItems {
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	margin-top: 30px;
	width: 725px;
}

* html #content-col-main .print_table_printFormItems {
	width: 710px;
}

#content-col-main .print_table_printFormItems td {
	border: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin: 0px;
	vertical-align: middle;
	font-size: inherit;
}

*+html #content-col-main .dr-table-cell { /*IE7 only*/
     font-size: 12px;
  }

#content-col-main .print_spalte1 {
	width: 15px;
}

#content-col-main .print_spalte2 {

}

/**********************/
/* styles fuer print  */

#content-col-main .container_titel_print {
    width: 600px;
    min-height: 32px;
    line-height: 32px;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
}

#content-col-main .container_all_print {
	width: 625px;
	border: 0px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	line-height: normal;
}

#content-col-main .container_all_print .pagebreak {
	page-break-after: always;
}

* html #content-col-main .container_all_print td {
  font-size: 0.7em;
  line-height: normal;
}

#content-col-main .container_all_print h1 {
	font-weight: bold;
	margin: 0 0 20px 0;
}

#content-col-main .container_all_print li {
	line-height: normal;
	margin-bottom: 0px;
}

#content-col-main .container_all_print table {
	margin: 5px 0;
}
#content-col-main .container_all_print table,
#content-col-main .container_all_print td {
	border: 0;
	vertical-align: bottom;
}
#content-col-main .container_all_print .quittungAdressen td {
	vertical-align: top;
}
#content-col-main .container_all_print .tableTmoSection {
	table-layout: fixed;
	width: 600px;
	margin: 0px;
	padding: 0px;
}

#content-col-main .tableTmoPrint {
	table-layout: fixed;
	width: 500px;
	margin: 0px;
	padding: 0px;
}

#content-col-main  table.tableTmoPrint {
	border-right: 1px solid #C8D9E9;
	border-bottom: 1px solid #C8D9E9;
}
#content-col-main .tableTmoPrint td,
#content-col-main .tableTmoPrint th {
	border-left: 1px solid #C8D9E9;
	border-top: 1px solid #C8D9E9;
}

#content-col-main form fieldset .multiColForm label {
    width: 100px;
}
#content-col-main .multiColForm input[type="text"],
#content-col-main .multiColForm select {
    width: 150px;
}
#content-col-main .multiColForm .datepicker input[type="text"] {
    width: 130px;
}
#content-col-main .multiColForm input[type="submit"] {
    width: 130px;
    margin-left: 20px;
}
input[type="submit"] + input[type="submit"] {
    margin-left: 12px;
}

.margin_top10 {
    margin-top: 10px;
}

.errortext {
    color: #CC0000;
    text-align: left;
}
.errortext > * {
    overflow: hidden;
}
#content-col-main form fieldset .row p.errortext {
    margin-bottom: 0;
}
.threeCols {
    float: left;
    width: 32%;
}
.threeCols + .threeCols {
    margin-left: 2%;
}
.threeCols input[type="submit"] {
    float: right;
}
#content-col-main .threeCols fieldset {
    padding-right: 10px;
}
.threeCols select {
    width: 134px;
}
.columnBackground {
	background-color: linen;
}
th a {
    text-decoration: none;
}
.nowrap,
.nowrap * {
	white-space: nowrap;
}
td.buttonsCell a,
td.buttonsCell img,
td.buttonsCell input {
    margin-right: 5px;
}

.infomessage {
    background: -moz-linear-gradient(center top , #FFFFFF, #C8D9E9) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin-bottom: 15px;
    padding: 0 12px;
    text-decoration: none;
}

.noBorder {
    border: 0;
}

.abstandDazwischen + .abstandDazwischen {
	margin-top: 25px !important;
}

#content-col-main .noBorder table ,
#content-col-main .suche_divLeft table ,
#content-col-main .suche_divRight table,
#content-col-main tr .noBorder ,
#content-col-main th .noBorder
#content-col-main td .noBorder
#content-col-main table .noBorder{
    border: 0;
}

#content-col-main table.noBorder,
#content-col-main .noBorder td,
#content-col-main .noBorder th {
    border: 0 none;
}

#detailInputForm table,
#detailInputForm table .noBorder{
    border: 0;
}

#content-col-main .dr-table-footer {
    background-color: #FFFFFF;
}
#content-col-main .rf-cal-popup,
#content-col-main .noBorder .rf-cal-popup {
	border: 2px solid #4a81b6;
	background-color: white;
	width: 100px;
}

#content-col-main .rf-cal-inp,
#content-col-main .noBorder .rf-cal-inp {
    width: 82px;
}

#content-col-main .rf-cal-hdr,
#content-col-main .noBorder .rf-cal-hdr {
	background-color: #c8d9e9;
	border: 1px solid #4a81b6;
}

#content-col-main .rf-cal-day-lbl,
#content-col-main .noBorder .rf-cal-day-lbl {
	background-color: #ecf2f7;
}

#content-col-main .rf-cal-btn,
#content-col-main .rf-cal-boundary-day,
#content-col-main .noBorder .rf-cal-btn,
#content-col-main .noBorder .rf-cal-boundary-day {
	border-top: 1px solid #ecf2f7;
	border-left: 1px solid #ecf2f7;
}

#content-col-main .rf-cal-ftr,
#content-col-main .noBorder .rf-cal-ftr {
	display: none;
}

#content-col-main .rf-cal-edtr-cntr,
#content-col-main .noBorder .rf-cal-edtr-cntr {
	background-color: white;
	border: 1px solid #c8d9e9;
}

#content-col-main .rf-cal-edtr-cntr td,
#content-col-main .noBorder .rf-cal-edtr-cntr td {
	border: 1px solid #c8d9e9;
}

#content-col-main .rf-cal-time-btn {
	background-color: #ecf2f7;
}


#content-col-main .rf-msg-err {
    background-image: none;
    min-height: 1px;
    padding-left: 0px;
}
#content-col-main .rf-dt-shdr-c {
    text-align: left;
}

.edit{
    background: #668db1;
	margin-left: 2px;
	margin-right: 2px;
}

.recordcounter {
    float: right;
    font-weight: normal;
    margin: 4px 10px 2px 2px;
}

.detail_col1{
    width: 200px;

}
.detail_col2{
    width: 500px;
}

/* RichFaces Datatable Footer */
#content-col-main .case_table_footer td {
    padding: 0px;
}
.rf-ds .rf-ds-btn {
    background-color: #ECF2F7;
    border-color: #C8D9E9;
    border-radius: 3px;
    color: #000000;
    font-weight: bold;
    padding: 2px 10px 1px;
}
.rf-ds-btn:hover {
	color: #000000 !important;
}
.rf-ds {
	border: none !important;
}
#confirmation .rf-pp-cntr {
    border: 0 none;
}
.datepicker input {
    border: 1px solid #4A81B6;
}


#content-col-main .itemMessage {
}

#content-col-main .itemMessage.rightOf {
	padding-left: 5px;
}

/* Richfaces Tab-Panel (z.B. beim Treuhaender-Caseselection */
#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top {
	border: 0 none;
	/*border-collapse: collapse;*/
	/*padding: 0;*/
	/*background-color: #c8d9e9;*/
	height: 35px;
}

#content-col-main div.rf-tbp {
	border-color: #c8d9e9;
}


#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs {
	border-collapse: separate;
	/*background-color: #c8d9e9;*/
	border: 0;
}

#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs td {
	padding: 1px;
	border: 0;
}

#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs td.rf-tab-hdr-top {
	padding: 5px;
	border: 1px solid #4a81b6;
	background-color: #c8d9e9;
}

#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs td.rf-tab-hdr-inact {
	/*border: 1px solid #c8d9e9;*/
}

#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs td.rf-tab-hdr-act {
	background-color: #f0f8ff;
}

#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs td.rf-tab-hdr-spcr.rf-tab-hortab-tabspcr-wdh {
	/*background-color: #c8d9e9;*/
	/*border: 1px solid #4a81b6;*/
}

#content-col-main div.rf-tbp div.rf-tab-hdr-tabline-top table.rf-tab-hdr-tabs td.rf-tab-hdr-spcr {
	/*background-color: #c8d9e9;*/
}

#content-col-main div.rf-tbp div.rf-tab-hdr-brd {
	border-color: #c8d9e9;
	background-color: #c8d9e9;
	border-top: 1px solid #4a81b6;
}

#content-col-main div.rf-tab {
	border-color: #c8d9e9;
}

#content-col-main div.rf-tab div.rf-tab-cnt {
	border-color: #c8d9e9;
}

#content-col-main #fristverlaengerungen table tbody td {
	border-bottom-width: 1px;
	border-bottom-color: #c8d9e9;
}

/* Uebersteuerung primefaces styles zurueck nach TaxMe styles*/
#content-col-main .datepicker input {
	padding: 1px 2px ;
	box-shadow: none;
	color: #000 !important;
	text-decoration-line: none !important;
}
#content-col-main .casesTable th,
#content-col-main .case_table_footer {
	border-width: 1px;
	border-color: #c8d9e9;
}
#content-col-main .ui-tabs-panel,
#content-col-main .ui-widget-content {
	padding:inherit;
	border-width:inherit;
	color:inherit;
}
#content-col-main .ui-tabs-header {
	top: inherit;
	margin-top: 7px;
	margin-left: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#content-col-main .ui-tabs-header a:focus {
	background-color: inherit !important;
}

.ui-dialog {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5;
}

/* START PRIMEFACES OVERRIDE */
#content-col-main .ui-widget {
    font-family: inherit;
    font-size: inherit;
}

/* remove table background */
.ui-widget-content {
	background: #ffffff;
}

/* set tab button background */
.ui-widget-content li.ui-state-hover {
	background: #ecf2f7;
}

.ui-widget-content input.ui-state-default {
	background: #ffffff;
}

.ui-widget-content li.ui-state-active {
	background: #ecf2f7;
}

/* remove tabs panel background */
.ui-widget-header {
	background: #ffffff;
}

/* do draw bottom border of tab buttons */
.ui-tabs .ui-tabs-panel {
	border-width: 1px;
}

#content-col-main .ui-tabs-header {
	top: inherit;
	margin: 7px 3px 0 0;
	border: 1px solid #c8d9e9;
	font-weight: 700;
}