/**
 * general
 */
body
{
	font-size:1em;
	line-height:1.4em;
	letter-spacing:0.01em;
	background-color:#000000;
	background-image:url(../img/top.png);
	background-repeat:repeat-x;
}

p
{
	margin:2px;
	padding:2px;
}

small
{
	margin:2px;
	padding:2px;
	color:#999999;
}

h1
{
	margin:2px;
	padding:2px;
	font-size:2.2em;
}

h2
{
	margin:2px;
	padding:2px;
	font-size:1.6em;
}

h3
{
	margin:2px;
	padding:2px;
	font-size:1.4em;
}

h4
{
	color:#EEEEEE;
	padding:8px;
	margin:0px;
	margin-bottom:4px;
	font-size:0.8em;
	font-weight:bold;
	background-color:#444444;
	display:none;
}

h5
{
	margin:2px;
	padding:2px;
	font-size:1.2em;
	font-weight:normal;
	border-bottom:1px dotted #999999;
}

label
{
	font-size:0.8em;
}

ol
{
	list-style-type:upper-roman;
	margin-left:32px;
}


/**
 * structure
 */
.container
{
	margin-top:64px;
	margin-bottom:32px;
}

.header
{
	margin:2px;
	padding:2px;
	color:#222222;
}

.header h1
{
	margin:2px;
	margin-top:6px;
	margin-bottom:6px;
	color:#222222;
}

.header h2
{
	margin:2px;
	padding:2px;
	font-size:1.2em;
	color:#444444;
}

.header a
{
	text-decoration:none;
	color:#222222;
}

.nav
{
	width:160px;
	padding:4px;
	margin:1px;
}

.nav ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.nav li
{
	margin-top:4px;
	padding:0px;
	background-color:#444444;
}

.nav a
{
	text-decoration:none;
	color:#EEEEEE;
	font-size:0.8em;
	display:block;
	padding:6px;
}

.path
{
	color:#CCCCCC;
	margin:2px;
	padding:8px;
	font-size:0.8em;
}

.path a
{
	color:#EEEEEE;
}

.plugin
{
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	width:600px;
	margin:2px;
	padding:8px;
}

.sidebar
{
	background-color:#EEEEEE;
	border:2px solid #CCCCCC;
	margin:2px;
	margin-bottom:8px;
	padding:8px;
}

.gadget
{
	margin:2px;
	margin-bottom:8px;
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
}

.gadget div
{
	width:260px;
	overflow:hidden;
	font-size:0.8em;
}

.gadget div a:hover
{
	color:#000;
}

.gadget div a:focus
{
	color:#000;
}

.gadget div a
{
	color:#009;
	margin:2px;
	padding:2px;
	text-decoration:underline;
}

.gadget div label
{
	font-size:1.2em;
	margin:0px;
	padding:0px;
}

.footer
{
	color:#666666;
	text-align:right;
	font-size:0.8em;
}

.footer p
{
	margin:2px;
	padding:0px;
}

.footer a
{
	color:#666666;
	border-bottom:1px dotted #999999;
	text-decoration:none;
}


/**
 * classes
 */
.selected a
{
	/*
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FFFFFF;
	color:#444444;
	*/
	font-weight:bold;
	background-color:#666666;
	color:#FFFFFF;
}

.options
{
	margin:4px;
	padding:2px;
	text-align:right;
	font-size:0.8em;
}

.options ul
{
	list-style-type:none;
	margin:4px;
	padding:0px;
}

.options li
{
	display:inline;
	margin:0px;
	padding:0px;
}

.options a
{
	padding:6px;
	margin:2px;
	width:100px;
	border:1px solid #444444;
	background-color:#999999;
	color:#EEEEEE;
	text-decoration:none;
}

.page_nav
{
	margin:2px;
	padding:2px;
	font-size:0.8em;
	text-align:center;
}

.page_nav ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.page_nav li
{
	display:inline;
	margin:2px;
	padding:0px;
}

.page_nav a
{
	text-decoration:none;
}

.box
{
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:#FFFFFF;
}

.box pre
{
	padding:6px;
	margin:2px;
	font-size:0.8em;
	line-height:1.2em;
	letter-spacing:0em;
	background-color:#EEEEEE;
}

.button
{
	width:100px;
	margin:2px;
	padding:2px;
}

.select
{
	margin:2px;
	padding:2px;
}

.category_index
{
	margin:2px;
	padding:2px;
}

.category_index ul
{
	list-style-position:outside;
	list-style-type:upper-roman;
	margin-left:32px;
	padding:2px;
}

.success
{
	margin:4px;
}

.notice
{
	margin:4px;
}

.error
{
	margin:4px;
}

.even td
{
	background-color:#EEEEEE!important;
}

.odd td
{
	background-color:#FFFFFF;
}

