
div#polling {
    display:                           none;
    position:                          absolute;
    left:                              100px;
    top:                               120px;
    z-index:                           2000;
}

div#polling div.body {
    position:                          absolute;
    left:                              0px;
    top:                               0px;
    z-index:                           2003;
    width:                             600px;
    height:                            500px;
    background:                        #403020;
    color:                             #d0c0b0;
    padding:                           20px 20px 20px 20px;
    border-top:                        1px solid #605040;
    border-left:                       1px solid #605040;
    border-right:                      1px solid #504030;
    border-bottom:                     1px solid #504030;
}

div#polling div.wall {
    position:                          fixed;
    left:                              0px;
    top:                               0px;
    width:                             100%;
    height:                            100%;
    z-index:                           2001;
    /*
    background-color:                  #000000;
    -moz-opacity:                      30;
    opacity:                           .3;
    */
    background-attachment:             scroll;
    background-position:               left top;
    background-image:                  url('/meta/canvas/canvas-crop-glass-dark-T.png');
}

div#polling div.shadow {
    position:                          absolute;
    left:                              12px;
    top:                               12px;
    z-index:                           2002;
    width:                             600px;
    height:                            500px;
    padding:                           20px 20px 20px 20px;
    /*
    background-color:                  #000000;
    -moz-opacity:                      30;
    opacity:                           .3;
    */
    background-attachment:             scroll;
    background-position:               left top;
    background-image:                  url('/meta/canvas/canvas-crop-glass-dark-T.png');
}

div#polling div.close {
    position:                          absolute;
    right:                             4px;
    top:                               4px;
    border-top:                        1px solid #d0c0b0;
    border-left:                       1px solid #d0c0b0;
    border-right:                      1px solid #706050;
    border-bottom:                     1px solid #706050;
    padding:                           1px 4px 1px 4px;
    color:                             #d0c0b0;
}

div#polling div.title {
    font-weight:                       bold;
    font-size:                         100%;
    color:                             #a09080;
}

div#polling div.subtitle {
    margin-top:                        20px;
    margin-bottom:                     14px;
    font-weight:                       bold;
    font-size:                         150%;
    color:                             #ffffff;
}

div#polling select.pulldown {
    background:                        #605040;
    color:                             #d0c0b0;
    border-top:                        1px solid #302010;
    border-left:                       1px solid #302010;
    border-right:                      1px solid #807060;
    border-bottom:                     1px solid #807060;
}

div#polling input.textbox {
    background:                        #605040;
    color:                             #d0c0b0;
    border-top:                        1px solid #302010;
    border-left:                       1px solid #302010;
    border-right:                      1px solid #807060;
    border-bottom:                     1px solid #807060;
}

div#polling textarea.textarea {
    background:                        #605040;
    color:                             #d0c0b0;
    border-top:                        1px solid #302010;
    border-left:                       1px solid #302010;
    border-right:                      1px solid #807060;
    border-bottom:                     1px solid #807060;
}

div#polling input#submit_repeat {
    border-top:                        1px solid #807060;
    border-left:                       1px solid #807060;
    border-right:                      1px solid #302010;
    border-bottom:                     1px solid #302010;
    color:                             #d0c0b0;
    background:                        #605040;
}

div#polling input#submit_close {
    border-top:                        1px solid #807060;
    border-left:                       1px solid #807060;
    border-right:                      1px solid #302010;
    border-bottom:                     1px solid #302010;
    color:                             #d0c0b0;
    background:                        #605040;
}

div#polling table.form td.left {
    padding-right:                     20px;
    text-align:                        left;
    vertical-align:                    top;
    color:                             #ffffff;
}

div#polling select.error {
    background:                        #805040 !important;
}

div#polling input.error {
    background:                        #805040 !important;
}

div#polling textarea.error {
    background:                        #805040 !important;
}

div#polling div#status_error {
    margin-top:                        4px;
    color:                             #ff3333;
    font-weight:                       bold;
}
div#polling div#status_ok {
    margin-top:                        4px;
    color:                             #ffffff;
    font-weight:                       bold;
}

div#polling div.footer {
    margin-top:                        10px;
    border-top:                        1px solid #706050;
    padding-top:                       5px;
}
div#polling div.footer table {
    border-collapse:                   collapse;
}
div#polling div.footer table td {
    color:                             #908070;
    font-size:                         75%;
}




/* use a sans-serif font family for text */
body,div,span,
table,tr,td,th,p,
font,ul,ol,lI
form,input,
textarea,
blockquote,a,i,b,em {
    font-family:             helvetica,lucida,arial,sans-serif;
    font-size:               9pt;
}

/* use teletype font for code */
tt,code,samp,pre {
    font-family:             courier,courier-new,terminal,fixed,monospace;
    font-size:               9pt;
}
tt,code,samp,pre a {
    font-family:             courier,courier-new,terminal,fixed,monospace;
    font-weight:             normal !important;
}
tt,code,samp,pre b {
    font-family:             courier,courier-new,terminal,fixed,monospace;
}

/* hyper-links */
a {
    text-decoration:         none;
    font-weight:             bold;
}
a:link {
    text-decoration:         none;
    font-weight:             bold;
    color:                   #908070;
}
a:visited {
    text-decoration:         none;
    font-weight:             bold;
    color:                   #908070;
}
a:hover {
    text-decoration:         underline;
    font-weight:             bold;
    color:                   #908070;
}

/* lists */
ul {
    list-style-type:         square;
    list-style-image:        url('/meta/canvas/canvas-box.png');
    margin-left:             0px;
    padding-left:            20px;
    margin-top:              4px;
}
ul li + li {
    margin-top:              6px;
}
ul.compact li {
    margin-top:              2px;
}

/* pull-quotes */
span.pullquote-left {
    text-indent:             0px;
    float:                   left;
    width:                   12em;
    margin:                  1em 1em 1em 0em;
    text-align:              left;
    font-size:               80%;
    font-weight:             bold;
    color:                   #000000;
}
span.pullquote-right {
    text-indent:             0px;
    float:                   right;
    width:                   12em;
    margin:                  1em 0em 1em 1em;
    text-align:              left;
    font-size:               80%;
    font-weight:             bold;
    color:                   #000000;
}
h2 + span.pullquote-left, h2 + span.pullquote-right, p + span.pullquote-left, p + span.pullquote-right {
    margin-top:              0px;
}

/* paragraph */
p {
    margin-top:              6px;
}
p.indent {
    text-indent:             2em;
}

/* headlines */
h1, h2, h3 {
    font-family:             tahoma,arial,helvetica,lucida,sans-serif;
    font-weight:             bold;
    color:                   #807060;
}
h1 {
    font-size:               20pt;
}
h2 {
    font-size:               16pt;
    margin-top:              0.50em;
    margin-bottom:           0.25em;
}
h3 {
    font-size:               12pt;
    margin-top:              0.50em;
    margin-bottom:           0.25em;
}

/* images */
a img {
    border:                  0px;
}
img.float-right {
    float:                   right;
    margin-top:              10px;
    margin-bottom:           10px;
}
img.portrait-right {
    margin-left:             10px;
    border:                  1px solid #999999;
    float:                   right;
}

/* boxes */
div.boxed {
    display:                 block;
    padding:                 10px;
    background-attachment:   scroll;
    background-position:     left top;
    background-image:        url('/meta/canvas/canvas-crop-glass-dark-T.png');
}
    
/* widgets */
input {
    background-color:        #ffffff;
}

/* table */
table.lined {
    border-collapse: collapse;
}
table.lined tr:first-child td {
    font-weight:     bold;
}
table.lined tr td {
    margin:          0px  0px 0px 0px;
    padding:         1px 10px 1px 0px;
}
table.lined tr {
    border-top:      1px solid #e0e0e0;
}
table.lined tr:first-child {
    border-top:      none;
}

table.linedx {
    border-collapse: collapse;
}
table.linedx tr td {
    margin:          0px  0px 0px 0px;
    padding:         1px 10px 1px 0px;
}
table.linedx tr {
    border-top:      1px solid #e0e0e0;
}
table.linedx tr:first-child {
    border-top:      none;
}



ul.navtab {
    padding:               0px;
    margin:                0px;
    height:                20px;
    list-style:            none;
}
ul.navtab li {
    display:               inline;
    float:                 left;
    border-top:            1px solid #c0b0a0;
    border-left:           1px solid #c0b0a0;
    border-right:          1px solid #504030;
    border-bottom:         none;
    margin:                0px 2px 0px 0px;
    padding:               1px 6px 0px 6px;
    height:                18px;
    background-attachment: scroll;
    background-repeat:     no-repeat; /* FIXME: doesn't work for Konqueror */
    background-position:   left top;
    background-image:      url('/meta/canvas/canvas-crop-glass-light-T.png');
    color:                 #333333;
}
ul.navtab li.active {
    border-top:            1px solid #f5f5f5;
    border-left:           1px solid #f0f0f0;
    border-right:          1px solid #333333;
    background-position:   0px 0px; /* dynamically adjusted! (see below) */
    background-image:      url('/meta/canvas/canvas-crop-background.jpg');
    background-color:      #ffffff;
    color:                 #000000;
}
ul.navtab li.inactive:hover {
    border-top:            1px solid #807060;
    border-left:           1px solid #807060;
    border-right:          1px solid #504030;
    background-position:   left top;
    background-image:      url('/meta/canvas/canvas-crop-glass-dark-T.png');
}
ul.navtab li a {
    text-decoration:       none;
    font-weight:           normal;
    font-family:           tahoma,helvetica,lucida,verdana,arial,sans-serif;
    font-size:             9pt;
    color:                 #000000;
}
ul.navtab li.active a {
    font-weight:           bold;
}
ul.navtab li.inactive a:visited {
    color:                 #000000;
    font-weight:           normal;
    text-decoration:       none;
}
ul.navtab li.inactive a:link {
    color:                 #000000;
    font-weight:           normal;
    text-decoration:       none;
}
ul.navtab li.inactive a:hover {
    color:                 #000000;
    font-weight:           normal;
    text-decoration:       none;
}


span.navpath {
    font-family:             sans-serif,helvetica,lucida,verdana,arial;
    font-size:               9pt;
    white-space:             nowrap;
    color:                   #504030;
}
span.navpath a {
    color:                   #b0a090;
    font-weight:             normal;
    text-decoration:         none;
}
span.navpath a:hover {
    color:                   #b0a090;
    font-weight:             normal;
    text-decoration:         underline;
}


div.navbar {
    margin-bottom:           20px;
    font-family:             sans-serif,helvetica,lucida,verdana,arial;
    font-size:               9pt;
}
div.navbar ul {
    padding:                 0px 0px 0px 0px;
    margin:                  0px 0px 0px 0px;
}
div.navbar li {
    list-style:              none;
    padding:                 0px 0px 0px 0px;
    margin:                  0px 0px 0px 0px;
}
div.navbar a {
    display:                 block;
    width:                   160px;
    padding:                 1px 0px 1px 0px;
    margin:                  0px 0px 0px 0px;
    text-decoration:         none;
    font-weight:             normal;
    color:                   #000000;
}
div.navbar li.active > a {
    font-weight:             bold;
    background-attachment:   scroll;
    background-position:     left top;
    background-image:        url('/meta/canvas/canvas-crop-glass-dark-T.png');
}
div.navbar ul ul li a {
    width:                   150px;
    padding:                 1px 0px 1px 10px;
}
div.navbar ul ul ul li a {
    width:                   140px;
    padding:                 1px 0px 1px 20px;
}
div.navbar ul ul ul ul li a {
    width:                   130px;
    padding:                 1px 0px 1px 30px;
}
div.navbar > ul {
    border-top:              1px solid #908070;
    border-bottom:           1px solid #908070;
}
div.navbar li {
    border-top:              1px solid #c0b0a0;
}
div.navbar > ul > li:first-child {
    border-top:              none;
}
div.navbar a:visited {
    color:                   #000000;
    font-weight:             normal;
}
div.navbar a:hover {
    background-attachment:   scroll;
    background-position:     left top;
    background-image:        url('/meta/canvas/canvas-crop-glass-dark-T.png');
    text-decoration:         none;
    color:                   #000000;
    font-weight:             normal;
}
div.navbar li.active > a:hover {
    font-weight:             bold;
}


div.nav_seealso {
    color:       #605040;
}

div.nav_seealso a {
    font-weight: normal;
    color:       #000000;
}

div.nav_path {
    color:       #605040;
}
div.nav_path a {
    font-weight: normal;
    color:       #000000;
}


div#canvas_menu {
    position:              absolute;
    left:                  -1px;
    top:                   -20px;
    z-index:               500;
    width:                 100%;
    height:                20px;
    background-color:      #706050;
    color:                 #d0c0b0;
    border:                1px solid #504030;
    border-top:            1px solid #908070;
    border-left:           1px solid #908070;
}

ul.jq_menu {
    position:              absolute;
    left:                  60px;
    margin:                0px;
    padding:               0px;
    list-style-type:       none !important;
    list-style-image:      none !important;
    margin-top:            0px  !important;
    height:                20px;
    display:               inline !important;
    float:                 left   !important;
}

ul.jq_menu > li {
    float:                 left   !important;
    margin:                0px    !important;
    display:               inline !important;
}

ul.jq_menu ul {
    position:              absolute;
    display:               none;
    list-style-type:       none !important;
    list-style-image:      none !important;
    margin:                0px  !important;
    padding:               0px  !important;
    z-index:               10000 !important;
    width:                 150px;
}

ul.jq_menu ul > li {
    float:                 none;
    margin:                0px !important;
}

/* main menu */
ul.jq_menu {
    height:                20px;
    background-color:      #706050;
    color:                 #d0c0b0;
    clear:                 both;
}

/* sub menus */
ul.jq_menu ul {
    background-color:      #706050;
    border:                1px solid #504030;
    border-top:            1px solid #908070;
    border-left:           1px solid #908070;
}

/* menu entry */
ul.jq_menu li {
    font-family:           sans-serif;
    padding:               2px 6px 4px 6px;
    cursor:                pointer;
    white-space:           nowrap;
    color:                 #d0c0b0;
}
ul.jq_menu > li {
    padding:               2px 6px 4px 2px;
}

/* menu entry text */
ul.jq_menu li > a,
ul.jq_menu li > a:active,
ul.jq_menu li > a:link,
ul.jq_menu li > a:visited {
    text-decoration:       none;
    font-weight:           normal;
    color:                 #d0c0b0;
}

/* sub-menu entry */
ul.jq_menu ul li {
    padding:               2px 16px 2px 6px;
}

/* hovered main menu (toolbar) */
ul.jq_menu li.jq_menu_hover_toolbar {
    background-color:      #403020;
    color:                 #ffffff;
}
ul.jq_menu li.jq_menu_hover_toolbar > a {
    color:                 #ffffff;
}

/* hovered sub-menu */
ul.jq_menu ul li.jq_menu_hover {
    background-color:      #403020;
    color:                 #ffffff;
}
ul.jq_menu ul li.jq_menu_hover > a {
    color:                 #ffffff;
}

/* sub-menu arrow */
ul.jq_menu ul li span.rarrow {
    position:              absolute;
    right:                 4px;
}

ul.jq_menu li.sep {
    color:                 #a09080;
    float:                 left   !important;
    margin:                0px    !important;
    display:               inline !important;
}

ul.jq_menu span.darrow {
    padding-right:         4px;
}



div#canvas_ase {
    position:              absolute;
    right:                 60px;
    top:                   -38px;
    width:                 600px;
    height:                60px;
    z-index:               10;
    vertical-align:        bottom;
    text-align:            right;
    color:                 #b0a090;
    font-size:             8pt;
}

div#canvas_ase a {
    text-decoration:       none;
    color:                 #b0a090;
    font-size:             8pt;
    font-weight:           normal;
}


div#canvas_footbanner {
    background-attachment: fixed;
    background-attachment: scroll;
    background-position:   left top;
    background-image:      url('/meta/canvas/canvas-crop-glass-dark-T.png');
    color:                 #000000;
    z-index:               10;
}
div#canvas_footbanner div.right {
    position:              absolute;
    right:                 60px;
    bottom:                10px;
    height:                60px;
    width:                 33%;
}
div#canvas_footbanner div.middle {
    position:              absolute;
    left:                  33%;
    bottom:                10px;
    height:                60px;
    width:                 33%;
}
div#canvas_footbanner div.left {
    position:              absolute;
    left:                  60px;
    bottom:                10px;
    height:                60px;
    width:                 33%;
}
div#canvas_footbanner a {
    font-weight:           normal;
    color:                 #000000;
    font-size:             100%;
}

div#canvas_footbanner a.adv_blink0 {
    text-decoration:        none;
}
div#canvas_footbanner a.adv_blink1 {
    text-decoration:        underline;
}


div#canvas_foot {
    background-color:      #706050;
    color:                 #d0c0b0;
    border-top:            1px solid #e0d0c0;
    z-index:               10;
}
div#canvas_foot a {
    font-weight:           normal;
    color:                 #d0c0b0;
}
div#canvas_foot span.sep {
    color:                 #a09080;
}
div#canvas_foot div.canvas_foot_left {
    position:              absolute;
    left:                  60px;
    bottom:                4px;
}
div#canvas_foot div.canvas_foot_right {
    position:              absolute;
    right:                 60px;
    bottom:                4px;
}
div.canvas_foot_left form {
    display:               inline;
    font-size:             8pt;
}
div.canvas_foot_left form div {
    display:               inline;
}
div.canvas_foot_left form input#search {
    background:            #706050;
    color:                 #d0c0b0;
    border:                1px solid #a09080;
    font-size:             8pt;
}


body {
    left:                  0px;
    top:                   0px;
    margin:                0px 0px 0px 0px;
    padding:               0px 0px 0px 0px;
    background-color:      #000000;
    background-image:      url('/meta/canvas/canvas-crop-gradient.png');
    background-position:   left top;
    background-repeat:     repeat-x;
    background-attachment: fixed;
    color:                 #000000;
    position:              relative;
}

div#canvas {
    left:                  0px;
    right:                 0px;
        position:              absolute;
    margin-left:           40px;
    margin-right:          40px;
    width:                 auto;
        min-height:            700px;
    margin-bottom:         20px;
    top:                   50px;
    border-top:            1px solid #a09080;
    border-left:           1px solid #a09080;
    border-right:          1px solid #504030;
    border-bottom:         1px solid #504030;
    background-color:      #ffffff;
    background-repeat:     no-repeat;
    background-position:   right top;
    background-image:      url('/meta/canvas/canvas-crop-background.jpg');
    z-index:               1;
}

div#canvas_logo {
    position:              absolute;
    right:                 0px;
    top:                   0px;
    z-index:               20;
}

div#canvas_head {
    position:              absolute;
    background-color:      #706050;
    top:                   0px;
    left:                  0px;
    width:                 100%;
    height:                110px;
}

div#canvas_head img {
    position:              absolute;
    right:                 0px;
    top:                   0px;
}

div#canvas_tabs {
    position:              absolute;
    left:                  60px;
    top:                   90px;
    height:                20px;
    z-index:               10;
}


div#canvas_title img {
    position:              absolute;
    left:                  60px;
    top:                   130px;
}

h1 {
    position:              absolute;
    top:                   -40px;
    height:                40px;
    margin:                0px 0px 0px 0px;
}

div#canvas_path {
    position:              absolute;
    left:                  60px;
    top:                   190px;
    height:                20px;
    z-index:               10;
}

div#canvas_body {
    position:              relative;
    margin-top:            250px;
    margin-left:           60px;
    margin-right:          60px;
    margin-bottom:         60px;
    z-index:               1;
}

div#canvas_nav {
    display:               none;
}


div#canvas_foot {
    position:              absolute;
    left:                  0px;
    bottom:                0px;
    width:                 100%;
    height:                24px;
    z-index:               10;
}

div#canvas_footbanner {
    position:              absolute;
    left:                  0px;
    bottom:                44px;
    width:                 100%;
    height:                80px;
    z-index:               10;
}

div#canvas_sign {
    position:              absolute;
    left:                  0px;
    bottom:                22px;
    z-index:               0;
}
div#canvas_sign img {
    height:                220px;
    width:                 220px;
}

