/**************************************************************************************************/
/* COMMON ELEMENTS                                                                                */
/**************************************************************************************************/

body {
    background-color: #2B7D19;
    background-image: url( /images/bg.gif );
    background-repeat: repeat-x;
    background-position: top;
    background-attachment: fixed;
    margin: 0;
}

/**************************************************************************************************/
/* MAIN TABLE LAYOUT                                                                              */
/**************************************************************************************************/

table.main {
    table-layout: fixed;
    background-color: #ffffff;
    width: 770px;
    padding: 0;
    margin: 0;
    border-collapse: separate;
    border-width: 0;
}

table.main tr td.main {
    margin: 0;
    padding: 0;
    
}

table.main tr td.mainRow1 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_01.gif");
    height: 27px;
}

table.main tr td.mainRow2 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_05.gif");
    height: 72px;
}

table.main tr td.mainRow3 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_06.gif");
    height: 26px;
}

table.main tr td.mainRow4 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_07.gif");
    height: 3px;
}

table.main tr td.mainRow5 {
    margin: 0;
    padding: 0;
    height: 18px;
    background-color: #f5f5f5;
}

table.main tr td.mainRow6 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_08.gif");
    height: 3px;
}

table.main tr td.mainRow7 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_09.gif");
    height: 4px;
}

table.main tr td.mainRow8 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_10.gif");
    height: 4px;
}

table.main tr td.mainRow9 {
    margin: 0;
    padding: 0;
    height: 20px;
    background: #e5e5e5;
}

table.main tr td.mainRow10 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_11.gif");
    height: 3px;
}

table.main tr td.mainRowContent {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

/**************************************************************************************************/
/* HEADER TABLE LAYOUT                                                                            */
/**************************************************************************************************/

table.header {
    table-layout: fixed;
    width: 100%;
    height: 27px;
    padding: 0;
    margin: 0;
    border-collapse: separate;
    border-width: 0;
}

table.header tr td.date {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_02.gif");
    width: 150px;
}

table.header tr td.date div {
    color: #8cbfff;
    margin-bottom: 5px;
    text-align: left;
}

table.header tr td.element1 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_03.gif");
    width: 56px;
    height: 27px;
}

table.header tr td.element2 {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_04.gif");
    width: 56px;
    height: 27px;
}

table.header tr td.questions {
    text-align: left;
    margin: 0;
    padding: 0;
}

table.header tr td.questions div#lamp {
    float: left;
    margin: 0 0 0 3px;
    padding: 0;
}

table.header tr td.questions div#question {
    float: left;
    margin: 3px 0 0 4px;
    padding: 0;
}

table.header tr td.questions a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #cc6666;
    color: #cc6666;
}

table.header tr td.languages {
    margin: 0;
    padding: 0;
    background-image: url("../images/bg_02.gif");
    width: 110px;
}

table.header tr td.languages div {
    color: #8cbfff;
    margin-bottom: 5px;
    text-align: right;
}

table.header tr td.languages div a {
    color: #8cbfff;
    text-decoration: none;
}

table.header tr td.languages div a.selected {
    font-weight: bold;
}

table.headerLogo {
    table-layout: fixed;
    width: 100%;
    height: 72px;
    padding: 0;
    margin: 0;
    border-collapse: separate;
    border-width: 0;
}

table.headerLogo tr td.logo {
    margin: 0;
    padding: 0;
    width: 169px;
    height: 72px;
}

/**************************************************************************************************/
/* BANNER TABLE LAYOUT                                                                            */
/**************************************************************************************************/

table.banners {
    table-layout: fixed;
    padding: 0;
    margin: 0;
    border-collapse: separate;
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
    background-color: #ffffff;
}

table.banners tr td.banner468x60 {
    margin: 0;
    padding: 0;
    width: 468px;
    height: 60px;
}

table.banners tr td.banner120x60 {
    margin: 0;
    padding: 0;
    width: 120px;
    height: 60px;
}

table.bannersNoBorder {
    table-layout: fixed;
    padding: 0;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-width: 0;
    background-color: #ffffff;
}

table.bannersNoBorder tr td.banner170x70 {
    margin: 0;
    padding: 0;
    width: 170px;
    height: 70px;
}

table.bannersNoBorder tr td.banner390x60 {
    margin: 0;
    padding: 0;
    width: 390px;
    height: 60px;
}

table.bannersNoBorder tr td.banner160x600 {
    margin: 0;
    padding: 0;
    width: 160px;
    height: 600px;
}

/**************************************************************************************************/
/* MENU TABLE LAYOUT                                                                              */
/**************************************************************************************************/

table.menu1 {
    table-layout: auto;
    padding: 0;
    margin: 0 0 0 10px;
    border-collapse: separate;
    border-width: 0;
    height: 26px;
}

table.menu1 tr td {
    margin: 0;
    padding: 0 5px 0 5px;
}

table.menu1 tr td a {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

table.menu1 tr td.selected {
    margin: 0;
    padding: 0 7px 0 7px;
    background-image: url("../images/bg_06_sel.gif");
}

table.menu2 {
    table-layout: auto;
    padding: 0;
    margin: 0;
    border-collapse: separate;
    border-width: 0;
    height: 18px;
}

table.menu2 tr td {
    margin: 0;
    padding: 0 0 0 10px;
}

table.menu2 tr td a {
    color: #000000;
    text-decoration: none;
}

table.menu2 tr td.selected {
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 10px;
}

/**************************************************************************************************/
/* FOOTER TABLE LAYOUT                                                                            */
/**************************************************************************************************/

table.footer {
    table-layout: fixed;
    width: 100%;
    padding: 0;
    margin: 2px 0 0 10px;
    border-collapse: separate;
    border-width: 0;
}

table.footer tr td {
    margin: 0;
    padding: 0;
}

table.footer tr td a {
    color: #30478d;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

/**************************************************************************************************/
/* CONTENT TABLE LAYOUT                                                                           */
/**************************************************************************************************/

table.mainContent {
    table-layout: fixed;
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: separate;
    border-width: 0;
}

table.mainContent tr td.leftContent {
    width: 170px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

table.mainContent tr td.centeredContent {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

table.mainContent tr td.rightContent {
    width: 170px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

/**************************************************************************************************/
/* CONTENT BOX TABLE LAYOUT                                                                       */
/**************************************************************************************************/

table.boxContent {
    table-layout: fixed;
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-width: 0;
    background-color: #ffffff;
}

table.boxContent#prior {
    background-color: #f7f9fb;
}

table.boxContent tr td.borderCorner {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

table.boxContent tr td.borderLine {
    padding: 0;
    margin: 0;
    background-color: #6f7a90;
}

table.boxContent tr td.title {
    height: 23px;
    padding: 0;
    margin: 0;
    background-image: url("../images/bg_12.gif");
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b4bdce;
}

table.boxContent tr td.title div.titleDot {
    float: left;
    margin: 0;
    padding: 0 5px 0 5px;
}

table.boxContent tr td.title div.titleText {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #3c5da6;
}

table.boxContent tr td.boxContentTekst {
    margin: 0;
    padding: 5px;
}

/**************************************************************************************************/
/* FILTER BOX TABLE LAYOUT                                                                        */
/**************************************************************************************************/

table.actionBoxContent {
    table-layout: fixed;
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-width: 0;
    background-color: #ffffff;
}

table.actionBoxContent tr td.borderCorner {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

table.actionBoxContent tr td.borderLine {
    padding: 0;
    margin: 0;
    background-color: #6f7a90;
}

table.actionBoxContent tr td.title {
    height: 23px;
    padding: 0;
    margin: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b4bdce;
}

table.actionBoxContent tr td.title div.titleText {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: bold;
    color: #3c5da6;
}

table.actionBoxContent tr td.boxContentTekst {
    margin: 0;
    padding: 5px;
}

table.actionBoxContent tr td.boxContentTekstCalculator {
    margin: 0;
    padding: 5px;
    background-color: #e6e366;
}

/**************************************************************************************************/
/* LIST TABLE BOX TABLE LAYOUT                                                                    */
/**************************************************************************************************/

table.listBoxContent {
    table-layout: fixed;
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-width: 0;
    background-color: #ffffff;
}

table.listBoxContent tr td.borderCorner {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

table.listBoxContent tr td.borderLine {
    padding: 0;
    margin: 0;
    background-color: #6f7a90;
}

table.listBoxContent tr td.title {
    height: 23px;
    padding: 0;
    margin: 0;
}

table.listBoxContent tr td.title div.titleText {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: bold;
    color: #3c5da6;
}

table.listBoxContent tr td.boxContentTekst {
    margin: 0;
    padding: 5px;
    vertical-align: top;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #b4bdce;
}

/**************************************************************************************************/
/* FORM TABLE LAYOUT                                                                              */
/**************************************************************************************************/

table.form {
    table-layout: auto;
    width: 100%;
    padding: 2px;
    margin: 0;
    border-collapse: separate;
    border-width: 0;
}
