html { margin: 0; padding: 0; }
body {
	/* background: white url(/images/sidebar.png) no-repeat top left fixed; */
	color: #333;
	font: normal 12px arial,sans-serif;
	margin: 0;
	padding: 0px 20px 20px 20px;
}
a:link    { background: transparent; color: #369; }
a:visited {	background: transparent; color: #669; }
a:active  {	background: transparent; color: #c00; }

a:link img, a:visited img {	border-style: none; }/* no border on img links */
a img {	color: white; }/* trick to hide the border in Netscape 4 */
@media all {/* hide the next rule from Netscape 4 */
	a img {	color: inherit; }/* undo the color change above */
}
del { color: #f30; }
img { border: none; }
input, select { font-size: 90%; }
th, td { font-family: verdana,arial,sans-serif; }/* Netscape 4 */

h1, h2, h3, h4, h5, h6 { text-align: left; }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #005A9C; background: white; }
h1 { font:            18px arial,sans-serif; }
h2 { font:            16px arial,sans-serif; }
h3 { font:            14px arial,sans-serif; }
h4 { font: bold       12px arial,sans-serif; }
h5 { font: italic     12px arial,sans-serif; }
h6 { font: small-caps 12px arial,sans-serif; }
hr {
	border: 0px dashed #d1d7dc;
	border-top-width: 1px;
	height :0px;
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

input, textarea { font: normal 12px arial,sans-serif; }
p.copyright       { font-size: small; }
p.copyright small { font-size: small; }

@media screen {
	a:hover { background: #ffa; }
}

pre { margin-left: 2em; }

p {
	line-height: 150%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

dt, dd { margin-top: 0; margin-bottom: 0; }/* opera 3.50 */
dt { font-weight: bold; }

pre, code { font-family: monospace; }/* navigator 4 requires this */

ul {
	line-height: 150%;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90; }
  .hide { speak: none; }
  p.copyright { volume: x-soft; speech-rate: x-fast; }
  dt { pause-before: 20%; }
  pre { speak-punctuation: code; } 
}

/* standard helper classes */
.clr {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}
.hidden { display: none; }
.nav { margin-top: 12px; text-align: center; width: 100%; }
img.ico { vertical-align:middle; }
.quote {
	background-color: #e8e8e8;
	border: 1px dashed #666;
	margin: 30px;
	padding: 10px;
}
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
/* */

/* layout */
#banner-inner { padding-bottom: 0px; }
/* no ie mac \*/
* html #banner-inner { padding-bottom: 0px; }
/* */
#banner h1 { font-size:24px;font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;ffont-weight: bold;color:#000;margin:20px 0 0 15px;}
#banner form { display: inline; position: relative; float: left; min-height: 1px; margin: 0px; padding: 0px; }
#banner form { float: right; top: 36px; }
#banner-description { font-size:12px;color:#000;font-family:Arial;margin:5px 0 8px 15px; }
#container { position: relative; margin: 0px; width: 750px; text-align: left; }
#container-inner { position: static; width: auto; }
#alpha { width: 540px; margin-right: 10px; }
#beta { width: 180px; margin-left: 10px; }
#gamma, #delta { width: 180px; background: #e6ecf2; }
#banner { position: relative; }
#banner-inner { position: static; }
#alpha, #beta, #gamma, #delta { display: inline; position: relative; float: left; min-height: 1px; }
#delta { float: right; }
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner { position: static; }
#pagebody { margin-top: 15px; position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }


/* styles */

#banner a { color: #333; text-decoration: none; }
#banner a:hover { background: transparent; color: #000; text-decoration: none; }
#footer { color: #666; font-size:80%; text-align: center; }
.comment-footer { background: #efefef; padding: 4px; }
.date-header { color: #ccc; font-family: palatino,georgia,verdana; width: 100%; text-align: right; margin: 10px 0px 0px 0px; padding: 0px; }
.entry-header { }
.entry-body { clear: both; }
.module { border-bottom: 1px dotted #ccc; }
.module-calendar table { width: 100%; }
.module-calendar th, .module-calendar td { font: normal 11px arial,sans-serif; }
.module-header, .module-calendar caption { color: #333; font-weight: bold; font-size: 12px; }
.module-header a, .module-header a:visited { text-decoration: none; }
.module-archives .module-header { color: #f30; !important; }
.module-calendar caption { text-align: left; }
.module-syndicate, .module-powered, .module-art { border-bottom: 0px; border-top: 0px; margin-top: 10px; }
.module-calendar   caption,        .module-calendar   caption        a { color: #0039b6; }
.module-readme     .module-header, .module-readme     .module-header a { color: #c41200; }
.module-categories .module-header, .module-categories .module-header a { color: #f3c518; }
.module-archives   .module-header, .module-archives   .module-header a { color: #30a72f; }
.module-misc       .module-header, .module-sitepages  .module-header a { color: #0039b6; }
.module-comments   .module-header, .module-comments   .module-header a { color: #c41200; }
.module-contribution  .module-header { color: #0039b6; }
.module-recent-topics .module-header { color: #f3c518; }
.module-recent-topics ul, .module-recent-topics li { margin-left: 0px; padding-left: 0px; }
.module-art .module-content img { margin-top: 50px; }
.module-list { margin-left: 0px; padding-left: 0px; }
.module-list-item { margin-left: 0px; padding-left: 0px; }
.module-list .module-list { margin-left: 16px; padding-left: 0px; }
.module-list-item .module-list-item { margin-left: 0px; padding-left: 0px; }
.content-nav { width: 100%; text-align: center; }
.trackbacks-header, .comments-header { border-bottom: 1px solid #ccc; }

img.pic { border: 1px solid #ccc; background: #fff; margin: 6px; padding: 6px; }

#contribution-list { background-color: #ccc; border: 0px; width: 100%; }
#contribution-list th { background-color: #efefef; }
#contribution-list td { background-color: #fff; }
