/* onlinedoc_styles.css  Style sheet for use with html-based documentation for RSA Security products.*/
/* Copyright 2003, 2004, RSA Security Inc. */

/* Begin tag definitions for ON-SCREEN display */
/* html { overflow-x: hidden; } hide horizontal scrollbar in ie */


body, body.help {
  margin: 0;
  background-color: #fff;
  font-size: 100%;
  font-family: Tahoma, Verdana, Geneva, Arial, Lucida, Sans-serif;
  color: #000;
}
form input { margin: none; padding: none; }

img {
  border: none;
}
.all_caps { text-transform: uppercase; }
p, li { 
  font-size: .8em; 
}
li p, td td p {
  font-size: 1em;
}
/* un-ordered and ordered lists */
ul, ol {
  margin-bottom: 10pt; 
}

.highlight { background: #FFFF40; }

/* each line-item */
li { margin: 5px 0; }
li li, td td li{ font-size: 1em; }

/*td.content .padder table tr td, */
td.content .padder table tr.header td { font-size: 1em; }

ul li { list-style-image: url(../images/caret_gray.gif); }

td.content ul li img, td.content ol li img, td.content p img {
  margin: 10px 0;
  padding: 5px;
  background-color: #D6E6F6;
  border: 1px solid #369;
}

/*td.content ul ul{
  margin: 10px 10px 10px 14px;
 }*/

td.content ul ul{
  margin: 0px 0px 0px -25px;
  #margin: 0px 0px 0px 13px; /*setting for IE7*/
  _margin: 0px 0px 0px 13px; /*setting for IE6*/ }
 
td.content ol ol.number-alpha {
  list-style-type: lower-alpha;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  #margin: 0px 0px 0px 25px; /*setting for IE7*/
  _margin: 0px 0px 0px 20px; /*setting for IE6*/
}

td.content p.top img, td.content p.note img, td.content p.important img {
  border: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
}

input, select, textarea {
  font-family: Tahoma, Verdana, Geneva, Arial, Lucida, Sans-serif;
  font-size: .8em;
  color: #000;
}
blockquote { 
  padding-right: 11px; 
  font-size: .8em;
}
/* End tag definitions */

/* Begin definitions for page layout */
/* header definitions */
#header table.logo {
  width: 100%;
}

/* main table for the 2 columns of navigation and content */
table.layout {
  width: 100%;
}

/* left-hand column for navigation */
table.layout td.nav {
  vertical-align: top;
  padding: 0;
}

table.layout td.nav .padder, table.layout td.also_see .padder {
  padding: 8px 10px;
  height: auto;
  margin: 0;
}
table.layout td.content {
  vertical-align: top;
  padding: 0;
  border-right: 1px solid #999;
}
body.help table.layout td.also_see {
  padding: 0;
  background-color: #ffffef; 
  width: 160px; 
  vertical-align: top; 
  height: 100%;
  font-size: .8em;
}
/* styles to render the alphabet links in the help index */
ul.alpha {
  margin-left: 0;
  margin-top: 5px;
  padding-left: 0;
}
ul.alpha li {
  display: inline;
  list-style-type: none;
  margin: 0;
  font-weight: bold;
  padding: 0 3px;
}
/* styles for the unordered lists in the help section */
body.help table.layout td.also_see .padder ul {
  margin: 0;
  padding-left: 15px;
}
body.help table.layout td.also_see .padder ul li, ul.index li {
  list-style-image: url(../images/caret_gray.gif);
  padding: 0 10px 0 0;
}

/* right-hand column for content */
table.layout td.content {}

table.layout td.content .padder p { margin: 10px 20px 10px 10px; }
table.layout td.content .padder ul, table.layout td.content .padder ol { margin-right: 20px; }

td.content .padder {
  padding: 0;
}

/* tables for displaying information within the content column */
td.content .padder table {
  padding: 0;
  margin: 10px 20px 10px 10px;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  font-size: .8em;
}

td.content .padder table td {
  border-width: 1px;
  border-style: solid;
  border-color: #999;
}

td.content .padder #SearchResults table { margin: 0; }
td.content .padder #SearchResults table, td.content .padder #SearchResults table td {
  border: none;
}
td.content .padder #SearchResults table td { font-size: 1em; }
#SearchResults input { font-size: 1em; }
/* style for the table heading row */
td.content table tr.header td, td.content table tr.hlp_tbl_hdr td {
  font-size: .8em;
  white-space: nowrap;
  color: #000;
  background-color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
td.content table tr td, td.content table tr.hlp_tbl_txt td {
  font-size: .9em;
  vertical-align: top;
  padding: 5px;
  margin: 0;
  background-color: #fff;
}
td.content table tr td ul{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 15px;
}
table.layout td.content h1, table.layout td.content h2, table.layout td.content h3, table.layout td.content h4 { margin: 10px; }

td.nav { margin: 0; padding: 0; vertical-align: top; }
td.nav h2 { border-bottom: 1px solid #999; border-top: none; background-color: #efefef; font-size: .8em;
  font-weight: normal; margin: 0; }

table.layout td.nav h2 { padding: 7px 10px 6px 10px; }

/* tables for the search form and search results */
td.content .padder table.search_form {
  background-color: #fff;
  padding: 5px 0 5px 20px;
}

.results { 
  padding: 5px 40px 5px 10px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

table.result_info {
  width: 100%;
}

table.result_info td.info { white-space: nowrap; }

table.result_info td.info { padding: 9px 10px 5px 10px; } 
td.prev { text-align:  right; width: 100%; }
td.next { text-align: right; }


table.result_info td.nav form, table.result_nav td.nav form { padding: 0; margin: 0; }

table.each_result {
  padding-right: 40px;
}
table.each_result td {
  vertical-align: top;
}
table.each_result td.number {
  padding-right: 5px; 
}
table.each_result td .title {
  font-weight: bold; 
}
table.each_result td .description {}
table.each_result td .filename, table.each_result td .filename a, table.each_result td .filename a:visited, table.each_result td .filename a:hover, table.each_result td .filesize, table.each_result td .updated { color: #666; }
table.each_result p { margin: 0; }

/* footer styles - copyright and powered by info */
#footer {
  text-align: center;
  border-top: 1px solid #666;
}
#footer p { font-size: .7em; padding: 5px; margin: 0; }
/* End page layout definitions */

/* Begin page heading definitions */
/* the Topic or Chapter Heading - light blue bar */
h1.header, h1.topic_title { 
  font-size: 1em;
  border-bottom: 1px solid #999;
  padding: 4px 10px;
  margin: 0; 
  color: #000; 
  background-color: #D6E6F6; 
  border-top: none; 
  padding: 5px 10px;
}
/* this hides the top border line on the headings when they are the first elements in a container */
h1.product_title { 
  border-top: 1px solid #036;
  margin: 0; 
  padding: 6px 10px; 
  background-color: #849EB5; 
  color: #fff; 
  font-size: 16px; 
  font-weight: bold;
}

h1:first-child, h1.header:first-child { border-top: none; }
h1 {
  font-size: 1.5em;
  padding-top: 6px;
  font-weight: bold;
}
h2:first-child, h2.header {
	 border-top: none;
	 margin-top: 0px;
}
h2 {
  font-size: 1.0em;
  padding-top: 6px;
  border-top: 1px solid #999;
  font-weight: bold;
}
/* special h2 tag for the also see column in the Help template */
table.layout td.also_see h2 {
  white-space: nowrap;
  margin: 0;
  border-top: 0;  
  padding: 8px 40px 7px 10px;
  border-bottom: 1px solid #999; 
  background-color: #FFDE9B; 
  font-size: .9em;
  font-weight: normal;
}
h3 {
  font-size: .9em;
  padding-top: 4px;
  /* border-top: 1px solid #999; */
  font-weight: bold;
}
h4 {
  font-size: .8em;
  font-weight: bold;
}
h5 {
  font-size: .8em;
  font-weight: bold;
}
/* Deprecated tag */
h6 {
  font-size: .8em;
  font-weight: bold;
}
/* End page heading definitions */

/* Begin text definitions */
/* specialty small help fonts */
.code, .hlp_code {
  font-family: Courier New, Courier, mono;
  font-size: 1em;
}
p.important {
  font-family: Tahoma, Verdana, Geneva, Arial, Lucida, Sans-serif;
  padding: 0px 5px 5px 5px;
  border-top: 1px solid #f00;
  border-bottom: 1px solid #f00;
}
p.note {
  font-family: Tahoma, Verdana, Geneva, Arial, Lucida, Sans-serif;
  padding: 0px 5px 5px 5px;
  border-top: 1px solid #390;
  border-bottom: 1px solid #390;
}
p.top { margin-bottom: 20px; }

/* Begin link classes - remember to keep proper order (link, active, hover, visited) */
/* default links */
a:link, a:active, a:visited { 
  color: #369;
} 
a:hover {
  color: #369;
  text-decoration: none;
}
/* font and link classes for the TOC links */
td.nav a, td.nav a:link, td.nav a:visited { 
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: .7em;
  color: #333; 
  text-decoration: none;
  padding: 0px;
}
td.nav a:hover { color: #369; }

/* end TOC links */

/* special case links */
.glsry, a.glsry:link, a.glsry:active, a.glsry:hover, a.glsry:visited { 
  font-family: Tahoma, Verdana, Geneva, Arial, Lucida, Sans-serif; 
  font-size: x-small; 
  background-color: #FFFFFF;
}
/* End link classes */

/* End resizable fonts for body text */

/* Begin non-resizable fonts for interface elements */
.tree_mnu {
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  width: 100%;
}
	
.sup_hdr {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  background-color: #666;
}
.body_sm{
  font-size: .7em;
  color: #666;
  text-decoration: none;
}
/* End non-resizable fonts for body text */

/* Begin colors for interface elements */
.hlp_callout {
  background-color: #ffe;
}


/* End colors for interface elements */

/* End tag definitions for ON-SCREEN display */
