form {
 margin: 0;
 padding: 0;
}

.question {
 margin: 5px 0px;
 padding: 10px;
	border: 1px solid #e2e2e2;
}

.odd {
 background: #e2e2e2;
}

.even {
 background: #FFF;
}

.question .answer {
 width: 250px;
	float: left;
 font-weight: bold;
}

.question .answer input, .question .answer select {
 width: 240px;
 padding: 1px 2px;
	background: #FFF;
	border: 2px solid #CCC;
}

html .question .answer select {
	padding: 0px 2px;
}

.question .info {
 width: 250px;
 float: right;
 font-weight: bold;
}

.question .info input {
 width: 240px;
 padding: 1px 2px;
	background: #FFF;
	border: 2px solid #CCC;
}

.clear {
 clear: both;
}

.question .agree {
 width: 340px;
	float: left;
 position: relative;
	margin: 5px;
}

.question .submit {
	float: right;
	text-align: right;
}

.question .submit img {
 border: 0;
 margin: 5px 0px 0px 0px;
 padding: 0;
}

#previouswinners {
	padding: 10px 0px;
}

#previouswinners .winner {
	padding: 10px;
}

#previouswinners .name {
 width: 50%;
	float: left;
	text-align: left;
	font-weight: bold;
}

#previouswinners .date {
 width: 50%;
	float: right;
	text-align: right;
	font-weight: bold;
}

#previouswinners .info {
 text-align: justify;
}

#previouswinners .odd {
 /* background: #FFF url(images/previous_corner.gif) bottom right no-repeat; */
 background: #FFF;
}

#previouswinners .even {
 /* background: #EEE url(images/previous_corner_dark.gif) bottom right no-repeat; */
 background: #EEE;
}

#winner_archive {
 text-align: right;
	padding-right: 10px;
}

#winner_archive a {
 color: #000000;
	font-weight: bold;
}

#winner_list {
	font-weight: bold;
	text-align: center;
	margin: 10px 0px;
}

.movie_night {
	float: left;
	margin: 0px 10px 5px 0px;
}