
/* ------------------------- skeleton ------------------------- */
body
{
	font-size:1em;
	line-height:1.4em;
	letter-spacing:0.01em;
	background-color:#FFFFFF;
}

h1
{
	font-size:2.4em;
	color:#EEEEEE;
	margin:8px;
	padding:0px;
}

h2
{
	font-size:1.8em;
	color:#EEEEEE;
	margin:8px;
	padding:0px;
}

h3
{
	margin:0px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0px;
	font-size:1.4em;
}

h4
{
	background-color:#222222;
	color:#EEEEEE;
	margin:0px;
	margin-bottom:4px;
	padding:8px;
	font-size:0.8em;
}

h4 a
{
	text-decoration:none;
	color:inherit;
}

h4 a:hover
{
	color:inherit;
}

h5
{
	margin:0px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0px;
	font-size:1.2em;
	font-style:bold;
}

h6
{
	margin:0px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0px;
	font-size:1em;
	font-style:bold;
}

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

hr
{
	visibility:hidden;
}

form
{
	margin:0px;
	margin-bottom:16px;
	padding:0px;
}

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

ol li
{
	margin:2px;
	padding:0px;
}

pre
{
	font-size:0.8em;
}

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

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

input[type="text"]
{
	display:block;
	line-height:100%;
}



/* ------------------------- skeleton ------------------------- */
.container
{
	margin-top:16px;
	margin-bottom:32px;
	padding:0px;
}

.header
{
	background-color:#222222;
	height:100px;

}

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

.header div
{
	float:right;
	margin:8px;
	margin-right:12px;
	padding:0px;
	color:#EEEEEE;
}

.nav
{

}

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

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

.nav a
{
	padding:8px;
}

.path
{
	margin:2px;
	margin-top:8px;
	margin-bottom:8px;
	padding:0px;
	font-size:0.8em;
}

.plugin
{
}

.sidebar
{
}

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

.sidebar li
{
	margin:0px;
	padding:0px;
}

.sidebar p
{
	padding:4px;
}

.gadget
{
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}

.footer
{
	text-align:right;
	background-color:#666666;
	color:#EEEEEE;
	font-size:0.8em;
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:4px;
}

.footer p
{
	margin:0px;
	padding:0px;
	padding-right:8px;
}

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


/* ------------------------- classes ------------------------- */
.selected a
{
	text-decoration:underline;
}

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

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

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

.options a
{
	display:inline-block;
	background:none;
	margin:0px;
	padding:3px 0;
	border-width:0;
	overflow:visible;
	text-decoration:none;
	color:#333;
}

.options a span
{
	background:#EEEEEE;
	margin:0px;
	padding:6px;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


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

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

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

.paging a
{
	text-decoration:none;
}


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

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


.avatar
{
	float:left;
	width:64px;
	margin:0px;
	padding:2px;
	overflow:hidden;
}

.avatar img
{
	float:left;
	margin:2px;
	padding:2px;
}

.author
{
	font-weight:bold;
	margin-top:2px;
}

.author a
{
	text-decoration:none;
}

.date
{
	color:#666666;
}

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

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

.odd
{
	background-color:#FFFFFF;
}

.login_panel
{
	float:right;
	width:280px;
	padding:12px;
	margin:4px;
	background-color:#EEEEEE;
}

.login_desc
{
	float:left;
	width:560px;
	padding:12px;
	margin:4px;
}

.register_panel
{
	float:left;
	width:200px;
	padding:12px;
	margin:4px;
}

.register_desc
{
	float:right;
	width:640px;
	padding:12px;
	margin:4px;
}



