/*! $Id$ */

/* NDF CSS Document */

/* set padding and margin to 0px on the body to have the same starting point in all browsers */

body {
	margin: 0px;
	padding: 0px;
    padding-top: 40px;
}

/* main application logo */

.ndf-application-logo {
    height: 40px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999999;
}
.ndf-application-logo-background {
    height: 40px;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    background-image: url(../../images/logo-back.png);
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}

/* h1 elements are also styled using the jQuery UI themeroller; set these styles in addition to the themeroller ones */

h1 {
	margin: 0px;
	padding: 8px;
	position: fixed;
	width: 100%;
	z-index: 999999;
	top: 0;
	left: 0;
	font-size: 35px;
}

h2 {
    font-size: 1.1em !important;
    margin-left: 20px;
}

/* some basic styling of p elements; these are not styled by themeroller by default */

p {
	padding: 3px;
}

/* change the display font-size of all jQuery UI widgets */
.ui-widget {
	font-size: 0.8em;
}
/* remove bold from ui-state-focus */
.ui-state-focus {
	font-weight: normal;
}

.tabs {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
#formTable {
	width: 100%;
	/*margin-top: 50px;*/
}
#leftColumn, #rightColumn {
	width: 50%;
	padding: 10px;
	vertical-align: top;
}
#oneColumn {
    padding: 10px;
    vertical-align: top;
}
#appTitle {
    font-size: 1.2em !important;
}
#pageTitle {
    padding-top: 26px;
}

/* styles for tables on tabs */
.tabs table.ndf-dt {
	width: 900px;
}
/* datatables toolbar */
.tabs .fg-toolbar {
	width: 890px;
}

/* dt headers, above the column headers */
.tabs th, .tabs td {
	text-align: left;
	font-size: 0.95em;
}

.tabs th.dt-header {
    text-align: center;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.tabs th.dt-amount-header {
    font-size: 0.75em !important;
    width: 115px;
}
.tabs th.dt-vestiging-header {
    font-size: 0.75em !important; 
    width: 210px;
}

.tabs th.right, .tabs td.right {
	text-align: right;
}
th.center {
    text-align: center;
}
/* datatables wrapper class for div elements */
.tabs .dataTables_wrapper
{
	min-height: 10px;
	margin-top: 20px;
}

/* below classes are also used by the ndf_format smarty plugin to color numbers based on their value */
.red {
	color: #F00 !important;
}
.green {
	color: #090 !important;
}

/* ndf icon span */
.ndf-icon-inline {
    width: 16px;
    height: 16px;
    display: inline-block;
}

/* ndf application menu & login */
.ndf-application-navbar {
    height: 16px;
    padding: 4px;
    left: 0;
    top: 40px;
    width: 100%;
    position: fixed;
    z-index: 999999;
}
.ndf-application-login , .ndf-application-menu {
    font-size: 14px;
    font-weight: normal;
}
.ndf-application-login {
    float: right;
    margin-right: 20px;
}
.ndf-application-menu {
    float: left;
    margin-left: 5px;
}

/* print specific */
@media print
{    
    .ndf-no-print, .ndf-no-print *
    {
        display: none !important;
    }
}