/* CSS for XML FAQ */

body { 
       background-color:#FFFFEE;
       font-family:sans-serif;
       margin:20px;
     }
body div.logo { 
                background-color:#FFFFEE;
                width:150px;
                height:90px;
                float:left;
              }
body div.logo span.editor { 
                            font-size:small;
                            color:#6699CC;
                          }
body div.pagetitle { 
                     background-color:#6699CC;
                     left:180px;
                     right:180px;
                     height:90px;
                     padding-right:0px;
                     margin-right:0px;
                     padding-left:40px;
                   }
body div.pagetitle h1 { 
                        margin-left:136px;
                        margin-right:186px;
                        padding-top:6px;
                        margin-bottom:3px;
                        color:#FFFFFF;
                        font-size:130%;
                      }
body div.pagetitle h2 { 
                        margin-left:136px;
                        margin-right:186px;
                        margin-top:2px;
                        margin-bottom:4px;
                        color:#666600;
                        font-size:130%;
                      }
body div.pagetitle h3 { 
                        margin-left:136px;
                        margin-right:186px;
                        margin-top:2px;
                        padding-bottom:8px;
                        color:#FFFFFF;
                        font-weight:normal;
                        font-size:100%;
                      }
body div.searchbox { 
                     background-color:#6699CC;
                     width:180px;
                     height:90px;
                     float:right;
                   }
body div.searchbox form.search { 
                                 text-align:right;
                               }
body div.searchbox form.search p input[type=text].search { 
                                                           width:105px;
                                                         }
body div.searchbox form.search p input[type=submit].submit { 
                                                             width:55px;
                                                           }
body div.searchbox div.addthis_default_style { 
                                               top:-10px;
                                               font-size:10pt;
                                               margin-bottom:0px;
                                               padding-bottom:0px;
                                               text-align:right;
                                               margin-right:0px;
                                             }
body div.searchbox div.addthis_default_style a { 
                                                 color:white;
                                               }
body div.searchbox p.search { 
                              margin:0px;
                              margin-top:5px;
                              padding:0px;
                              font-size:normal;
                            }
body div.nav { 
               vertical-align:top;
               font-family:sans-serif;
               font-size:small;
               width:130px;
               clear:left;
               float:left;
             }
body div.toc h4 { 
                  margin-bottom:4px;
                  margin-top:4px;
                  background-color:#666600;
                  color:#FFFFFF;
                  padding-left:3px;
                  padding-bottom:2px;
                }
body div.toc p { 
                 border-bottom:solid thin #000000;
                 margin:0px;
                 padding-left:3px;
                 padding-top:2px;
                 padding-bottom:3px;
               }
body div.toc p.last { 
                      border-bottom:none;
                    }
body div.toc a { 
                 text-decoration:none;
               }
body div.toc a.hover { 
                       color:#FFFFFF;
                       background-color:#6699CC;
                     }
body span.current { 
                    position:absolute;
                    left:133px;
                    background-color:#66CC66;
                    padding-left:2px;
                    padding-right:2px;
                    color:#FFFFFF;
                  }
body span.thispage { 
                     color:#6699CC;
                   }
body div.content { 
                   vertical-align:top;
                   left:136px;
                   right:186px;
                   padding-left:150px;
                   padding-right:190px;
                 }
body div.content h1 { 
                      margin-top:0px;
                    }
body div.content div.section { 
                               font-family:serif;
                             }
body div.content div.section div.submenu { 
                                           font-family:sans-serif;
                                           font-size:small;
                                         }
body div.content div.section div.submenu table { 
                                                 font-size:small;
                                               }
body div.content div.section div.submenu table caption { 
                                                         font-style:italic;
                                                         font-weight:bold;
                                                         text-align:left;
                                                         font-size:big;
                                                       }
body div.content div.section div.submenu table tr { 
                                                    font-size:small;
                                                  }
body div.content div.section div.submenu table tr td { 
                                                       font-size:small;
                                                     }
body div.content div.section div.submenu table tr td span.currentitem { 
                                                                        color:#66CC66;
                                                                      }
body div.content div.section div.submenu div.left-index { 
                                                          float:left;
                                                          width:30%;
                                                        }
body div.content div.section div.submenu div.middle-index { 
                                                            left:30%;
                                                            right:30%;
                                                            width:30%;
                                                          }
body div.content div.section div.submenu div.right-index { 
                                                           float:right;
                                                           width:30%;
                                                         }
body div.content div.section table tr td.pct { 
                                               text-align:center;
                                             }
body div.content div.section h4 { 
                                  margin-top:3px;
                                  margin-bottom:3px;
                                }
body div.content div.section div.prev { 
                                        float:left;
                                        clear:left;
                                        margin-top:6px;
                                      }
body div.content div.section div.next { 
                                        float:right;
                                        margin-top:6px;
                                      }
body div.ads { 
               vertical-align:top;
               text-align:right;
               width:160px;
               float:right;
             }
/* Google coloured logo */
body div.ads span.google { 
                           font-family:serif;
                           font-weight:bold;
                         }
body div.ads span.google span.G { 
                                  color:#2F50AD;
                                }
body div.ads span.google span.o1 { 
                                   color:#B32F17;
                                 }
body div.ads span.google span.o2 { 
                                   color:#CAB340;
                                 }
body div.ads span.google span.g { 
                                  color:#2F50AD;
                                }
body div.ads span.google span.l { 
                                  color:#567122;
                                }
body div.ads span.google span.e { 
                                  color:#B32F17;
                                }
body div.ads a.unmarked { 
                          text-decoration:none;
                        }
/* TeX logos, borrowed from TeX4ht and adapted */
body span.TEX { 
                letter-spacing: -0.125em;
                padding-right:0.125em;
              }
body span.TEX span.E { 
                       position:relative;
                       top:0.4ex;
                       left:-0.0417em;
                     }
body a span.TEX { 
                  text-decoration:none;
                }
/* LaTeX */
body span.LATEX { 
                  padding-right:-0.8em;
                }
body span.LATEX span.A { 
                         position:relative;
                         top:-0.5ex;
                         left:-0.4em;
                         font-size:85%;
                       }
body span.LATEX span.TEX { 
                           position:relative;
                           left: -0.4em;
                         }
body span.LATEX span.E { 
                         position:relative;
                         top:0.4ex;
                       }
body a span.LATEX span.A { 
                           text-decoration:none;
                         }
/* BiBTeX */
body span.BIBTEX span.I { 
                          position:relative;
                          top:0.4ex;
                        }
body a span.BIBTEX span.I { 
                            text-decoration:none;
                          }
/* LyX */
body span.LYX span.Y { 
                       position:relative;
                       top:0.4ex;
                     }
body a span.LYX span.Y { 
                         text-decoration:none;
                       }
/* Metafont */
body span.MF { 
               font-family:sans-serif;
             }
/* Metapost */
body span.MP { 
               font-family:sans-serif;
             }
/* XeTeX */
body span.XETEX span.E { 
                         FILTER:FlipH;
                         position:relative;
                         top:0.5ex;
                         left:-0.0417em;
                       }
body a span.XETEX span.E { 
                           text-decoration:none;
                         }
/* append a symbol to external links */
body a.external:after { 
                        content:url('/images/external.png');
                        padding-left:2px;
                      }
/* no underline for acronyms (no link) */
body a.acro { 
              text-decoration:none;
            }
/* List header (non-standard) */
body ol lh { 
             font-style:italic;
             font-weight:bold;
             display:block;
             text-indent:0px;
             padding-left:0px;
             margin-left:0px;
             padding-top:3px;
           }
body ol li.check { 
                   list-style-type:none;
                   margin-left:2em;
                   text-indent:-2em;
                 }
body ol li.check p:before { 
                            content:'✓';
                            color:#66CC66;
                            padding-left:1px;
                            padding-right:1px;
                            border:solid thin black;
                            margin-right:6px;
                          }
body ol li.cross { 
                   list-style-type:none;
                   margin-left:2em;
                   text-indent:-2em;
                 }
body ol li.cross p:before { 
                            content:'✗';
                            color:#666600;
                            padding-left:2px;
                            padding-right:2px;
                            border:solid thin black;
                            margin-right:6px;
                          }
body dl dt { 
             font-weight:bold;
           }
body dl dd { 
             margin-left:12pt;
           }
body dl dd ul { 
                margin-top:1em;
                margin-bottom:1em;
                margin-left:6pt;
              }
body dl dd ol { 
                margin-top:1em;
                margin-bottom:1em;
                margin-left:6pt;
              }
body dl dd pre[xml-space=preserve] { 
                                     font-size:small;
                                     font-weight:bold;
                                     background-color:#00FF00;
                                     color:#33FF33;
                                     margin:1em;
                                     padding:0px;
                                   }
body ul li { 
             list-style-type:square;
           }
body ul li ul li { 
                   list-style-type:circle;
                 }
body ul.compact li p { 
                       margin-top:0px;
                       margin-bottom:0px;
                     }
body ol.compact li p { 
                       margin-top:0px;
                       margin-bottom:0px;
                     }
body code { 
            font-family:monospace;
          }
body div.code { 
                background-color:#000000;
                margin:0px;
                border:ridge 4px #00FF00;
                padding:0px;
                padding-left:1em;
                color:#FFFFFF;
              }
body pre[xml-space=preserve] { 
                               font-size:small;
                               font-weight:bold;
                               background-color:#00FF00;
                               color:#33FF33;
                               margin:1em;
                               padding:0px;
                             }
/* Foreign languages (non-standard) */
body lang { 
            font-style:italic;
          }
/* Address block used for page ID */
body address { 
               font-family:serif;
               font-style:italic;
               font-size:small;
             }
body a.rss { 
             background-image:url('images/application-rss+xml.png');
           }
body div.tip { 
               background-color:#66CC66;
               font-family:sans-serif;
               padding:1em;
             }
body div.warning { 
                   background-color:#CC6666;
                   font-family:sans-serif;
                   padding:1em;
                 }
body div.note { 
                background-color:#CCDDFF;
                font-family:sans-serif;
                padding:1em;
              }
body blockquote.quotation { 
                            background-color:#66CC66;
                            font-family:sans-serif;
                            font-size:small;
                            padding-left:1em;
                            padding-right:1em;
                            padding-top:1px;
                            padding-bottom:1px;
                          }
body blockquote.quotation p.ref { 
                                  text-align:right;
                                  text-style:italic;
                                }

