/* Texy & dibi profile by David Grudl */

/* credits: */
/* thanks to symfony for a great base template for phpdoc  */
/* symfony-project.com */


body {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

body, input {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 10pt;
	background: white
	color: #333333;
}

h1, h2, h3, h4 {
	font-family: Trebuchet MS,"Geneva CE", lucida, sans-serif;
	padding: 0;
	margin: .5em 0;
	font-weight: normal;
	color: #053368;
}

h1 {
	color: #1E5EB6;
	font-size: 26px;
}

h2 {
	font-size: 21px;
}

h3 {
	font-size: 16px;
}

h1 small, h2 small, h3 small, h4 small {
	color: gray;
	margin-left: 1em;
}

img {
	border: none;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid silver;
	visibility: hidden;
	margin: .5em 0;
}

a {
	color: #006aeb;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	background-color: #006aeb;
	color: white;
}

var {
	font-weight: bold;
	font-style: normal;
	color: #CA8A04;
}

.tag-list {
	margin: 1em 0;
}



#page {
	margin: 0 auto;
}

#header {
	background: #ECEDE5 url(header-bg.gif) no-repeat center bottom;
}

#header h1 {
	margin: 0;
	padding: .3em .8em;
	border-bottom: 1px dotted silver;
}

#header form {
	float:right;
	margin: 0 10px 0 0;
	margin-top: 10px;
}

* html #header form {
	margin-top: 10px;
}

#main {
	background-color: #fff;
}


#infobar {
	float: left;
	width: 230px;
	padding: 20px 0 40px 20px;
}

#infobar ul, #infobar li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content {
	margin-left: 260px;
	position: relative;
	padding: 20px;
	min-height: 500px;
}

* html #content {
	height: 500px;
}

#footer {
	border-top: 1px solid #e9eeef;
	clear: both;
	color: #A7A7A7;
	font-size: 8pt;
	text-align: center;
	padding: 20px 0 0;
	margin: 3em 0 0;
	height: 90px;
	background: white url('footer-bg.gif') no-repeat center top;
}


.index h1 {
	padding-bottom: .8em;
	border-bottom: 1px dotted silver;
}

.column {
	width: 30%;
	float: left;
	margin-right: 2%;
}




table {
	margin: 1.2em 0;
}


.declaration {
	font-family: "courier new", courier;
	font-size: 1.1em;
}


p.line {
	float: right;
	font-size: 80%;
	line-height: 1;
	margin: 0;
}


.inherited-methods {
	background-color: #ddd;
	font-size: 1.0em;
	width: 99%
}

.inherited-methods td {
	background-color: #FFFFFF;
	font-family: "courier new", courier;
	padding: 5px;
}

.inherited-methods th {
	background: #ECEDE5;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}





.method-details {
	background-color: #ddd;
	font-size: 1.0em;
	width: 99%
}


.method-details h2 {
	color: #DD2244;
}


.method-details td {
	background-color: #FFFFFF;
}

.method-details td.method-data {
	padding: 5px;
}

.method-details th {
	background: #ECEDE5;
	color: #053368;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	text-align: left;
}






.method-summary {
	background-color: #aaa;
	font-size: 1.0em;
	width: 99%
}

.method-summary td {
	background-color: #FFFFFF;
	padding: 5px;
}

.method-summary td a {
	font-weight: bold;
}

.method-summary td.type {
	font-family: "courier new", courier;
	font-size: 1.0em;
	text-align: right;
	vertical-align: top;
}

.method-summary th {
	background: #ECEDE5;
	color: #053368;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	text-align: left;
}

.method-summary th.small {
	font-size: 1.0em;
}









.method-detail {
	background-color: #aaa;
	width: 99%;
	margin: .2em 0;
}

.method-detail th {
	background: #F0F0F0;
	color: #053368;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 5px;
	text-align: left;
}

.method-detail th.small {
	font-size: 1.0em;
}

.method-detail td {
	font-family: "courier new", courier;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 2px 5px;
}

.method-detail td.type {
	text-align: right;
}






.constant-summary,
.var-summary {
	background-color: #ddd;
	font-size: 1.0em;
	width: 99%
}

.constant-summary td,
.var-summary td {
	background-color: #FFFFFF;
	padding: 5px;
}

.constant-summary td.name a,
.var-summary td.name a {
	font-family: "courier new", courier;
	font-size: 1.0em;
	font-weight: bold;
}

.constant-summary td.type,
.var-summary td.type {
	font-family: "courier new", courier;
	font-size: 1.0em;
	text-align: right;
}

.constant-summary th,
.var-summary th {
	background: #ECEDE5;
	color: #053368;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	text-align: left;
}



.inherited-constants {
	background-color: #eee;
	font-size: 1.0em;
	width: 99%
}

.inherited-constants td {
	background-color: #FFFFFF;
	font-family: "courier new", courier;
	padding: 5px;
}

.inherited-constants th {
	background: #ECEDE5;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}




.class-description {
	background: #ECEDE5 url(header-bg.gif) no-repeat center bottom;
	padding: 1px 8px 1px 8px;
}



.inheritence-tree pre {
	margin-bottom: 0;
}



.sub-classes h4 {
	margin: 10px 0 0 0;
}

.sub-classes div {
	font-family: "courier new", courier;
	margin: 5px 0 0 40px;
}

.sub-classes div small {
	font-size: 1.0em;
}





/* Syntax highlighting */

ol.src-code {
	background-color: #FcFcF7;
	color: black;
	font-size: 90%;
	font-family: 'Courier New', Courier, monospace;
	font-weight: normal;
	list-style: none;
	margin: .5em 0;
	padding: .6em;
}

ol.src-code li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.src-ln { color: gray; margin-right: 10px; }

.src-comm { color: #999; }
.src-id {  }
.src-inc { color: #063aff; }
.src-key { color:#d24; font-weight:bold; }
.src-num { color: #CC0000; }
.src-str { color:#080; }
.src-sym { font-weight: bold; }
.src-var { color:#CA8A04; font-weight:bold; }

.src-php { font-weight: bold; }

.src-doc { color:#999; }
.src-doc-close-template { color: #0000FF }
.src-doc-coretag { font-weight: bold }
.src-doc-inlinetag {  }
.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: #000 }
.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 }
