
/*
----------------------------------------
  Basic Elements
----------------------------------------
*/
body {
    margin: 0;
    padding: 0;
    background: #ffffff url("background.png") repeat-y;
    color: #000000;
    font-family: Tahoma, Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: 95%;
}

/* Anchor */
a {
    color: #3333cc;
    background-color: transparent;
    text-decoration: none;
}

a:hover {
    color: #000099;
    text-decoration: underline;
}
a:visited {
    color: #330066;
}


/* Header */
h1, h2, h3, h4 {
    color: #000066;
    font-weight: bold;
    font-family: Georgia, serif;
    text-shadow: #cccccc 3px 3px 3px;
}

div {
}

p {
}

ul, ol {
	margin-left: 1em;
	padding-left: 8px;
    line-height: 140%;
}

dl {
    line-height: 180%;
}

code, pre {
    font-family: "andale mono", "courier new", courier, monospace;
    font-family: monaco, "Andale Mono", monospace;
    font-size: 95%;
}

.code {
    padding: 1em;
    border: 1px solid #c0c0c0;
    background-color: #f0f0f0;
}

.code ul, .code ol {
    line-height: 80% !important;
}

var {
    margin: auto 0.5em auto 0.5em;
    color: #330066;
}

hr {
    margin: 0.5em auto;
    height: 0;
    border: 1px solid #c0c0c0;
}


/*
----------------------------------------
  Block Elements
----------------------------------------
*/

/* Header */
#header h1 {
    margin: 0;
    padding: 0.3em 0.5em;
    background: #9999cc url(./title-background.png) top;
    color: #ffffff;
    text-align: right;
    text-shadow: #333333 2px 2px 2px;
}

#header-menu {
    padding: 0.2em;
    border-top: 1px solid #333366;
    border-bottom: 1px solid #333366;
    background-color: #666699;
    color: #ffffff;
    font-size: 90%;
    text-align: right;
}

a.menu, a.menu:visited {
    padding: 1px 5px;
    background-color: transparent;
    color: #eeeeee;
    text-decoration: none;
}

a.menu:hover {
    background: #9999cc url(./title-background.png) top;
    color: #ffffff;
    text-decoration: none;
}

/* Menu */
#menu {
    float: left;
    padding: 0.5em;
    width: 250px;
}

#menu h2 {
    font-size: 96%;
}

#menu ul {
    padding-left: 0.5em;
}


/* Contents */
#content {
    margin: 0 0 0 250px;
    padding: 0.5em 1.5em;
}

#content ul, #content ol {
    padding-left: 1.5em;
    line-height: 160%;
}

#content table {
    width: 100%;
}

#content div {
    margin: 0.5em 0 0 0;
}

#content-title {
    border: 1px solid #999999;
    padding: 0.5em 1em;
    background: #fffcdc;
}

#content-title h2 {
    padding: 0 0 0.2em 0;
    border-bottom: 1px solid #999999;
    text-align: center;
}

#overview, 
#methods,
#variables,
#constants,
#inherited-methods,
#class_details,
#class_vars,
#class_methods,
#class_constss,
.child-classes {
    padding: 0.5em 1em;
    border: 1px solid #cccccc;
}

.method, .function, .define {
    padding: 1em;
    border-top: 1px solid #999999;
}


/* Footer */
div.credit
{
    clear: both;
    margin: 2em 0 0 250px;
    padding: 1em;
    border-top: 1px solid #666666;
    font-size: 90%;
    font-style: italic;
    text-align: center;
}


/*
----------------------------------------
  Inline Elements
----------------------------------------
*/

/* Text decorations and Inline Elements */

.php, .listing {
	padding: 1em;
	line-height: 60%;
}
.php pre, .listing pre {
    padding-left: 1.5em;
}
/* This will not be executed by IE, so now we have a fix! */
/*
*[class="php-src"], *[class="php"], *[class="listing"] {
	line-height:    0px;
}
*/

td.type {
    color: #006600;
}

div.package
{
  padding-left: 5px;
}

div.tags {
    margin: 0.5em 0.5em 1em 0.5em;
    padding-left: 15px;
}
div.tags dt {
    font-family: monaco, "Andale Mono", monospace;
    font-size: 95%;
}
table.tags {
    width: auto !important;
}

.top {
    margin: 1em 0 0 0;
    font-size: 80%;
}


/* Warning */
h3.warning {
    color: #c33f31;
}

p.warning {
    margin: 0.5em;
    padding: 0.5em 1em 0.5em 1em;
    border: 1px solid #CC0000;
    background-color: #fce7ff;
}

p.warning strong {
    color: #663399;
}

div.description
{
  padding-left: 15px;
}

span.smalllinenumber {
  font-size: 90%;
}


/* Syntax highlighting */

.src-code { background-color: #f5f5f5; border: 1px solid #ccc9a4; padding: 0px; margin : 0px}
/*.src-code pre {	}*/

.src-comm { color: green; }
.src-id {  }
.src-inc { color: #0000FF; }
.src-key { color: #662dc7; }
.src-num { color: #CC0000; }
.src-str { color: #f37b00; }
.src-sym { font-weight: bold; }
.src-var { }

.src-php { font-weight: bold; }

.src-doc { color: #226d24; }
.src-doc-close-template { color: #0000FF }
.src-doc-coretag { color: #663366; font-weight: bold }
.src-doc-inlinetag { color: #0099FF }
.src-doc-internal { color: #6699cc }
.src-doc-tag { color: #0080CC }
.src-doc-template { color: #0000FF }
.src-doc-type { font-style: italic }
.src-doc-var { font-style: italic }

.tute-tag { color: #009999 }
.tute-attribute-name { color: #0000FF }
.tute-attribute-value { color: #0099FF }
.tute-entity { font-weight: bold; }
.tute-comment { font-style: italic }
.tute-inline-tag { color: #636311; font-weight: bold }

/* tutorial */

.authors {  }
.author { font-style: italic; font-weight: bold }
.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal }
.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; }
.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap; }
.release-info { font-size: 85%; font-style: italic; margin: 1em 0em }
.ref-title-box {  }
.ref-title {  }
.ref-purpose { font-style: italic; color: #666666 }
.ref-synopsis {  }
.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #9999CC  }
.cmd-synopsis { margin: 1em 0em }
.cmd-title { font-weight: bold }
.toc { margin-left: 2em; padding-left: 0em }

