* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	font-family: "helvetica", "lucida grande", "verdana", sans-serif;
	color: #333;
	background-color: #efefef;
}

#container {
	margin: 40px auto;
	width: 700px;
	padding: 5px;
	background-color: #fff;
}

a {
	background-color: inherit;
	color: #369;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.issues {
	background: url('/img/tool-header.gif') repeat-x left top;
	padding: 0 15px;
	margin-bottom: 30px;
}
.issues h1 {
	font-size: 1.8em;
	margin: 0;
	font-weight: bold
}
.issues h1.header {
	font-size: 1.5em;
	padding: 20px 0 30px 0;
	font-weight: bold
}
.issues h1 .title {
	display: block;
	padding: 16px 0 30px 0;
	width: 450px;
}
.issues .number {
	font-size: 1.8em;
	padding: 2px 10px 0 0;
	float: right;
}
.issues h2 {
	font-size: 1.2em;
	margin-bottom: 8px;
	font-weight: bold
}
.issues p, 
.issues ul,
.issues ol {
	margin-bottom: 1em;
	font-size: 0.9em;
}
.issues ul,
.issues ol {
	padding-left: 2em;
}
.issues ol {
	list-style: none;
}
.issues .topic {
	display: block;
	overflow: auto;
	margin-bottom: 20px;
	height: 400px;
}
.issues .topic .text {
	display: block;
	float: right;
	width: 340px;
}
.issues .topic img {
	float: left;
}
.issues .pending {
	padding-top: 14px;
	margin-bottom: 30px;
}
.issues .pending li {
	margin-bottom: 14px;
}

.issues table {
	font-size: .9em;
	border: none;
}
.issues table th {
	text-align: left;
	background-color: #AEBCD7;
}
.issues table td {
	vertical-align: top;
}
.issues table th,
.issues table td {
	padding: 4px 5px;
	border: none;
}
.issues table tr {
	background-color: #E0E4EE;
}
.issues table tr.altrow {
	background-color: #CDD5E5;
}

.questions .input

.question-options fieldset {
}
.question-options legend {
}

/* Forms */
.issues form {
	clear: both;
	margin: 0;
	padding: 0;
}
.question-options {
	clear: both;
	border: 1px solid #86add5;
	padding: 15px;
	overflow: auto
}
.question-options p {
	font-weight: bold;
}
.anonymous .submit input,
.issues .btn {
	display: inline;
	padding: 2px 5px;
	width: auto;
	font-size: 100%;
	vertical-align: bottom;
	margin-left: 20px;
	margin-top: 20px;
	background-color: #85add5;
	color: #fff;
	border: 1px solid #000;
}
.issues .radio input {
	clear: both;
	float: left;
	width: 20px;
	display: block;
	margin-top: 3px;
}
.issues .radio label {
	display: block;
	width: 90%;
	float: left;
	margin-top: 1px;
}

form.anonymous {
	padding-left: 30px;
}
.anonymous label {
  display: block;
  width: 150px;
  font-size: 100%;
  float: left;
}
.anonymous select {
  font-size: 100%;
}
.anonymous .input {
	padding-top: 12px;
}
.anonymous .input input {
  font-size: 100%;
}
.anonymous .submit {
	margin-left: 130px;
}

.no-thanks {
	padding: 30px;
}

#flashcontent {
	text-align: center;
}

div.message, p.error, div.error-message {
	color: #900;
	font-size: 100%;
	font-weight: bold;
	margin: 8px 0px;
}

div.error-message { clear: both; }


