.needsjavascript {
	display: none;
}

a:link {
	color: #3333CC;
	text-decoration: none;
}

a:visited {
	color: #3333CC;
	text-decoration: none;
}

a.dotted {
	color: #3333CC;
	text-decoration: none;
	border-bottom: 1px dotted #000;  
}

a.currentlink {
	color: #5A7800;
}

a:hover.currentlink {
	color: #88B400;
}

div.toc a:visited {
  outline: none;
}

body, div, td, th, form {
	font-family: "liberation sans", "Myriad ", "Bitstream Vera Sans", "Lucida Grande", "Luxi Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	font-size: 12pt;
}

p {
	font-family: "liberation sans", "Myriad ", "Bitstream Vera Sans", "Lucida Grande", "Luxi Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	font-size: 12pt;
    clear: bottom;
	padding-top: 2px;
}

p.timestamp {
	font-size: 70%;
	text-align: right;
}

div.footnote p {
	font-size: 9pt;
	margin-top: -1ex;  
}

hr.footnote {
	height: 0px;
	border: 0px;
	border-top: 1px solid #000066;
	margin: 0.5em 65% 0.5em 0;
}

code.sgmltag-attribute, code.sgmltag-genentity, code.sgmltag-element, code.sgml-emptytag, code.sgmltag-prefix, 
code.sgmltag-localname, code.sgmltag-namespace, code.function, code.type, code.exceptionname, em.parameter, 
code.varname, code.interfacename, code.oointerface, code.classname, code.ooclass, code.methodname, code.coexception, 
code.computeroutput, code.command, code.option, code.filename, code.literal, code.uri , code.envar, code.code,
code.methodsynopsis, pre.classsynopsis, code.constant, span.type , span.markup, 
span.package, div.cmdsynopsis, code.constructorsynopsis {
	background-color: transparent;
	color: #990033;
	font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
	font-size: 9pt;
}


code.sgmltag-attvalue, em.replaceable {
	background-color: transparent;
	color: #990033;
	font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
	font-size: 9pt;
	font-style: italic;
}

div.abstract {
	background-color: #FFFFFF;
	color: #000000; 
	padding-left: 10pt;
	padding-right: 10pt;
	padding-bottom: 0;
	padding-top: 0;
	left: -2px;
	position: relative;
	top: -2px;
}

div.abstract p.title {
	margin-bottom: -2ex;
}

div.abstract p {
	font-style: italic;
	padding-bottom: 0;
	padding-top: 0;
}

div.fusenavheader {
	background-color: #be1e2d;
	border-bottom: 1px solid #393939;
	padding-bottom: 0.5ex;
}

div.navheader {
	background: be1e2d; 
	border-bottom: 1px solid #393939;
	padding-bottom: 0.5ex;
	margin-top: 2px;
}

div.navfooter {
	background: none; 
	border-top: 1px solid #393939;
	margin-top: 2ex;
	padding-top: 1ex;
}

img {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

h1 {	
	color: #a70000;
	font-size: 150%;
	font-weight: normal;
	margin-top:1ex;
}

/* h1.title applies to the book title on the cover page
    and part titles */
h1.title {
	background: none;
	border: none;
	color: #a70000;
	font-variant: small-caps;
	font-size: 190%;
	font-weight: bold;
	margin-top:1ex;
}

/* h2.title applies only to the book subtitle on the cover page */
h2.subtitle {
	font-weight:normal;
	font-size:140%;
	line-height:140%;
	color:#a70000;
	margin-bottom:0.5ex;  
}

/* h2 applies to chapter headings only */
h2 {
	font-weight:normal;
	font-size:210%;
	line-height:130%;
	vertical-align:top;
	color:#a70000;
	margin-top:1ex;
	margin-bottom:0.5ex;
}

div.titlepage span.productname {
	font-weight:normal;
	font-size:210%;
	vertical-align:top;
	color:#a70000;
}

/* div.section h2 applies to first-level sections in a chapter */
div.section h2 {
	font-size:170%;
	vertical-align:top;
	color:#a70000;
	margin-top:1ex;
	margin-bottom:0.5ex;
	font-weight:normal;
}

h3, div.section h3 {
	font-weight:normal;
	font-size:140%;
	vertical-align:top;
	color:#a70000;
	margin-top:1ex;
	margin-bottom:0.5ex;
}

div.section h4 {
	font-weight:bold;
	font-size:120%;
	vertical-align:top;
	color:#a70000;
	margin-top:1ex;
	margin-bottom:0.5ex;
}

div.section h5 {
	font-weight:bold;
	font-size:110%;
	vertical-align:top;
	color:#a70000;
	margin-top:1ex;
	margin-bottom:0.5ex;
}

div.simplesect {
	margin-top: 1ex;
}

div.simplesect h2, div.simplesect h3, div.simplesect h4, 
div.simplesect h5, div.simplesect h6, div.simplesect h1 {
	color:#a70000;
	font-size: 100%;
	font-weight: bold;
	padding-top: 4px;
	margin-top: 2px;
}

div.itemizedlist ul.li {
	list-style: square;
}

p.tablenote {
	background-color: #EEEEEE;
	border: thin solid #000000;
	color: #000000;
	margin-left: 2%;
	margin-right: 2%;
	width: 95%;
}

pre.programlisting, pre.screen {
	background-color: #F0F0F0;
	border-bottom: none;
	color: #990033;
	font-size: 9pt;
	padding-left: 10pt;
	padding-right: 10pt;
}

span.olinkdocname {
	font-style: italic;
}

strong.command, strong.userinput {
	background-color: transparent;
	color: #990033;
	font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
	font-size: 9pt;
}

div.section th, div.informaltable th,
div.table-contents th {
	background-color: #EEEEEE;
	color: #003366;
}

th, div.note th, div.important th, div.tip th, 
div.warning th, div.caution th {
	background-color: transparent;
	color: #003366; 
}

div.table p.title, div.example p.title, div.figure p.title {
	font-style: italic;
	font-size: 80%;
	color:#a70000;
}

div.section table, div.informaltable table,
div.table-contents table {
	border-collapse: collapse;
	border-top: 1pt solid;
	border-bottom: 1pt solid;
	border-left: 1pt solid;
	border-right: 1pt solid;	
}

div.section th, div.section td,
div.informaltable th, div.informaltable td {
	border-right: 1pt solid;
	border-bottom: 1pt solid;
}

div.calloutlist table, div.calloutlist th, 
div.calloutlist td {
	border: none;
}

div.note table, div.note th, div.note td,
div.important table, div.important th, div.important td,
div.tip table, div.tip th, div.tip td,
div.warning table, div.warning th, div.warning td,
div.caution table, div.caution th, div.caution td,
div.figure table, div.figure th, div.figure td,
div.figure-contents table, div.figure-contents th, div.figure-contents td,
div.mediaobject table, div.mediaobject th, div.mediaobject td {
	border: none;
}

span.guibutton, span.guilabel, span.guimenu, span.guisubmenu, 
span.guimenuitem { 
	color: #000033;
	font-weight: bold;
}

span.property {
    background-color: transparent;
	color: #990033;
	font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
	font-size: 9pt;
}

/* Styles for cover page items */
p.pubdate {
	font-size: x-small;
	font-weight: bold;
}

p.releaseinfo {
	font-size: 105%;
	margin-bottom: -0.50ex;
}

span.date {
	font-size: 105%;
}

/* For entries in the left-column TOC */
div.ListofTitles {
	font-size: 9pt;
	margin-top: 3px;
}

div.toc {
	font-size: 9pt;
	line-height: 10pt;
}

div.toc p {
	margin-bottom: 2ex;
}

div.toc dl {
	margin-top: 0px;
	font-size: 9pt;	
}

div.toc dl dt {
	margin-top: 2px;
}

div.toc dl dd dl dt {
	margin-top: 0px;
}

div.ListofTitles a {
	padding-left: 0px;
}

div.toc dl dt span a {
	padding-left: 0px;
}

div.toc dl dd dl dt span a {
	margin-left: -2em;
}

div.toc dl dd dl dd dl dt span a {
	margin-left: -3em;
}

div.toc dl dt span code.sgml-element {
	font-size: 8pt;
}

div.toc dl dd dl dt span code.sgml-element {
	font-size: 8pt;
}

div.toc dl dd dl dd dl dt span code.sgml-element {
	font-size: 8pt;
}

@media print {

div.navfooter, div.navheader, div.fusenavheader {
	display: none;
	}

h1, h2 {
	border: none;
	}
}

dt {
	font-weight:normal;
	font-size:110%;
	vertical-align:top;
	color:#333333;
	margin-top:1ex;
	margin-bottom:0.5ex;
}

div.revhistory table {
	border-collapse:collapse;
}

div.revhistory th {
	background-color: #EEEEEE;
	color: #003366;
	padding: 10px;
}

div.revhistory td {
	padding: 10px;
}

/* Notices*/
div.warning:before {
	content:url(../imagesdb/warning.png);
	padding-left: 5px;
}

div.caution:before {
	content:url(../imagesdb/caution.png);
	padding-left: 5px;
}

div.note:before {
	content:url(../imagesdb/note.png);
	padding-left: 5px;
}

div.tip:before {
	content:url(../imagesdb/tip.png);
	padding-left: 5px;
}

div.important:before {
  content:url(../imagesdb/important.png);
	padding-left: 5px;
}

div.caution, div.note, div.important, div.tip, div.warning {
	width: 80%;
	color: black;
	margin: 0em;
	margin-left: 10%;
	padding: 0em;
	background: none;
	background-color: white;
	margin-bottom: 1em;
	border-bottom: 1px solid #aaaaaa;
	page-break-inside: avoid;
}

div.warning h2, div.note h2, div.important h2, div.tip h2, div.caution h2 {
	margin: 0em;
	padding: 0em;
	color: #eeeeec;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1.4em;
	line-height: 1.4em;
	font-size: 1.4em;
	display:inline;
	float: none;
	clear: none;
	background-color: transparent;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
	page-break-inside: avoid;
	page-break-after: avoid;
	}

div.admonition_header {
	clear: both;
	margin: 0em;
	padding: 0em;
	margin-top: -3.3em;
	padding-left: 58px;
	line-height: 1.0em;
	font-size: 1.0em;
}

div.warning div.admonition_header {
	background: url(../imagesdb/red.png) top left repeat-x;
	background-color: #590000;
}

div.caution div.admonition_header {
	background: url(../imagesdb/orange.png) top left repeat-x;
	background-color: #FF2400;
}

div.note div.admonition_header {
	background: url(../imagesdb/green.png) top right repeat-x;
	background-color: #597800;
}

div.tip div.admonition_header {
	background: url(../imagesdb/green.png) top right repeat-x;
	background-color: #597800;
}

div.important div.admonition_header {
	background: url(../imagesdb/yellow.png) top right repeat-x;
	background-color: #a6710f;
}

div.warning p, div.warning div.para,
div.note p, div.note div.para,
div.important p, div.important div.para, 
div.tip p, div.tip para, 
div.caution p, div.caution para {
	padding: 0em;
	margin: 0em;
}

div.admonition {
	border: none;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	padding: 0em;
	margin: 0em;
	padding-top: 1.5em;
	padding-bottom: 1em;
	padding-left: 2em;
	padding-right: 1em;
	background-color: #eeeeec;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}