body                          { position:                   absolute;
                                background:                 #ffffff; }

html, body                    { color:                      #000000; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                min-height:                 100%;
                                width:                      100%;
                                margin:                     0px;
                                padding:                    0px;
                                top:                        0px;
                                left:                       0px;
                                right:                      0px; }

.header                       { position:                   absolute;
                                top:                        0px; 
                                left:                       0px; 
                                right:                      0px; 
                                bottom:                     0px;
                                height:                     100%;
                                margin:                     0px; }

#header_container             { position:                   fixed;
                                top:                        0px; 
                                left:                       0px; 
                                right:                      0px;
                                text-align:                 left;
                                margin:                     0px;
                                height:                     97px; }

#printheader                  { display:                    none; }

#overDiv                      { color:                      #ffffff; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                border:                     0px;
                                margin:                     0px;
                                padding:                    0px; }

#content                      { margin:                     0px;
                                padding-top:                97px;
                                padding-left:               0px;
                                padding-bottom:             0px;
                                text-align:                 center;
                                width:                      100%; }

/* only for MSIE */
* html body                   { color:                      #000000; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; 
                                background:                 #ffffff;
                                margin:                     0px;
                                padding:                    97px 0px 0px 0px;
                                overflow:                   hidden;
                                text-align:                 left;}

* html #header_container      { position:                   absolute;
                                top:                        0px;
                                left:                       0px;
                                width:                      100%; }

* html .header                { position:                   absolute;
                                top:                        0px;
                                left:                       0px;
                                width:                      100%; }

* html #content               { position:                   fixed;
                                text-align:                 center;
                                padding-top:                0px;
                                width:                      100%;
                                height:                     100%;
                                overflow:                   auto; }
                                
.top                          { position:                   absolute;
                                background-image:           url(./../images/headline.gif);
                                top:                        0px;
                                left:                       0px;
                                width:                      100%;
                                padding:                    0px;
                                height:                     100px }

.menu                         { position:                   absolute;
                                top:                        51px;
                                left:                       0px;
                                margin:                     0px;
                                border-collapse:            collapse;
                                width:                      100%;
                                white-space:                nowrap;
                                padding:                    0px; }

.contentTable                 { background-color:           #ffffff;
                                padding:                    5px;
                                border:                     0px;
                                text-align:                 center; }

.left                         { float:                      left; }

.msg                          { text-align:                 left; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; }

.messageBig                   { text-align:                 left; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; }

.message                      { color:                      #000000; 
                                vertical-align:             middle; 
                                margin-left:                auto; 
                                margin-right:               auto;
                                text-align:                 center;
                                background-color:           #eeeeff;
                                border:                     dashed 1px #000000; 
                                width:                      400px;
                                padding:                    10px 6px;
                                font:                       bold 18px Verdana, Arial, Tahoma, sans-serif; }

.message img                  { padding-right:              10px; }

.history                      { text-align:                 left;
                                vertical-align:             top;
                                font:                       9px Verdana, Arial, Tahoma, sans-serif; }

.contentArea                  { color:                      #000000; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                border-left:                #000000 1px solid;
                                text-align:                 left;
                                padding:                    10px 15px;
                                margin:                     0px auto; 
                                width:                      400px; }

.logo, .logo1                 { color:                      #000000; 
                                vertical-align:             middle; 
                                margin-left:                auto; 
                                margin-right:               auto;
                                text-align:                 center;
                                padding:                    10px; }

.deleted                      { color:                      #999999; }

.data                         { color:                      #000000; 
                                width:                      450px;
                                margin:                     0px auto; 
                                padding:                    10px 10px;
                                text-align:                 left;
                                white-space:                nowrap;
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; }
                                
.tiptoolHead                  { color:                      #ffffff; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                border:                     0px;
                                margin:                     0px;
                                padding:                    0px;
                                white-space:                nowrap;
                                width:                      100%; }

.tiptool                      { color:                      #ffffff; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                background-color:           #8888ff;
                                border:                     0px;
                                margin:                     0px;
                                padding:                    0px;
                                width:                      100%; 
                                white-space:                nowrap; }

.headline                     { color:                      #ffffff; 
                                vertical-align:             middle; 
                                margin:                     2px auto; 
                                text-align:                 center;
                                background-color:           #4E69B4;
                                border:                     1px solid #000000; 
                                width:                      400px;
                                padding:                    0px 20px;
                                font:                       bold 18px Verdana, Arial, Tahoma, sans-serif; }

.counter                      { text-align:                 center;
                                vertical-align:             middle; }

.copyright                    { color:                      #000000;
                                padding:                    5px;
                                text-align:                 center;
                                margin:                     5px auto; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; }

.error                        { color:                      #4E69B4; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; } 

.errorBig                     { color:                      #4E69B4; 
                                font:                       20px Verdana, Arial, Tahoma, sans-serif; }

.small                        { font:                       10px Verdana, Arial, Tahoma, sans-serif; }

.dn                       	 	{ display:                    none; }

.highlight                    { color:                      #4E69B4; }
                                
.update                       { color:                      #cccccc; }

.left                         { text-align:                 left; }
.center                       { text-align:                 center; }
.right                        { text-align:                 right; }
.justify                      { text-align:                 justify; }

.form                         { color:                      #000000; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                border-bottom:              #bbbbbb 1px solid;
                                border-left:                #000000 1px solid;
                                border-right:               #bbbbbb 1px solid;
                                border-top:                 #000000 1px solid; }

.formTA                       { color:                      #000000; 
                                font:                       12px monospace;
                                border-bottom:              #bbbbbb 1px solid;
                                border-left:                #000000 1px solid;
                                border-right:               #bbbbbb 1px solid;
                                border-top:                 #000000 1px solid; }
                                
.form50                       { width:                      50px; }
.form100                      { width:                      100px; }
.form150                      { width:                      150px; }
.form200                      { width:                      200px; }
.form250                      { width:                      250px; }
.form300                      { width:                      300px; }


div.tableContainer {            height:                     400px;
                                overflow:                   auto;
                                margin:                     0 auto;
}

thead tr	{                      position:                   relative; 
                                top:                        expression(offsetParent.scrollTop); 
}

div.tableContainer table>tbody{ overflow:                   auto; 
	                             height:                     350px;
	                             overflow-x:                 hidden;
}
	
div.tableContainer td:last-child { padding-right: 20px; } 

ul {                            padding-left:               20px;
                                margin:                     5px;
}

.ta                           { color:                      #000000; 
                                font:                       12px monospace; }

.tableClass                   { margin-left:                auto;
                                margin-right:               auto;
                                padding:                    0px; }

.tableStyle                   { padding:                    0px; 
                                margin-top: 0px;
                                margin-left:                auto;
                                margin-right:               auto;
                                border-spacing:             0px; 
                                border:                     0px; 
                                border-collapse:            collapse; }

.tableCenterStyle             { padding:                    0px; 
                                margin-left:                auto;
                                margin-right:               auto;
                                border-spacing:             0px; 
                                border:                     0px; 
                                border-collapse:            collapse;
                                text-align:                 center;
                                vertical-align:             middle; }

.highlightRow                 { background-color:           #43C743; 
                                padding:                    0px 4px;
                                white-space:                nowrap;
                                text-align:                 left; }

.smallNotice                  { color: #666666; 
                                font:  10px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration: none; }

.contentPosText               { color:                      #999999; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

.contentPosActive             { color:                      #4E69B4; 
                                font:                       bold 10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

.contentTableButton           { color:                      #000000;
                                padding:                    5px;
                                text-align:                 center;
                                width:                      100%;
                                margin:                     5px auto; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; }

td.tableCenter                { background-color:           #ffffff;
                                margin-left:                auto; 
                                margin-right:               auto;
                                text-align:                 center;
                                border-bottom:              #000000 1px solid;
                                border-left:                #000000 1px solid;
                                border-right:               #000000 1px solid;
                                border-top:                 #000000 1px solid; }

input.button                  { color:                      #ffffff; 
                                background-color:           #4E69B4;
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                border:                     #000000 1px solid; }


td                            { color:                      #000000; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; }

td.small                      { color:                      #4E69B4;
                                text-align:                 left;
                                border:                     0px;
                                margin:                     0px;
                                padding:                    0px 0px 6px 3px;
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; }                                
                                
td.navigation                 { color:                      #000000; 
                                text-align:                 left;
                                background-color:           #eeeeff;
                                border:                     1px solid #000000; 
                                padding:                    1px 3px;
                                margin:                     0px;
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; }

td.contentTableSmallHead      { color:                      #ffffff; 
                                vertical-align:             top; 
                                text-align:                 left;
                                background-color:           #4E69B4;
                                font:                       9px Verdana, Arial, Tahoma, sans-serif; 
                                padding:                    0px 4px;
                                white-space:                nowrap; }

td.contentTableHead           { color:                      #ffffff; 
                                vertical-align:             top; 
                                text-align:                 left;
                                background-color:           #4E69B4;
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                padding:                    1px 4px;
                                white-space:                nowrap; }

td.contentTableHeadIcon       { color:                      #ffffff; 
                                vertical-align:             top; 
                                text-align:                 left;
                                background-color:           #4E69B4;
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                padding:                    1px 4px;
                                white-space:                nowrap; }

td.contentTable1              { background-color:           #ffffff;
                                padding:                    0px 4px; 
                                text-align:                 left; 
                                white-space:                nowrap; }

td.contentTable2              { background-color:           #eeeeff;
                                padding:                    0px 4px; 
                                text-align:                 left;
                                white-space:                nowrap; }

td.contentTable3              { background-color:           #eeeeee;
                                padding:                    0px 4px; 
                                text-align:                 left;
                                white-space:                nowrap; }

td.contentTable4              { background-color:           #ddddee;
                                padding:                    0px 4px; 
                                text-align:                 left;
                                white-space:                nowrap; }

td.contentTableIcon3          { background-color:           #eeeeee;
                                padding:                    0px 4px; 
                                text-align:                 left;
                                white-space:                nowrap; }

td.contentTableIcon4          { background-color:           #ddddee;
                                padding:                    0px 4px; 
                                text-align:                 left;
                                white-space:                nowrap; }

td.navCell                    { padding:                    0px 4px; }

ul.level                      { list-style-type:            none;
                                padding:                    0;
                                margin:                     0; }
                                
li.level1                     { font-weight:                bold; }

li.level2                     { font-weight:                normal;
                                padding-left:               20px; }

a:active                      { color:                      #666666; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; 
                                border:                     0px; }
                                
a:visited                     { color:                      #888888; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none;
                                border:                     0px; }
                                
a:link                        { color:                      #666666; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none
                                border:                     0px;; }
                                
a:hover                       { color:                      #4E69B4; 
                                font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none;
                                border:                     0px; }
                                
a.copyrightLink:active        { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; }
                                
a.copyrightLink:visited       { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; }
                                
a.copyrightLink:link          { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; }
                                
a.copyrightLink:hover         { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            underline; }
                                
a.small:active                { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

a.small:visited               { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

a.small:link                  { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

a.small:hover                 { color:                      #4E69B4; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            underline; }

a.contentTableHeadLink:active { color:                      #ffffff; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; }
                                
a.contentTableHeadLink:visited{ color:                      #ffffff; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; }
                                
a.contentTableHeadLink:link   { color:                      #ffffff; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            none; }
                                
a.contentTableHeadLink:hover  { color:                      #ffffff; 
                                font:                       bold 12px Verdana, Arial, Tahoma, sans-serif; 
                                text-decoration:            underline; }

a.contentPosLink:active       { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

a.contentPosLink:visited      { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

a.contentPosLink:link         { color:                      #000000; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            none; }

a.contentPosLink:hover        { color:                      #4E69B4; 
                                font:                       10px Verdana, Arial, Tahoma, sans-serif;
                                text-decoration:            underline; }

a.navi:visited,
a.navi:link {                color:                      #ffffff; 
                              background-image:           url(./../button/item-off.gif);
                              background-repeat:          repeat-x;
                              text-align:                 center;
                              height:                     30px;
                              padding:                    1px 4px;
                              display:                    table-cell;
                              font:                       11px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.navi:hover         {       color:                      #ffffff; 
                              text-align:                 center;
                              padding:                    1px 4px;
                              background-image:           url(./../button/item-on.gif);
                              background-repeat:          repeat-x;
                              height:                     30px;
                              display:                    table-cell;
                              font:                       11px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.navi:active         {       color:                      #ffffff; 
                              text-align:                 center;
                              padding:                    1px 4px;
                              background-image:           url(./../button/item-on.gif);
                              background-repeat:          repeat-x;
                              height:                     30px;
                              display:                    table-cell;
                              font:                       11px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.naviNoLinkL {               color:                      #ffffff; 
                              background-image:           url(./../button/item-off.gif);
                              background-repeat:          repeat-x;
                              cursor:                     default;
                              text-align:                 center;
                              height:                     30px;
                              width:                      6px;
                              padding:                    0px;
                              display:                    table-cell;
                              font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.naviNoLinkR {               color:                      #ffffff; 
                              background-image:           url(./..//button/edge.gif);
                              background-repeat:          no-repeat;
                              cursor:                     default;
                              text-align:                 center;
                              height:                     30px;
                              width:                      80px;
                              padding:                    1px 4px;
                              display:                    table-cell;
                              font:                       12px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.active:visited,
a.active:link {                color:                      #ffffff; 
                              background-image:           url(./../button/item-on.gif);
                              background-repeat:          repeat-x;
                              text-align:                 center;
                              height:                     30px;
                              padding:                    1px 4px;
                              display:                    table-cell;
                              font:                       11px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.active:hover         {       color:                      #ffffff; 
                              text-align:                 center;
                              padding:                    1px 4px;
                              background-image:           url(./../button/item-on.gif);
                              background-repeat:          repeat-x;
                              height:                     30px;
                              display:                    table-cell;
                              font:                       11px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }

a.active:active         {       color:                      #ffffff; 
                              text-align:                 center;
                              padding:                    1px 4px;
                              background-image:           url(./../button/item-on.gif);
                              background-repeat:          repeat-x;
                              height:                     30px;
                              display:                    table-cell;
                              font:                       11px Verdana, Arial, Tahoma, sans-serif; 
                              text-decoration:            none; }


img                           { border:                     0px; }

