/*NOTES: New style will use obsidian gray for all backgrounds, acid green block capitals for headers, neon orange lowercase for links(faded underline, solid underline on mouseover). Needs a series of paragraphs as well, with a 'transparent' ///-styled one for information that I want to put emphasis on. All text will be either unicode or sans-serif. Light Grey for normal text, white text for emphasized text. Bold rarely used.*/

	/*
		For documentation:
		white = for highlight, to draw attention to
		orange = to signify page headers or items of importance
		green = to signify interlinks, white used for downloads or very important links
	*/

/*DEFAULT: BODY*/
body{background-color:black;width:100%;height:100%;margin:0;color:#999999;font-family:sans-serif;}

/*DEFAULT: LINKS*/
a{color:#79c50d;text-decoration:none;} a img{border:solid #253f03 1px;}
	a:link, a:visited{border-bottom:solid #253f03 1px;}
	a:hover, a:active{border-bottom:solid #79c50d 1px;}
	
a.dl{color:white;}
	a.dl:link, a.dl:visited{border-bottom:solid #312e2c 1px;}
	a.dl:hover, a.dl:active{border-bottom:solid white 1px;}

/*DEFAULT: PARAGRAPH*/
p{margin:0;margin-bottom:10px;margin-left:2px;text-align:justify;line-height:140%;font-size:12px;}

/*DEFAULT: HEADER*/
h1{margin:0;color:#ff6c25;font-size:18px;font-weight:bold;text-transform:uppercase;}

/*************************************************************************************************/

/*FILESAP ROOT [CODE:RT]*/
body#rt{
	background-image:url(fs.images/banner.png);
	background-repeat:no-repeat;}

div#rt-shell_loader{
	position:absolute;bottom:0;
	width:100%;height:auto;
	background-image:url(fs.images/bg.png);
	border-top:solid #79c50d 2px;}
	
	p#rt-loader_text{
		margin:0;	
		padding-top:5px;padding-bottom:10px;
		padding-right:20px;
		text-align:right;
		line-height:200%;
		font-size:20px;
		text-transform:uppercase;}			
		
div#rt-shell_colorblock{
	float:right;
	width:auto;height:auto;
	background-image:url(fs.images/bg.png);
	margin-top:50px;}

	p.rt-block{
		float:right;
		width:50px;height:50px;
		margin:10px;margin-bottom:0;
		clear:both;}
		
		p.rt-block.rt-last{
			margin-bottom:10px;}

/*FILESAP PAGE TEMPLATE & MENU SYSTEM [CODE:FS]*/
body#fs{
	background-image:url(fs.images/bg.png);}

div#fs-shell{
	width:100%-40px;min-width:640px;height:auto;
	margin:20px;margin-top:30px;}

	div#fs-menu{
		z-index:0;
		position:relative;top:-6px;
		font-family:verdana,sans-serif;
		font-size:13px;
		text-transform:uppercase;
		white-space:nowrap;}
	
	a.fs-menuitem{
		padding:5px;padding-left:20px;padding-right:20px;
		border-top:solid #253f03 1px;border-left:solid #253f03 1px;border-right:dotted black 1px;
		font-weight:bold;
		text-decoration:none;}
		
			a.fs-menuitem:link, a.fs-menuitem:visited{
				background-image:url(fs.images/bg.png);
				color:#999999;}
			
			a.fs-menuitem:hover, a.fs-menuitem:active{
				background:black none;
				border-bottom:none;
				color:#79c50d;}
				
				a.fs-menuitem.fs-last{
					border-right:solid #253f03 1px;}
								
				a.fs-menuitem.fs-locked{
					background:black none;
					padding-bottom:7px;
					border:solid #79c50d 1px;border-bottom:0;
					color:#79c50d;}
					
				a.fs-menuitem.fs-disabled{
					background-image:url(fs.images/bg.png);
					color:#253f03;}	
	
	div#fs-page{
		z-index:-1;
		width:auto;height:auto;
		background-color:black;
		padding:30px;padding-right:40px;
		border:solid #79c50d 1px;}

/*FILESAP RULES [CODE:RL]*/

/*FILESAP CODEBASE [CODE:CB]*/

div.cb-shell{
	padding:40px;padding-bottom:30px;
	overflow:hidden;}

	.cb-shell img{
		float:left;
		width:350px;height:150px;
		margin-right:30px;
		border:none;}

	div.cb-core{
		background-image:url(fs.images/bg_d.png);
		width:400px;height:150px;
		margin-left:350px;
		padding-right:20px;}
		
			p.cb-title{
				margin:0;padding-top:16px;
				color:#ff6c25;font-size:16px;font-weight:bold;text-transform:uppercase;}
			
			span.cb-version{
				color:#555;}
			
			p.cb-description{
				margin:10px;margin-top:0;
				font-size:11px;}