div.nicebox.support > div {
	padding: 0;
	overflow: hidden;
}

div.nicebox.support ul {
	margin-left: 20px;
}

div.nicebox.support div.support_item {
	padding: 5px 15px 15px 15px;
	float: left;
	width: 267px;
	height: 210px;

	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
}

div.nicebox.blue.support div.support_item {
	height: 260px;
	border-right: 1px solid #B2C5D7;
}

div.nicebox.support div.support_item:first-child {
	width: 269px; /* lines up the last-child border on IE */
	border-left: none;
}

div.nicebox.support div.support_item:last-child {
	width: 268px;
	border-right: none;
}

/* Mailing Lists */

div.nicebox.support.list div.support_item {
	height: 260px;
}

div.support.list dl, div.support.list dt, div.support.list dd {
	list-style: none;
}

div.support.list dt, div.support.list dd {
	line-height: 20px;
}

div.support.list dt {
	float: left;
	clear: both;
	width: 50%;
	text-align: right;
}

div.support.list dd {
	margin-left: 50%;
	padding-left: 1em;
}

div.support.list dd.spacer {
	margin-bottom: 1em;
}

div.support.list dl input[type="text"] {
	width: 100%;
}
div.support.list dl input[type="password"] {
	width: 50%;
}

div.support.list h4 em {
	text-transform: capitalize;
}

/* IRC logs */

body.irclog {
	height: 100%;
	position: relative;
}

body.irclog #agavi_wrapper {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	top: 0px;
	bottom: 49px;
}

body.irclog #agavi_content_container {
	position: absolute;
	top: 56px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

body.irclog #agavi_footer_container {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -480px;
}

body.irclog div.irclog {
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch; /* momentum scrolling for iOS 5 */
}

div.irclog table {
	width: 100%;
	border-collapse: collapse;
}

div.irclog td {
	border-top: 1px solid #EEE;
}
div.irclog tr.same td, div.irclog tr:first-child td {
	border-top: none;
}

div.irclog tr.selected {
	background-color: #F9F3D2;
}

div.irclog td {
	vertical-align: top;
	padding: 0.5em 0;
}

div.irclog td.time {
	padding-left: 1em;
	padding-right: 1em;
	color: #DDD;
}

div.irclog td.user {
	text-align: right;
	font-weight: bold;
	border-right: 1px solid #EEE;
}

div.irclog td.text {
	padding-right: 1em;
}

div.irclog tr.action td.user {
	padding-right: 0.25em;
}
div.irclog tr.action td.text {
	padding-left: 0.25em;
}

div.irclog tr.message td.user {
	padding-right: 0.5em;
}
div.irclog tr.message td.text {
	padding-left: 0.5em;
}

div.irclog tr.irssi td {
	text-align: center;
	font-size: 90%;
	color: #DDD;
}

div.irclog tr.day td {
	text-align: center;
	font-size: 90%;
	color: #FFF;
	font-weight: bold;
	background-color: #333;
}

div.irclog tr.info td.user {
	text-align: right;
	font-weight: normal;
	font-size: 90%;
	color: #DDD;
	padding-right: 0.25em;
	border-right: none;
}
div.irclog tr.info td.text {
	text-align: left;
	font-size: 90%;
	color: #DDD;
	padding-left: 0.25em;
}
div.irclog tr.info.join td.user, div.irclog tr.info.join td.text {
	color: #CDC;
}
div.irclog tr.info.part td.user, div.irclog tr.info.part td.text {
	color: #DCC;
}
div.irclog tr.info.rename td.user, div.irclog tr.info.rename td.text {
	color: #CCD;
}

div.irclog tr.action td.user, div.irclog tr.action td.text {
	font-style: italic;
}
div.irclog tr.action td.user {
	border-right: none;
}

div.irclog tr.action.same td.time, div.irclog tr.message.same td.time, div.irclog tr.message.same td.user {
	color: #FFF;
}

div.irclog tr.action.same.selected td.user,
div.irclog tr.message.same.selected td.user,
div.irclog tr.action.same.selected td.time,
div.irclog tr.message.same.selected td.time
{
	color: #F9F3D2;
}

div.irclog tr:hover td.time,
div.irclog tr.selected td.time,
div.irclog tr.message.same:hover td.time,
div.irclog tr.action.same:hover td.time,
div.irclog tr.info.same:hover td.time,
div.irclog tr.info.same:hover td.user,
div.irclog tr.info:hover td.user,
div.irclog tr.info:hover td.text,
div.irclog tr.selected.info td
{
	color: #AAA;
}

.color-0 {
	color: #C20600;
}
.color-1 {
	color: #001A99;
}
.color-2 {
	color: #D40063;
}
.color-3 {
	color: #800099;
}
.color-4 {
	color: #009980;
}
.color-5 {
	color: #CFD962;
}
.color-6 {
	color: #14B1FF;
}
.color-7 {
	color: #990066;
}
.color-8 {
	color: #276B00;
}
.color-9 {
	color: #FF6314;
}
.color-a {
	color: #D64700;
}
.color-b {
	color: #700000;
}
.color-c {
	color: #1A9900;
}
.color-d {
	color: #669900;
}
.color-e {
	color: #C26700;
}
.color-f {
	color: #993300;
}

