@charset "utf-8";

/* html, body and headers */
body {font:12px/1.4em Verdana,sans-serif; background-color:#0A111F;}

h1, h2, h3, h4 {font-weight:bold; font-family: "Trebuchet MS", Arial,sans-serif;}
h1 {font-size: 3.0em; margin: 0 0 16px 0;}
h2 {font-size: 2.0em; margin: 10px 0 10px 0;}
h3 {font-size: 1.4em; margin: 10px 0 0 0;}
h4 {font-size: 1.1em; margin: 10px 0 0 0; font-style:italic;}

/* divs */
.cls {overflow:hidden;}
#container {position:relative; min-width:55em; max-width:100em;}

#headbar {font-size:1em; padding:0; margin-bottom: 8px; background:#FF881D url(/jodd.png) no-repeat 17px 6px; overflow:hidden; }
#headtitle {float:left; margin: 46px 0 0 38px; color:#fff; font-variant: small-caps; font-size: 1em; width: 250px;}
#headbar #headlinks {float:right;}
#headbar ul			{list-style-type: none; margin-right:20px; padding:0}
#headbar ul li		{margin:0; float:left; }
#headbar ul li a	{border-left: 1px dotted #eee; color: #fff; display: block; text-decoration: none; font-size: 1.1em; font-weight:bold; padding: 30px 20px 4px 2px; }
#headbar ul li a:hover	{color:#FF881D; background-color:#fff;}
#headbar .desc{font-size:0.7em; color: #FFD9B7; font-weight:normal;}

#column3 { background-color:#263248; overflow:hidden; color:#E3E3E3;}
#column2 { width:73%; float:left; background-color:#7E8AA2;}
#content-main {width:70%; float:left; background-color:#fff; color:#333; padding-top: 20px;}
#content-main * { margin-left:20px; margin-right:20px; }
#content-main * * { margin-left:0; margin-right:0; }
#content-doc {width:73%; float:left; background-color:#fff; color:#333; padding-top: 20px; padding-bottom:20px; min-height:450px;}
#content-doc p, #content-doc table, #content-doc .para	{ margin-left:20px; margin-right:20px; }
#content-doc h1 {font-size: 3.3em; margin: 10px 20px 16px 20px; color:#666;}
#content-doc h2 {font-size: 2.0em; margin: 40px 20px 10px 20px; color:#555;}
#content-doc h3 {font-size: 1.4em; margin: 10px 20px 0 20px; color:#555;}

#content-doc div.code { margin:0 40px 0 60px; font-size:1em; font-family:Tahoma, sans-serif;}
#content-doc div.code div.syntaxhighlighter { font-size:1em;}
#content-doc div.graph { margin:0 40px 0 60px; font-size:1em; font-family:Tahoma, sans-serif;}

#content-related {clear:both; background-color:#E3E3E3; margin:0; padding: 10px 20px 15px 20px;}
#content-extra {margin:0; width: 30%; float:right; }
#content-addon {margin:0; width: 27%; float:right; padding-bottom: 40px;}
.rightbar { font-size:90%; padding-top: 10px;}
.rightbar * { margin-left:20px; margin-right:20px; }
.rightbar * * { margin-left:0; margin-right:0; }

#footer {color:#7E8AA2; text-align:left; padding:0; padding: 25px 0 35px 0; font-size:1.2em; font-weight:bold; background-color:#131C25;}
#copyright {margin-left: 70px;}
#footer #footlinks {float:right; position:relative; top:-14px; padding-right:40px;}
#footer  ul		{list-style-type: none; margin:0; padding:0;}
#footer  li		{margin: 0; float:left; text-align:center;}
#footer  li a		{border-right:1px solid #131C25; color: #fff; display: block; text-decoration: none; font-size: 0.8em; background-color:#FF881D; padding: 2px 10px 2px 10px; font-weight:normal;}
#footer li a:hover	{background-color:#fff; color:#FF881D;}
#footer #support {font-size:0.8em; text-align:left;}

/* links */	
a, a:visited, a:active {color:#FF881D; text-decoration:underline; }
a:hover	{color:#FF6600; text-decoration:none; background-color:#FFEEDF; }
a.external {padding-right: 16px; background: transparent url(/gfx/ext1.gif) no-repeat center right;}
abbr {border-bottom: 1px dotted #FF881D;}

#content-extra a, #content-extra a:visited, #content-extra a:active {color:#fff; text-decoration:none;}
#content-extra a:hover	{color:#FF6600; text-decoration:none; background-color:#ffeeee; }

/* text */
p  {font-size:1.2em; margin:0 0 10px 0; padding:0; text-align:justify;}
b {color:#555;}
code {font:bold 1.05em "Courier New", Courier, monospace; color:#003070;}
pre {font:bold 1em "Courier New", Courier, monospace; color:#003070;}
em {font-style:normal; font-weight: bold; color:#6D5978; background-color:#FFF3E9;}
p.attn {border: 1px solid #fe0; padding: 6px 20px 6px 30px; background: #ffffdd url(/gfx/attn.png) no-repeat 5px center; color: #5C6973;}
p.example {border: 1px solid #BDC5D3; padding: 6px 20px 6px 30px; background: #EEF0F4 url(/gfx/lightbulb.png) no-repeat 5px center; color: #5C6973;}
p.warn {border: 1px solid #C98B8A; padding: 6px 20px 6px 30px; background: #ffdddd url(/gfx/warn.png) no-repeat 5px center; color: #5C6973;}

/* form */
input[type="submit"] {border: 1px solid #131C25; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 1px 2px 1px 2px;}

/* list */
ul {list-style-type:disc; margin:0 40px 10px 40px; padding:0;}
ol {margin:0 40px 10px 40px; list-style-type:decimal; }
li {margin:0 0 0 20px; padding:0; font-size:1.2em; }

/* images */
img {border: none; padding:0; margin:0;}
img.margin {border: none; padding:0; margin:4px;}
img.letter{border: none; padding:0; margin:0 8px 0 0; float:left;}
img.b {border: 1px solid #666666;padding:0; margin:5px;}

/* table */
table {border: 2px solid #D5DCE8; margin: 10px 0 10px 0;}
table td {padding: 4px 8px 4px 8px; border: 1px solid white; font-family:Tahoma, sans-serif;}
thead td {background-color:#7E8AA2; color: white; font-weight:bold; font-size: 0.9em;}
tbody td.high {background-color:#EEF0F4;}
tbody tr.r0 {background-color:#fff;}
tbody tr.r1 {background-color:#F6F7FA;}
tbody tr:hover {background-color:#FFF1E4;}
tbody td:hover {background-color: #FFE3CA;}


/* right menu */
h2.menu {margin-top:20px;}

ul.menu				{list-style-type: none; margin-right:20px; padding:0}
ul.menu li			{margin:0;}
ul.menu li a		{color: #A3B3CE; display: block; text-decoration: none; font-weight: bold; font-size: 1em; padding: 2px 20px 1px 10px; }
ul.menu li a:hover	{background-color:#FFEEDF; color:#263248; }
ul.menu2			{list-style-type: none; margin-right:20px; padding:2px 20px 1px 10px}
ul.menu2 li			{margin:0;}
ul.menu2 li a		{color: #A3B3CE; text-decoration:none; font-weight: bold;}
ul.menu2 li a:hover	{background-color:#FFEEDF; color:#263248; }

ul.jquery-toc-1				{list-style-type: none; margin-right:20px; padding:0;}
ul.jquery-toc-1 li			{margin:0;}
ul.jquery-toc-1 li a		{color: #A3CEA7; display: block; text-decoration: none; font-weight: bold; font-size: 0.9em; padding: 2px 20px 1px 10px; }
ul.jquery-toc-1 li a:hover	{background-color:#FFEEDF; color:#263248; }

#ohloh {margin-top: 20px;}
#ohloh a:hover {background-color: transparent;}

/* misc */
div#dlbtn		{margin:10px; font-family:Tahoma, Geneva, sans-serif; width: 242px;}
div#dlbtn a		{display:block; text-decoration:none; color:#fff; padding:14px 10px 14px 10px; font-size: 1.1em; background:#263248 url(/gfx/download.png) no-repeat 185px 8px; }
div#dlbtn a:hover	{background-color: #E3E3E3; color:#263248;}
div#dlbtn .dlhi		{font-weight:bold; font-size:2em;}
div#dlbtn .dldate	{font-weight:bold; font-size:1.2em;}
a.dl		{font-size: 1.5em; font-weight:bold; text-decoration:none; margin: 10px 0 10px 40px;}
div#links {text-align:left; font-size:1.3em; font-weight:bold; line-height:20px; margin-left:30px; margin-top: 15px;}

div.social_bookmark {margin-top:20px;}
div.social_bookmark a:hover {background-color:transparent;}

dd.new {background:url(/gfx/asterisk.png) no-repeat; margin-left:40px; padding-left:20px;}
dd.chg {background:url(/gfx/exclamation.png) no-repeat; margin-left:40px; padding-left:20px;}
dd.fix {background:url(/gfx/bug.png) no-repeat; margin-left:40px; padding-left:20px;}
span.rep {font-size: 0.8em; color:#666; margin-left:20px;}

#search-choose { margin-bottom:10px;}
#search-choose ul 			{list-style-type: none; padding:0; margin:0; font-size:0.9em;}
#search-choose li		{margin:0; float:left; cursor:pointer; color: #E3E3E3; }
#search-choose li a		{display: block; text-decoration: none; font-weight: normal; padding: 2px 2px 2px 2px; }
#search-google {display:none;}
.search-comment	{font-size: 0.9em; font-style:Tahoma, Arial, sans-serif; line-height:12px; margin-top:8px;}
.donate-comment	{font-size: 0.9em; font-style:Tahoma, Arial, sans-serif; line-height:12px; float:right; text-align:center; position:relative; top:-18px; margin-right:40px;}

div.important {background:#7E8AA2 url(/gfx/important.png) no-repeat left; margin: 20px 40px 20px 40px; padding: 10px 20px 10px 40px; border: 2px solid #B9C0CD; color:#FFF;}
div.email	 {background: url(/gfx/email.gif) no-repeat; padding: 10px 0 20px 60px; margin: 10px 0 0 60px; font-size:2em; font:Tahoma, Geneva, sans-serif; font-weight:bold; color:#263248;}

div.nav {margin-left:20px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin-bottom:6px;}
div.nav2 {}
div.nav a {text-decoration:none; color:#666;}
div.nav a:hover {text-decoration:underline; color:#000;}
div.nav a.n {background:url(/gfx/next.gif) no-repeat right 4px; padding-right:12px;}
div.nav a.p {background:url(gfx/prev.gif) no-repeat left 4px; padding-left:12px; margin-right:10px;}

div.ben {float:left; padding-top:32px; width:80px; text-align:center; font-weight:bold; cursor:default;}