/* Chat archives */

/* Page style */

html {
	overflow-y:scroll;
}
html,body {
	margin:0;padding:0;border:0;
	font-family:"Segoe UI",Arial,sans-serif;
	font-size:12px;
}
a {
	color: blue;
}
ul {
	margin:0;
	padding-left:20px;
}
.mini-separator {
	display: inline-block;
	zoom: 1;
	height: 16px;
	width: 0px;
	border-left: 1px solid darkgrey;
	border-right: 1px solid #DDD;
}
select {
	margin:0;
}

/* Layout */

.layout-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 22px;
    padding: 3px;
    margin-bottom: 8px;
}
.layout-body {
	margin-top:40px;
	padding:3px;
}
.layout-pushdown {
	position:relative;
	top:3px;
}

/* Chat styling */

#chatarea {
	word-break:break-word;
}

.timestamp {color: #BBB;}
.chat {     font-weight:bold;
            color: darkblue;}
.sys {      font-style:italic;
            color: darkgreen;}
.logo {     width: 102px;
            height: 37px;
            display: block;
            border:0;
            padding-bottom: 1.0em;}
.gt {       color:#0A0;font-weight:bold;}
.line-highlighted {
	background:lightyellow;
}

/* Toolbar styling */

.pad {      display:inline; padding:0 8px;}

.nav {      
			background: #DDD;
			box-shadow: 0px 4px 24px #CCC;
}
.nav form { display: inline;}
.nav .btn {    background: white;
            color:black;
            border: 1px solid lightgrey;
            padding: 0 6px;
			text-decoration:none;
			}
.nav a:hover {border-color: grey black black grey;}


.area-search {
	float:right;
}
#searchbox {
	width:170px;
}

#logo {
	display:inline-block;
	width:16px;
	height:16px;
	content:'&#x2302; ';
	margin-left:2px;
	margin-right:4px;
}

/* Mobile view */
@media (max-width: 600px) {
	.logo { margin: 0 auto; } 
	.nav {
		height: 55px;
		text-align:center;
	}
	.nav, .nav select {	
		font-size: 16px;
		line-height:16px;
	}
	.nav .btn {
		padding: 2px 12px; 
		margin: 4px 0;
	}
	.pad {
		display:block;
		padding:0;
		height:8px;
	}
	.layout-body {
		margin-top:75px;
	}
	#logo {
		display:none;
	}
	.mini-separator {
		display:none;
	}
	
	.area-search {
		float:none;
	}
	
	#searchbox {
		width:auto;
	}
}
@media (max-width: 400px) {
	.ts_split_d, .ts_split_s { display:none; } 
}
