 
/* start css.sty */
.cmr-7{font-size:70%;}
.cmr-17{font-size:170%;}
.cmr-12{font-size:120%;}
.cmr-8{font-size:80%;}
.cmr-6{font-size:60%;}
.cmti-8{font-size:80%; font-style: italic;}
.cmbx-9{font-size:95%;font-weight:bold;}
.cmti-10{ font-style: italic;}
.cmbx-10{ font-weight: bold;}
.cmbxti-10{ font-weight: bold;font-style: italic;}
.cmsy-10{padding-left:20px; padding-right:10px; display:inline; }

@media print {span.next {visibility:hidden;}}
p.noindent { text-indent: 1.5em }
p.nopar { text-indent: 0em; }
p.indent{ text-indent: 1.5em }
p.verse { text-indent: 0em }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
li p.indent { text-indent: 0em }
.enumerate1 {list-style-type:decimal; padding: 0px 15px 0px 50px; }
.enumerate2 {list-style-type:lower-alpha}
.enumerate3 {list-style-type:lower-roman}
.enumerate4 {list-style-type:upper-alpha}
li.enumerate {}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
.overline img{ border-top: 1px solid black; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
div.verbatim {font-family: monospace; white-space: nowrap; }
.fbox {display:block;padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
table.minipage{width:100%;}
div.center {text-align: left;}
div.flushright {text-align: right;}
div.flushleft {text-align: left;}
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
.framebox-c {text-align:center;}
.framebox-l {text-align:left;}
.framebox-r {text-align:right;}
span.thank-mark{ vertical-align: super }
div.tabular, div.center div.tabular {text-align: left; margin-top:0.5em; margin-bottom:0.5em; }
table.tabular td p{margin-top:0em;}
table.tabular {margin-left: auto; margin-right: auto;}
div.td00{ margin-left:0pt; margin-right:0pt; }
div.td01{ margin-left:0pt; margin-right:5pt; }
div.td10{ margin-left:5pt; margin-right:0pt; }
div.td11{ margin-left:5pt; margin-right:5pt; }
td.td00{ padding-left:0pt; padding-right:0pt; }
td.td01{ padding-left:0pt; padding-right:5pt; }
td.td10{ padding-left:5pt; padding-right:0pt; }
td.td11{ padding-left:5pt; padding-right:5pt; }
.hline hr, .cline hr{ height : 1px; }
.tabbing-right {text-align:right;}
div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
a span.TEX span.E {text-decoration: none; }
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
span.LATEX span.TEX{ position:relative; left: -0.4em; }
.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
div.float img, div.float .caption {text-align:center;}
div.figure img, div.figure .caption {text-align:center;}
.equation td{text-align:center; }
td.equation { margin-top:1em; margin-bottom:1em; } 
td.eqnarray4 { width:5%; white-space: normal; }
td.eqnarray2 { width:5%; }
table.eqnarray-star, table.eqnarray {width:100%;}
div.eqnarray{text-align:center;}
div.array {text-align:center;}
div.pmatrix {text-align:center;}
span.pmatrix img{vertical-align:middle;}
div.pmatrix {text-align:center;}
img.cdots{vertical-align:middle;}
.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
.caption td.id{font-weight: bold; white-space: nowrap; }
table.caption {text-align:center;}
h1.partHead{text-align: center}
p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
.verse{white-space:nowrap; margin-left:2em}
div.maketitle {text-align:center;}
h2.titleHead{text-align:center; color:#333333; font-family : georgia, sans-serif; font-variant: small-caps; font-style:normal;}
div.maketitle{ margin-bottom: 2em;  }
div.author, div.date {text-align:center; color: #666; }
div.thanks{text-align:left; margin-left:10%; font-size:80%; font-style:italic; }
div.author{white-space: nowrap;}
.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
.abstract p {margin-left:5%; margin-right:5%;}
.figure img.graphics {margin-left:10%;}
img.graphics {margin-left:10%;}
div.tabular, div.center div.tabular {text-align: left; margin-top:0.5em; margin-bottom:0.5em; }
table.tabular td p{margin-top:0em;}
table.tabular {margin-left: auto; margin-right: auto;}
div.td00{ margin-left:0pt; margin-right:0pt; }
div.td01{ margin-left:0pt; margin-right:5pt; }
div.td10{ margin-left:5pt; margin-right:0pt; }
div.td11{ margin-left:5pt; margin-right:5pt; }
td.td00{ padding-left:0pt; padding-right:0pt; }
td.td01{ padding-left:0pt; padding-right:5pt; }
td.td10{ padding-left:5pt; padding-right:0pt; }
td.td11{ padding-left:5pt; padding-right:5pt; }
.hline hr, .cline hr{ height : 1px; }
hr.figure{ height : 0px; }
hr.endfigure{ height : 0px; }
div.array {text-align:center;}
 body { padding: 0; margin: 0; font-family: sans-serif; color: black; background: white; background-position: top left; background-attachment: fixed; background-repeat: no-repeat; } 
 pre { text-align: left;} 
 .figure img.graphics {vertical-align:middle; margin-left: 0px; } 
 td.figure { text-align: center; } 
 hr { border: 0; width: 100%; height: 2px; color: #999; background-color: #999; } 
 a { color: #336;} 
 a:hover { background: #d8dfee} 
 a:visited { color: #336; } 
 span.boxedminipage ul.descriptionstar { list-style-type: none; text-indent: -3em; } 
 ul.basedescript { list-style-type: none; text-indent: -3em; } 
 ul.itemizestar { list-style-type: none; } 
 ul.itemize { list-style-type: none; padding: 0px 15px 0px 15px; } 
 ul.itemizetwo { list-style-type: none; padding: 0px 15px 0px 15px; margin: 0;} 
 
 div.lstlisting-plain { font-size: 90%; text-align: center; margin: 0px 20px 0px 20px; padding: 0px 7px 0px 7px; } 
 div.lstlisting-plain span.linenum { display: none; } 
 div.lstlisting-lines { font-size: 90%; text-align: center; margin: 3px 20px 3px 20px; padding: 3px 7px 3px 7px; border-top: 3px double black; border-bottom: 3px double black; } 
 div.tabular { text-align: left; margin: 7px 20px 7px 20px; padding: 7px 7px 7px 7px; } 
 div.prototype { font-size: 15px; margin: 15px 40px 15px 40px; background: #fee; padding: 7px 12px 0px 12px; border: 1px solid #ccc; } 
 div.functions { font-size: 15px; margin: 15px 40px 15px 40px; background: #fee; padding: 7px 12px 12px 12px; border: 1px solid #ccc; } 
 div.verbatim { text-align: left; font-size: 15px; background: #eee; margin: 15px 40px 15px 40px; padding: 7px 7px 7px 7px; border: 1px solid #ccc; } 
.js {text-indent:0; background-color:aqua; color:black; border:solid 1px black; margin:2pt; width:99%;}
.js p, .js p.bibitem , .js p.bibitem-p {text-indent:0; background-color:aqua; color:black; margin:2pt;}
span#colorbox1{background-color:rgb(237,237,237);}
span#colorbox2{background-color:rgb(237,237,237);}
h3.sectionHead{ color: #336; font-family: Georgia, Serif; font-size: 110%; border-bottom: 1px dotted #999; padding: 3px; padding-left: 0px ;clear: both; width: 100%;margin-top:40pt;}
h3.likesectionHead{ color: #336; font-family: Georgia, Serif; font-size: 110%; border-bottom: 1px dotted #999; padding: 3px; padding-left: 0px ;clear: both; width: 100%;margin-top:40pt;}
hr.float{ height : 0px; }
hr.endfloat{ height : 0px; }
table.figure {width:100%;}
tr.figure {align:center;}
td.figure {align:center;}
.collectiontitle { margin: 0; font-family : sans-serif; font-size: 80%; background-color : #ffffee ; color : #336; background-image:url(tile.jpg); background-repeat: repeat-x repeat-y;text-align: center; padding: 0px 0px 0px 0px; border : #999 1px dashed; LETTER-SPACING: 1px;}
.collectiontitle a{color:#336;font-weight:bold;text-decoration: none;} 
.mainarticle { padding: 30px 70px 30px 70px; margin: 0; }
.footnotes { padding: 0px 3px 3px 3px; margin: 10px 10px 10px 10px; border: 1px dotted #999;} 
a.titlelisted{font-size:110%; font-style: bold; color:#666699}
a.authorlisted{font-size:100%; text-decoration:none; font-style:italic; color:#336;}
a.authorlisted:hover{text-decoration:underline; background-color:#FFFFFF}
.linkbox{background-color:#EEFFFF;border:1px solid #666666;border-top:5px solid #666666;padding:8px;font-size:11px;margin-left:8px;}
.linkbox div.title {border-bottom: 1px dotted #999;font-weight: bold;}
a.authorlink{font-size:100%; text-decoration:none; color:#666;}
a.authorlink:hover{text-decoration:underline; background-color:#FFFFFF}
.datatable{border:1px solid #666666;border-top:5px solid #666666;border-bottom:5px solid #666666;}
.simpletable{border:1px solid #666666;align:center}
.displayframe{ float: left; display:block;margin:0pt 0pt 20pt 0pt ;padding:0pt;clear:none;background-color:#EEFFFF;border:1px solid #666666;border-top:5px solid #666666;padding:15px;}
th {background-color:#eee;font-weight:bold;}
dt {font-weight:bold;}
.verse{white-space:nowrap; margin-left:2em}

div.banner {width:100%;margin:0px; background-image:url(tile.jpg); padding:0;display:block;color:#336; height : 75px;vertical-align: bottom;text-align: right;}
div.sponsorLOGO {position:absolute; top: 0px; right: 0px;}
div.pictures {display:inline; position: relative; right: 70px; clear:none;z-index: 2}
div.navbar {color:#336; display:inline; position: relative; left: 0px; text-align:right; z-index: 3}
div.banner a{color:#336;font-weight:bold;text-decoration: none;font-size:80%; border-style: none}
div.banner a:visited{text-decoration: none;}

div.tocarticle {display:block;margin:0pt;padding:0pt;}
.clearbox {display:block;padding-left:10pt;}
div.toctitle {display:block;font-size:110%; font-style: bold; color:#666699}
div.toctitle a {text-decoration: none;}
div.tocauthors {display:block; margin}
div.versions {display:block; margin:0pt 0pt 20pt 40pt;font-size:90%;color:black}
div.versions a{color:#336;font-weight:bold;font-size:90%; border-style: none}
div.infobox {font-size:95%; border-style: none; text-align:left; padding-left:40pt;}
div.sourcefilesbox {font-size:70%; border-style: none; text-align:left; padding-left:40pt;}

div.annotationbox { float: right; display:block;margin:0pt;padding:0pt;clear:none;background-color:#EEFFFF;border:1px solid #666666;border-top:5px solid #666666;padding:8px;font-size:11px;margin-left:8px;}
div.contactbox {  float: right; clear:none;margin:0pt;padding:0pt; font-size:90%;}
ul.fileslist {display: inline; list-style: none inside;margin:0; padding:0;}
ul.fileslist li {display: inline;}
div.maintoc {display:block;font-size:110%; font-style: bold; color:#666699}


/* end css.sty */

