.qindex,
p, 
.el,
body, 
li, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
td, 
th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style  : normal;
    font-weight : normal;
}

.el,
.md
{
    font-weight: bold;
}

p,
.el,
td
{  
	font-size: 9pt; 
}


/* ----------------------- GENERAL STYLES -------------------------- */


body {
	line-height: normal; 
	background-color: #FFFFFF;
	margin: 0;
}

p {
	font-size: 12px;
	line-height: 1.4em;
}

li {  
	font-size: 12px;
	line-height: 1.2em;
	padding-top: .3em;
	padding-bottom: .4em;
}

ul li
{   
    list-style-image: url(./images/bullet.gif);
}

ol li
{
}

li.left, #divTOC li {  
	line-height: 1.3em;
	padding-top: 0.05em;
	padding-bottom: 0.05em;
	list-style-image: url(iguana/empty.gif);
}

h1, h2, h3, h4, h5, h6, 
th.navheader, .caption, .codecaption,
th.manual
{
    font-weight: bold;
    color: #336699;
}

a:link, a:visited {
	color: #1B619E;
	text-decoration: none;
}

a:hover, a:active {
	color: #800080;
	text-decoration: none;
}

h1 {  font-size: 12pt;}
h2 {  font-size: 12pt;}
h3 {  font-size: 12pt;}
h4 {  font-size: 12pt;}
h5 {  font-size: 12pt;}
h6 {  font-size: 12pt;}

th 
{  font-size: 12pt;}

div.toc, dt.toc, dl.toc
{
    font-size: 12px;
    line-height: 1.4em;
}

h1.toc, 
h2.toc,
h3.toc,
h4.toc
{
    font-weight: bold;
    color: #225588;
}

hr {
	border: 1px dashed #ccc;
	color: #ccc;
	height: 0px;
}

/* ------------------------ SPECIAL STYLES ------------------------- */


.screenshot { 
	text-align: center;
}

.caption,
.codecaption
{ 
    text-align: center;
}



table.quote
{ 
    background-color: #EDF7FF; 
}

table.warning
{
    background-color: #FFEDED; 
}

table.info
{
	background-color: #F2F9FB;
}

table.note
{
    background-color: #EDF7FF; 
}

table.tip
{
	background-color: #F5F2FB; 
}


table.quote,
table.warning,
table.info,
table.note,
table.tip
{
	margin-left: 10%; margin-right: 10%;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.quote td,
table.warning td,
table.info td,
table.note td,
table.tip td
{
	padding: 0px;
}

table.quote td.contents,
table.warning td.contents,
table.info td.contents,
table.note td.contents,
table.tip td.contents
{
	padding-top: 5px;
	padding-left: 35px; 
	padding-right: 20px;
	font-size: 11px;
    line-height: 1.5em;
}

table.quote td.contents p,
table.quote td.contents li,
table.warning td.contents p,
table.warning td.contents li,
table.info td.contents p,
table.info td.contents li,
table.note td.contents p,
table.note td.contents li,
table.tip td.contents p,
table.tip td.contents li
{
	font-size: 11px;
    line-height: 1.5em;
}

table.quote td.contents table.manual th,
table.quote td.contents table.manual td,
table.warning td.contents table.manual th,
table.warning td.contents table.manual td,
table.info td.contents table.manual th,
table.info td.contents table.manual td,
table.note td.contents table.manual th,
table.note td.contents table.manual td
table.tip td.contents table.manual th,
table.tip td.contents table.manual td
{
	padding: 6px;
	font-size: 10px;
}




#divTooltip 
{
    position:absolute; 
    top:0px; 
    width:175px; 
    visibility:hidden; 
    z-index:200; 
    background-color:#D7EDFF; 
    layer-background-color:#D7EDFF;
    padding:5px; 
    text-align: center; 
    font-weight:500; 
    color:#000000; 
    font-family: verdana,arial,helvetica; 
    font-size:11px; 
    border-width:1px; 
    border-style:solid; 
    border-color:#0C3B63; 
    cursor: default;
}


/* ----------------------- LAYOUT -------------------------- */


table.navheader,
td.navheader,
table.navfooter,
td.navfooter
{
    border: none;
    border-spacing: none;
    padding: 0px;
    border-collapse: collapse;
    font-size: 0px;
}

table.navheader2
{
    border: none;
    border-spacing: none;
    background-image: url(./images/chameleon2.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0px;
    border-collapse: collapse;
    font-size: 0px;
}

td.main
{
    padding: 28px 35px 30px 30px;
    background-image: url(./images/drop_shadow.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

td.navheadergraphic,
td.navfootergraphic
{
    background-image: url(./images/header.gif);
    margin: 0px;
    padding: 0px;
}

td.navheadergraphicfade,
td.navfootergraphicfade
{
    background-image: url(./images/cookiecrumbtrail_bg.gif);
    vertical-align: middle;
    font-size: 9px;
    padding-left: 260px;
}


td.left
{
	width: 190px;	/* Total width = 230 = 190+20+20 */
	border: none;
	border-spacing: none;
	border-collapse: collapse;
	background-image: url(./images/drop_shadow_sidebar.gif);
	background-position: top right;
	background-repeat: no-repeat;
	vertical-align: top;
	padding-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

ul.left, #divTOC ul {
	position: relative;
	margin-left: 0px;
	padding-left: 18px;
}

li.left, #divTOC li
{
	font-size: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#divTOC table
{
	border-collapse: collapse; 
	margin:0px;
	padding:0px;
}

#divToc td {
	vertical-align: top;
}

#divTOC div
{
	width: 13px;
}


a.left, #divTOC a
{
	font-size: 10px;
}

img.plusminus
{
	margin-top: 2px;
	margin-right: 3px;
}

img.bluedot
{
	margin-top: 5px;
	margin-right: 4px;
}

h1.swap {
	background-repeat: no-repeat;
}

h1.swap span {display:none;}


h1#t-products_manual {
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	top: 67px;
	left: 262px;
	height:39px;
	width: 253px;
	background-image:url("./images/products_manual.gif");
	background-repeat: no-repeat;
}


h1#t-interfaceware {
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	top: 91px;
	right: 35px;
	height: 22px;
	width: 165;
	background-image:url("./images/interfaceware_manual.gif");
	background-repeat: no-repeat;
}


#top_bg {
	background: url("./images/header_bg.gif") repeat-x top;
	height: 118px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0 0 0;
}

#top {
	background: url("./images/header.gif");
	background-position: top left;
	background-repeat: no-repeat;
	height: 118px;
	width: 250px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0 0 0;
	position: absolute;
}


/* This defines the settings for the top navigation bar */


#topnav {
	position: absolute;
	top: 28px;
	right: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
	display: inline;
	overflow: hidden;
	width: 315px;
	}

#topnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#topnav a {
	float: left;
	padding: 24px 1 0 1; /* Height of tab and spacing between tabs */
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
	}
	
#topnav a:hover, #topnav a:active {
	background-position: 0 -24px;
	}
	
#t-home a  {
	width: 103px;
	height: 24px;
	background: url(./images/t-home.gif) top left no-repeat;
	}

#t-members a  {
	width: 103px;
	height: 24px;
	background: url(./images/t-members.gif) top left no-repeat;
	}
	
#t-manual a  {
	width: 103px;
	height: 24px;
	background: url(./images/t-manual.gif) top left no-repeat;
	}

/* This defines the settings for the main navigation bar */


#nav {
	text-align: right;
	position: relative;
	margin-right: 35px;
	top: 64px;
	font: 10px Verdana;
	text-transform: none;
}

#nav a:link, #nav a:visited {
	color: #0A57A4;
	text-decoration: none;
	margin-left: 10px;
}

#nav a:hover, #nav a:active {
	color: #8DC8D7;
	border-bottom: 6px solid #3E7EB6;
	padding-bottom: 4px;
}

#nav.current {
	font-weight: bold;
	border-bottom: 6px solid #3E7EB6;
	padding-bottom: 4px;
	color: #0A57A4;
}

table.main_heading {
	margin-bottom: -14px;
	border-collapse: collapse;
}

td.main_heading {
	vertical-align: top;
	padding-top: 3px;	
}

td.main_heading_navigation {
	width: 95px;
	text-align: right;
	vertical-align: top;
	margin-right: -4px;
}

table.footer_navigation {
	border-collapse: collapse;
}

td.footer_navigation {
	width: 95px;
	text-align: left;
}

div.table_of_contents {
	padding-left: 3px;
	padding-top: 18px;	
}

div#prev a {
	background: transparent url("./images/prev.gif") no-repeat 0 0;
	display: block;
	height: 23px;
	width: 45px;
	float: left;
}

div#prev a:hover {
    background-position: 0 -23px;
}

div#next a {
	background: transparent url("./images/next.gif") no-repeat 0 0;
	display: block;
	height: 23px;
	width: 45px;
	float: right;
}

div#next a:hover {
    background-position: 0 -23px;
}

.copyright {
	text-align: center;
	color: #555555;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 7pt;
	line-height: 12pt;
}


/* --------------------- SEARCH --------------------------- */

div.search_heading {
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#search {
	position: relative;
	top: 0px;
	left: 4px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 9px;
	text-decoration: none;
	color: #D9E5ED;
	vertical-align: middle;
	white-space: nowrap;
}

#search form {
	margin: 0px;
}

div#search input.search {
	vertical-align: middle;
	margin-bottom: .25em;
	width: 155px;
	height: 21px;
}

div#search input.go {
	vertical-align: middle;
	margin-bottom: .25em;
	border: 0px;
	text-decoration: none;
	background: none;
}


#search input, #search select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #063b6d;
	background-color: #ecf3fa; 
	border: 1px solid #accce7; 	
}

#search a:link, #search a:visited {
	color: #D9E5ED;
	text-decoration: none;
	/* margin-left: 10px; */
}

#search a:hover, #search a:active {
	color: #8DC8D7;
	/* border-bottom: 6px solid #3E7EB6;
	padding-bottom: 4px; */
}



/* ------------------------------------------------- */



table.composite,
table.manual
{
	border: 1px solid #4A5F70;
	background-color: #4A5F70;
}

th.composite,
th.manual
{
	font-weight: bold;
	background-color: #7094B2;
	color: #ffffff;
	padding: 9px;
	font-size: 12px;
	line-height: 1.4em;
}

td.composite,
td.manual
{
	border: none;
	background-color: #C2D4E2;
	padding: 9px;
	font-size: 11px;
	line-height: 1.4em;
}

td.manual p
{
	font-size: 11px;
	line-height: 1.4em;
}

td.manual li
{
	font-size: 11px;
}

div.code
{
    text-align: center
}

td.code
{
    padding: 10px;
    background-color: #E8E8FF; 
    margin: 5px; 
    border: thin solid #BEB5E1;
    color: #330066;
}

table.code
{
    width : 90%;
}

table.cover
{
    background-position: center;
    background-repeat: no-repeat;
}

td.cover
{
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: transparent;
    padding: 0px;
}

.leftdiagram
{
    width: 800px;
    overflow: auto;
    margin-left: 20px;
    margin-bottom: 30px;
}

.diagram
{
    text-align: center;
}

/* ------- the following are not in current use -------- */
.version41 {
	display: none;
}

.version45 {
	display: inline;
}

