			body {
				font-family:  Electrolize;
				background-color: #000;
				color: #0891c5;
				margin: 0px;
				overflow:hidden;					
			}
			
			canvas {				
				margin:0px;
				left:0px;
				top:0px;
			}
			
			input {
				background-color:rgba(0,0,0,0);
				border-width:0px;
			}
			
			.ss42 {
				font-family: Orbitron;	
				color:#42edf8;		
				font-weight:normal;
			}
			
			.ss42d {
				font-family: Orbitron;	
				color:#0891c5;	
				font-weight:normal;
			}
			
			.ss42t {
				font-family: Electrolize;	
				color:#0891c5;	
				font-weight:normal;
			}
			.holobtn {
			    width: 261px;
				height: 54px;
				display: block;
				position: relative;				
			}
			.holobtn:hover .holobtn-top {
				margin-left:10px;
				transition-delay:0.2s;
				color:#ffffff;
			}
			
			.holobtn:hover .holobtn-bottom {
				margin-top:-5px;				
				margin-left:5px;						
			}
			
			 
			.abs-overlay {				
				position: absolute;
				top: 0;
				left: 0;
				display: block;
			}

			.holobtn-bottom {
				background: url(../images/iconsprite.png) no-repeat -236px -54px;
				width: 261px;
				height: 39px;
				z-index: 1;
				left: 5px;
				top: 8px;
			}
			.holobtn-top {
				background: url(../images/iconsprite.png) no-repeat -236px 0;
				width: 261px;
				height: 44px;
				z-index: 2;
				font-family: 'Electrolize',Arial,Helvetica,sans-serif;
				color: #00f7ff;
				text-align: center;
				padding-top: 10px;
			}
			.trans-02s {
				-webkit-transition-duration: 0.2s;
				-moz-transition-duration: 0.2s;
				-o-transition-duration: 0.2s;
				transition-duration: 0.2s;
				-webkit-perspective: 1000;
				perspective: 1000;
			}
	

			#mask {				
				position: absolute;
				top: 0px;
				width: 100%;
				height: 100%;
				text-align: center;
				z-index: 9999;
				display:block;
				background-color:rgba(2, 14, 27, 0.2);				
				overflow:auto;
			}

			
			#intro2 {
				border-top:1px solid rgba(12, 103, 161, 0.8);
				border-bottom:1px solid rgba(12, 103, 161, 0.8);
				min-width:280px;
				max-width:950px; 
				width:95%;
				padding:10px 10px 10px 10px;
				margin:0 auto;
				margin-top:10px;
				background-color:rgba(2, 14, 27, 0.6);
				height:auto;
				overflow:auto;
				overflow-x:hidden;
				
			}
			
			td {
				font-family: Orbitron;			
				color: #fff;
				margin: 0px;
				font-size:13px;
				overflow: auto;		
			}

			a {
				color:#42edf8;		
				transition: color 0.5s ease;				
				text-decoration:none;
			}
			
			a:hover {
				color:#ffffff;
				transition: color 0.5s ease;
				text-decoration:none;
			}
			
			.ui-widget-content {
				font-size:9px;
				height:12px;
			}
			

			select:hover{							
				color: #ffffff;									
			}
			
			select option:hover{				
				color: #ffffff;									
			}
			
			select{			
				background-color:rgba(0,0,0,0);
				color: #42edf8;					
				font-family: Orbitron;		
				border:0px;
				border-top:1px solid rgba(12, 103, 161, 0.8);
				border-bottom:1px solid rgba(12, 103, 161, 0.8);
			}

			select option{				
				background-color:rgba(0,0,0,1);
				color: #0891c5;				
				font-family: Orbitron;					
				border:0px;
				border-top:1px solid rgba(12, 103, 161, 0.8);
				border-bottom:1px solid rgba(12, 103, 161, 0.8);
			}
			
			#frontselect{
				height:50px;
				font-size:28px;
				max-width:261px;
				min-width:261px;
				background-color:rgba(0,0,0,0);
				color: #42edf8;	
				width:70%;
				font-family: Orbitron;	
				border:0px;
				border-top:1px solid rgba(12, 103, 161, 0.8);
				border-bottom:1px solid rgba(12, 103, 161, 0.8);
				
				 
			}
			
			#frontselect option{				
				font-size:18px;
				max-width:261px;
				min-width:261px;
				background-color:rgba(0,0,0,1);
				color: #0891c5;
				width:80%;
				font-family: Orbitron;	
				border:0px;
				border-top:1px solid rgba(12, 103, 161, 0.8);
				border-bottom:1px solid rgba(12, 103, 161, 0.8);
			}
			
			input {
				font-size:22px;
				color: #42edf8;		
				width:250px;
				font-family: Orbitron;	
				border-top:3px solid rgba(12, 103, 161, 0.2);
				border-bottom:3px solid rgba(12, 103, 161, 0.2);
				padding:2px;
			}
			
			button {
				-webkit-transition-duration: 0.3s;
				-moz-transition-duration: 0.3s;
				-o-transition-duration: 0.3s;
				transition-duration: 0.3s;
				background-color:rgba(0,0,0,0);
				border-width:0px;
				width:230px;
				height:30px;
				font-size:12px;
				color: #42edf8;		
				font-family: Orbitron;	
				border-top:3px solid rgba(12, 103, 161, 0.2);
				border-left:3px solid rgba(12, 103, 161, 0.2);
				margin:1px;
			}
			
			button:hover {
				-webkit-transition-duration: 0.3s;
				-moz-transition-duration: 0.3s;
				-o-transition-duration: 0.3s;
				transition-duration: 0.3s;				
				border-top:3px solid rgba(12, 103, 161, 0.2);
				border-left:3px solid rgba(255, 255, 255, 0.8);
			}
			
			button:focus {outline:0;}
			
			.btnchecked {				
				-webkit-transition-duration: 0.6s;
				-moz-transition-duration: 0.6s;
				-o-transition-duration: 0.6s;
				transition-duration: 0.6s;
				border-top:3px solid rgba(255, 255, 255, 0.8);
				border-left:3px solid rgba(255, 255, 255, 0.8);
				background-color:rgba(12, 103, 161, 0.3);
			}
			
			.btndisabled {				
				-webkit-transition-duration: 0.6s;
				-moz-transition-duration: 0.6s;
				-o-transition-duration: 0.6s;
				transition-duration: 0.6s;
				color:#666666;
				border-top:3px solid rgba(12, 103, 161, 0.2);
				border-left:3px solid rgba(12, 103, 161, 0.2);
				background-color:rgba(255, 255, 255, 0.1);
			}
			
			.btnchecked:hover {				
				-webkit-transition-duration: 0.6s;
				-moz-transition-duration: 0.6s;
				-o-transition-duration: 0.6s;
				transition-duration: 0.6s;
				border-top:3px solid rgba(255, 255, 255, 0.8);
				border-left:3px solid rgba(255, 255, 255, 0.8);
			}
			
			
			.cp, .cpperm {												
				width:118px;														
				height:12px;
				padding: 2px 30px 2px;
				margin: 10px;
				font-size:13px;
				display:inline-block;
				position:relative;
			}
			
			.cp::before, .cpperm::before {
				top: 0px;
				left: 10px;
				height: 100%;
				width: 1px;				
				background-color: rgba(4, 103, 234, 0.34);
			}
			
			.cp::before, .cp::after, .cpperm::before, .cpperm::after {								
			    content: '';
				display: block;				
				position:absolute;
				-webkit-transform: skew(-45deg);
				-ms-transform: skew(-45deg);
				transform: skew(-45deg);
			}
			
			
			.cp:hover, .cpperm:hover  {								
				color: #ffffff;												
			}
			
			
			.cp:hover::after {
				opacity: 1;
				content:' ';
				-webkit-transition-duration: 0.3s;
				-moz-transition-duration: 0.3s;
				-o-transition-duration: 0.3s;
				transition-duration: 0.3s;
				-webkit-perspective: 1000;
				perspective: 1000;
				top: 2px;
				left: 8px;
				height: 16px;
				width: 6px;
				background-color: #bac8df;
				box-shadow: 7px 0 21px 2px rgba(7, 82, 234, 0.75), 6px 0 18px 2px rgba(16, 139, 238, 0.64), 15px 0 55px 5px rgba(0, 112, 202, 0.8), 0 0 8px 1px rgba(16, 139, 238, 0.64);
			}

			.cpperm::after {
				opacity: 1;
				content:' ';
				-webkit-transition-duration: 0.3s;
				-moz-transition-duration: 0.3s;
				-o-transition-duration: 0.3s;
				transition-duration: 0.3s;
				-webkit-perspective: 1000;
				perspective: 1000;
				top: 2px;
				left: 8px;
				height: 16px;
				width: 6px;
				background-color: #00ff00;
				box-shadow: 7px 0 21px 2px rgba(7, 234, 84, 0.65), 6px 0 18px 2px rgba(16, 238, 139, 0.54), 15px 0 55px 5px rgba(0, 202, 112, 0.6), 0 0 8px 1px rgba(16, 238, 139, 0.54);
			}
			
			
			
			
			
			.cpship, .cppermship {												
				width:150px;														
				height:20px;
				padding: 2px 2px 2px;
				margin: 1px;
				font-size:13px;
				display:inline-block;
				position:relative;
			}
			
			.cpship:hover {
				background-color: rgba(4, 103, 234, 0.34);
			}
			.cppermship {	
				background-color: rgba(4, 103, 234, 0.64);
			}
			
			
			
			.cpship:hover, .cppermship:hover  {								
				color: #ffffff;												
			}
			
		
								
				.horizontal-only
				{
					height: auto;
					max-height: 100%;
				}
				
				.jspcontainer
{
					width: 100%;
					height: auto !important;
					overflow: auto;
}

								
			.shipmodel:hover:before {
				content:">>> ";
				color:#ffffff;
				-webkit-transition-duration: 0.3s;
				-moz-transition-duration: 0.3s;
				-o-transition-duration: 0.3s;
				transition-duration: 0.3s;
				-webkit-perspective: 1000;
				perspective: 1000;		
				font-size:9px;
			}
			
			.linkbg {			
				width:250px;
				height:141px;
				border:1px solid rgba(12, 103, 161, 0.2);
			}
			
			.linklpad {			
				width:250px;
				height:50px;
				border:1px solid rgba(12, 103, 161, 0.2);
			}
				
			.linkbg:hover {
				color:#ffffff;
				border:1px solid rgba(12, 103, 161, 0.8);
			}
			
			.link:hover {
				color:#ffffff;
			}
			
			
			.cpd {			
				position:absolute;
				background-color:rgba(2, 14, 27, 0.8);
				color: #0891c5;
				width:280px;
				left:201px;
				top:0px;				
				padding:15px 5px 5px 15px;
				height:100%;
				font-family: Orbitron;					
				border-top:1px solid rgba(12, 103, 161, 0.8);
				border-bottom:1px solid rgba(12, 103, 161, 0.8);
				overflow:auto;
			}
			
			
		

			
			canvas{
				z-index:150;
			}
			

			#bg {				
				position: absolute;
				top: 0px;
				width: 100%;
				height: 100%;
				text-align: center;
				z-index: 101;
				display:block;				
				background-size: cover;
			}
			
			#bg img {				
				position:absolute;				
				top:0px;
				left:0px;							
			}
			
			#loading {				
				position: absolute;
				top: 0px;
				width: 100%;
				height: 100%;
				text-align: center;
				z-index: 9000;
				color:#ffffff;			
				display:none;				
			}
			
			#help {				
				position: absolute;
				top: 0px;
				left:0px;
				width: 100%;
				height: 100%;				
				z-index: 9001;
				color:#ffffff;			
				display:none;			
				background-color:rgba(2, 14, 27, 0.9);				
				border:1px solid rgba(12, 103, 161, 0.8);
			}
			
			#loading td {								
				font-size:38px;					
			}
			
			
			
			#bgship {				
				position: absolute;
				top: 0px;
				width: 100%;
				height: 100%;
				text-align: center;
				z-index: 102;
				display:block;				
			}
			
			
			div canvas {
				z-index:150;
			}
			

			
			#title {
				position: absolute;
				z-index:1000;				
				font-size:4vmax;				
				color:rgba(255, 255, 255, 0.8);
				font-family:Orbitron;
				bottom:35px;
				bottom:2vmin;
				right:50px;
				right:2vmin;
			}
			
			#tag {
				position: absolute;
				z-index:1000;
				font-size:36px;
				color:rgba(255, 255, 255, 0.5);
				font-family:Orbitron;
				bottom:120px;
				right:50px;
			}
			#manu {
				position: absolute;
				z-index:1000;
				font-size:18px;				
				font-family:Orbitron;				
				max-width:200px;
				min-width:100px;
				width:12%;
				top:50px;
				top:2vmin;								
				right:50px;
				right:2vmin;
			}
				
			#manu img {
				width:100%;				
			}
			
			#home {
				position: absolute;				
				top:2px;				
				left:2px;				
				z-index:1000;
			}
			
			
			
			#info { 
				position:absolute;
				width:20px;
				height:100%;
				top:0px;
				left:0px;
				z-index:2000;
			}
			
			#info2 { 
				position:absolute;
				width:600px;
				height:100%;
				top:0px;
				left:450px;
				z-index:2000;				
				display:none;
			}
			
			#control { 
				position:absolute;
				width:201px;
				height:100%;				
				top:0px;
				left:0px;				
				z-index:3000;								
				border-right:1px solid rgba(12, 103, 161, 0.8);				
				background-color:rgba(2, 14, 27, 0.6);
			}
			
			#controlpinned {
				position:absolute;
				top:2px;
				right:2px;
				width:100%;
				text-align:right;
				font-size:11px;
				cursor: pointer; 
				z-index:9000;
			}

			#controlpanel { 
				position:absolute;
				width:181px;
				height:100%;				
				top:0px;
				left:0px;				
				z-index:3000;				
				padding:15px 5px 5px 15px;
				border-right:1px solid rgba(12, 103, 161, 0.8);				
				background-color:rgba(2, 14, 27, 0.6);
			}
			
			
			.logomanu{
				position:relative;
				width:250px;
				height:80px;
				border:1px solid rgba(12, 103, 161, 0.2);	
			}
			
			.logomanu:hover{				
				border:1px solid rgba(12, 103, 161, 0.8);	
			}
			
			
			#lightpositiontop{
				position:relative;
				width:230px;
				height:230px;
				border:1px solid rgba(12, 103, 161, 0.2);	
			}
			
			#lightpositionbottom{
				position:relative;
				width:230px;
				height:230px;
				border:1px solid rgba(12, 103, 161, 0.2);	
			}

			
			#lightpositiontop:hover {
				border:1px solid rgba(12, 103, 161, 0.8);	
			}
			
			#lightpositionbottom:hover {				
				border:1px solid rgba(12, 103, 161, 0.8);	
			}
			
			
			
			.draggable{				
				width:20px;
				height:20px;				
				background:#190000;
				color:#ffffff;
				font-size:13px;
				cursor:move;
			}
			
			#ls1,#ls2,#ls3,#ls4,#ls5,#ls6,#ls7,#ls8 {
				position:absolute;
			}
			
			#footer{				
				position:absolute;				
				height:100px;
				color:rgba(255, 255, 255, 0.3);
				font-size:11px;				
				z-index:300;
			}
			
			
			#mshiplist {
				width:100%;												
				height: 100%; overflow-y:scroll; 
				
			}
			
			
			.shiploading {
				position:relative;
				width:95%;
				margin:2px 2px 2px 2px;
				border:0px solid rgba(12, 103, 161, 0.8) !important;
				height:auto;
				font-size:11px;
				min-height:35px;
				overflow:hide;
			}
			
			.shiplistitem {
				position:relative;
				width:95%;
				margin:2px 2px 2px 2px;
				border:1px solid rgba(12, 103, 161, 0.8);
				height:auto;
				font-size:11px;
				min-height:35px;
				overflow:hide;
			}
			
			.shipitemname {				
				padding:2px 2px 2px 2px;
				width:130px;
				height:auto;					
				font-size:9px;
				overflow:hide;
			}
			
				
			.mshiplistitemremove {
				width:20px;
				height:20px;
				position:absolute;
				top:0px;
				right:0px;								
				font-size:18px;				
				overflow:hide;
				cursor: pointer; 
			}
			
			#audiojs_wrapper0 {
				width:261px;
			}
			
			.audiojs .scrubber {
				width:80px;
			}
			
			ol li {
				font-size:12px;
			}
			
			ol .playing:before {
				content:"♫";
				color:#ffffff;
				font-size:14px;
				left:15px;
				position:absolute;
			}
			
			#statsinfo {
				position:absolute;
				top:0px;
				left:0px;
				width:80px;
				height:48px;
				color:#ffffff;
				z-index:100000;
			}
			
			#ss42code {
				position:absolute;
				left:10px;
				bottom:10px;
				width:75px;
				height:75px;
				z-index:1000;
			}