/* $Id$ */

body { margin: 0px; }

body, td { font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; }

.large  { font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; }
.mid    { font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif; }
.qb-mid { font: normal normal normal 11px Arial, Helvetica, sans-serif; }

.bold   { font-weight: bold; }
.italic { font-style: italic; }
.center { text-align: center; }
.upper  { text-transform: uppercase; }

.black     { color: #333333; }
.bg-black  { background-color: #333333; }
.white     { color: #6e6d6b; }
.bg-white  { background-color: #FFFFFF; }
.grey      { color: #C0C0C0; }
.bg-grey   { background-color: #C0C0C0; }
.dark      { color: #8C8C8C; }
.bg-dark   { background-color: #8C8C8C; }
.main      { color: #DCDCDB; }
.bg-main   { background-color: #DCDCDB; }
.main2     { color: #004B95; }
.bg-main2  { background-color: #004B95; }

.qb-white     { color: #FFFFFF; }
.bg-qb-white  { background-color: #FFFFFF; }
.bg-qb-light1 { background-color: #2A6EAC; }
.bg-qb-light2 { background: #2A6EAC url(../img/qb-bg1.gif) repeat-x bottom; }
.bg-qb-light1-dot { background-color: #1b945b; }
.bg-qb-light2-dot { background: #1b8557 url(../img/qb-bg1-dot.gif) repeat-x bottom; }
.bg-qb-dark0  { background-color: #1A4A7F; }
.bg-qb-dark1  { background-color: #003670; }
.bg-qb-dark2  { background: #003670 url(../img/qb-bg2.gif) repeat-x top; }
.bg-qb-dark0-dot  { background: #005c38 url(../img/qb-bg2-dot.gif) repeat-x; }
.bg-qb-dark1-dot  { background-color: #005c38; }
.bg-qb-dark2-dot  { background: #005c38 url(../img/qb-bg2-dot.gif) repeat-x top; }


td.qb-tab       { color: #E0E0E0; font: normal normal bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0px 20px 0px 20px; white-space: nowrap; text-align: center; }
.qb-tab         { color: #E0E0E0; font: normal normal bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; white-space: nowrap; }
.qb-tab:link    { color: #E0E0E0; }
.qb-tab:visited { color: #E0E0E0; }
.qb-tab:hover   { color: #E0E0E0; }

.c1 { height: 24px; text-align: left;  padding-right: 5px; }
.c2 { height: 24px; text-align: right; padding-left:  5px; }

.top { vertical-align: top; }

table.border { border-collapse: collapse; margin-bottom: 15px; }
td.border    { border: 1px solid #C0C0C0; padding: 5px; }
td.header    { border: 1px solid #C0C0C0; padding: 5px; background-color: #F5F5F5; font-weight: bold; }

.space-after        { padding-bottom: 3px; }
.space-after-big    { padding-bottom: 10px; }
.space-after-small  { padding-bottom: 1px; }
.space-after-qb     { padding-bottom: 8px; }
.space-left         { padding-left: 8px; }

form   { margin: 0px; padding: 0px; }

.qb-select  { height: 18px; border: 1px solid #C0C0C0; }
.select-l   { width: 100%;  margin: 0px; padding: 0px; }
.select     { width: 250px; margin: 0px; padding: 0px; }
.select-s   { width:  50px; margin: 0px; padding: 0px; }
.qb-input   { width: 145px; margin: 0px; padding: 0px; border: 1px solid #C0C0C0; }
.input      { width: 100%;  margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 17px; }
.input-m    { width: 250px; margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 17px; }
.textarea   { width: 100%;  margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 50px; }
.textarea-m { width: 250px; margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 50px; }

.gwt-ListBox { width: 100%;  margin: 0px; padding: 0px; font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif; }

.mainstar { color: #004b96; font-family: Courier New, Courier; font-size: 15px; font-weight: bold; }

table.activebutton { cursor: pointer; background-color: #8C8C8C; }
table.buttononmain { cursor: pointer; }

td.activebutton1 { width: 10px;  height: 22px; background: url(../img/b11.gif) no-repeat; white-space: nowrap; }
td.activebutton2 { width: 100px; height: 22px; background: url(../img/b12.gif) repeat-x; color: #333333; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; }
td.activebutton3 { width: 10px;  height: 22px; background: url(../img/b13.gif) no-repeat; white-space: nowrap; }

td.buttononmain1 { width: 10px;  height: 32px; background: url(../img/b21.gif) no-repeat; white-space: nowrap; }
td.buttononmain2 { width: 20px; height: 32px; background: url(../img/b22.gif) repeat-x; background-color: #fdc71d; color: #E0E0E0; font: normal normal bold 13px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
td.buttononmain3 { width: 10px;  height: 32px; background: url(../img/b23.gif) no-repeat; white-space: nowrap; }

td.buttononmain1-dot { width: 10px;  height: 32px; background: url(../img/b21_dot.gif) no-repeat; white-space: nowrap; }
td.buttononmain2-dot { width: 20px; height: 32px; background: url(../img/b22_dot.gif) repeat-x; background-color: #FCC21E; color: #0D0B0D; font: normal normal bold 13px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
td.buttononmain3-dot { width: 10px;  height: 32px; background: url(../img/b23_dot.gif) no-repeat; white-space: nowrap; }

.gobutton { color: #333333; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; }

a         { cursor: pointer; }
a:link    { color: #004B95; text-decoration: none; }
a:visited { color: #004B95; text-decoration: none; }
a:hover   { color: #004B95; text-decoration: underline; }

.menu         { background: url(../img/t02.gif) repeat-x; }
.menu:link    { color: #FFFFFF; }
.menu:visited { color: #FFFFFF; }
.menu:hover   { color: #FFFFFF; }

.mainmenu:link    { color: #FFFFFF; }
.mainmenu:visited { color: #FFFFFF; }
.mainmenu:hover   { color: #FFFFFF; }

.powered-link:link    { color: #9BB8FB; text-decoration: none; }
.powered-link:visited { color: #9BB8FB; text-decoration: none; }
.powered-link:hover   { color: #9BB8FB; text-decoration: none; }

.powered { color: #CCCCCC; font: normal normal normal 8pt Arial, Helvetica, sans-serif; text-align: center; padding: 15px; }

