*	{
	margin:			0px;
	padding:		0px;
	}
body	{
	margin-top:		162px;
	background:		black;
	font-family:		"Helvetiva", "Arial", sans-serif;
	color:			white;
	}
table, body {
	font-size:		13px;
	}
a, a:visited, a:link {
	color:			#f33;
	text-decoration:	none;
	cursor:			pointer;
	}
a:hover	{
	color:			#f88;
	}
	
a img	{
	border:			0px;
	padding:		0px;
	margin:			0px;
	}
		
hr	{
	background:		url("hr-inline.png") top center no-repeat;
	border:			0;
	height:			1px;
	margin:			2em 0em 2em 0em;
	}

hr.big {
	background:		white url("hr.png") top right no-repeat;
	border:			0;
	height:			1px;
	position:		relative;
	left:			-29px;
	}	
	
body.javascript_enabled .js_hidden {
 	display:		none;
	}

ol, ul	{
	margin-left:		3.5ex;
	}
dt	{
	font-weight:		bolder;
	margin-left:		0.5ex;
	}
	
code	{
	white-space:		pre;
	}
	
#content .content a.more	{
	margin-top:		-1em;
	display:		block;
	}
a.more	{
	position:		absolute;
	}
	
div#crumbs {
	font-size:		10px;
	padding-right:		340px;
	text-align:		right;
	}
	
h1	{
	text-align:		center;
	display:		block;
	}
h1 .small {
	font-size:		0.5em;
/* 	border-top:		1px solid #666; */
	color:			#ccc;
	}
		
p	{
	margin-bottom:		1em;
	}
strong	{
	font-weight:		bolder;
	}
		
/**[ MENU ]**********************************************************************************************************/

#menu-holder {
	position:		absolute;
	top:			81px;
	left:			0px;
	width:			100%;
	height:			77px;
	background:		url("menu-background.png") 0px 1px repeat-x;
	}

#menu	{
	background:		url("flare.jpeg") -666px 31px no-repeat;
	}
#menu .down {
	margin-top:		15px;
        }
#menu .up {
	}
#menu .down a, #menu .up a {
	color:			white;
	}

/**[ CONTENT ]*******************************************************************************************************/


#content-main-background-holder {
	left:			0px;
	margin-right:		225px;
	background:		url("content-background.png") repeat-x;
	}
#content-righttop-background-holder {
	background:		url("righttop-content-background.jpeg") top right no-repeat;
	}
#content-lefttop-background-holder {
	background:		url("lefttop-content-background.jpeg") top left no-repeat;
	}
#content-decoration-left {
	background:		url("content-decoration-left.png") 1px 0px repeat-y;
	}
#content {
	background:		url("content-decoration.png") top left no-repeat;
	min-height:		600px;
	padding:		40px 0px 40px 40px;
	margin-right:		20px;
	}
#content .authorandcomments {
	font-size:		0.8em;
	font-weight:		bolder;
	margin-bottom:		2em;
	}
		
.rightobstructor40px {
	float:			right;
	clear:			right;
	}

#content dd, pre {
	margin-bottom:		0.5em;
	margin-left:		6px;
	padding-left:		6px;
	border-left:		6px solid #a00;
	padding-right:		18px;
	}
#content dt {
	font-weight:		bolder;
	margin-top:		1em;
	}

div.footer {
	text-align:		right;
	font-size:		0.8em;
	padding-right:		100px;
	}
	
#content a.thumb img {
	width:			108px;
	height:			81px;
	margin:			4px;
	border:			1px solid white;
	}
#content #files a.thumb {
	position:		absolute;
/*	margin:			4px;
	border:			1px solid white;*/
	}
#content a.thumb:hover img {
	margin:			2px;
	border:			3px double white;
	}
#content #files dt {
	font-size:		1.2em;
	clear:			left;
	}
#content #files dd.main {
	padding:		0px;
	height:			expression((this.offsetHeight>80)?this.offsetHeight:80);		/* IE */
	min-height:		80px;
	margin:			0.333em 0px 30px 0px;
	}
#content #files dd.edit, #content #files dd.main {
	border-left:		0px solid;
	}
#content #files div.inner {
	margin-left:		128px;
	min-height:		62px;
	}
#content #files p.details {
	font-size:		0.8em;
	margin:		1em;
	}
		
div.function {
	font-size:		0.6em;
	letter-spacing:		0.3ex;
	}
		
/**[ SIDEBAR ]*******************************************************************************************************/
		
#sidebar {
	min-height:		490px;
	width:			225px;
	position:		absolute;
	top:			276px;
	right:			0px;
	text-align:		left;
	font-size:		0.9em;
	}
#sidebar a {
	font-weight:		bolder;
	}
#sidebar-menu {
	float:			left;
	line-height:		0px;
	width:			49px;	
	}
#sidebar td[align="right"] {
	display:		none;
	}
#sidebar-elements {
	width:			176px;
	float:			right;
	}
	
#sidebar-servers li {
	cursor:			pointer;
	}
	
#sidebar-comser table.polloptions img {
	border:			1px solid red;
	}
	
/**[ LOGO ]**********************************************************************************************************/
	
div#logo {
	position:		absolute;
	background:		url("logo.png") no-repeat;
	right:			54px;
	top:			21px;
	width:			290px;
	height:			256px;
	}
div#logo #logoscreenshot_holder {
	margin:			61px 0px 0px 90px;
	background:		no-repeat;
	}



/**[ LIGHTBOX ]******************************************************************************************************/

#lightbox {
	background-color:	#eee;
	color:			black;
	padding:		10px;
	border-bottom:		2px solid #666;
	border-right:		2px solid #666;
	}
#lightboxDetails {
	font-size:		0.8em;
	padding-top:		0.4em;
	}	
#lightboxCaption{
	float:			left; 
	}
#keyboardMsg {
	float:			right;
	}
#closeButton {
	top:			5px;
	right:			5px;
	}
#lightbox img {
	border:			none;
	clear:			both;
	}
#lightboxImage {
	}
#overlay img {
	border:			none;
	}
#overlay {
	background-image: url("script.aculo.us/lightbox/overlay.png");
	}
* html #overlay {
	background-color:	#333;
	back\ground-color:	transparent;							/* IE */
	background-image:	url(blank.gif);
	filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src="script.aculo.us/lightbox/overlay.png", sizingMethod="scale");									/* IE */
	}
	
/**[ FORM ]**********************************************************************************************************/

fieldset {
	padding:		0.5em;
	}
input.fullwidth, textarea	{
	width:			100%;
	}
textarea {
	min-height:		600px;
	}
button	{
	color:			black;
	font-weight:		bolder;
	background:		#f00;
	border-color:		#f00;
	padding:		0.2em;
	}
div.buttons {
	text-align:		right;
	}
