/* @override http://demo.hsd.bob:3000/stylesheets/tournament.css?1250104693 */

@media all {
/* @group Students */

#recruited-judges {
	border-collapse: collapse;
}

#recruited-judges td {
	padding: 10px 30px 10px 0;
}

#recruited-judges img {
	vertical-align: middle;
}

#misc-info {
	clear: left;
}

p.closed-event {
	margin: 2px 0 2px 120px;
	color: #ac141d;
  clear: left;
}

/* @group Meals */

.day-meals {
	float: left;
	width: 240px;
}

.day-meals h2 {
	text-align: center;
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.full-meal {
	color: #ac141d;
}

.meal {
	margin: 10px 5px;
	padding: 5px;
	border: 1px solid #d0d69b;
}

.meal h3 {
	margin: 0 0 5px 0;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #655a4b;
	text-align: center;
	cursor: move;
}

.meal p {
	width: auto;
}

.meal-quantity {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 10px 0;
	text-align: center;
}

.meal-price {
	padding-left: 5px;
}

.meal-description {
	color: #6d6d6d;
	margin: 5px 0;
}

/* @end */

/* @end */

/* @group Judges */

span.closed-round {
	color: #ac141d;
}

/* @end */

/* @group Admin */

/* @group Emails */

.automatic-email {
	margin: 30px 0;
}

.email-status {
	background-color: #d7fdca;
	border: 1px solid #6bc27b;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 20px;
}

.email-status img {
	vertical-align: text-bottom;
}

/* @end */

/* @group Pages */

#pages-list .hidden {
  color: #888;
}

ul.sortable span {
	cursor: move;
}

#assets-frame {
	width: 600px;
	height: 150px;
	border: none;
}

/* @end */

/* @group Setup */

.setup-section {
	border: 1px solid #6bc27b;
	background-color: #d7fdca;
	padding: 10px 10px 10px 4px;
	margin: 10px 0;
}

.setup-section h2 {
	margin: 0 0 10px 6px;
}

ul.options {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 25px;
}

ul.options li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.options a {
	padding: 4px 6px;
	text-decoration: none;
	white-space: nowrap;
}

ul.options img {
	vertical-align: text-bottom;
}

ul.options a:hover {
	border: 1px solid #539b63;
	padding: 3px 5px;
	background-color: #c0e5b7;
}

/* @end */

/* @group Fields */

div.sortable {
	background: #fffee7;
	padding: 3px;
	clear: left;
}

div.sortable p.input {
	clear: none;
}

div.sortable .draghandle {
	display: block;
	float: left;
	background-color: #005d07;
	color: #fff;
	cursor: move;
	margin-right: 2px;
}

/* @end */

/* @group Typeout */

#typeout-ref {
	margin-top: 30px;
}

#typeout-ref-title {
	font-weight: bold;
	text-shadow: #ababab 3px 3px 3px;
}

div.preview {
	border: 1px solid #c7c7c7;
	width: 600px;
	padding-left: 5px;
	background-color: #e3e3e3;
}

/* @end */

/* @group Export */

div.export-section {
	float: left;
	margin: 0 10px;
}

/* @end */

/* @group Categories */

.option-sets h4, .option-sets p {
	margin: 5px 0;
}

/* @end */

/* @group Filters */

#filters {
	float: right;
	width: 400px;
}

#filters p {
	margin: 5px 0;
	width: auto;
}

span.filter-check {
	background-color: #a1efa4;
}

#filters p.submit {
	height: auto;
}

/* @end */

.chart {
	float: left;
	margin-bottom: 20px;
}

div.column {
	float: left;
	margin-right: 20px;
}

p.empty, p.full, p.warning {
	color: #363636;
	background-color: #ffd6d7;
	border: 1px solid #ff7878;
}

p.notice {
	color: #363636;
	background-color: #e2ede4;
	border: 1px solid #adcfb7;
}

p.notice, p.warning {
	padding: 5px;
}

p.empty, p.full {
	padding: 20px;
	font-weight: bold;
}

p.notice.long, p.warning.long {
	padding: 10px;
}

#selected-people {
	float: right;
	font-size: 10px;
}

#selected-people h2 {
	font-size: 12px;
	text-align: center;
}

table.filterable {
	clear: both;
}

/* @end */

/* @group Help */

#help h4 {
	border-left: 3px solid #6f6f6f;
	padding-left: 5px;
	margin: 2em 0 5px;
	font-style: italic;
}

#help p {
	margin-top: 0;
}

/* @end */
}
