body {
	margin: 0;
	padding: 0;
	background: url('/images/main-background.png') repeat-x top;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5 {
	font-family: "Arial Rounded MT Bold", helvetica, arial;
}

a, a:visited {
	color: #77aaaa;
}

#container {
	text-align: center;
}

#main {
	margin-top: 20px;
	background: url('/images/footer-background.png') repeat-x bottom;
}

#header,
#breadcrumbs,
#content,
#footer {
	margin: auto;
	width: 960px;
	text-align: left;
}

#header {
	/*background: url('/images/header-background.png');*/
	height: 127px;
	position: relative;
}

#header div {
	font-weight: bold;
	margin-top: 5px;
	font-size: 0.9em;
}

#header #account-box {
	position: absolute;
	top: 28px;
	right: 8px;
	width: 350px;
}

#header #account-box p {
	font-size: 12px;
	margin-bottom: 10px;
}

#header #account-box input[type="text"] {
	width: 220px;
}

#header #account-box input[type="image"] {
	vertical-align: middle;
	margin-left: 10px;
}

#breadcrumbs {
	/*background: url('/images/breadcrumbs-background.png');*/
	height: 26px;
	font-size: 12px;
	margin-top: 13px;
	color: #666666;
}

#breadcrumbs a,
#breadcrumbs a:visited {
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding: 0 5px;
}

#breadcrumbs span.current {
	color: white;
	padding: 0 5px;
}

#content {
	padding-top: 30px;
}

.col {
	background: url('/images/column-1-background.png');
	float: left;
	width: 180px;
	padding-top: 5px;
	margin-right: 10px;
}

.col.three-wide {
	margin-top: 3px;
	background: url('/images/column-3-background-header.png') no-repeat;
	width: 580px;
}

.col.two-wide {
	background: url('/images/column-2-background-header.png') no-repeat;
	width: 370px;
}

.col.four-wide {
	background: none;
	width: 770px;
}

.col.last {
	margin-right: 0;
}

.col .content {
	background: url('/images/column-1-divider-background.png') bottom left no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.col .content.last {
	background: url('/images/column-1-divider-bottom-background.png') bottom left no-repeat;	
}

.col.three-wide .content {
	background: url('/images/column-3-divider-background.png') bottom left no-repeat;
}
	
.col h3 {
	color: white;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 11px;
	font-size: 16px;
	padding-left: 15px;
}

.col.three-wide h3 {
	padding-top: 8px;
	padding-bottom: 11px;
}

.buttons {
	text-align: right;
}

#search.col h3,
#backpack.col h3 {
	padding-left: 45px;
	background: top left no-repeat;
	background-position: 15px 9px;
}

#search.col h3 { background-image: url('/images/column-title-logo-search.png'); }
#backpack.col h3 { background-image: url('/images/column-title-logo-backpack.png'); }
	

input,
select {
	background: url('/images/input-text-background.png');
	height: 24px;
	width: 153px;
	border: solid 1px #99CCCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #999999;
	font-size: 14px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-left: 5px;
}

input {
	height: 21px;
	padding-top: 5px;
}

input[type="checkbox"] {
	width: auto;
	vertical-align: middle;
	margin: 0;
	margin-right: 8px;
	font-size: 20px;
	border: none;
}

input[type="image"] {
	width: auto;
	border: none;
	background: none;
	height: auto;
}

#search .content.last {
	text-align: right;
}

#search .content {
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	clear: both;
}

#search h5 {
	font-size: 15px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
}

#search .items {
	padding-bottom: 5px;
	font-size: 12px;
}

#footer {
	/*background: url('/images/footer-background.png');*/
	padding-top: 24px;
	height: 134px;
	margin-top: 40px;
	clear: both;
}

#footer-content {
	width: 450px;
	float: left;
}

#footer-content p {
	margin-bottom: 10px;
}

#footer-content {
	width: 450px;
	float: left;
}

#footer-content a,
#footer-content a:visited {
	color: black;
	text-decoration: none;
}

#footer-content a:hover {
	text-decoration: underline;
}

#social-links {
	width: 450px;
	float: right;
}

#social-links a,
#social-links a:visited,
#social-links a:hover {
	color: white;
	text-decoration: none;
}

#social-links div {
	float: right;	
	height: 24px;
	background: url('/images/social-link-background-left.png') top left no-repeat;
	margin-left: 20px;
	font-size: 12px;
	color: #fbfbec;
	font-weight: bold;
}

#social-links p {
	height: 24px;
	background: url('/images/social-link-background-right.png') top right no-repeat;
	margin-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
}

h1 {
	text-indent: -1000px;
	background: url('/images/logo.png') no-repeat;
	height: 76px;
}

h4 {
	color: #b2b735;
	font-size: 20px;
	margin-left: 14px;
	padding-top: 13px;
	padding-bottom: 7px;
}

.content .column {
	float: left;
	width: 85px;
	font-size: 11px;
	color: #999999;
	padding-right: 10px;
	padding-top: 16px;
}

.content .column.new_line {
	clear: both;
}
.content .column.width-2 { width: 180px; }
.content .column.width-3 { width: 275px; }
.content .column.width-4 { width: 370px; }
.content .column.width-6 { width: 560px; }
.content .column.last { padding-right: 0; }

.content .column h5 {
	text-transform: uppercase;
	border-bottom: solid 2px #999;
}

.school-data li {
	padding: 2px;
	margin-bottom: 3px;
}

.school-data li.grouped {
	margin-bottom: 0;
}

.school-data li.spacer {
	margin-bottom: 8px;
}

.school-data .alternate {
	background-color: #f3f3f4;
}

.school-data li span {
	text-transform: uppercase;
}

.school-data.qa li span {
	float: left;
	width: 120px;
}

ul.boxes > li {
	float: left;
	height: 65px;
	text-align: center;
	padding-top: 7px;
	width: 85px;
	background: white no-repeat;
	background-position: center 30px;
	margin-right: 10px;
	position: relative;
}

ul.boxes > li.tall {
	height: 180px;
}

ul.boxes li.last {
	margin-right: 0;
}

ul.boxes li.alternate {
	background-color: #f3f3f4;
}

ul.boxes.wide > li {
	width: 180px;
	padding-top: 10px;
}

ul.boxes > li.long {
	float: none;
	clear: both;
	width: 100%;
	height: auto;
}

.column.width-2 ul.boxes.wide li {
	margin-right: 0;
}

ul.boxes > li.does-have {
	background-image: url('/images/check-large.png');
}

ul.boxes > li.doesnt-have {
	background-image: url('/images/x-large.png');
}

ul.boxes > li.does-have.with-text {
	background-position: center 24px;	
}

ul.boxes > li > span {
	display: block;
	padding-bottom: 38px;
}

ul.boxes > li.graphic > span {
	padding-bottom: 0;
}

ul.boxes.big-answer li,
ul.boxes li.big-answer {
	font-size: 32px;
	font-weight: bold;
}

ul.boxes.big-answer li.range,
ul.boxes li.big-answer.range {
	font-size: 20px;
	padding-bottom: 5px;
}

ul.boxes.big-answer li span,
ul.boxes li.big-answer span {
	font-size: 11px;
	padding-bottom: 10px;
	font-weight: normal;
}

ul.boxes li.long-title {
	padding-top: 20px;
}

ul.boxes li.long-title span {
	width: 90px;
	float: right;
	text-align: left;
	line-height: 1.4;
	margin-top: -5px;
}

ul.boxes li.enrollment.large {	background: #f3f3f4 url('/images/enrollment-large.png') center 25px no-repeat; }
ul.boxes li.enrollment.medium {	background: #f3f3f4 url('/images/enrollment-medium.png') center 25px no-repeat; }
ul.boxes li.enrollment.small {	background: #f3f3f4 url('/images/enrollment-small.png') center 25px no-repeat; }

ul.boxes li.expenditure.large {	background: url('/images/expenditure-large.png') center 22px no-repeat; }
ul.boxes li.expenditure.medium {	background: url('/images/expenditure-medium.png') center 22px no-repeat; }
ul.boxes li.expenditure.small {	background: url('/images/expenditure-small.png') center 22px no-repeat; }

.secondary-summary {
	color: #999999;
	background: #f1f2f2;
	margin: 0 1px;
	border: solid #999;
	border-width: 1px 0;
	padding: 15px 10px;
	font-size: 11px;
}

.secondary-summary span {
	text-transform: uppercase;
}


.legend {
	float: right;
	width: 94px;
	padding: 10px;
	margin-top: 0px;
}

ul.boxes.wide > li .legend {
	color: #999;
	padding: 5px;
	padding-right: 0;
	width: 55px;
}

.legend li {
	margin-bottom: 5px;
}

.legend li .swatch {
	float: left;
	height: 12px;
	width: 12px;
	background-color: red;
	margin-right: 4px;
}

.legend li.level_one .swatch { background-color: #8A6EAF; }
.legend li.level_two .swatch { background-color: #D1695E; }
.legend li.level_three .swatch { background-color: #72AE6E; }
.legend li.level_four .swatch { background-color: #FDD84E; }

/*
c4b6ef
bdc07b
fd907a
c2dede
fbfb9d
b5b5b5
*/
.legend li.multiother .swatch { background-color: #b5b5b5; }
.legend li.white .swatch { background-color: #fd907a; }
.legend li.native_american .swatch { background-color: #c2dede; }
.legend li.black .swatch { background-color: #fbfb9d; }
.legend li.hispanic .swatch { background-color: #c4b6ef; }
.legend li.asian .swatch { background-color: #bdc07b; }

.legend li.graduate .swatch { background-color: #dadc89; }
.legend li.adv_degree .swatch { background-color: #c2dede; }
.legend li.drop_out .swatch { background-color: #dbdbdb; }

.school-summary.middle_school h5,
.school-summary.elementary_school h5,
.school-summary.high_school h5 {
	background: url('/images/school-level-logo-high-school.png') top left no-repeat;
	padding-bottom: 5px;
}

.school-summary.elementary_school.small h5 { background: url('/images/school-icons/elementary_small-small.png') top left no-repeat; }
.school-summary.middle_school.small h5 { background: url('/images/school-icons/middle_small-small.png') top left no-repeat; }
.school-summary.high_school.small h5 { background: url('/images/school-icons/high_small-small.png') top left no-repeat; }

.school-summary.elementary_school.medium h5 { background: url('/images/school-icons/elementary_medium-small.png') top left no-repeat; }
.school-summary.middle_school.medium h5 { background: url('/images/school-icons/middle_medium-small.png') top left no-repeat; }
.school-summary.high_school.medium h5 { background: url('/images/school-icons/high_medium-small.png') top left no-repeat; }

.school-summary.elementary_school.large h5 { background: url('/images/school-icons/elementary_large-small.png') top left no-repeat; }
.school-summary.middle_school.large h5 { background: url('/images/school-icons/middle_large-small.png') top left no-repeat; }
.school-summary.high_school.large h5 { background: url('/images/school-icons/high_large-small.png') top left no-repeat; }

.school-summary.full > div {
	padding-left: 42px;
	background: url('/images/school-level-logo-elementary-school-large.png') top left no-repeat;
	height: 40px;
	margin: 5px;
}

.school-summary.full.elementary_school.small > div { background: url('/images/school-icons/elementary_small.png') top left no-repeat; } 
.school-summary.full.elementary_school > div { background: url('/images/school-icons/elementary_medium.png') top left no-repeat; } 
.school-summary.full.elementary_school.large > div { background: url('/images/school-icons/elementary_large.png') top left no-repeat; } 
.school-summary.full.middle_school.small > div { background: url('/images/school-icons/middle_small.png') top left no-repeat; }
.school-summary.full.middle_school > div { background: url('/images/school-icons/middle_medium.png') top left no-repeat; }
.school-summary.full.middle_school.large > div { background: url('/images/school-icons/middle_large.png') top left no-repeat; }
.school-summary.full.high_school.small > div { background: url('/images/school-icons/high_small.png') top left no-repeat; }
.school-summary.full.high_school > div { background: url('/images/school-icons/high_medium.png') top left no-repeat; }
.school-summary.full.high_school.large > div { background: url('/images/school-icons/high_large.png') top left no-repeat; }

.school-summary.full.high_school h5,
.school-summary.full.middle_school h5,
.school-summary.full.elementary_school h5 {
	background: none;
}

.school-summary.full {
	height: 40px;
}

.school-summary.full h5 {
	font-size: 16px;
	padding-bottom: 3px;
	background: none;
}

.school-summary.full ul.data li {
	display: block;
	float: left;
	padding-right: 15px;
}

.school-summary h5 {
	font-size: 13px;
}

#backpack .school-summary h5 {
	padding-left: 30px;
	height: 22px;
	overflow: hidden;
}

#backpack p.copy {
	text-align: left;
	padding: 15px;
	color: #666;
	line-height: 1.3;
}

.school-summary .content {
	padding: 4px;
}

.school-summary {
	background: white;
	border: solid 1px #999;
	color: #666;
	margin-bottom: 2px;
	padding: 5px;
	height: 50px;
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
}

ul.list li .school-summary { background: #f9fcfc; }

#school .school-summary,
.school-summary:hover,
ul.list li:hover .school-summary { 
	background: url('/images/backpack-hover-background.png') top left repeat; 
}

#school .bordered {
	background: url('/images/background-middle-border.png') top left;
	border-bottom: solid 1px #999;
}

.content.bordered {
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}

.school-summary a.remove-link {
	position: absolute;
	display: none;
	width: 22px;
	height: 24px;
	top: 6px;
	right: -22px;
	z-index: 100;
}

#school .school-summary a.remove-link,
.school-summary:hover a.remove-link {
	display: block;
}

.school-summary a.add-link {
	position: absolute;
	display: none;
	width: 29px;
	height: 36px;
	top: 6px;
	right: -29px;
	z-index: 100;
}

#school .school-summary a.add-link,
ul.list li:hover a.add-link,
.school-summary:hover a.add-link {
	display: block;
}

.school-summary .badges {
	position: absolute;
	top: 15px;
	right: 100px;
}

.badges li {
	float: left;
	padding-right: 5px;
}

.school-summary .commute-time {
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	top: 13px;
	right: 13px;
}

.additional-info {
	height: 13px;
	font-size: 11px;
	padding: 5px;
	background-color: #f1f2f2;
	border: 1px solid #999999;
	border-top-width: 0;
}

.additional-info li {
	float: left;
	display: block;
	padding-right: 15px;
}

.additional-info span {
	text-transform: uppercase;
}

ul.list .school-summary {
	margin-bottom: 0;
	margin-top: 3px;
}

.compare-checkbox {
	position: absolute;
	right: 0;
	bottom: 0;
}

#backpack .content {
	text-align: right;
}

#backpack ul {
	text-align: left;
}

.button.compare {
	margin: 4px;
	margin-bottom: 11px;
}

.graph svg {
	z-index: 100;
}

.graph img.graduation {
	margin-bottom: 0px;
	margin-top: 10px;
}

.graph img.demographics {
	height: 147px;
	width: 147px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.graph .tickLabel {
	height: 18px;
	overflow: hidden;
	border-top: solid 3px #999;
	margin-top: -1px;
	padding-top: 3px;
}

.conclusion {
	position: absolute;
	top: 35px;
	right: 0;
	width: 73px;
}

.conclusion.above {
	background: url('/images/check-large.png') center bottom no-repeat;
	padding-bottom: 40px;
}
.conclusion.below {
	padding-bottom: 40px;
	background: url('/images/x-large.png') center bottom no-repeat;
}

.key {
	background: #f3f3f4;
	padding: 6px;
	text-align: left;
}

.key li {
	clear: left;
	margin-bottom: 4px;
	font-size: 10px;
	line-height: 1.1;
}

.wide .long .key li {
	clear: none;
	float: left;
	width: 120px;
}

.wide .key p {
	clear: left;
}


.key .swatch {
	height: 10px;
	width: 10px;
	float: left;
	background-color: #fd907a;
	margin-right: 5px;
	margin-bottom: 3px;
}

.key .level_one .swatch { background-color: #fd907a; }
.key .level_two .swatch { background-color: #bdc07b; }
.key .level_three .swatch { background-color: #c2dede; }
.key .level_four .swatch { background-color: #fbfb9d; }

.key p {
	margin-top: 10px;
}

.top-list .rank {
	float: left;
	color: #b2b735;
	font-size: 20px;
	font-weight: bold;
	width: 25px;
	padding-right: 5px;
	text-align: right;
}

.top-list .quantify {
	float: left;
	width: 100px;
	text-align: center;
	font-size: 14px;
}

.top-list .commute-time,
.top-list .badges {
	display: none;
}

.top-list .school-summary > div {
	padding-left: 0;
}
.top-list .school-summary > div {
	background-position: 140px 0;
}

.top-data {
	float: left;
	width: 180px;
}

h1#logo:hover {
	cursor: hand;
	cursor: pointer;
}

.searcherror {
	font-size: 24px;
	padding: 30px;
	padding-bottom: 0;
}

.col.hp-search {
	color: #333333;
/*	background: #fbfbeb;*/
	font-size: 24px;
}

.hp-search .buttons {
	margin-right: 20px;
}

.hp-search input[type="text"],
.hp-search select {
	width: 180px;
	color: #666;
}

.hp-search .content {
	border: solid #999;
	border-width: 0 1px 1px 1px;
	background: none;
}

.hp-search .content p {
	padding: 10px 0;
	font-size: 20px;
	color: #333;
	font-weight: normal;
}

.col.hp-welcome {
	background: none;
	font-size: 18px;
	width: 530px;
	margin-right: 60px;
}

.col.hp-welcome a {
	font-weight: bold;
}

.col.hp-welcome .content {
	background: none;
	border-bottom: none;
}


.hp-welcome p {
	line-height: 1.3;
}

.hp-welcome .content p {
	padding-top: 10px;
	line-height: 1.3;
}

.hp-welcome .content {
	background: none;
	padding-bottom: 20px;
	color: #333;
}

ul#compare-chart {
	border: none;
	background: none;
}

ul#compare-chart > li {
	float: left;
	width: 288px;
	margin-right: 3px;
	margin-bottom: 20px;
}

ul#compare-chart .school-summary {
	background: url('/images/backpack-hover-background.png') repeat left top;
	margin: 0;
}

ul#compare-chart .school-summary .badges {
	display: none;
}

ul#compare-chart .school-summary h5 {
	font-size: 13px;
	height: 12px;
	overflow: hidden;
}

ul#compare-chart .secondary-summary {
	padding: 3px 5px;
	margin: 0;
	border-width: 0 1px 1px 1px;
}

ul#compare-chart .content-columns {
	border: solid #999;
	border-width: 0px 1px 1px 1px;
	padding-left: 6px;
}

ul#compare-chart .school-summary a.add-link,
ul#compare-chart .school-summary a.remove-link {
	display: none;
}

#content.wide {
	position: relative;
	height: 1500px;
}

#content.wide #compare {
	position: absolute;
	width: auto;
}

#content.wide .col h3 {
	background: none;
	color: #fa6a4d;
}

.clear {
	clear: both;
}

#static .col {
	float: left;
}

#static .main-content {
	font-size: 16px;
	line-height: 1.3;
	color: #666;
	width: 560px;
	float: left;
	margin-right: 20px;
}

#static .main-content h3,
#static .main-content h4 {
	font-size: 20px;
	padding-left: 0;
	margin-left: 0;
}

#static .main-content h3 {
	color: #b2b61a;
	padding-top: 20px;
}
#static .main-content h3.first,
#static .main-content h4.first {
	padding-top: 0;
}

#static .main-content h4 {
	color: #fa6a4d;
}

#static .main-content h4.subhead {
	padding-top: 0;
	padding-bottom: 20px;
}

#static .main-content h5 {
	padding-top: 10px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #77aaaa;
}

#static .main-content p {
	line-height: 1.3;
	padding-bottom: 15px;
}

#static .main-content ul {
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#static .main-content ul li {
	padding-bottom: 2px;
}

#static a {
	text-decoration: none;
}

#static a:hover {
	text-decoration: underline;
}

#static .sidebar .content {
	background: none;
	border: solid #999 1px;
	border-top-width: 0;
}

#static .team-bio li {
	padding-top: 10px;
}

#static .team-bio li img {
	width: 74px;
	height: 74px;
	margin-right: 17px;
	margin-left: 17px;
	float: left;
	background: black;
}

#static .team-bio li .bio {
	float: left;
	width: 230px;
}

#static .team-bio li h4 {
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 3px;
}

#static .team-bio li h5 {
	margin-left: 0;
	font-size: 14px;
	color: #666;
	padding-bottom: 10px;
}

#static .team-bio li p {
	color: #666;
	font-size: 14px;
	line-height: 1.3;
	padding-bottom: 13px;
}

#content .school-summary.full.top-ten > div {
	background-position: 140px top;
}

.col.secondary {
	margin-top: 20px;
}

#content .top-list > p {
	font-size: 14px;
	color: #333;
	line-height: 1.3;
	padding: 20px;
	padding-top: 0;
}

.secondary .top-ten-categories li p {
	display: none;
}

.secondary .top-ten-categories li.second-to-last {
	background: none;
	margin-bottom: 0;
}

.secondary .top-ten-categories li.last {
	display: none;
}

.top-ten-categories li {
	padding-bottom: 18px;
	margin-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	color: #666;
	background: url('/images/dotted-blue.png') bottom left no-repeat;
}

.hp-top-ten {
	margin-top: 10px;
}

.hp-blog h3,
.hp-top-ten h3 {
	background: none;
	color: #b2b61a;
	padding-bottom: 20px;
	font-size: 20px;
}

.col.hp-top-ten.three-wide .content {
	background: none;
}

.col.hp-blog {
	margin-top: 10px;
	background: none;
}

.hp-blog h3 {
	background: url('/images/header-background-blog.png') no-repeat 12px 8px;
	padding-left: 40px;
}


.col.hp-blog.three-wide .content .headpiece {
	background: url('/images/updates_top_border.png') no-repeat;
	height: 5px;
}

.col.hp-blog.three-wide .content .footpiece {
	background: url('/images/updates_bottom_border.png') no-repeat;
	height: 5px;
	clear: both;
}

.col.hp-blog.three-wide .content {
	padding-top: 0;
	background: none;
}

.col.hp-blog.three-wide .real-content a,
.col.hp-blog.three-wide .real-content a:visited {
	color: white;
}

.col.hp-blog.three-wide .real-content {
	background: url('/images/updates_body.png') repeat-y;
	padding: 20px 30px;
	color: white;
	font-size: 1.2em;
}

.col.hp-blog.three-wide .real-content p {
	padding-bottom: 15px;
}

.col.hp-blog.three-wide .real-content img {
	float: left;
	padding-right: 20px;
}

.col.hp-top-ten {
	background: none;
	margin-top: 0;
}

.hp-top-ten .top-ten-categories li > a,
.hp-top-ten .top-ten-categories li > a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #333;
	background: url('/images/arrow-right.png') no-repeat top left;
	padding-left: 27px;
	font-size: 16px;
}

.hp-top-ten .top-ten-categories li > a:hover {
	text-decoration: underline;
}

.hp-top-ten .top-ten-categories li {
	float: left;
	width: 250px;
	height: 20px;
}

.big-block {
	height: 500px;
	width: 20px;
}

.top-ten-categories li.last {
	background: none;
	margin-bottom: 0;
}

.top-ten-categories li p {
	line-height: 1.3;
	padding-top: 8px;
	padding-left: 10px;
}
.top-ten-categories li > a {
	font-size: 18px;
	font-weight: bold;
	color: #b2b61a;
}

.pagination {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}

#winner-badge {
	position: absolute;
	left: 300px;
	top: -20px;
}