#frontends { background-color: #FFC0C0; text-align: center; border:1px solid #000000}
#middle    { background-color: #C0FFC0; text-align: center; border:1px solid #000000}
#backends  { background-color: #C0C0FF; text-align: center; border:1px solid #000000}
a.charthead:link {color:#FFFFFF; text-decoration:underline}
a.charthead:active {color:#FF3333; text-decoration:underline}
a.charthead:visited {color:#DDDDDD; text-decoration:underline}
a.charthead:hover {color: #CCCCFF; background-color:#333333; text-decoration:underline}
a.navtop:link {color:#666666; text-decoration:none}
a.navtop:active {color:#FF3333; text-decoration:none}
a.navtop:visited {color:#666666; text-decoration:none}
a.navtop:hover {color: #000000; text-decoration:none}
a.navsub1:link {color:#666666; text-decoration:none}
a.navsub1:active {color:#FF3333; text-decoration:none}
a.navsub1:visited {color:#666666; text-decoration:none}
a.navsub1:hover {color:#000000; text-decoration:none}
a.navsub2:link {color:#666666; text-decoration:none}
a.navsub2:active {color:#FF3333; text-decoration:none}
a.navsub2:visited {color:#666666; text-decoration:none}
a.navsub2:hover {color:#000000; text-decoration:none}
body {color:#000000; background-color:#EFEFEF}
caption {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt}
div.revhistory {padding-left:10px; padding-right:10px;}
dt {padding-left:10px; padding-right:10px;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16pt; font-weight:bold; text-align:left; padding-left:15px; padding-top:15px;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; font-style:italic; padding-left:35px; border-bottom:1px solid #0000CC; margin-left:20px; margin-right:20px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight: bold; padding-left:45px; border-bottom:1px solid #0000CC; margin-left:20px; margin-right:20px;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; font-style:italic; padding-left:55px; padding-top:12px; border-bottom:1px solid #0000CC; margin-left:20px; margin-right:20px;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; padding-left:65px; border-bottom:1px solid #0000CC; margin-left:35px; margin-right:35px;}
hr {background-color:#DDDDFF; width:90%; border:0px; height:2px; padding:0px}
hr.bigbox {background-color:#DDDDFF; border:0px; height:1px; width:90%; padding:0px}
img {padding:0px; border:0px}
input {border:1px solid #DDDDFF; margin-right:5px}
li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; padding-left:10px; padding-right:10px}
li.short {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; padding-left:10px; padding-right:10px}
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; vertical-align:top; padding-left:10px; padding-right:10px; text-align:justify;}
p.menu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; vertical-align:top; padding-left:10px; padding-right:10px; color:#000099; text-align:left;}
p.menusub1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; vertical-align:top; padding-left:20px; padding-right:10px; color:#000099; text-align:left;}
p.menusub2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; vertical-align:top; padding-left:30px; padding-right:10px; color:#000099; text-align:left;}
p.right {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; vertical-align:top; padding-left:10px; padding-right:10px; text-align:right}
p.h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; padding-left:25px; padding-right:25px; text-align:center}
p.h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; padding-left:25px; padding-right:25px}
p.h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; font-style:italic; padding-left:25px; padding-top:0px}
p.menu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; vertical-align:top; padding-left:10px; padding-right:10px; color:#000099}
p.center {text-align:center; padding:10px; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif}
p.content {text-align:left; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt}
p.error {text-align:justify; padding-left:20px; padding-right:20px; font-family:times new roman, times, serif; font-weight:bold; color:red}
p.note {text-align:justify; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
p.smallnote {text-align:justify; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold}
p.short {text-align:justify; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
p.small {text-align:left; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#333333}
p.special {text-align:center; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt}
p.specialsub {text-align:center; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt}
p.subcontent {text-align:justify; padding-left:50px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
p.footer {text-align:center; padding:10px; font-size:8pt; font-family: Verdana, Arial, Helvetica, sans-serif}
p.funcsynopsisinfo {text-align:left; padding-left:45px; padding-right:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt}
p.head {text-align:right; padding-right:10px; padding-top:10px; padding-bottom:0px; padding-left:10px}
pre {margin-left:20px; margin-right:20px; background-color:#EEEEEE}
span {padding-left:0px; padding-right:0px}
span.new {color:#CC0000}
span.documentdate {color:#CC0000}
span.currentlink {color:#3333FF; background-color:#CCCCFF}
.packagename { font-weight: bold }
span.example {font-weight:bold}
span.subhead {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt}
span.warning {color:#FF0000; padding-left:0px; padding-right:0px; font-weight:bold}
table {padding:0px; border-width:0px}
table.threelevel {border-width:1px; margin-left:10px; margin-right:10px}
table.chart {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; border-width:0px; border-style:solid; border-color:#DDDDFF; width:95%}
table.example {font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px; border-width:0px;}
table.form {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; width:90%; border-width: 1px; border-style:solid; border-color:#66CC99; background-color:#FFFFFF}
table.formhead {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; width:100%; border-width: 1px; border-style:solid; border-color:#8AA1FF; background-color:#DDDDFF}
table.main {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; padding:0px; border:1px solid #9999FF; background-color:#FFFFFF; width:99%}
table.nav {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; border-width:0px; width:100%}
table.small {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; width:90%; border-width: 1px; border-style:solid; border-color:#8AA1FF; background-color:#EEEEFF}
td {vertical-align:top; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; border-width:0px}
td.threelevel {vertical-align:middle; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; border-width:1px}
td.threelevel1 {vertical-align:middle; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; border-width:0px}
td.bigbox {vertical-align:top; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:10px; padding-bottom:10px; border: 1px solid #DDDDFF}
td.example {background-color:#EEEEEE; border:1px solid #DDDDFF; padding-top:10px; padding-bottom:10px}
td.examplehead {background-color:#DDDDDD; border-bottom:1px solid #0000CC; padding-left:10px; padding-right:10px;}
td.blackbar {padding-top:0px; background-color:#000000}
td.chart {padding-top:1px; padding-bottom:1px; font-size:8pt; text-align:center; border-width: 1px; border-style:solid; border-color:#DDDDFF; width:15%}
td.chartname {padding-top:1px; padding-bottom:1px; font-size:8pt; padding-left:10px; border-width:1px; border-style:solid; border-color:#DDDDFF; width:40%}
td.charthead {padding-top:3px; padding-bottom:3px; padding-left:50px; font-size:8pt; font-weight:bold; border-width: 1px; border-style:solid; border-color:#DDDDFF; width:15%; color:#FFFFFF; background-color:#333333}
td.form {padding-top:5px; padding-bottom:5px; font-size:8pt; text-align:center; border-width: 1px; border-style:solid; border-color:#DDDDFF}
td.h1 {background-color:#EEEEEE; color:#000000; border-bottom:1px solid #0000CC}
td.h2 {background-color:#FFFFFF; color:#000000; border-left:1px solid #DDDDFF; border-right:1px solid #DDDDFF; border-top:1px solid #DDDDFF; border-bottom:1px solid #0000CC}
td.header {background-color:#DDDDFF; color:#000000; vertical-align:bottom}
td.headline {background-color:#000000; color:#FFFFFF; vertical-align:top}
td.outmain {background-color:#DDDDFF; color:#000000; vertical-align:top}
td.main {background-color:#FFFFFF; padding-top:10px; border:1px solid #8AA1FF; color:#000000; vertical-align:top}
td.menu {background-color:#DDEFDC; color:#DDDDFF; border-color:#FFFFFF; border-width:0px; width:150px}
td.line {border-bottom:1px solid #DDEFDC; padding:0px}
td.nav {background-color:#FFFFFF; padding:5px}
td.navtop {background-color:#DDDDFF; padding-top:3px; padding-bottom:3px; padding-left:8px; padding-right:3px; font-size:8pt; border:solid 1px #000000; text-align:left}
#td.navtop:hover {background-color:#EEEEFF; background-image:url(/images/navtop2.png); padding:3px; font-size:8pt; font-weight:bold; border: solid 1px #000000; text-align:center}
td.navsub1 {color:#333333; padding-left:0px; padding-top:1px; padding-bottom:1px; font-size:8pt; background-color:#FFFFFF; border:solid 1px #CCCCCC}
td.navsub1cur {color:#333333; padding-left:0px; padding-top:1px; padding-bottom:1px; font-size:8pt; background-color:#FFFFFF; border:solid 1px #000000}
#td.navsub1:hover {background-color:#DDDDFF; background-image:url(/images/arrowsub1.png); background-repeat:no-repeat}
td.navsub2 {color:#333333; padding-left:0px; padding-top:1px; padding-bottom:1px; font-size:8pt; background-color:#FFFFFF; border:solid 1px #CCCCCC}
td.navsub2cur {color:#333333; padding-left:0px; padding-top:1px; padding-bottom:1px; font-size:8pt; background-color:#FFFFFF; border:solid 1px #000000}
#td.navsub2:hover {background-color:#DDDDFF; background-image:url(/images/arrowsub2.png); background-repeat:no-repeat}
td.nav {width:150px; vertical-align:top; padding:0px; background-color:#FFFFFF}
td.topedge {background-image: url(/images/page_frame_top.png)}
td.bottomedge {background-image: url(/images/page_frame_bottom.png)}
td.leftedge {background-image: url(/images/page_frame_left.png)}
td.rightedge {background-image: url(/images/page_frame_right.png)}
textarea {border:1px solid #DDDDFF; margin-right:5px}
th {font-size:10pt; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px}
th.chartname {font-size:8pt; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#DDDDFF; width:40%; color:#FFFFFF; background-color:#333333}
th.chart {font-size:8pt; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#DDDDFF; width:15%; color:#FFFFFF; background-color:#333333}
th.form {font-size:8pt; padding-top:5px; padding-bottom:5px; border-width:1px; border-style:solid; border-color:#DDDDFF}
tt {font-family:Andale Mono, Courier New, Courier, Fixed, fixed, serif;}
ul.sub {padding-left:30px}
ul.sub1 {padding-left:65px}
