* {
	font-family: Arial;
	font-size: 10pt;
}

a {
	color: black;
	text-decoration: none;
}

img {
	border: 0px;
}

div.menutitle {
	margin-top: 20px;
	background-color: #c7c1ff;
	font-weight: bold;
	height: 40px;
	line-height: 3em;
	text-align: center;
	border-top: 2px solid #c7c1ff;
	border-bottom: 1px solid #c7c1ff;
}

div.menuitem {
	padding-left: 10px;
	border-top: 1px solid #c7c1ff;
	line-height: 2.2em;
	cursor: pointer;
}

div.menuitem_selected {
	background-image: url('images/back_menu_selected.gif');
}

div.menuitem_sub {
	padding-left: 20px;
	height: 25px;
	font-size: 8pt;
	border-top: 0px;
}

div.menuitem_subselected {
	background-image: url('images/back_menu_sub_selected.gif');
	background-repeat: no-repeat;
	text-decoration: underline;
}

div.menu_last {
  border-bottom: 1px solid #c7c1ff;
}

.top_tab {
  position: absolute;
  bottom: 0px;
  height: 27px;
}

#top_bottom {
  background-image: url('images/back_title_php.gif');
  height: 12px;
  background-repeat: repeat-x;
}

#top {
  position: relative;
	height: 89px;
	background-image: url('images/title.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}

#top_text {
  top: 20px;
  left: 20px;
  position: relative;
}

#top_text a {
  color: #1600ed;
  font-family: Calibri, Arial;
  font-size: 45px;
}

#page {
	float: right;
	width: 608px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 15px;
	line-height: 1.4em;
}

#copyright {
	color: gray;
	margin-top: 10px;
	font-size: 8pt;
	padding-left: 170px;
}

div > #datacontainer { /* IE6 is dumb... prevent background... different display tho ! */
	background-image: url('images/backmenufake.gif');
	background-repeat: repeat-y;
}

.home_thumbs {
	width: 180px;
	height: 111px; 
	margin-top: 10px;
	cursor: pointer;
}

.home_thumbs div {
	font-family: Verdana;
	font-size: 8pt;
	padding: 4px;
}

.demo_thumbs {
	width: 182px;
	height: 113px; 
	margin-top: 10px;
	cursor: pointer;
}

.demo_thumbs div {
	font-family: Verdana;
	font-size: 8pt;
	padding: 4px;
}

blockquote.news { margin-top: -1.5em; padding-top: 0px; padding-left: 50px; margin-bottom: 1em; }
.littletext { font-size: 8pt; }
.row1 {
	background-color: #ffffff;
}

.row2 {
	background-color: #dddaf6;
}

#menu {
	float: left;
	border-right: 1px solid #ccc;
	height: 100%;
	width: 155px;
	background-color: #ebebeb;
}

.title1 {
	font-weight: bold; font-size: 16pt;
}

.subtitle1 {
	font-weight: bold; font-size: 14pt;
}

.title2 {
	font-weight: bold; font-size: 13pt;
}

.link {
	text-decoration: underline;
}

.linkblue {
	color: blue;
}

.linkblue: hover {
	text-underline: underline;
}

.link:hover {
	text-decoration: none;
}

th { text-align: center; font-weight: bold; font-size: 10pt; background-image: url(images/trback.gif); color: #ffffff; height: 25px; background-color: #066092; }

div.code { font-family: Courier New; font-size: 10pt; margin: 5px 5px 5px 5px; padding: 12px 0px 12px 12px; background: #dddddd; }
div.code span { font-family: Courier New; }
div.code span.keyword { color: #007700; }
div.code span.string { color: #dd0000; }
div.code span.comment { color: #ff8000; }
div.code span.default { color: #0000bb; }

div.code span.netkeyword { color: #0000ff; }
div.code span.netobject { color: #2b91af; }
div.code span.netcomment { color: #008000; }
div.code span.nettext { color: #a31515; }

table.code_generation { margin: auto; border-collapse: collapse; border: 1px black solid; width: 95%; }
table.code_generation tr.title { background-color: #085179; }
table.code_generation tr.title td { text-align: center; color: white; font-weight: bold; font-size: 10pt; }
table.code_generation td { border: 1px black solid; }

table.download {
	width: 100%;
	border-collapse: collapse;
}

table.download thead td {
	color: white;
	font-weight: bold;
	text-align: center;
	height: 30px;
	background-color: #115c82;
}

table.download tr.release {
	color: white;
	background-image: url('images/trback.gif');
	height: 25px;
}

table.download tr.row1 td {
	background-color: #dddddd;
	color: black;
}

table.download tr.row2 td {
	background-color: #eeeeee;
	color: black;
}

table.download td.file {
	padding-left: 10px;
}

table.download td.type {
	text-align: center;
}

table.download td.size {
	text-align: center;
}

table.download td.md5 {
	font-family: Courier New, Courier;
	font-size: 8pt;
	text-align: center;
	width: 250px;
}

table.download tr.release td {
	padding-left: 20px;
	font-weight: bold;
	border-bottom: 0px;
}

table.download td {
	border: 1px #fff solid;
}

table.download td a:link, table.download td a:visited {
	color: black;
}

table.download td a:hover {
	text-decoration: none;
}

table.lined { border: 2px solid black; border-collapse: collapse; }
table.lined td { border: 1px solid black; text-align: center; }


.tab {
	background-color: #e2e2e2;
	background-repeat: repeat-x;
	border: 2px #b8b8b8 solid;
	border-bottom: 0px;
	width: 75px;
	height: 19px;
	cursor: pointer;
	float: left;
}

.tabexpl {
	font-size: 8pt;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: -2px;
	float: left;
}

.tabselected {
	background-image: url('images/tab_bk.gif');
	font-weight: bold;
	border-bottom: 2px white solid;
	background-color: white !important;
}

.tabnotselected {
	border-bottom: 2px #b8b8b8 solid;
}

.tab .data a {
	display: block;
	position: relative;
	top: -5px;
	font-size: 8pt;
	text-align: center;
}

.tab span.uimg, .tab span.uimg span.iimg {display:block;font-size:0;line-height:0;margin:0;height:6px;position:relative;}
.tab span.uimg {top:-2px;right:-2px;}

.tab span.uimg span.iimg {width:6px;left:-4px;background: transparent url('images/tab_tl.gif') no-repeat top left}
.tab span.uimg {background: transparent url('images/tab_tr.gif') no-repeat top right}

table.empty, table.empty tr, table.empty tr td {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

table.passwordform {
	border: 1px black solid;
	border-collapse: collapse;
}

table.passwordform td {
	border: 1px black solid;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.mstitle {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 7px;
	border-left: 1px #d4d4d4 solid;
}

.mtitle {
	font-weight: bold;
	color: #00008f;
}

.margs {
	font-weight: bold;
	white-space: nowrap;
}

a.meth {
	color: #0606a7;
	white-space: nowrap;
}

a.meth:hover {
	text-decoration: underline;
}

div.buyme {
	padding: 10px;
}

div.buyme table td, div.buyme table td a {
	color: #001a6e;
	font-weight: bold;
	font-size: 10pt;
}

div.buymeS {
	background-color: #f0f0ff;
	border-top: 1px #dcdcff solid;
	border-bottom: 1px #dcdcff solid;
}

div.buyme:hover {
	background-color: #e3e3ff;
}

div.buymeS:hover {
	background-color: #e3e3ff;
}

div.buyme form {
	margin: 0px;
	padding: 0px;
}

a.refman {
	color: blue;
	font-size: 8pt;
}

a.refman:hover {
	text-decoration: underline;
}

tr.linetd td {
	padding-top: 10px;
	border-top: 1px gray solid;
}

.php_color {
  color: #2828bf;
}

.asp_color {
  color: #ba2525;
}

.dll_color {
  color: #29ba25;
}

.infobox {
  border: 1px #a6a6ff solid;
  background-color: #d9d9ff;
}

.infobox2 {
  border: 1px #a6e9ff solid;
  background-color: #d9f7ff;
}

.manual_row {
	background-color: #f0f0ff;
	border-top: 1px #dcdcff solid;
	border-bottom: 1px #dcdcff solid;
}

.subtitle { 
	color: #001a6e;
}

.newInVersion {
	font-weight: bold;
	font-style: italic;
	color: #4d4acd;
	text-decoration: underline;
}