/*-------------------------------------------------------------------------------------------------
Keil Software Web Site Style Sheet
Copyright (c) Keil Software - All Rights Reserved.
-------------------------------------------------------------------------------------------------*/

/*=================================================================================================
Page Template Elements
================================================================================================*/
html                                                  { height: 100%; }
body                                                  { height: 100%; font: normal 10pt verdana, sans-serif; margin: 1px; padding: 0; color: #000; background: #FFF; }
/*body                                                  { text-align:center; } */
/*-----------------------------------------------------------
Main Page Table
-----------------------------------------------------------*/
table.Main                                            { height: 100%; border: 1px solid #000; border-spacing: 0; padding: 0; margin: auto; border-collapse: collapse; width: 982px; width/* */:/**/980px; width: /**/980px; }
/*table.Main                                            { margin-left:auto; margin-right:auto; text-align:left;}*/
table.Main td.Top                                     { margin: 0; padding: 0; vertical-align: top; }
/* 2011.04.04 - DL - removed width properties to fix sidebar text clipping issue on /arm/mdk.asp
table.Main td.Bar                                     { color: #000; background: #EEE; padding: 12px 6px; margin: 0; height: 100%; vertical-align: top; border-right: 1px solid #000; border-top: 1px solid #000; white-space: nowrap; border-collapse: collapse; width: 224px; width/ * * /:/ * * /211px; width: / * * /211px; }
*/
table.Main td.Bar                                     { color: #000; background: #EEE; padding: 12px 6px; margin: 0; height: 100%; vertical-align: top; border-right: 1px solid #000; border-top: 1px solid #000; white-space: nowrap; border-collapse: collapse; }
table.Main td.Bdy                                     { padding: 0 6px; height: 100%; vertical-align: top; border-top: 1px solid #000; width: 862px; width/* */:/**/710px; width: /**/710px; }
table.Main td.Bot                                     { margin: 0; padding: 0; vertical-align: bottom; }

/*-----------------------------------------------------------
Header/Footer Tables
-----------------------------------------------------------*/
table.Main td.Top table                               { height: 84px; width: 100%; border: none; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; }
table.Main td.Bot table                               { width: 100%; border: none; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-top: 1px solid #000; height: 24px; }

/*-----------------------------------------------------------
Header Title
-----------------------------------------------------------*/
table.Main td.Top table tr.Titl td                    { height: 60px; padding: 0 10px; text-indent: 0; text-align: left; margin: 0; vertical-align: middle; }

table.Main td.Top table tr.Titl td img                { border: none; float: right; }
table.Main td.Top table tr.Titl td div.Titl           { color: #036; width: 590px; margin: auto 0; padding: 0; overflow: hidden; white-space: nowrap; }
table.Main td.Top table tr.Titl td div.Titl p         { font: bold 20pt verdana, sans-serif; padding: 0; margin: 0; }
table.Main td.Top table tr.Titl td div.Titl p.s       { font-size: 13pt; color: #F00; position: relative; bottom: 8px; }
table.Main td.Top table tr.Titl td div.Titl p.s       { font-size: 13pt; color: #F00; position: relative; bottom: 8px; }

p.st                           { font-size: 13pt; color: #F00; margin:0;padding:0;}

/*-----------------------------------------------------------
Header/Footer Menu
-----------------------------------------------------------*/
table.Main td table tr.Menu                           { color: #FFF; background: #036; }
table.Main td table tr.Menu td                        { vertical-align: middle; white-space: nowrap; overflow: hidden; border-top: 1px solid #000; font: 8pt verdana, sans-serif; height: 24px; }
table.Main td table tr.Menu td.LMenu                  { padding-left: 10px; text-align: left; }
table.Main td table tr.Menu td.RMenu                  { padding-right: 10px; text-align: right; }
table.Main td table tr.Menu td form                   { padding: 0; margin: 0; }
table.Main td table tr.Menu td form input.button      { font: normal 8pt verdana; width: 30px; border-width: 1px; padding: 1px 0; margin: 0; }

/*-----------------------------------------------------------
Forum Menu
-----------------------------------------------------------*/
table.Forum                                           { height: 24px; width: 100%; border: none; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-top: 1px solid black; }
table.Forum tr.Menu                                   { color: #FFF; background: #036; }
table.Forum tr.Menu td.LMenu                          { height: 24px; vertical-align: middle; padding-left: 10px;  white-space: nowrap; overflow: hidden; font: 8pt verdana, sans-serif; text-align: left; }
table.Forum tr.Menu td.RMenu                          { height: 24px; vertical-align: middle; padding-right: 10px; white-space: nowrap; overflow: hidden; font: 8pt verdana, sans-serif; text-align: right; }

/*-----------------------------------------------------------
Menu Links
-----------------------------------------------------------*/
tr.Menu a                                             { color: #FFF; background: #036; text-decoration: none; font-weight: bold; padding: 0 5px; }
tr.Menu a:hover                                       { color: #F90; background: #036; }

/*-----------------------------------------------------------
Main Body Divisions
table.Main td.Bdy div.Bdy   { width: 100%; margin: 6px 0 20px; }
-----------------------------------------------------------*/
table.Main td.Bdy div.Bdy                             { margin: 6px 0 20px; }

/*-----------------------------------------------------------
Side Bar Link Items
-----------------------------------------------------------*/
/*
2011.04.04 - DL - removed "width" property to correct sidebar text clipping issue on /arm/mdk.asp.
#vm                                                   { color: #000; background: #EEE; padding: 2px; margin-bottom: 4px; border-bottom: 1px solid #666; overflow: hidden; white-space: nowrap; width: 224px; width/ * * /:/ * * /216px; width: / * * /216px; }
*/
#vm                                                   { color: #000; background: #EEE; padding: 2px; margin-bottom: 4px; border-bottom: 1px solid #666; overflow: hidden; white-space: nowrap;  }
#vm p                                                 { padding: 0; margin: 3px 0 2px 0; color: #036; background: #EEE; font: bold 10pt verdana, sans-serif; border-top: 1px solid #666; overflow: hidden; white-space: nowrap; }
#vm ul                                                { margin: 0; padding: 0 1px; list-style-type: none; }
#vm li                                                { font: normal 8pt verdana, sans-serif; margin: 0; }
#vm li ul                                             { padding: 0; }
/*
#vm a                                                 { display: block; color: #000; background: #EEE; padding: 1px 5px 1px 10px; text-decoration: none; border: 1px solid #EEE; overflow: hidden; white-space: nowrap; width: 214px; width/ * * /:/ * * /197px; width: / * *  /197px; }
*/
#vm a                                                 { display: block; color: #000; background: #EEE; padding: 1px 5px 1px 10px; text-decoration: none; border: 1px solid #EEE; overflow: hidden; white-space: nowrap;  }
#vm a:hover                                           { color: #000; background: #CCC; border: 1px solid #AAA; }

#vm ul li ul li a                                     { padding: 1px 5px 1px 20px; font-size: 7pt; width: 214px; width/* */:/**/187px; width: /**/187px; }
#vm ul li ul li ul li a                               { padding: 1px 5px 1px 30px; font-size: 7pt; width: 204px; width/* */:/**/177px; width: /**/177px; }

#vm a#va                                              { font-weight: bold; }
#vm a#va:hover                                        { font-weight: bold; }

/*-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------*/