/* Page background color */
body { background-color: #FFFFFF }

/* Default font family */
body, th, td, h1, h2, h3, h4, h5, h6, li       { font-family: Helvetica, Arial, sans-serif }
h1                                             { font-size: 18pt }
h2                                             { font-size: 14pt }
h3, h4, h5, h6                                 { font-size: 10pt }
th h1, th h2, th h3, th h4, th h5, th h6       { margin: 0px }
td h1, td h2, td h3, td h4, td h5, td h6       { margin: 0px }
div h1, div h2, div h3, div h4, div h5, div h6 { margin: 0px }

/* Default font size */
body, th, td, li, dt, dd { font-size: 10pt }
dt                       { font-weight: bold }
dt code                  { font-weight: normal }

/* Remove margins on lists */
ul, ol, dl { margin-top: 0px; margin-bottom: 0px }

/* Add margins to horizontal rules */
hr { margin-top: 10px; margin-bottom: 10px }

/* Table colors */
.TableHeadingColor    { background: #CCCCFF }
.TableSubHeadingColor { background: #EEEEFF }
.TableRowColor        { background: #FFFFFF }

/* Font used in left-hand frame lists */
.FrameTitleFont   { font-size: 10pt; font-family: Helvetica, Arial, sans-serif }
.FrameHeadingFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif }
.FrameItemFont    { font-size: 10pt; font-family: Helvetica, Arial, sans-serif }

/* Example of smaller, sans-serif font in frames */
/* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */

/* Navigation bar fonts and colors */
.NavBarProjectCell { }
.NavBarTable1      { background-color:#EEEEFF }
.NavBarCell1       { background-color:#EEEEFF }
.NavBarCell1Rev    { background-color:#00008B }
.NavBarFont1       { font-family: Arial, Helvetica, sans-serif; color:#000000 }
.NavBarFont1Rev    { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF }
.NavBarCell2       { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF }
.NavBarCell3       { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF }

.DeprecatedIndicator                  { font-weight: bold }
.DeprecationList .DeprecatedIndicator { display: none }
.DeprecatedDetail                     { font-weight: normal; font-style: italic }
.IndexItemFoundInDetail               { font-weight: normal }
.DetailHeader                         { margin: 0px 0px 10px 0px; font-size: 11pt }
.DefaultValue                         { font-style: italic }
.InternalClassOrPackageWarning        { color: red; font-weight: bold; margin-top: 10px; margin-bottom: 10px; padding: 10px; border: 1px solid red; }
.HiddenPrivate                        { display: none }
.SectionPercentLinks                  { text-align: center }
.CreationTime                         { display: none; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: right }
.GenerationErrorList code             { color: red }

.PrivatesShownWarning                     { color: #AA9900 }
body[showprivate=true] .HiddenPrivate     { display: block }
body[showprivate=true] a.HiddenPrivate    { display: inline }
body[showprivate=true] font.HiddenPrivate { display: inline }
body[showprivate=true] span.HiddenPrivate { display: inline }
body[showprivate=true] li.HiddenPrivate   { display: list-item }
body[showprivate=true] tr.HiddenPrivate   { display: table-row }
