@import url("//fonts.googleapis.com/css?family=Yellowtail");
body {
	background:#fff;
	color:#666;
	font-family:Arial, Helvetica, sans-serif
}
input.smalltext, textarea.largetext, select, input[type=file], .field__input {
	border:none;
	padding:.4em;
	font-size:1.2em;
	background-color:#ccc;
	color:#FFF
}
input.smalltext:focus, textarea.largetext:focus, select:focus, input[type=file]:focus, .field__input:focus {
	background-color:#666
}
input::-webkit-input-placeholder, input:-moz-placeholder {
color:#fff
}
.inputcontainer {
	width:95%
}
a, a:link, a:active, a:visited {
	color:#d40003
}
a:hover {
	color:#d40003
}
table.dates tr th {
	text-align:center
}
table.dates tr td {
	text-align:center
}
.table__data {
	border:3px solid #fff
}
.table {
	border:3px solid #fff
}
.table__header {
	background-color:#525252;
	color:#fff
}
.table__body .table__row {
	background-color:#D4D4D4;
	color:#000
}
.table--leaderboard .table__body .table__row:hover {
	background:#bbb;
	cursor:pointer
}
.table__body .table__row.is-active {
	background:#ffa500;
	color:#fff
}
.table__body .table__row.is-active:hover {
	background:#cc8400
}
.table__data:first-child {
	border-left:0
}
@media only screen and (max-width: 480px) {
.table__data {
	border:3px solid #EBEBEB
}
}
table.dates tr th, table.dates tr td {
	border:3px #ebebeb solid
}
table.dates tr th.first {
	background:transparent;
	border:none
}
table.dates tr th {
	background-color:#525252;
	color:#fff
}
table.dates tr td.first {
	background-color:#818181;
	color:#fff
}
table.dates tr td {
	background-color:#d4d4d4;
	color:#333
}
.di-uix-button {
	border:0;
	display:block;
	overflow:visible;
	text-decoration:none
}
#detailView .container-vote a.vote, a.di-uix-button, .di-uix-button {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase
}
#detailView .container-vote a.vote, .di-uix-button, #container-content input.ui-button {
	display:inline-block;
	cursor:pointer;
	padding:0.5em 1.5em;
	border-radius:4px;
	border:0;
	background-color:#5f5f5f;
	color:#FFF;
	text-shadow:#000 0 -1px 0
}
#detailView .container-vote a.vote:hover, .di-uix-button:hover, #container-content input.ui-button:hover {
	text-decoration:none
}
#detailView .container-vote a.vote:hover, .di-uix-button:hover, #container-content input.ui-button:hover {
	background-color:#525252
}
#detailView .container-vote a.vote.disabled, #detailView .container-vote a.vote[disabled], .di-uix-button.disabled, .di-uix-button[disabled], #container-content input.ui-button.disabled, #container-content input.ui-button[disabled] {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity:0.6;
	box-shadow:none;
	cursor:not-allowed
}
#detailView .container-vote a.vote::-moz-focus-inner, .di-uix-button::-moz-focus-inner, #container-content input.ui-button::-moz-focus-inner {
padding:0 !important;
margin:-1px !important
}
.button-toggle__btn {
	display:inline-block;
	cursor:pointer;
	padding:0.5em 1.5em;
	border-radius:3px;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.15)), color-stop(100%, rgba(0,0,0,0.25)));
	background-image:-webkit-linear-gradient(rgba(255,255,255,0.15), rgba(0,0,0,0.25));
	background-image:linear-gradient(rgba(255,255,255,0.15), rgba(0,0,0,0.25));
	border:1px solid rgba(0,0,0,0.5);
	box-shadow:rgba(255,255,255,0.25) 0 1px 0 inset;
	background-color:#CCC;
	color:#000;
	text-shadow:rgba(255,255,255,0.5) 0 1px 0;
	padding:0.4em 1.2em
}
.button-toggle__btn:hover {
	text-decoration:none
}
.button-toggle__btn:hover {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(0,0,0,0.4)));
	background-image:-webkit-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.4));
	background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.4));
	background-color:#CCC
}
.button-toggle__btn:active {
	box-shadow:rgba(0,0,0,0.35) 0 1px 2px inset
}
.button-toggle__btn.disabled, .button-toggle__btn[disabled] {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity:0.6;
	box-shadow:none;
	cursor:not-allowed
}
.button-toggle__btn::-moz-focus-inner {
padding:0 !important;
margin:-1px !important
}
.button-toggle__radio:checked+.button-toggle__btn {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.15)), color-stop(100%, rgba(0,0,0,0.25)));
	background-image:-webkit-linear-gradient(rgba(255,255,255,0.15), rgba(0,0,0,0.25));
	background-image:linear-gradient(rgba(255,255,255,0.15), rgba(0,0,0,0.25));
	border:1px solid rgba(0,0,0,0.5);
	box-shadow:rgba(255,255,255,0.25) 0 1px 0 inset;
	background-color:#fff;
	color:#FFF;
	text-shadow:#000 0 -1px 0;
	box-shadow:rgba(0,0,0,0.3) 0 0.2em 0.4em inset;
	border:solid 1px rgba(0,0,0,0.3);
	cursor:default
}
.button-toggle__radio:checked+.button-toggle__btn:active {
	box-shadow:#404040 0 0.2em 0.4em inset
}
.di-uix-button.disabled, .di-uix-button:hover.disabled {
	box-shadow:none;
	border:none;
	background:#d9dada;
	color:#878787;
	-webkit-filter:none !important;
	filter:none !important;
	text-shadow:none
}
#container-content input.ui-button {
	color:#FFF;
	border:none
}
#container-content input.ui-button.secondary, #container-content input.ui-button.secondary:hover {
	box-shadow:none;
	border:1px solid #CCC;
	background:#CCC;
	color:#333
}
#container-content input.ui-button.secondary:hover {
	background:#b5b5b5
}
@media screen and (min-width: 800px) {
#container-contest, #container-contentbg {
	width:800px
}
}
#container-contentbg {
	background:#fff
}
#container-content {
	margin:0 auto;
	padding:20px 10px 40px;
	border-bottom:4px solid #d7d7d7
}
@media screen and (min-width: 650px) {
#container-content {
	width:650px
}
}
@media screen and (min-width: 750px), print {
.contest-bracket #container-content {
	padding-left:0;
	padding-right:0
}
}
#container-footer {
	height:101px;
	margin:0 auto;
	padding:16px 0 0 0;
	width:800px;
	font-size:12px;
	background:#fff
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
#container-footer {
	width:auto
}
}
h1.pagetitle {
	font-size:36px
}
h1.pagetitle, #gallery-header h1 {
	color:#000;
	font-size:2.0em;
	font-weight:normal
}
#header {
	height:auto;
	overflow:hidden
}
#header img {
	width:100%
}
#header h1 {
	position:relative;
	margin:0;
	color:#fff
}
#header h1 a {
	color:#fff;
	background:#333
}
#navigation {
	height:auto;
	background-color:#acacac
}
#navigation ul li {
	height:50px;
	font-size:1.3em
}
#navigation ul li a {
	display:block;
	padding:.65em 10px;
	color:#fff;
	text-decoration:none
}
#navigation ul li a:hover {
	background:#757575
}
#navigation li.is-active:after {
	color:#acacac
}
#navigation li.is-active:hover:after {
	color:#757575
}
#container-signin .inputcontainer.twocol .coltwo {
	min-height:initial;
	padding:0 0 0 1.5em;
	width:47%
}
#container-submit .inputcontainer.twocol .coltwo, #container-signin .inputcontainer.twocol .coltwo {
	border-left:1px dotted #999
}
#gallery-header {
	line-height:25px
}
#gallery-header a {
	vertical-align:baseline;
	line-height:3em;
	display:block;
	padding:0 10px;
	text-decoration:none;
	background:#c6c6c6;
	color:#333
}
#gallery-header a:hover {
	color:#afafaf
}
.gallery {
	background:#d7d7d7;
	padding:17px 0 0
}
.galleryrow {
	margin:0 auto;
	width:93%
}
.galleryrow ul {
	margin:0 auto
}
.galleryrow ul li {
	padding:5px 5px;
	text-align:center
}
.galleryrow ul h1 {
	line-height:1.1em;
	margin:0;
	color:#222
}
.galleryrow ul h2 {
	line-height:1.2em;
	margin:0;
	color:#000
}
.galleryrow ul .text .flagcontainer {
	border:none;
	min-height:100px;
	background-position:center bottom
}
.gallery-nav {
	width:100%
}
.gallery-nav span {
	display:none
}
@media only screen and (min-width: 1px) and (max-width: 534px) {
body .gallery-nav {
	width:280px
}
}
h2.submission-owner {
	font-weight:normal;
	font-size:1.6em
}
p.submission-description {
	margin:0 0 1em
}
img.submission-large {
	display:block
}
#detailView .container-vote a.vote {
	min-width:127px;
	text-align:center;
	overflow:visible;
	border:0;
	display:block
}
#detailView .container-vote p {
	line-height:2em;
	font-size:1.4em
}
#detailView .container-vote p span {
	display:inline !important;
	color:#F60;
	font-size:1.8em;
	font-weight:bold
}
.multiple-submissions {
	border:1px solid #CCC;
	padding:10px 0;
	width:100%;
	background:#E0E0E0
}
.multiple-submissions .submission-thumbs li {
	border:3px solid #999
}
.multiple-submissions .submission-thumbs li p {
	text-transform:capitalize
}
.multiple-submissions .submission-thumbs .multifile-viewing {
	background:#000;
	background:rgba(0,0,0,0.8);
	color:#FFF
}
.multiple-submissions .imgwrapper {
	background:#BBB
}
.multiple-submissions .imgwrapper .text-wrapper {
	background:#FFF
}
.multiple-submissions .imgwrapper .text-wrapper p, .multiple-submissions .imgwrapper .text-wrapper h3 {
	color:#000
}
#detailView .container-vote p span {
	color:#F60
}
.contest-list li a {
	background:#DCDCDC
}
.club-title {
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.19);
	border:1px solid #222;
	background:#333
}
.sweeps-throttle {
	border-top:none;
	background:#FFF
}
.throttle-message span {
	border-right:1px solid #CCC
}
.throttle-message span:last-child {
	border-right:none
}
.throttle-message .two-column span {
	border-right:1px solid #CCC
}
.multiplier {
	border-color:#CCC;
	border-top-color:#FFF;
	background:#EEE
}
.multiplier ul li:first-child {
	border-right:1px solid #CCC
}
.balance-message {
	border:1px solid #CCC;
	border-top-color:#FFF;
	background-color:#e4e4e4
}
.helper-text {
	color:#CCC
}
.success-text {
	color:#060
}
.info-text {
	color:#039
}
.error-text {
	color:#cc0202
}
.warning-text {
	color:#965400
}
.bracket__cell-item:before, .bracket-container .bracket--two-column .right .bracket__cell-item:before, .bracket--two-column .bracket__col4 .top:before, .bracket--two-column .bracket__col4 .top:after, .bracket--two-column .bracket__col4 .bottom:before, .bracket--two-column .bracket__col4 .bottom:after, .bracket--two-column .bracket__col2 .bracket__cell-item:after, .bracket--two-column .bracket__col3 .bracket__cell-item:after, .bracket--two-column .bracket__col4 .bracket__cell:after, .bracket__match:before {
	border-color:#ACACAC !important
}
.bracket__cell-item {
	border:1px solid;
	background:#ACACAC;
	color:#333;
	border-color:#606060
}
@media screen and (min-width: 680px), print {
.bracket--one-column:not([readonly="readonly"]) .bracket__cell-item:hover {
	background:#939393
}
}
.panel-header {
	background-color:#333;
	color:#fff
}
.panel-content {
	background-color:rgba(255,255,255,0.5)
}
