/********************************************************************
Cascading Style Sheet for HOOPS Documentation
*********************************************************************/

/*Styles for basic hmtl tag*/
body {
	font-family:verdana, arial, sans-serif;
	color: #333333;
	margin: 0px;
	background:#FFFFFF;
	font-size: 12px;
	min-width: 700px;
	}

p, h5 {
	font-family:verdana, arial, sans-serif;
	font-weight: normal;
	padding-bottom: 7px;
/*	padding-top: 7px;*/
	padding-top:4px;
	margin:0;
	text-align: left;
	}

a {
	color: #2B42AE;
}
	
a.current  
{
	color: #276183;
	text-decoration: none;
	font-weight: bold;
}

p.MessageBlock 
{
	width: 50%;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
}	
	
/* Tool Tips For Links*/	
a.tooltip {
	position:relative;
}

a.tooltip span {
	display:none;
}

a.tooltip:hover span {
	display:block;
	position:absolute;
	text-decoration: none;
	top: 1em;
	left: 2em;
	padding: 2px;
	border: 1px solid #666666;
	background-color: #FCFDDB;
	color:#000;
	font-size: 10px;
	width: 210px;
	height: 10px;
	font-weight: normal;
}

a.NoLink {
	color: #000;
	cursor: default;
}
	
/* Styles for Headings*/	
h1
{
	color: #2B42AE;
	font-size: 26px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 3px;
}
	
	
h2.sup {
	color: #2B42AE;
	font-size: 19px;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}

h2{
	color: #2B42AE;
	font-size: 17px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}


h3 {
	color: #2B42AE;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 10px;
}



h4 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 0px;
}

h6 {  font-family: Verdana, Arial, Helvetica; font-size: xx-small; font-style: normal; font-weight: bold}

h6.asterisk 
{
	margin:3px;
}

a:hover {
	background-color: #FF0000;
}

img {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul li{
	margin-left: 0px;
	padding-left: 0px;
}


table {
	margin:0px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 0px;
}

table.outlined
{
	padding-top: 0px;
	margin-top: 10px;
	border-collapse:collapse;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
}

table.outlined td
{
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.outlined td.left
{
	border-right: 1px solid #999999;
	/*width: 65px;*/
}

table.outlined td.number
{
	border-right: 1px solid #999999;
	text-align: right;

}

table.outlined td.rightborder
{
	border-right: 1px solid #999999;
}

table img {
	padding:0px;
	margin:0px;

}

table.cross {    
	border-collapse:collapse;
}

table.cross td{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 10px;    
}

td {
	padding-left: 10px;
	padding-right: 10px;
}

td.topleftcol {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

td.toprow{    
	border-bottom:1px solid #000000;
}

td.leftcol {
	border-right:1px solid #000000;
}

td.ex {
	background-image: url(images/x.png);
	background-repeat: no-repeat;
	background-position: center center;
}

table.outlined td.ex {
	background-image: url(images/x.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-right: 1px solid #999999;
}

table.outlined td.leftex {
	background-image: url(images/x.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-right: 1px solid #999999;
}

td.check {
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: center center;
}

table.outlined td.check {
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-right: 1px solid #999999;
	padding-left: 42px;
	
}

table.outlined td.leftcheck {
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 30px;
	border-right: 1px solid #999999;
}

li.ex
{
	background-image: url(images/x.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

li.check
{
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/*Basic Styles for unordered lists*/
ul.nostyle 
{
	list-style: none;
	margin: 0px;
	padding-bottom: 10px;
}

ul.OptionsList 
{
	list-style: none;
	margin-left: 15px;
}

ul.OptionsList li ul.nostyle
{
	padding: 20px;
}

ul.columns
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	/*padding-bottom: 10px;*/
	float: left;
	width: 29.5%;
	/*margin-left: 1%;
	border: 1px solid #000000;*/
}

li {
	padding: 5px 5px 4px 15px;	
	/*padding-bottom: 5px;*/
}

p.bullet {
  background-image: url(images/Redball.gif);
  background-position: left 10px;
  background-repeat: no-repeat;
  padding-left: 20px;  /* space for the image */
}
/* Layout Hack For FireFox*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.courier 
{
	font-family:courier;
}

ul.relnotes
{
	/*list-style-type:disc;*/
	list-style:none;
	margin-left:20px;
	padding:0px;
}

ul.relnotes li 
{
	padding:0px;
	margin:0px;
	padding-bottom: 5px;
	
}

ol
{
	margin-top: 3px;
}

/* Layout for navigation next, prev and index*/
.navblock {
	padding-top: 20px;
	padding-bottom: 10px;
}

.navblock a {
	padding-right: 10px;
}

/* Layout for divs */
#Page {
	position:relative;
	height: auto;
	min-width: 760px;
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
/*border: 1px solid #000000;*/
	}

/* Header Section*/		
#Header {
	position:relative;
	width: 100%;
	padding-top: 0px;

	/*border: 1px solid #000000;*/
}

/*Top Level Links*/
#MainNav {
	width: 100%;
	height: 15px;
	/*border: 1px solid #000000;*/
}

#MainNav ul {
	float: right;
	margin: 0px;
	padding:0px;
	list-style: none;
}

#MainNav li {
	float: left;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

#MainNav .last {
	border-style: none;
}

/*Styling for the Navigation*/
#MainNav a {
	text-decoration: none;
}

/* Layout for Search and Logo Area */
#MiddleNav {
	height: 65px;
	/*border: 1px solid #000000;*/
}

#MiddleNav a:hover {
	background-color: #FFFFFF;
}

a.brandLogo 
{
	display: block;
	width: 300px;
	height: 65px;
	background-image: url(images/ts3d_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.brandLogo span {
	display: none;
}
#Logo {
	width: 300px;
	height: 65px;
	background-image: url(images/ts3d_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*border: 1px solid #000000;*/
}
#Search {
	float: right;
	width: 50%;
	margin-top: -40px;
	height: 15px;
	font-size: 10px;
	/*border: 1px solid #000000;*/
	text-align:right;
}

/* Layout for the Title*/
#MainTitle {
	/*margin-top:45px;*/
	margin-top:15px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	/*border: 1px solid #000000;*/
}
#MainTitle a {
	text-decoration: none;
}

#MainTitle a:hover {
	background: #FFFFFF;
}

/*Layout for Index Page Guides*/
#GuidesListing {
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	background: #F7F7F7;
	/*border: 1px solid #000000;*/
}
#GuidesListing ul {
	padding-left: 10px;
}

#GuidesListing .Guide {
	float: left;
	width: 33.3%;
	border-right: 1px solid #F7F7F7;
	/*border: 1px solid #000000;*/		
}

#GuidesListing .GuideRight
{
	float: right;
	width: 33.1%;
	/*height: 130px;*/
	/*border: 1px solid #000000;*/
}
.Guide .title {
	text-align: left;
	padding-left: 10px;
}

.GuideRight .title {
	text-align: left;
	padding-left: 10px;
}

/*This is a hack for IE*/
.clearbottom {
	width: 100%;
	height: 5px;
	margin-top: 5px;
	/*border: 1px solid #000000;*/
}

/* The Content Section*/
#ContentSection {
	margin-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	min-width: 580px;
	/*border: 1px solid #000000;*/
}


/* Layout for the Contents Section of Main Page*/
#ContentTitle {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #2B42AE;
	/*border: 1px solid #000000;*/		
}
#ContentSection .GuideRow {
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom:10px;
}

#ContentSection .GuideRow ul {
	padding-left: 10px;
}

#ContentSection .Guide {
	float: left;
	width: 32%;
	height: 165px;
	margin-right: 2%;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	background: #F7F7F7;

	/*border: 1px solid #000000;*/
}

#ContentSection .MediumGuide {
	float: right;
	width: 65.2%;
	height: 165px;
	margin-left: 0px;
	/*	margin-right: 2%;*/
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	background: #F7F7F7;
	padding:0px;

	/*border: 1px solid #000000;*/
}
.title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2B42AE;
	padding:3px;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
	margin-left:0px;
	text-align: center;
}
.title a {
	text-decoration: none;
	font-weight: bold;
	color: #2B42AE;
}	
.title a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FF0000;
}
#ContentSection .GuideRight
{
	float: right;
	width: 30%;
	/*height: 150px;*/
	height: 165px;
	background: #F7F7F7;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	/*border: 1px solid #000000;*/
}

#ContentSection .LargeGuide {
	float: left;
	width: 100%;
	background: #F7F7F7;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;

	/*border: 1px solid #000000;*/
}
/*
#ContentSection .Guide .title{
	text-align: center:
}
*/

#ContentSection .SmallGuideLeft {
	float: left;
	padding-left: 5%;
	padding-right: 2%;
	width: 15%;
	background: #F7F7F7;
	/*border: 1px solid #000000;*/		
}

#ContentSection .SmallGuide {
	float: left;
	padding-left: 5px;
	width: 18.5%;
	background: #F7F7F7;
	/*border: 1px solid #000000;*/		
}
#ContentSection .SmallGuideRight {
	float: right;
	width: 20%;
	background: #F7F7F7;
	/*padding-right:4%;*/
	/*border: 1px solid #000000;*/		
}

#ContentSection .SubGuideLeft {
	float: left;
	padding-left: 11%;
	width: 19%;
	/*border: 1px solid #000000;*/		
}

#ContentSection .SubGuide {
	float: left;
	padding-left: 5px;
	width: 22%;
	/*border: 1px solid #000000;*/		
}
#ContentSection .SubGuideRight {
	float: right;
	padding-left: 5px;
	width: 23.5%;
	/*border: 1px solid #000000;*/		
}
	
#ContentSection ul
{
	padding-top: 5px;
	margin-top: 0px;
}

#leftcontent{
	float:left;
	width:200px;
	/*border:1px solid #666666;*/
	margin-top: 0px;
	margin-right: 10px;
	/*font-size: 11px;*/
}

#leftcontent h5{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 10px;
}

#leftcontent ul.nostyle{
	margin:0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
}

#leftcontent li{
	margin:0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-size: 11px;
}

#leftcontent a {
	text-decoration: none;
}

#leftcontent a:hover {
	text-decoration: underline;
}

#Falsecentercontent{
	margin-left:210px;
	padding-left: 30px;
	border-left:1px solid #666666;
	/*margin-right:0px;*/
	/*padding:0 1em 1em;*/
}

/*Styling for Table of Contents*/
#TOC {
}
#TOC h2 {
	padding-bottom: 3px;
	padding-top: 3px;
}

#TOC a {
	text-decoration: none;
}
#TOC a:hover {
	text-decoration: underline;
	background:#FFF;
}

#TOC ul {
	bullet: none;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 25px;
}

#TOC li {
	padding-left:0px;
}

td img {
	padding:0px;
	margin:0px;
}

td h6 {
	padding:0px;
	margin:0px;
}

#ImageBulletList {
	float: left;
	padding: 10px 0;
}

#ImageBulletList dl{
	overflow: auto;
}

#ImageBulletList dt {
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#ImageBulletList dd {
	padding: 0;
	margin: 0;
}
/*IE hack to align the text to image*/
#ImageBulletList dd h4{
	_padding: 0;
	_margin: 0;
}

#ImageBulletList dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 0px 4px 4px 0px;
}

/*
.clear {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ImageCaption {
	float: left;
	padding: 5px;
	border: 1px solid #CCCCCC;		
}
.ImageCaption img{
	margin: 0px;
	padding: 0px;
}

.ImageCaption h6 {  
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	}
*/


/*Layout and Styling for Doxygen related areas*/
.indented { padding-left: 50pt; padding-right: 50pt}
pre   { font-family: Courier; font-size: x-small; font-style: normal}
code  { font-family: Courier; font-size: x-small; font-style: normal}
h5 {  font-family: Verdana, Arial, Helvetica; font-size: x-small; font-style: normal; font-weight: normal}
h6 {  font-family: Verdana, Arial, Helvetica; font-size: xx-small; font-style: normal; font-weight: bold}
td {	font-size: x-small;}

/*styling taken directly from pre-generated doxygen.css*/

CAPTION { 
	font-weight: bold 
}
DIV.qindex {
	width: 100%;
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	padding: 2px;
	line-height: 140%;
}
DIV.navpath {
	width: 100%;
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	padding: 2px;
	line-height: 140%;
}
DIV.navtab {
       background-color: #e8eef2;
       border: 1px solid #84b0c7;
       text-align: center;
       margin: 2px;
       margin-right: 15px;
       padding: 2px;
}
TD.navtab {
       font-size: 70%;
}
A.qindex {
       text-decoration: none;
       font-weight: bold;
       color: #1A419D;
	   padding-right: 10px;
}
A.qindex:visited {
       text-decoration: none;
       font-weight: bold;
       color: #1A419D
}
A.qindex:hover {
	text-decoration: none;
	background-color: #ddddff;
}
A.qindexHL {
	text-decoration: none;
	font-weight: bold;
	background-color: #6666cc;
	color: #ffffff;
	border: 1px double #9295C2;
}
A.qindexHL:hover {
	text-decoration: none;
	background-color: #6666cc;
	color: #ffffff;
}
A.qindexHL:visited { 
	text-decoration: none; 
	background-color: #6666cc; 
	color: #ffffff 
}
A.el { 
	text-decoration: none; 
	font-weight: bold 
}
A.elRef { 
	font-weight: bold 
}
A.code:link { 
	text-decoration: none; 
	font-weight: normal; 
	color: #0000FF
}
A.code:visited { 
	text-decoration: none; 
	font-weight: normal; 
	color: #0000FF
}
A.codeRef:link { 
	font-weight: normal; 
	color: #0000FF
}
A.codeRef:visited { 
	font-weight: normal; 
	color: #0000FF
}
A:hover { 
	text-decoration: none; 	
	background-color: red; 
}
DL.el { 
	margin-left: -1cm 
}

.fragment {
       /*font-family: monospace, fixed;*/
       font-family: Courier;
       font-size: x-small;
}

PRE.fragment {
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	margin-top: 4px;
	margin-bottom: 15px;
	margin-left: 2px;
	margin-right: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
DIV.ah { 
	background-color: black; 
	font-weight: bold; 
	color: #ffffff; 
	margin-bottom: 3px; 
	margin-top: 3px 
}

DIV.groupHeader {
       margin-left: 16px;
       margin-top: 12px;
       margin-bottom: 6px;
       font-weight: bold;
}
DIV.groupText { 
	margin-left: 16px; 
	font-style: italic; 
	font-size: 90% 
}
BODY {
	background: white;
	color: black;
	margin-right: 20px;
	margin-left: 20px;
}
TD.indexkey {
	background-color: #e8eef2;
	font-weight: bold;
	padding-right  : 10px;
	padding-top    : 2px;
	padding-left   : 10px;
	padding-bottom : 2px;
	margin-left    : 0px;
	margin-right   : 0px;
	margin-top     : 2px;
	margin-bottom  : 2px;
	border: 1px solid #CCCCCC;
}
TD.indexvalue {
	background-color: #e8eef2;
	font-style: italic;
	padding-right  : 10px;
	padding-top    : 2px;
	padding-left   : 10px;
	padding-bottom : 2px;
	margin-left    : 0px;
	margin-right   : 0px;
	margin-top     : 2px;
	margin-bottom  : 2px;
	border: 1px solid #CCCCCC;
}
TR.memlist {
	background-color: #f0f0f0; 
}
P.formulaDsp { 
	text-align: center; 
}
IMG.formulaDsp {
}
IMG.formulaInl { 
	vertical-align: middle; 
}
SPAN.keyword       { color: #008000 }
SPAN.keywordtype   { color: #604020 }
SPAN.keywordflow   { color: #e08000 }
SPAN.comment       { color: #800000 }
SPAN.preprocessor  { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral   { color: #008080 }
SPAN.vhdldigit     { color: #ff00ff }
SPAN.vhdlchar      { color: #000000 }
SPAN.vhdlkeyword   { color: #700070 }
SPAN.vhdllogic     { color: #ff0000 }

.mdescLeft {
	padding: 0px 8px 4px 8px;
	font-size: 80%;
	font-style: italic;
	background-color: #FAFAFA;
	border-top: 1px none #E0E0E0;
	border-right: 1px none #E0E0E0;
	border-bottom: 1px none #E0E0E0;
	border-left: 1px none #E0E0E0;
	margin: 0px;
}
.mdescRight {
        padding: 0px 8px 4px 8px;
	font-size: 80%;
	font-style: italic;
	background-color: #FAFAFA;
	border-top: 1px none #E0E0E0;
	border-right: 1px none #E0E0E0;
	border-bottom: 1px none #E0E0E0;
	border-left: 1px none #E0E0E0;
	margin: 0px;
}
.memItemLeft {
	padding: 1px 0px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAFAFA;
	font-size: 80%;
}
.memItemRight {
	padding: 1px 8px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAFAFA;
	font-size: 80%;
}
.memTemplItemLeft {
	padding: 1px 0px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAFAFA;
	font-size: 80%;
}
.memTemplItemRight {
	padding: 1px 8px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAFAFA;
	font-size: 80%;
}
.memTemplParams {
	padding: 1px 0px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #606060;
	background-color: #FAFAFA;
	font-size: 80%;
}
.search { 
	color: #003399;
	font-weight: bold;
}
FORM.search {
	margin-bottom: 0px;
	margin-top: 0px;
}
INPUT.search { 
	font-size: 75%;
	color: #000080;
	font-weight: normal;
	background-color: #e8eef2;
}
TD.tiny { 
	font-size: 75%;
}
a {
	color: #1A41A8;
}
a:visited {
	color: #2A3798;
}
.dirtab { 
	padding: 4px;
	border-collapse: collapse;
	border: 1px solid #84b0c7;
}
TH.dirtab { 
	background: #e8eef2;
	font-weight: bold;
}
/*
HR { 
	height: 1px;
	border: none;
	border-top: 1px solid black;
}
*/
/* Style for detailed member documentation */
.memtemplate {
	font-size: 80%;
	color: #606060;
	font-weight: normal;
	margin-left: 3px;
} 
.memnav { 
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	margin-right: 15px;
	padding: 2px;
}
.memitem {
	margin: 10px;
	padding: 4px;
	background-color: #F9FAFB;
	border-width: 1px;
	border-style: solid;
	border-color: #dedeee;
	-moz-border-radius: 8px 8px 8px 8px;
}
.memname {
	white-space: nowrap;
	font-weight: bold;
}
.memdoc{
	padding-left: 10px;
}
.memproto {
	/*background-color: #d5e1e8;*/
	background-color: #F0F4F7;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #84b0c7;
	font-weight: bold;
	-moz-border-radius: 8px 8px 8px 8px;
}
.paramkey {
	text-align: right;
}
.paramtype {
	white-space: nowrap;
}
.paramname {
	color: #602020;
	font-style: italic;
	white-space: nowrap;
}
/* End Styling for detailed member documentation */

/* for the tree view */
.ftvtree {
	font-family: sans-serif;
	margin:0.5em;
}
.directory { 
	font-size: 9pt; 
	font-weight: bold; 
}
.directory h3 { 
	margin: 0px; 
	margin-top: 1em; 
	font-size: 11pt; 
}
.directory > h3 { 
	margin-top: 0; 
}
.directory p { 
	margin: 0px; 
	white-space: nowrap; 
}
.directory div { 
	display: none; 
	margin: 0px; 
}
.directory img { 
	vertical-align: -30%; 
}
