	body{
		margin:0px;
		color:#fff;
		font-family:sans-serif;
		overflow:hidden;
		background:#000;
		background-image:url(images/stripe_d2l.png);
		}
		a{
			text-decoration:none;
		}
		p{
			margin-top:0px;
			margin-bottom:10px;
		}
		.chatline{
				margin-top:0px;
				margin-bottom:5px;
				
		}
		.stretch, .stretch_cover, #background_cover {
			width: 100%;
			left: 0px;
			top: 0px;
			position: fixed;
			z-index: -1;
		}
		#chat_area{
			margin-left:0px;
		
		}
		#chat_area{
			width:100%;
		}
		

		.input_text{
			margin-top:-1px;
			font-size:14pt;
			width:98%;
			background-color:#efefef;
			
		}
		.chat_user, .chat_msg, .username_msg, .chat_bad{
			font-weight:bold;
			padding:3px;
			padding-bottom:2px;
			vertical-align:bottom;
			line-height:1.65em;
			font-size:12pt;
			height:25px;
			vertical-align:top;
		}
		#loader{
			margin-left:5px;
			margin-bottom:-1px;
		}
		.chat_user, .username_msg{
			color:#000;
			background-image:url(images/stripe3.png);
			text-align:right;
			border:1px solid #888;
			border-left:0px;
			opacity: .75;
			-moz-opacity: .75;
			filter:alpha(opacity=75);
			
		}
		.chat_msg{
			margin-left:0px;
			color:#fff;
			background-image:url(images/stripe_d2l.png);
			width:100%;
			border:1px solid #222;
			border-left:0px;
			opacity: .90;
			-moz-opacity: .90;
			filter:alpha(opacity=90);
			vertical-align:bottom;
		}
		
		.chat_msg a{
			color:#fff;
			cursor:help;
			
			
		}
		.subbutton{
			display:none;
			vertical-align:top;
			width:100px;
			height:28px;
			border:1px solid #666;
			background-image:url(images/stripe3.png);
			font-weight:bold;
			cursor:pointer;
			font-size:12pt;
		}
		.subbutton:hover{
			background-image:url(images/stripe2.png);
			color:#fff;
		}
		#former{
			height:31px;
			width:100%;
			font-weight:bold;
			color:#444;
			margin:15px;
			margin-left:0px;
			position:fixed;
			bottom:0px;
		}
		#former_user, #former_word, #former_button, #logo, #extras, #moreoptions{
			float:left;
			background-image:url(images/stripe3.png);
			vertical-align:middle;
			padding:4px;
			height:30px;
			border:1px solid #666;
			border-right:0px;
			border-left:0px;
		}
		#extras, #moreoptions{
				float:right;
				background:#000;
				background-image:url(images/stripe_d2l.png);
				color:#fff;
				border-right:1px solid #666;
				font-weight:bold;
				vertical-align:center;
				font-size:18pt;
				border-left:1px solid #666;
				border-right:0px solid #888;
				padding-right:5px;
				cursor:pointer;
		}
		#former_word{
			width:50%;
			padding-right:15px;	
			border-right:1px solid #666;			
		}
		#former_user{
			text-align:right;
			padding-left:10px;
			border-left:0px solid #666;
			
		}
		#former_button{
			border-right:1px solid #666;
			padding-top:6px;
			height:28px;
			padding-right:5px;
		}
		.subtext{
			font-size:7pt;
			font-weight:normal;
			font-style:italic;
			cursor:pointer;
		}
		.subtext a:hover{
			color:#990000;
			text-decoration:underline;
		}
		#logo{
		font-weight:bold;
		vertical-align:center;
		font-size:18pt;
		border-left:1px solid #666;
		border-right:1px solid #888;
		padding-right:5px;
		cursor:pointer;
		display:none;
		}
		#screenshot{
			position:absolute;
			border:1px solid #666;
				background:#000;
				background-image:url(images/stripe_d2l.png);
			padding:3px;
			display:none;
			color:#666;
			}
			
			#addSpacer{
				height:50px;
			}
			
			/* popname stuff*/
				#popname{
					position:absolute;
					z-index:999;
					margin-top:40%;
					font-size:24pt;
					font-family:sans-serif;
					width:100%;
					text-align:center;
					
				}
				.namebox{
					float:left;
					margin-left:0px;
					height:50px;
					color:#333;
					background:#999;
					padding:15px 25px 15px 25px;
					border:1px solid #666;
					border-left:0px;
					background-image:url(images/stripe2.png);
					cursor:pointer;
					opacity: .90;
					-moz-opacity: .90;
					filter:alpha(opacity=90);

						-webkit-transition: -webkit-transform 0.1s linear;
						-webkit-transform: translateX(-100%);
				}
				.namebox:hover{
					color:#999;
				}
				#myname{
					font-size:20pt;
					padding:5px;
					background-color:#efefef;
				}
				.smalltext{
					color:#efefef;
					font-size:12pt;
					float:left;
				}
			#popname_logo {
				float:right;
				background:#000;
				background-image:url(images/stripe_d2l.png);
				color:#efefef;
				border:1px solid #666;
				border-right:0px;
				font-size:36pt;
				height:50px;
				padding:15px 25px 15px 25px;
				font-weight:bold;
				cursor:pointer;
				-webkit-transition: -webkit-transform 0.1s linear;
				-webkit-transform: translateX(100%);
			}

			#form_slider{
				-webkit-transition: -webkit-transform 0.1s linear;
				-webkit-transform: translateX(-100%);
			}

			#sidebar{
				position:fixed;
				right:0px;
				bottom:10px;
						background:#000;
						background-image:url(images/stripe_d2l.png);
						font-weight:bold;
						-webkit-transition: -webkit-transform 0.1s linear;
						-webkit-transform: translateX(0%);
			}
			
			#extras{
				float:right;
			}
			#moreoptions, #sb_settings_panel{
				float:right;
				display:none;
				width:auto;
				border-left:1px solid #888;
				color:#fff;
				vertical-align:center;
				font-size:14pt;

				border-right:0px solid #888;
				padding-right:5px;
				cursor:pointer;
					-webkit-transition: -webkit-transform 0.1s linear;
				//	-webkit-transform: translateX(100%);
			}
		
			#sb_settings_panel{
				background:#000;
				background-image:url(images/stripe_d2l.png);
				color:#efefef;
				border:1px solid #666;
				border-right:0px;
				padding:5px;
				font-weight:bold;
				display:block;
				position:absolute;margin-top:-45px;right:0px;
				-webkit-transition: -webkit-transform 0.1s linear;
				-webkit-transform: translateX(100%);
			}
			
			 .chat_msg .info_link{
				color:yellow;
				font-style:italic;
			}
			
			