BODY	{ font-family: Arial, Helvetica; font-size: 10px;}
TABLE	{ font-family: Arial, Helvetica; font-size: 11px;}
.TABLE1	{ font-family: Arial, Helvetica; font-size: 10px; border-collapse: collapse; border: 1px solid #CCCCCC;}

A				{text-decoration:none;}
A:hover			{text-decoration:underline;color:#C00042;}

hr				{color: #ffffff; background-color: #ffffff; border: 1px solid #30637E; border-style: none none solid;}

input, textarea {font-family: Arial, Helvetica; font-size: 11px; color: black; text-decoration: none; background-color:#F0F0F0; border: #6F6F6F; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-left:3;width:100;}
legend			{font-family: Arial, Helvetica; font-size: 11px; color: #847152;font-weight:bold;}

select	{font-family: Arial, Helvetica; font-size: 11px; color: black; text-decoration: none; background-color:#F0F0F0; border: #6F6F6F; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-left:3;width:100;}
input.button	{font-family: Arial, Helvetica; font-size: 11px; color: black; text-decoration: none; background-color:#F0F0F0; border: #30637E; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-left:3;width:100; background-repeat:repeat-x;}
a.button {
    background-color: #F0F0F0;
    border: 1px solid #30637E;
    color: black;
    display: inline-block;
    font-family: Arial, Helvetica;
    font-size: 11px;
    padding-left: 3px;
    text-decoration: none;
    width: 100px;
}

a.button.external {
    background-color: #E3FFFC;
    border: 1px solid #3AA4C2;
    width: 95px !important;
    height: 14px;
}

a.button.external:hover {
    color: #3AA4C2;
}

.checkbox		{width:13px;height:13px;border:0px;}

.table_header		{font-weight:bold; color: #847152;}
.table_header_sub	{color: #C00042;}
.table_header_sub_2 {background-color:#D3D3D3;color:#C00042; font-weight:bold;}

.table_cell0	{background-color:#E8E8E8;}
.table_cell1	{}
.table_cellhigh	{background-color:#9F8A66;color:#ffffff;}
.table_celllow	{color: #cc3300;}

.img			{border-collapse: collapse; border: 1px solid #CCCCCC;}

.vraag			{background-color:#D3D3D3; font-style:italic;}
.vraag_antwoord	{background-color:#E8E8E8;}
.red-flag {border: 2px solid #ff3300;}

.goedgekeurd	{background-color:#D3D3D3;}
.afgekeurd		{background-color:#E8E8E8;}

.prod_cellheader{background-color:#EFEBE4;color:#9F8A66;}
.prod_cell0		{background-color:#E8E8E8;}
.prod_cell1		{}
.prod_cellhigh	{background-color:#9F8A66;color:#FFFFFF;}

.stats_header	{background-color:#EFEBE4;color:#9F8A66;font-weight:bold;}
.stats_zijkant	{background-color:#EFEBE4;color:#9F8A66;}
.stats_0		{background-color:#F0F0F0;}
.stats_1		{background-color:#E6E6E6;}

.stats_regel	{background-color:#CFCFCF;}
.stats_high		{background-color:#9F8A66;color:#FFFFFF;}

.apo_cell0	{background-color:#E8E8E8;}

.fin_head	{background-color:#D3D3D3; font-weight:bold;}
.fin_txt	{background-color:#E8E8E8;}
.fin_cell0	{background-color:#E8E8E8;}
.fin_cell1	{}
.fin_high	{color:#FFFFFF; background-color:#9F8A66;}

th			{ font-weight: normal;}
.th_0		{ font-family: Helvetica,arial; font-size: 13px; background-color:#CCCCCC; color: #847152;}
.th_1		{ font-family: Helvetica,arial; font-size: 11px; background-color:#E2E2E2; color: #30637E;}
.th_2		{ font-family: Helvetica,arial; font-size: 10px; background-color:#EBEBEB; color: #30637E;}
.th_3		{ font-family: Helvetica,arial; font-size: 10px; background-color:#EBEBEB; color: #30637E;}

.tr_0		{ font-family: Helvetica,arial; font-size: 11px; background-color:#B4BAB7;}
.tr_1		{ font-family: Helvetica,arial; font-size: 11px; background-color:transparent;}

.th_0 td,
.tr_0 td,
.tr_1 td,
.tr_h td,
.tr_t td,
.tr_w td {
    padding-left: 4px;
}

.th_1 td,
.th_2 td,
.th_3 td {
    padding-left: 5px;
}

.tr_h		{ font-family: Helvetica,arial; font-size: 11px; background-color:#6699CC; color: #FFFFFF; }
.tr_t		{ font-family: Helvetica,arial; font-size: 11px; }
.tr_w		{ font-family: Helvetica,arial; font-size: 11px; background-color:#CFD3D1; color: #ff3300; }
.tr_o		{ font-family: Helvetica,arial; font-size: 11px; background-color:#CFD3D1; color: green; }

.tr_f		{ font-family: Helvetica,arial; font-size: 11px; background-color:#9F9F9F; color: #FFFFFF;}

.lined-table th,
.lined-table-odd th {
    font-family: Helvetica,arial;
    font-size: 11px;

    background-color: #E2E2E2;
    color: #30637E;

    text-align: left;
}

.lined-table td,
.lined-table th,
.lined-table-odd td,
.lined-table-odd th {
    padding: 2px 4px;
}

.lined-table td.no-padding,
.lined-table th.no-padding,
.lined-table-odd td.no-padding,
.lined-table-odd th.no-padding {
    padding: 0;
}

.lined-table tr:nth-of-type(odd) td {
    background-color: transparent;
}

.lined-table tr:nth-of-type(even) td {
    background-color: #B4BAB7;
}

.lined-table-odd tr:nth-of-type(even) td {
    background-color: transparent;
}

.lined-table-odd tr:nth-of-type(odd) td {
    background-color: #B4BAB7;
}

.lined-table tr.buttons td,
.lined-table-odd tr.buttons td {
    background-color: transparent;
}

.lined-table tr.buttons-background td,
.lined-table-odd tr.buttons-background td {
    background-color: #E2E2E2;
}

table.override-lines tr.tr_0:nth-child(odd) td,
table.override-lines tr.tr_1:nth-child(odd) td {
    background-color: #B4BAB7;
}

table.override-lines tr.tr_0:nth-child(even) td,
table.override-lines tr.tr_1:nth-child(even) td {
    background-color: white;
}

.table-button {
    border-radius: 10px;
    padding: 1px 6px;
    width: auto;
    outline: none;
    cursor: pointer;
}

.hidden-row {
    display: none;
}

.copy-input {
    background-color: transparent;
    border: 0;
    display: inline-block;
    padding: 0;
    width: auto;
    outline: none;
}

#agenda {

    float: left;
    margin: auto;
    width: 700px;
    text-align:left;
    border: solid #3fa9f5 1px;
}


#agenda .week {
    float:left;
    width:750px;
}

#agenda  dl.day {
    float: left;
    width: 30px;
}

#agenda dt {
    border: solid #fff 2px;
    background: #3fa9f5;
}

#agenda dd {
    margin: 0;

    float: left;
}

#agenda  dl.day ul {

    float:left;
    padding:0;
    list-style-type: none;
}

#agenda  dl.day dt {
    text-align: center;
}

#agenda li {
    float:left;
}

#agenda button.timeframe {
    float:left;
    font-size: 0.9em;
    border:solid 1px #000;
    position:relative;
    padding: 1px;
    margin: -1px;
    background:#fff;
}

#agenda button.timeframe:hover {
    background:#3fa9f5;
    cursor:pointer;
}

#agenda button.timeframe.bookable {
    background: #3fa9f5;
}

#agenda button.timeframe.occupied {
    background: red;
}

table.textmenu a {
    cursor: pointer;
    font-size: 11px;
    color: black;
}
table.textmenu tr td:hover {
    background-color: #066a99;
}
table.textmenu tr td:hover a {
    color: white;
}

table.product-variant-warehouse,
table.product-variant-country,
table.product-country {
    width: 100%;
}

table.product-variant-warehouse tr:nth-child(odd),
table.product-variant-country tr:nth-child(odd),
table.product-country tr:nth-child(odd) {
    background-color: #B4BAB7;
}

table.product-variant-warehouse tr th,
table.product-variant-warehouse tr td.checkbox,
table.product-variant-country tr td.checkbox,
table.product-country tr td.checkbox {
    text-align: center;
}

table.product-variant-warehouse tr td {
    padding-left: 0;
}

table.product-variant-warehouse tr td input,
table.product-variant-country tr td input,
table.product-country tr td input {
    width: auto;
}

table.product-variant-warehouse tr td input.number,
table.product-variant-country tr td input.number,
table.product-subcategories tr td input[type = "number"] {
    text-align: right;
}

table.product-variant-warehouse tr.hidden {
    display: none;
}

table.product-country th,
table.product-variant-country th {
    background-color: #E2E2E2;
    color: #30637E;
    text-align: left;
}

table.product-country th,
table.product-country td,
table.product-variant-country th,
table.product-variant-country td {
    padding-left: 4px;
}

.no-left-margin {
    margin-left: 0;
}

table.product-subcategories {
    width: 100%;
    border-collapse: collapse;
}

table.product-subcategories th {
    padding: 4px;
    text-align: left;
}

table.product-subcategories td,
table.product-subcategories th {
    border-right: 2px solid white;
}

table.product-subcategories th {
    border-bottom: 2px solid white;
}

table.product-subcategories td:last-child,
table.product-subcategories th:last-child {
    border: 0;
}

td.subcategories {
    padding: 0;
}

td.subcategories.last {
    border-bottom: 10px solid white;
}

td.subcategories form {
    margin: 0;
}

.column-enabled,
.column-name,
.column-label,
.column-relevance {
    padding: 0 4px;
}

.column-enabled {
    width: 7%;
}

.column-enabled .checkbox {
    margin: 0;
}

.column-name {
    padding: 4px;
}

.column-label {
    width: 31%;
}

.column-relevance {
    width: 16%;
}

.column-relevance input {
    width: 48px;
}

.processing {
    border: 1px solid orange;
}
