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

/*=================================================================================================
Common Page Elements
=================================================================================================*/
div.Bdy               { font: normal 10pt verdana, sans-serif; }
div.Bdy h1            { font: bold 16pt verdana, sans-serif; padding-top: 6px; margin-top: 0; }
div.Bdy h2            { font: bold 14pt verdana, sans-serif; padding-top: 15px; }
div.Bdy h3            { font: bold 13pt verdana, sans-serif; padding-top: 15px; }
div.Bdy h4            { font: bold 12pt verdana, sans-serif; padding-top: 15px; }
div.Bdy h5            { font: bold 10pt verdana, sans-serif; padding-top: 15px; }
div.Bdy h6            { font: bold 10pt verdana, sans-serif; padding-top: 15px; }

div.Bdy pre           { font: 10pt/120% Courier, monospace; }
div.Bdy pre.code      { color: #000; background: #F0E0A0; }

div.Bdy pre strong    { color: #F00; font-weight: normal; }
div.Bdy pre b         { color: #F00; font-weight: normal; }

div.Bdy ul            { list-style-type: square; font-size: 10pt; margin: 6px 0 16px 28px; padding: 0; }
div.Bdy ul li         { padding: 2px 0 2px 0; margin: 0; }
div.Bdy ul li ul      { font-size: 8pt; margin: 3px 0 0 16px; padding: 3px 0 3px 0; }
div.Bdy ul li ul li   {  }

div.Bdy ol            { font-size: 10pt; margin-top: 6px; margin-bottom: 6px; }
div.Bdy ol li         { padding: 4px 0 4px 0; }
div.Bdy ol li ul      { font-size: 8pt; margin: 0 0 0 16px; padding: 0; }
div.Bdy ol li ul li   {  }

div.Bdy p             { font-size: 10pt; padding: 0; margin: 16px 0; }
div.Bdy b             {  }
div.Bdy i             {  }
div.Bdy blockquote    { font: normal 10pt verdana, sans-serif; }

div.Bdy table tr th   { font: 10pt verdana, sans-serif; }
div.Bdy table tr td   { font: 10pt verdana, sans-serif; }

div.Bdy .clear        { clear: both; }

div.Bdy .hidden       { display: none; }

div.Bdy .nospaft      { margin-bottom: 0; padding-bottom: 0; }

div.Bdy .error        { color: #F00; }

div.Bdy .TinyButton   { font-size: 8pt; font-family: verdana, sans-serif; margin: 0; padding: 0; }

div.Bdy .vat          { vertical-align: top; }
div.Bdy .vam          { vertical-align: middle; }
div.Bdy .vatt         { vertical-align: text-top; }
div.Bdy .vatb         { vertical-align: text-bottom; }

div.Bdy div.trunc     { white-space: nowrap; overflow: hidden; }

/*-----------------------------------------------------------
7pt Spans
-----------------------------------------------------------*/
div.Bdy span.pt7       { font-size: 7pt; }
div.Bdy span.pt7 ul    { font-size: 7pt; padding: 0; margin: 6px 0 6px 12px; }
div.Bdy span.pt7 ul li { padding: 0 0 1px 0; }
div.Bdy span.pt7 ol    { font-size: 7pt; padding: 0; margin: 6px 0 6px 12px; }
div.Bdy span.pt7 ol li { padding: 0 0 1px 0; }

/*-----------------------------------------------------------
8pt Spans
-----------------------------------------------------------*/
div.Bdy span.pt8       { font-size: 8pt; }
div.Bdy span.pt8 ul    { font-size: 8pt; padding: 0; margin: 6px 0 6px 12px; }
div.Bdy span.pt8 ul li { padding: 0 0 1px 0; }
div.Bdy span.pt8 ol    { font-size: 8pt; padding: 0; margin: 6px 0 6px 12px; }
div.Bdy span.pt8 ol li { padding: 0 0 1px 0; }

/*-----------------------------------------------------------
Title + Subtitle Pages
-----------------------------------------------------------*/
div.Bdy div.sbt h1,h2,h3,h4,h5 { margin-bottom: 0; padding-bottom: 0; }
div.Bdy div.sbt p              { margin-top: 0; padding-top: 0; }

/*-----------------------------------------------------------
Notes
-----------------------------------------------------------*/
div.note       { clear: both; color: #000; background-color: #F0F0F0; padding: 6px; border: 1px solid #999; margin-top: 32px; }
div.note p     { padding: 0; margin: 0; }
div.note ul    { margin: 3px 0 3px 18px; }
div.note ul li { font-size: 8pt; padding: 2px 0; }

/*-----------------------------------------------------------
Anchor Tags
-----------------------------------------------------------*/
div.Bdy a          { color: #069; }
div.Bdy a:hover    { color: #F00; }
div.Bdy a:visited  { color: #606; }

/*-----------------------------------------------------------
Home Page
-----------------------------------------------------------*/
div.Bdy div.hmtitle { font-weight: bold; white-space: nowrap; overflow: hidden; }
div.Bdy div.hmdescr p { font-size: 8pt; margin-top: 3px; }

/*-----------------------------------------------------------
Right Bar
-----------------------------------------------------------*/
div.Bdy div.rbar                  { color: #000; background: #F0E0A0; border-top: solid 2px #994700;
                                    border-bottom: solid 2px #994700; width: 180px; margin: 0 0 5px 20px;
                                    clear: right; position: relative; float: right; }

div.Bdy div.rbar p                { color: #000; padding-bottom: 6px; padding-left: 4px; margin: 4px; font: bold 10pt verdana, sans-serif; }
div.Bdy div.rbar p a              { font: bold 10pt verdana, sans-serif; text-decoration: none; }

div.Bdy div.rbar ul               { color: #999; padding: 0 0 0 20px; margin: 4px; list-style-type: square; }
div.Bdy div.rbar ul li            { padding-top: 0; padding-bottom: 9px; font: 8pt/120% verdana, sans-serif; }
div.Bdy div.rbar ul li span.note  { color: #000; font: normal 7pt verdana, sans-serif; }
div.Bdy div.rbar ul li a          { font: normal 8pt verdana, sans-serif; }

/*-----------------------------------------------------------
Image Positions
-----------------------------------------------------------*/
div.Bdy img                     { border: none; text-decoration: none; }
div.Bdy img.left                { margin-right: 10px; float: left; }
div.Bdy img.right               { margin-left: 10px; float: right; }

/*-----------------------------------------------------------
Bordered Product Division
-----------------------------------------------------------*/
div.Bdy div.bp                  { color: #000; background: #E8E8E8; border: 1px solid #666;
                                  padding: 10px; margin: 0 0 18px 0; font-size: 10pt; }

/*-----------------------------------------------------------
List Table
-----------------------------------------------------------*/
div.Bdy .c                        { text-align: center; }

div.Bdy table.Tab                 { border: 1px solid #000; border-collapse: collapse; }
div.Bdy table.Tab tr th           { color: #FFF; background: #994700; text-align: left; font: bold 8pt verdana, sans-serif; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 20px 0 2px 2px; padding: 0 3px; }
div.Bdy table.Tab tr.h30 th       { height: 30px; }
div.Bdy table.Tab tr.h42 th       { height: 42px; }
div.Bdy table.Tab tr.h60 th       { height: 60px; }
div.Bdy table.Tab tr th.c         { text-align: center; }
div.Bdy table.Tab tr th.r         { text-align: right; }
div.Bdy table.Tab tr th a         { color: #FFF; }
div.Bdy table.Tab tr th a:hover   { color: #F0E0A0; }
div.Bdy table.Tab tr th a:visited { color: #F0E0A0; }

div.Bdy table.Tab tr td.sec       { color: #333; background: #CCC; font-weight: bold; text-align: center; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0 0 0 10px; padding: 0 3px; }
div.Bdy table.Tab tr td.sec a     { color: #333; }
div.Bdy table.Tab tr td           { font: 8pt verdana, sans-serif; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 0 0 10px; padding: 0 3px; }
div.Bdy table.Tab tr td.nobord    { border-top: none; border-bottom: none; }
div.Bdy table.Tab tr.h16 td       { height: 16px; }
div.Bdy table.Tab tr.h20 td       { height: 20px; }
div.Bdy table.Tab tr.h24 td       { height: 24px; }
div.Bdy table.Tab tr.h30 td       { height: 30px; }
div.Bdy table.Tab tr.p3 td        { padding-top: 3px; padding-bottom: 3px; }
div.Bdy table.Tab tr.p6 td        { padding-top: 6px; padding-bottom: 6px; }
div.Bdy table.Tab tr.p9 td        { padding-top: 9px; padding-bottom: 9px; }
div.Bdy table.Tab tr td.c         { text-align: center; }
div.Bdy table.Tab tr td.r         { text-align: right; }
div.Bdy table.Tab tr td.l         { text-align: left; }
div.Bdy table.Tab tr td.odd       { color: #000; background: #FFF; }
div.Bdy table.Tab tr td.oddc      { color: #000; background: #FFF; text-align: center; }
div.Bdy table.Tab tr td.even      { color: #000; background: #F0E0A0; }
div.Bdy table.Tab tr td.evenc     { color: #000; background: #F0E0A0; text-align: center; }
div.Bdy table.Tab tr td.odd2      { color: #000; background: #FFF; }
div.Bdy table.Tab tr td.even2     { color: #000; background: #EEE; }

div.Bdy table.Tab tr td.oddh20 { color: #000; background: #FFF; border-bottom: none; border-left: 1px solid #999; text-align: center; height:20px }
div.Bdy table.Tab tr td.evenh20  { color: #000; background: #F0F0F0; border-bottom: none; border-left: 1px solid #999; text-align: center; height:20px }

div.Bdy p.TabNotes                { text-align: center; font-size: 7pt; margin-top: 6px; }

/*-----------------------------------------------------------
Form Table
-----------------------------------------------------------*/
div.Bdy form table.Form             { color: #000; background: #F0E0A0; border: 1px solid #000; border-collapse: collapse; width: 100%; }
div.Bdy form table tr th            { color: #FFF; background: #994700; font: bold 10pt verdana, sans-serif; padding: 8px 2px; border-bottom: 1px solid #000; }
div.Bdy form table tr td            { font: normal 10pt verdana, sans-serif; vertical-align: top; padding: 0 3px; }
div.Bdy form table tr td.FormC      { text-align: center; white-space: nowrap; }
div.Bdy form table tr td.FormL      { white-space: nowrap; }
div.Bdy form table tr td.FormLw     { }
div.Bdy form table tr td.FormR      { text-align: right; white-space: nowrap; padding-right: 6px; }

div.Bdy form table tr td.sec        { color: #FFF; background: #C93; border-top: 1px solid #000; height: 24px; border-bottom: 1px solid #000; font-weight: bold; vertical-align: middle; }

div.Bdy form table tr td.BAR        { color: #FFF; background: #994700; margin: 12px 0; border-top: 1px solid #000; height: 24px; border-bottom: 1px solid #000; text-align: center; font-weight: bold; vertical-align: middle; }
div.Bdy form table tr td.FTR        { color: #FFF; background: #994700; padding: 5px 2px; border-top: 1px solid #000; text-align: center; }
div.Bdy form table tr td.FTR input  { margin: 2px; }

div.Bdy form table table.dmg        { width: 100%; }
div.Bdy form table table.dmg td     { font-size: 8pt; white-space: nowrap; overflow: hidden; }

div.Bdy form textarea               { font-size: 8pt; margin: 1px; padding: 0; }
div.Bdy form select                 { font-size: 8pt; margin: 1px; padding: 0; }
div.Bdy form input                  { font-size: 8pt; margin: 1px; padding: 0; }
div.Bdy form button                 { font-size: 8pt; margin: 1px; padding: 0; }
div.Bdy form input.BTN              { width: 80px; height: 24px; }
div.Bdy form input.smlBTN           { width: 20px; height: 20px; }

/*-----------------------------------------------------------
New Items
-----------------------------------------------------------*/
div.Bdy span.new1               { color: #F00; font-weight: bold; padding-right: 6px; }
div.Bdy span.new2               { color: #800000; font-weight: bold; padding-right: 6px; }

/*-----------------------------------------------------------
File Download Stuff
-----------------------------------------------------------*/
div.Bdy div.dlfile              { font: normal 8pt verdana, sans-serif; text-align: center; width: 80%; border: 1px solid #000; color: #000; background: #F0E0A0; margin: 10px auto 20px auto; padding: 10px 0; }

/*-----------------------------------------------------------
KB Article Index Lists
-----------------------------------------------------------*/
div.Bdy div.kblist              { padding-left: 24px; }

/*-----------------------------------------------------------
DD Short Device List
-----------------------------------------------------------*/
div.Bdy div.dds li              { font-size: 7pt; }
div.Bdy div.dds .vn             { font-size: 10pt; font-weight: bold; color: #036; }

div.Bdy span.dds                { font-weight: bold; color: #036; background: #FFF; }

/*-----------------------------------------------------------
Right-Aligned Screen Shots (uVision)
-----------------------------------------------------------*/
div.Bdy div.rpx                 { clear: right; position: relative; float: right; text-align: center; font-size: 7pt; font-weight: normal; }
div.Bdy div.rpx img             { border: 1px solid #000; }

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