
a {
        color: #048;
}

a:active {
        background-color: #f88;
        color: #800;
}

body {
        background-color: #fff;
        color: #000;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, sans-serif;
}
td {
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, sans-serif;
}

h1 {
        font-size: 20px;
}

h3 {
        font-size: 14px;
}

.error {
        color: #ff000b;
}

.small {
        font-size: 10px;
        font-family: Arial, Helvetica, Geneva, sans-serif;
}

.small a {
        color: #004;
}
.small a:active {
        color: #800;
}

tr.header th.wide {
	width: 300px;
}
tr.header th {
        text-align: left;
        font-weight: bold;
        width: 100px;
        padding: 2px 0px 2px 5px;
}
tr.header th.blank {
        background-color: #fff;
        width: 25px;
}
tr.header {
        font-size: 10px;
        background-color: #ddd;
}
tr td.blank {
        background-color: #fff;
}

tr td {
        padding: 1px 0px 1px 5px;
}
.person_listing {
        font-size: 10px;
        font-family: Arial, Helvetica, Geneva, sans-serif;
}

.person_listing a {
        color: #000;
        text-decoration: none;
}

.person_listing a:hover {
        border-bottom: 1px solid #666;
}
.person_listing a:active {
        text-decoration: none;
}

tr.person_listing td {
        font-size: 10px;
        font-family: Arial, Helvetica, Geneva, sans-serif;
}
.delete_dialog {
        width: 500px;
        margin: 150px auto 100px auto;
        padding: 10px;
        border: 1px solid red;
        text-align: center;
}

.login_dialog {
        width: 250px;
        margin: 150px auto 100px auto;
        padding: 10px 40px 10px 40px;
        border: 1px solid #666;
}

form {
	overflow: hidden;
}

form label {
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 5px 0 0 0;
}

#signup_form h1 {
	margin: 0 0 40px 0;
}
#signup_form form {
	margin: 40px 0 0 0;
}

#signup_form label {
	padding: 6px 0 0 0;
	float: left;
	width: 150px;
	font-weight: bold;
}

#signup_form form p {
	overflow: hidden;
	margin: 5px 0 0 0;
	background-color: #eee;
	padding: 4px;
}

#signup_form form p.plain {
	background-color: #fff;
}

#signup_form #content_wrapper {
	width: 400px;
	margin: 50px auto 50px auto;
}

#signup_form form p.button_bar {
	padding-left: 250px;
}

#signup_form #errors {
	font-weight: bold;
	color: #ff000b;
}

.required {
	font-weight:bold;
	color: #ff000b;
}
