select, input, textarea {
	font-size: 1.0em;
	border: 1px outset #2b3b46;
    padding: 2px 1px 2px 3px;
    margin: 4px 0 0 2px;
}

.formtitles {
    font-weight: bold;
    font-size: 1.1em;
    padding-top: 5px;
    margin: 0;
}

.noborder {
    border: 0 solid #ffffff;
    background-color: transparent;
}

label {
	float:left;
	text-align:right;
	padding:0 3px 0 0;
	margin:4px 0 0 0;
	width: 180px;
}

label.tpls {
    float:left;
    text-align:left;
    padding:0 3px 0 0;
    margin:4px 0 0 0;
    width: 200px;
}

.button {
	font-size: 1.0em;
	padding: 3px 5px 3px 5px;
    text-decoration: none;
    color: #21303c;
    border: 1px outset #21303c;
}

.button:hover {
    text-decoration: none;
    color: #c80000;
}

a.button {
    font-size: 1.0em;
    text-decoration: none;
    color: #21303c;
    border: 1px outset #8FA2AF;
}

div.site {
    line-height: 1.5em;
}
div.site label {
    float:left;
    text-align:right;
    padding:0 3px 0 0;
    margin:0;
    width: 50%;
}

p.submenus {
    text-align:right;
}

#signupform label {
    float:left;
    text-align:right;
    padding:0 3px 0 0;
    margin:0;
    width: 120px;
}

.alttext {
    display: none;
}
