html {
	background-color: #5BAED5;
}

/* version 1.1 feb 7, 2007
   */

body { 
    background: #FFFFFF; 
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5 { 
    color: #800000; 
    font-family: sans-serif; 
}
/* sample way to add link graphic
  p a, p a:hover {
    margin-left: 5px;
    padding-left: 10px;
    background-image: url("images/link.gif");
    background-repeat: no-repeat;
    background-position: center left;
  }
   */
	
a {
 text-decoration: none;
 font-weight: bold;
}

p a:after {
 display: block;
 width: 17px;
 height: 15px;
 margin: 2px;
 content: url("images/link.gif");
}

a.indexterm:after {
	display: none;
}
	
div.table tr:hover{
	background: #87CEEB;
}
  
  div.book,
  div.chapter,
  div.sect1, 
  div.sect2,
  div.sect3,
  div.appendix, 
  div.section, 
  div.glossary {
    margin: 30px;
  }
  div.test {
    margin: 30px;
  }
   div.navheader table {
	border-bottom: 1px solid Gray;
}
  	div.navfooter table {
	 border-top: 1px solid Gray;

}
  
  div.toc .chapter  {
	border-bottom: 1px dotted black;
	display: block;
}
  
  div.informaltable {
  	clear:both;
	width: 97%
  }
  
  div.mediaobject {
  float: left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 5% !important;
  margin: 10px 0 0 5%;
   	clear:both;
  }
  
  div.mediaobject img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
  }
  
span.term { 
    font-weight: bold; 
}

div.navheader, div.navheader2, div.navfooter2 {
	background-color: #5BAED5;
}

div.navheader2 table td{
	padding: 0 5pt 0 5pt;
}
div.titletable{
	background-image: url(images/links_bkgd.png);
	border: thin solid #0054E3
	;
}



/* This is a comment */
div.navfooter {
 	clear:both;
	background-color: #5BAED5;
}

div.note {
	display: block;
	clear:both;
    margin: 1.33ex 0; 
    border: thin solid #FF9933;
    background-color: #FFFFCC;
    padding: 2px;
	-moz-border-radius: 0.5em;
}

div.tip {
	display: block;
	clear:both;
    margin: 1.33ex 0; 
    border: thin solid #00FF00;
    background-color: #CCFFCC;
    padding: 2px;
	-moz-border-radius: 0.5em;
}

div.caution { 
    display: block;
    clear:both;
    margin-bottom: 1.33ex;
    background-color: #FFCCFF; 
    border: thin solid #FF00FF;
    padding: 2px;
	-moz-border-radius: 0.5em;
}

	 .tip table th,
    .warning table th,
    .caution table th,
    .note table th {
	border-bottom: 1px solid #808080;
}
	 
pre.programlisting { 
    background: #F0F0F0; 
    border: 1px solid gray; 
    padding: 2px; 
    font-size: 9pt;
    white-space: pre;
	 	clear:both;
 	-moz-border-radius: 0.5em;
}

.guimenu,
.guimenuitem,
    .guisubmenu {
	background-color: #FFFFFF;
		padding: 1px 3px;
	border: 2px outset Gray;
}

.guisubmenu {
	padding: 0px 3px;
	border: 1px double Gray;
	border-bottom: 0;
	border-top-color: #FF8C00;
	border-top-style: solid;
	border-top-width: 2px;
		-moz-border-radius: 0.2em;
}


.guilabel {
	padding: 1px 3px;
	border: 1px dotted Gray;
}

.guimenuitem {
	background-color: Gray;
	padding: 1px 3px;
	border: 1px solid Gray;
	color: White;
}

.guibutton {
	background-color: #E6E6FA;
	padding: 1px 3px;
	border: 1px solid Gray;
	font-weight: bold;
	-moz-border-radius: 0.2em;
}

ul, li {
	line-height: 1.5em;
margin-left: 20px;
 	clear:both;
}

hr {
 color: green; 
 background-color: green; 
 width: 80%;
 height: 3px;
 margin-left: auto;
 margin-right: auto;
}  

a:link {
	color: Navy;
	text-decoration: none;
	 padding: 3pt;
}
a:visited {
 color: Navy;
 text-decoration: none;
  padding: 3pt;
}
a:link:hover, a:visited:hover {
	color: Navy;
	background-color: #00CED1;
	background-image: url(images/links_bkgd.png);
	background-repeat: repeat-x; !important;
	padding: 2pt;
	border: 1px solid #00CED1;
}
a:link:active, a:visited:active {
	color: Navy;
	background-color: #00CED1;
	padding: 3pt;
}

div.table th, div.revhistory th {
	text-align: center;
	padding: 1em 0.7em 0.1em 0.7em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
	color: white;
	background-color: #1E90FF;
	border: medium solid #1E90FF;
	border-collapse: collapse;
}

div.table th:first-child, div.revhistory th:first-child{
	text-align: left;
}

div.table td, div.revhistory td {
	background-color: #D8E4F8;
	border: thin solid #1E90FF;
}

div.table table, div.revhistory table{
	background-color: #D8E4F8;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
	border-collapse: collapse;
	border: medium solid #1E90FF;
}

.secondrow th {
	/* Use a lighter shade of blue in the background */
	background-color: #1E90FF;
}
/* CSS3 alternating tabs... just noone supports CSS3
tr {
 background-color: #eee; 
}
tr:nth-child(odd) {
 background-color: #ccc; 
}
*/

