.chatbutton {
    background: lime;
    padding-top: .25em;
    padding-bottom: .25em;
    padding-left: 1em;
    padding-right: 1em;
    text-decoration: none;
    border: 1px outset;
    text-align: center;
    margin-left: 40%;
}

div.colsep {
	background: white;
	float: left;
	width: 2%;
}
div.colsep .colsep1 {
    background: #e4eeb1; /*#babaa4;*/

    border-top-left-radius: .5em;
	border-top-right-radius: .5em;
    -webkit-border-top-left-radius: .5em;
	-webkit-border-top-right-radius: .5em;
    -khtml-border-top-left-radius: .5em;
	-khtml-border-top-right-radius: .5em;
	-moz-border-radius-topleft: .5em;
    -moz-border-radius-topright: .5em;

    width: 100%;
	margin-top: 3em;
}
div.colsep .colsep1#firstcolsep {
	border-top-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	margin-top: 0em;
}
div.colsep .colsep1#lastcolsep {
	border-top-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	margin-top: 0em;
}


div.column {
	background: white;
	padding: 1em;
	width: 23%;
	/*margin-left: 1%;*/

	border-top-right-radius: .5em;
	border-top-left-radius: .5em;
	-webkit-top-right-radius: .5em;
	-webkit-top-left-radius: .5em;
	-moz-border-radius-bottomleft: .5em;
	-moz-border-radius-bottomright: .5em;

	float: left;
}

.column h2 {
	font-size: 1.5em;
}

.column a.button {
	/* layout */
	display: block;
	padding: .5em;
	margin: .1em;

	/* button style */
	border: 2px outset white;
	background: lime;

	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-khtml-border-radius: .5em;

	/* text / foreground */
	color: purple;
	font-size: 1.25em;
	text-decoration: none;
}

.column#join a.button {
	background: yellow;
	color: black;
}

.column#login {
	width: 10%;
	/*margin-left: 25%;*/
	text-align: right;
}

.column#login input.text {
	width: 100%;
    display: block;
    margin: 0;
}
.column#login label {
    display: block;
}

.column#login .submit {
    text-align: center;
}
