
        /* ----( GENERAL STUFF )---- */
        img {
            border: 0px;
        }
        * {
            font-size: 100%;
            font-family: arial,sans-serif;
        }
        body {
            font: 0.70em arial,sans-serif;
            background: url(/html/images/main/body.background.png);
            margin: 0px;
        }
        form {
            margin: 0px;
        }
        input.text {
            border: 1px solid #6C6866;
        }
        input.submit {
            border: 1px solid #6C6866;
        }
        /* ----( HEADER + CHILDS )---- */
        #canvas {
            width: 990px;
            xbackground: #fff url(/html/images/main/canvas.background.png) no-repeat 10px 0px;
            margin: 0px auto;
            padding: 0px 10px;
        }
        .home {
            background: #fff url(/html/images/main/canvas.background.home.jpg) no-repeat 10px 0px;
        }
        .adults {
            background: #fff url(/html/images/main/canvas.background.adults.png) no-repeat 10px 0px;
        }
        .kids {
            background: #fff url(/html/images/main/canvas.background.kids.png) no-repeat 10px 0px;
        }
        .treatment {
            background: #fff url(/html/images/main/canvas.background.treatment.png) no-repeat 10px 0px;
        }
        .pro {
            background: #fff url(/html/images/main/canvas.background.pro.png) no-repeat 10px 0px;
        }
        .none {
            background: #fff url(/html/images/main/canvas.background.png) no-repeat 10px 0px;
        }
        #header {
            height: 70px;
            position: relative;
        }
        #logo {
            width: 350px;
            position: absolute;
            height: 70px;
            display: block;
            text-decoration: none;
        }
        #bhclogo {
            width: 200px;
            margin-left: 727px;
        }
        #supportlinks {
            margin-top: -20px;
            margin-left: 70px;
            font-size: 82%;
            color: #444444;
            width: 180px;
        }
        #supportlinks a {
            color: #444444;
            text-decoration: none;
        }
        /* ----( MENU )---- */
        
        #menu {
            float: left;
            width: 100%;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            background: #676767;
        }
        
        #menu ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
            background: #000;
        }
        #menu a {
            display: block;
            padding: 2px 10px;
            background: #676767;
            text-decoration: none;
            color: #fff;
            position: relative;
        }
        #menu .adults a {
            background: #75b53c;
        }
        #menu .adults a:hover {
            background: #609a2d;
        }
        #menu .kids a {
            background: #fdab0c;
        }
        #menu .kids a:hover {
            background: #f09e00;
        }
        #menu .treatment a {
            background: #da3940;
        }
        #menu .treatment a:hover {
            background: #b6282e;
        }
        #menu .pro a {
            background: #0096d7;
        }
        #menu .pro a:hover {
            background: #007eb5;
        }
        #menu .expand_right {
            width: 12px;
            height: 100%;
            position: absolute;
            top: 0px;
            right: 4px;
            background: url(/html/images/main/menu.arrow.right.gif) no-repeat center center;
        }
        #menu .expand_down {
            width: 12px;
            height: 100%;
            position: absolute;
            top: 0px;
            right: 4px;
            background: url(/html/images/main/menu.arrow.down.gif) no-repeat center center;
        }
        /* level 1 */
        #menu ul li {
            float: left;
            position: relative;
            width: 154px;
            border-right: 1px solid #fff;
        }
        #menu ul li.home {
            width: 170px;
        }
        #menu ul li.adults.indent {
            margin-left: 170px;
            border-left: 1px solid #fff;
        }
        #menu ul li.hidden {
            visibility: hidden;
            width: 169px;
        }
        #menu ul li.afterhidden {
            border-left: 1px solid #fff;
        }
        /* level 2 */
        #menu ul ul {
            position: absolute;
            left: -1px;
            width: 154px;
            display: none;
            border: 1px solid #fff;
            border-bottom: 0px;
        }
        #menu ul ul li {
            border-bottom: 1px solid #fff;
        }
        #menu ul li:hover ul , #menu ul li.hover ul {
            display: block;
        }
        #menu ul li:hover ul ul , #menu ul li.hover ul ul {
            display: none;
        }
        /* level 3 */
        #menu ul ul ul {
            position: absolute;
            left: 154px;
            top: -1px;
            width: 154px;
            display: none;
        }
        #menu ul ul li:hover ul , #menu ul ul li.hover ul {
            display: block;
        }
        /* ----( SUBMENU )---- */
        #canvas ul#submenu li {
            float: left;
            width: 100%;
            background: #e3e3e3;
        }
        #canvas ul#submenu li a {
            border-bottom: 1px solid #cccccc;
        }
        #canvas ul#submenu li a:hover {
            background-color: #dadada;
        }
        
        #canvas ul#submenu li ul li a {
            padding-left:25px;
            background-image:url(/html/images/main/submenu.arrow.gif);
            background-position:10px center;
            background-repeat:no-repeat;
        }
        
        #canvas.adults ul#submenu li.active a {
            background-color: #75B53C;
            color: white;
        }
        #canvas.adults ul#submenu li.active a:hover {
            background-color: #609A2D;
            color: white;
        }
        #canvas.kids ul#submenu li.active a {
            background-color: #FDAB0C;
            color: white;
        }
        #canvas.kids ul#submenu li.active a:hover {
            background-color: #F09E00;
            color: white;
        }
        #canvas.treatment ul#submenu li.active a {
            background-color: #DA3940;
            color: white;
        }   
        #canvas.treatment ul#submenu li.active a:hover {
            background-color: #B6282E;
            color: white;
        }
        #canvas.treatment ul#submenu li.active ul li a {
            background-color: transparent;
            color: #3d3d3d;
        }   
        #canvas.treatment ul#submenu li.active ul li a:hover {
            background-color: #dadada;
            color: #3d3d3d;
        }   
        #canvas.treatment ul#submenu li ul li.active a {
            background-image: url(/html/images/main/submenu.arrow.white.gif);
        }
        #canvas.pro ul#submenu li.active a {
            background-color: #0096d7;
            color: white;
        }
        #canvas.pro ul#submenu li.active a:hover {
            background-color: #007eb5;
            color: white;
        }
        
        
        /* ----( LEFT BAR )---- */
        #leftbar {
            float: left;
            width: 170px;
            border-right: 1px solid #fff;
            background: #e3e3e3;
            margin-bottom: 20px;
        }
        #leftbar h3 {
            background: #a9a9a9;
            color: #fff;
            font-weight: normal;
            margin: 0px;
            padding: 2px 10px;
        }
        #leftbar ul {
            list-style: none;
            margin: 0px;
            padding: 0px 0px;
        }
        #leftbar ul.bayer li {
            float: left;
            width: 100%;
            background: #e3e3e3;
        }
        #leftbar ul li a {
            text-decoration: none;
            color: #3d3d3d;
            display: block;
            padding: 2px 10px;
        }
        #leftbar select {
            border-width: 1px;
            width: 150px;
            margin: 2px 10px 6px 10px;
        }
        #leftbar #termlinks {
            background: #f2f2f2 url(/html/images/main/leftbar.background.gif) no-repeat bottom left;
            font-size: 82%;
            border-top: 1px solid #a9a9a9;
            clear: left;
        }
        /* ----( RIGHT BAR )---- */
        #rightbar {
            float: left;
            width: 199px;
            border-left: 1px solid #fff;
            margin-bottom: 20px;
            background: #e3e3e3;
        }
        #rightbar h3 {
            background: #a9a9a9;
            color: #fff;
            font-weight: normal;
            margin: 0px;
            padding: 2px 10px;
        }
        #rightbar p {
            margin: 0px;
            padding: 4px 10px;
            color: #3d3d3d;
        }
        #rightbar p.poll {
            background: url(/html/images/main/poll.gif) no-repeat 5px 5px;
            padding-left: 34px;
            min-height: 20px;
            _height: 20px;
            margin-bottom: 5px;
        }
        #rightbar ul {
            list-style: none;
            margin: 0px;
            padding: 4px 0px;
        }
        #rightbar ul li {
            display: block;
            padding: 2px 10px;
            color: #3d3d3d;
        }
        #rightbar ul li a {
            text-decoration: none;
            color: #3d3d3d;
        }
        #rightbar #pagetools {
            background: #f2f2f2 url(/html/images/main/rightbar.background.gif) no-repeat bottom left;
            font-size: 82%;
            border-top: 1px solid #a9a9a9;
            position:relative;
        }
        #rightbar #search input.text {
            width: 150px;
        }
        #rightbar #search input.submit {
            width: 20px;
        }
        #rightbar a {
            text-decoration: none;
            color: #3d3d3d;
        }
        /* ----( CONTENT )---- */
        #content {
            float: left;
            width: 561px;
            padding: 29px;
            padding-top: 120px;
            _padding-bottom:5px;
            line-height: 160%;
            color: #222;
        }
        .none #content {
            padding-top: 80px;
        }
        .home #content {
            padding-top: 120px;
        }
        #content h1 {
            font-size: 140%;
            margin: 0px;
            color: #333;
        }
        #content p {
            margin: 10px 0px;
        }
        #content h2 {
            font-size: 115%;
        }
        #content a {
            color: #666;
            font-weight: bold;
        }
        #content a:hover {
            color: #000;
        }
        #content h3 {
            font-size: 100%;
            color: #333;
        }
        #content p.first {
            font-style: italic;
        }
        .adults #content h2 {
            color: #5d9729;
        }
        .adults #content a {
            color: #5d9729;
            font-weight: bold;
        }
        .adults #content a:visited {
            color: #666;
        }
        .kids #content h2 {
            color: #f39a00;
        }
        .kids #content a {
            color: #f39a00;
            font-weight: bold;
        }
        .kids #content a:visited {
            color: #f39a00;
        }
        .treatment #content h2 {
            color: #da3940;
        }
        .treatment #content a {
            color: #da3940;
            font-weight: bold;
        }
        .treatment #content a:visited {
            color: #da3940;
        }
        .pro #content h2 {
            color: #0096D7;
        }
        .pro #content a {
            color: #0096D7;
            font-weight: bold;
        }
        .pro #content a:visited {
            color: #0096D7;
        }   
        .home #content p.first {
            font-weight: bold;
            font-style: normal;
            margin-top: 0px;
            margin-left: 320px;
            margin-right: 20px;
        }
        .home #content p.second {
            margin-top: 150px;
        }
        /* ----( FOOTER )---- */
        #footer {
            border-top: 1px solid #c8c8c8;
            margin-top: 10px;
            padding: 3px 0px;
            _padding: 3px 10px 0 0;
            color: #9d9d9d;
            font-size: 82%;
            text-align: right;
            clear: both;
        }
        .debug {
            color: red;
        }
        
        
        input.text {
            border: 1px solid #6C6866;
            background: #F5F5F5;
        }
        select.select {
            border: 1px solid #6C6866;
            background: #F5F5F5;
        }
        input.submit {
            border: 1px solid #6C6866;
        }
        
        
        
        .pro p.mainerror {
            background: url(/html/images/main/pro.error.gif) no-repeat top left;
            padding-left: 30px;
            color: #cc0000;
        }
        .pro p.error {
            background: url(/html/images/main/pro.error.gif) no-repeat top left;
            padding-left: 30px;
        }
        .error {
            color: #cc0000;
        }
        .pro a.logout {
            background: url(/html/images/main/pro.logout.gif) no-repeat center left;
            padding-left: 15px;
            font-weight: normal;
            margin: 0px 3px;
        }
        .pro a.settings {
            background: url(/html/images/main/pro.settings.gif) no-repeat center left;
            padding-left: 15px;
            font-weight: normal;
            margin: 0px 3px;
        }
        
        .pro.signed #content {
            padding-top: 95px;
        }
        .pro.signed #content h1 {
            xmargin-top: -4px;
        }
        .pro #content p.welcome {
            font-size: 82%;
            padding-left: 98px;
            margin-top: 0px;
        }
        
        
        
                .agenda {
                    width: 100%;
                    border-collapse: collapse;
                    margin: 10px 0px;
                }
                .agenda th {
                    border: 1px solid #fff;
                    border-bottom: 1px solid #000;
                    padding: 2px 5px;
                    background: #eee;
                }
                .agenda td {
                    border: 1px solid #fff;
                    padding: 4px 8px;
                    background: #eee;
                }
                .agenda td.small {
                    width: 5.1em;
                    vertical-align: top;
                }
        
        
        .none #content a.link_adult {
            color: #5d9729;
        }
        .none #content a.link_kids {
            color: #f39a00;
        }
        .none #content a.link_treatment {
            color: #da3940;
        }
        .none #content a.link_pro {
            color: #0096D7;
        }
        
        
        ol.bioset {
            list-style: none;
            padding: 1px;
            margin: 0px;
        }
        ol.bioset li {
            clear: left;
            padding: 0px;
            margin: 0px;
            padding: 1px;
        }
        ol.bioset p.img {
            float: left;
            padding-right: 10px;
        }
        ol.bioset h2 {
            padding: 1px;
            margin-top: 10px;
        }
        
        
        
        
        
        table.def {
            border-collapse: collapse;
            width: 49%;
            float: left;
        }
        table.def2 {
            margin-left: 10px;
        }
        table.def td {
            border: 1px solid #fff;
            background: #ddd;
            padding: 0px 7px;
        }
        table.def td.ris1 {
            text-align: center;
            width: 10px;
            background: green;
            color: white;
        }
        table.def td.ris2 {
            text-align: center;
            width: 10px;
            background: #a9c98c;
        }
        table.def td.ris3 {
            text-align: center;
            width: 10px;
        }
        table.def3 {
            border-collapse: collapse;
            margin-top: 20px;
        }
        table.def3 td,table.def3 th {
            border: 1px solid #fff;
            background: #ddd;
            padding: 0px 7px;
        }
        table.def3 tr.ris1 td {
            background: green;
            color: white;
        }
        table.def3 tr.ris2 td {
            background: #a9c98c;
        }
        
        
        
        table.deff {
            border-collapse: collapse;
            width: 100%;
        }
        table.deff2 {
            margin-left: 10px;
        }
        table.deff td {
            width: 50%;
            vertical-align: top;
            border: 1px solid #fff;
            background: #ddd;
            padding: 0px 7px;
        }
        
.required{
    color: #cc0000;
}

* html {
  _filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

.pro #AgendaForm p.error {
    background:none !important;
    padding-left:0px !important;
}
