<!--

body {                  /* height:100%; */
                        margin:0;
                        background-color:white;
                        color:darkblue;
                        font-size: 8pt;
                        font-family: Verdana, Arial, Helvetica, sans-serif;
}

table {                 border-collapse:collapse;
                        border-width:0px;
}

.inherit {              font-size: 8pt;
                        color: inherit;
}

.qserror {              font-size:8pt;
                        background-color: red;
                        color: white;
                        padding: 3px;
}

.qswarning {            font-size:8pt;
                        background-color: yellow;
                        color: black;
                        padding: 3px;
}

.qsinfo {               font-size:8pt;
                        background-color: green;
                        color: white;
                        padding: 3px;
}

.qsbodytable{           width:100%;
                        color:black;
                        font-size: 8pt;
                        border:10px solid transparant;

}
.qsbody_top {
                        background-color:#DDDDFF;
                        width:100%;
                        margin:0px;
                        padding:0px;
                        padding-bottom: 10px;
                        border-bottom: 5px solid darkblue;
}

.qsheader_sitename { font-size: 28pt;
                     color:darkblue;
                     font-family: "Times New Roman", Times, serif;
                     font-weight: bold;
}

.qsbody_menu {
                        padding-top:12px;
                        padding-right:10px;
                        vertical-align:top;
                        font-size:8pt;
}

.qsbody_body {
/*                      padding-top:12px; */
                        width:100%;
                        vertical-align:top;
                        text-align:left;
}

.qsbody_bottom {
}

/* Menu styles */

.qsmenutable {          text-align:center;
                        font-size:8pt;
                        padding:3px;
}

.qsmenu_logo {
}

.qsmenu_balance {
                        font-size:8pt;
                        background-color:#DDDDFF;
                        color:black;
                        width:100%;
                        border:1px darkgrey solid;
                        padding:2px;
                        text-align:center;
}

.qsmenu_menu {
                       font-size:8pt;
                       border:1px darkgrey solid;
                       background-color:#DDDDFF;
                       color:darkblue;
                       padding:3px;
                       width:100%;
}

.qsmenuitem {
                       font-size:8pt;
                       padding-top:6px;
                       padding-right:6px;
                       white-space:nowrap;
                       text-align:left;
}

.qsmenulevel_m0 {
                       font:inherit;
                       padding-top: 12px;
                       font-weight: bold;
                       white-space:nowrap;
}

.qsmenulevel_m1 {
                       font:inherit;
                       padding-left:12px;
                       white-space:nowrap;
}

.qsmenulevel_m2 {
                       font:inherit;
                       padding-left:24px;
                       white-space:nowrap;
}

a {        color:darkblue;
}

a:visited {  color:darkblue;
}

a:hover {  color:red;
}

/* form styles */

.qsform {              font-size:8pt;
                       width:80%;
                       margin:auto;
}

.qsform a {            color:darkblue;
}

.qsform a:hover {       color:red;
}

.qsform_title {         padding: 3px;
                        padding-top: 6px;
                        background-color:#DDDDFF;
                        color: #000066;
                        font-family: 8pt;
                        font-size: 10pt;
                        font-weight: bold;
}

.qsform_intro {         font-size: 8pt;
                        width: 100%;
                        vertical-align: top;
                        background-color:#EEEEFF;
                        color: #000066;
                        padding: 3px;
}

.qsform_menu  {            width:100%;
                           color:darkblue;
                           font-size:8pt;
                           background-color:#DDDDFF;
}
.qsform_menu a {padding-right:6px;
}

.qsform_messages {
                        font-size:8pt;
                        width:100%;
}

.qsform_comments, .qsform_text, .qsbody_text {
                        font-size:8pt;
                        color:darkblue;
                        vertical-align: top;
}

.qsform_data {  width:100%;
                           color:black;
                           font-size:8pt;
                           margin-top:6px;
}

.qsform_comments {
}

.qsdatagroup {     background-color:#DDDDFF;
                           color: #000066;
                           text-align: left;
                           font-style:italic;
}
.qslabel,
.qslabel_error {
                           vertical-align: top;
                           padding-top: 3px;
                           padding-right: 3px;
                           padding-left: 20px;
                           white-space: nowrap;
}
#qsform .qslabel,
#qsform .qslabel_error {
                           text-align: right;
}
.qslabel_error {   background-color:#FFADAD;
}

.qshowfield    {
                           vertical-align:top;
                           padding-top: 3px;
                           padding-left: 3px;
                           white-space: nowrap;
                           text-decoration:underline;
}

.qsfield {                 vertical-align: top;
                           padding-left: 3px;
}

.qsfield_red {             vertical-align: top;
                           padding-left: 3px;
                           color:red;
}

/* .qsform */

input[type="text"],
input[type="submit"] {border:1px solid darkgrey;
                           color:darkblue;
                           vertical-align: text-bottom;
                           font-size:8pt;
}
.qsform .qsinput {border: 1px solid darkgrey;
                           color:darkblue;
                           vertical-align: text-bottom;
                           font-size:8pt;
}

.qsinput_image {
         vertical-align: top;
}

.qsform select,option {    color:darkblue;
}

.qsform select {           border:1px solid darkgrey;
                           font-size:8pt;
                           vertical-align: text-bottom;
}

.qsform .qsinput_ro, .qsform .qsselect_ro {
                           border-width: 0;
                           background-color: #FEAFBB;
                           color: #333333;
}

.qsform .qsform_buttons {
                           border-bottom-width: 1px;
                           border-bottom-style: solid;
                           border-top-width: 1px;
                           border-top-style: solid;
                           padding: 3px;
                           padding-top: 20px;
                           color: #CCCCFF;
}

/* list styles */

.qslist {              font-size:8pt;
                       width:80%;
                       margin:auto;
}

.qslist a {            color:darkblue;
}

.qslist a:hover {       color:darkblue;
                        text-decoration:none;
}

#qslist .qsform_title {}

#qslist .qsform_menu {  color:darkblue;
                           font-size:8pt;
}

#qslist .qsform_menu a {padding-right:6px;
}
#qslist .qsform_intro   {}
#qslist .qsform_data    {  color:black;
                           font-size:8pt;
                           margin-top:6px;
                           border-top-width:1px;
                           border-style: solid;
}

#qslist .qsform_comments {
}

#qslist .qsdatagroup {     background-color:#DDDDFF;
                           color: #000066;
                           text-align: left;
                           font-style:italic;
}

#qslist .qslabel,
#qslist .qslabel_error {   font-size:8pt;
                           padding-left:2px;
                           padding-right:2px;
                           background-color:#DDDDFF;
                           color: #000066;
                           border-left:1px solid grey;
                           border-right:1px solid grey;
}

#qslist .qslabel_error {   background-color:#FFADAD;
}

#qslist .qsfield {         font-size:8pt;
                           padding-left:2px;
                           padding-right:2px;
                           border-top:1px solid lightgrey;
                           border-left:1px solid grey;
                           border-right:1px solid grey;
                           border-bottom:1px solid lightgrey;
}

#qslist tr:hover {         background: #CCCCB2;
}

#qslist input {            border:1px solid darkgrey;
                           color:darkblue;
                           vertical-align: text-bottom;
}

#qslist .qsinput_ro, .qslist .qsselect_ro {
                           border-width: 0;
                           background-color: #FEAFBB;
                           color: #333333;
}

#qslist .qsform_buttons {
                           border-bottom-width: 1px;
                           border-bottom-style: solid;
                           border-top-width: 1px;
                           border-top-style: solid;
                           padding: 3px;
                           padding-top: 20px;
                           color: #CCCCFF;
}

.qshelpspan  {             width:600px;
                           height:600px;
                           position:absolute;
                           border-width:0;
                           left:10;
                           top:10;
                           visibility:hidden;
                           display:none;
}

.qshelpframe { /*            width:600px;
                           height:600px;
                           border-width:0;
                           position:absolute;
                           left:10;
                           top:10;
*/
}

.qshelp {
                           width:80%;
                           background-color:#EEEEFF; */
}

#qshelp .qsbody_body {
                        border:20px solid white;
                        vertical-align:bottom;
                        text-align:left;
}

#qshelp body {                            background-color: blue:
}

.qsformhelp {
                           background-color:#EEEEFF;
                           font-size:8pt;
}

.qsformhelp .qsform_title {
}
-->

