div#center div#heading-with-ad div.content-box{
	text-align: center;
	padding: 0 10px;
	font-size: 14px;
}

div#center div#content div#highlight.contest-how-to {
	margin-top: 20px;	
}

div#center div#content div#highlight.contest-how-to div#highlight-background-image{
	padding: 10px 26px 20px 26px;
	background: url("../../img/how_to_screenshot.png") no-repeat 26px 45px;
	height: 435px;
}

div#center div#content div#highlight.contest-how-to h1{
	color: #e11e1c;
	margin: 30px auto 0 auto;
	font-size: 25px;
	font-weight: bolder;
	width: 70%;
	text-align: center;
	line-height: 25px;
}

div#center div#content div#highlight div#join-button{
	width: 430px;
	margin: 250px auto 30px auto;
	padding: 5px 15px;
	background: url("../../img/strike_double_bg.png") repeat-x center center;
	text-align: center;
}

div#center div#content div#highlight div#join-button span{
	display: inline-block;
	background: url("../../img/footer_bg.jpg");
	padding: 5px 20px;
}

div#center div#content div#highlight div#join-button a.button{
	display: inline-block;
	padding: 3px 20px 3px 20px;
	font-size: 14px;
}

div#center div#content h2.star-heading {
	text-align: center;
	color: #000;
}

div#center div#content h2.star-heading span{
	display: inline-block;
	border: none;
	padding: none;
}

div#center div#content h2.star-heading span.left-star{
	background: url("../../img/star_left.png") no-repeat left top;
	width: 48px;
}

div#center div#content h2.star-heading span.right-star{
	background: url("../../img/star_right.png") no-repeat right top;
	width: 50px;
}

div#center div#content div.heading-image{
	text-align: center;
}

div#center div#content div.content-box {
	margin-bottom: 50px;
	padding: 22px;
	font-style: italic;
}

div#center div#content div.content-box h3{
	font-family: cardoregular, serif;
	font-style: italic;
	color: #e11e1c;
	border-bottom: solid 1px #dfdfdf;
	margin-top: 0;
}

div#center div#content div.content-box h3.normal{
	color: #000;
}

div#center div#content div.content-box div.text {
	float: left;
	width: 536px;
	margin-right: 33px;
}

div#center div#content div.content-box div.thumb {
	float: left;
	width: 360px;
}

.vm-contest-howto{background:#fff;color:#10182d;font-family:Arial,sans-serif;margin:0 auto;max-width:1600px}.vm-ct-intro{align-items:center;display:flex;justify-content:space-between;min-height:108px;padding:20px 34px}.vm-ct-intro>strong{background:#ff5b0a;border-radius:9px;color:#fff;font-size:18px;padding:15px 22px}.vm-ct-intro>div{align-items:center;display:flex;gap:18px}.vm-ct-intro p{margin:0}.vm-ct-intro p b,.vm-ct-intro p small{display:block}.vm-ct-intro p b{font-size:22px}.vm-ct-intro p small{font-size:15px;margin-top:5px}.vm-ct-intro a,.vm-ct-join{background:linear-gradient(135deg,#ff6b00,#ff3b10);border-radius:24px;color:#fff!important;font-weight:700;padding:11px 25px;text-decoration:none}.vm-trophy{align-items:center;background:#fff0e8;border-radius:50%;color:#ff5b0a;display:flex;font-size:26px;height:58px;justify-content:center;width:58px}.vm-ct-board{background:radial-gradient(circle at center,#12334f 0,#071828 38%,#03101d 100%);color:#fff;min-height:500px;padding:28px 30px 20px}.vm-ct-board h1{font-size:26px;margin:0 auto 28px;max-width:1000px;text-align:center}.vm-ct-board h1 em{color:#ff6612;font-style:normal}.vm-ct-notice{color:#ffc59e;text-align:center}.vm-ct-grid{align-items:center;display:grid;gap:22px;grid-template-columns:1.2fr .9fr 1.25fr .9fr 1.2fr;margin:auto;max-width:1500px}.vm-ct-side{display:grid;gap:12px;grid-template-columns:1fr 1fr}.vm-ct-finalist .vm-ct-card{max-width:220px}.vm-ct-champion{text-align:center}.vm-ct-champion h2{color:#fff;font-size:38px;margin:0 0 12px}.vm-ct-card{background:#fff;border:2px solid rgba(255,255,255,.5);border-radius:8px;color:#10182d;min-width:0;overflow:hidden;text-align:left}.vm-ct-card a{color:inherit;display:block;text-decoration:none}.vm-ct-thumb{aspect-ratio:16/9;background:#172231;overflow:hidden;position:relative}.vm-ct-thumb img{height:100%;object-fit:cover;width:100%}.vm-ct-thumb i{align-items:center;background:rgba(255,255,255,.9);border-radius:50%;display:flex;font-style:normal;height:38px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}.vm-ct-card strong,.vm-ct-card small{display:block;padding:6px 10px 0}.vm-ct-card small{padding-top:0}.vm-ct-card footer{align-items:center;display:flex;justify-content:space-between;padding:7px 10px}.vm-ct-card footer b{color:#ff5610;font-size:12px}.vm-ct-card footer span{border:1px solid #1757dc;border-radius:3px;color:#174dcc;font-size:10px;padding:3px 7px}.vm-ct-card.is-winner{border-color:#ffb33e;box-shadow:0 0 22px rgba(255,151,39,.65);margin:auto;max-width:270px}.vm-ct-card.is-winner footer span{background:#075cf2;color:#fff}.vm-ct-join{display:inline-block;font-size:18px;margin-top:20px;min-width:120px}.vm-ct-tbd{align-items:center;background:#dfe5ec;color:#6a7483;display:flex;justify-content:center;min-height:100px}.vm-ct-about{align-items:center;display:flex;gap:28px;margin:auto;max-width:1250px;padding:34px}.vm-about-mark{align-items:center;background:#f6f8fc;border-radius:50%;color:#175def;display:flex;font-size:42px;height:120px;justify-content:center;width:120px}.vm-ct-about h2{font-size:26px;margin:0 0 8px}.vm-ct-about p{font-size:17px;line-height:1.6;margin:0}.vm-global-search{align-items:center;display:inline-flex;margin:0}.vm-global-search input{border:1px solid #dce2ec;border-radius:24px;height:42px;padding:0 45px 0 16px;width:230px}.vm-global-search .vuemigo-search-button{margin-left:-42px}.vm-global-search button{background:transparent;border:0;cursor:pointer}.vm-global-search #header-search{height:34px;width:34px}
@media(max-width:1050px){.vm-ct-grid{grid-template-columns:1fr 1fr}.vm-ct-champion{grid-column:1/-1;grid-row:1}.vm-ct-finalist{display:none}.vm-global-search input{width:170px}}@media(max-width:700px){.vm-ct-intro{align-items:flex-start;gap:18px}.vm-ct-intro,.vm-ct-intro>div{flex-wrap:wrap}.vm-ct-grid{display:block}.vm-ct-side{margin:15px 0}.vm-ct-about{align-items:flex-start}.vm-about-mark{height:70px;min-width:70px;width:70px}}

/* Four-stage contest bracket: 8 entrants, 4 semifinalists, 2 finalists, 1 champion. */
.vm-ct-board{min-height:570px;padding-left:22px;padding-right:22px}.vm-bracket-labels{color:#91a7ba;display:grid;font-size:10px;font-weight:800;grid-template-columns:1.25fr 1fr .9fr 1.35fr .9fr 1fr 1.25fr;letter-spacing:1px;margin:0 auto 8px;max-width:1540px;text-align:center}.vm-ct-grid{align-items:stretch;gap:18px;grid-template-columns:1.25fr 1fr .9fr 1.35fr .9fr 1fr 1.25fr;max-width:1540px}.vm-ct-round{display:flex;flex-direction:column;justify-content:space-around;position:relative}.vm-round-one{gap:12px}.vm-round-two{gap:54px;padding:38px 0}.vm-round-three{justify-content:center}.vm-ct-round .vm-ct-card{position:relative;width:100%;z-index:2}.vm-round-one .vm-ct-card{min-height:92px}.vm-round-two .vm-ct-card{min-height:108px}.vm-round-three .vm-ct-card{min-height:140px}.vm-round-one .vm-ct-thumb{float:left;margin-right:7px;width:42%}.vm-round-one .vm-ct-card strong{font-size:12px;padding-top:7px}.vm-round-one .vm-ct-card small{font-size:10px}.vm-round-one .vm-ct-card footer{clear:both}.vm-round-two .vm-ct-card strong,.vm-round-three .vm-ct-card strong{font-size:13px}.vm-ct-round:not(:last-child):after{border-top:2px solid rgba(255,255,255,.78);content:"";position:absolute;right:-18px;top:50%;width:18px}.vm-ct-round:nth-child(5):after,.vm-ct-round:nth-child(6):after,.vm-ct-round:nth-child(7):after{display:none}.vm-ct-round:nth-child(5):before,.vm-ct-round:nth-child(6):before,.vm-ct-round:nth-child(7):before{border-top:2px solid rgba(255,255,255,.78);content:"";left:-18px;position:absolute;top:50%;width:18px}.vm-vote-button,.vm-card-action{background:#fff;border:1px solid #1557de;border-radius:3px;color:#1557de;cursor:pointer;font-size:10px;padding:3px 7px;text-decoration:none}.vm-vote-button:disabled{cursor:default;opacity:.7}.vm-vote-message{color:#ffbd89;font-weight:700;margin:12px 0 0;text-align:center}.vm-ct-tbd{border-style:dashed;min-height:88px}.vm-ct-tbd span{font-size:11px;padding:12px;text-align:center}.vm-ct-champion{align-self:center}.vm-ct-champion .vm-ct-card{min-height:215px}.vm-ct-champion h2:before,.vm-ct-champion h2:after{color:#f89a24;content:"❧";font-size:28px;margin:0 10px}
@media(max-width:1150px){.vm-bracket-labels{display:none}.vm-ct-grid{gap:12px;grid-template-columns:1fr .9fr .85fr 1.15fr .85fr .9fr 1fr}.vm-ct-champion{grid-column:auto;grid-row:auto}.vm-ct-card footer{padding:5px}.vm-ct-round:not(:last-child):after{right:-12px;width:12px}.vm-ct-round:nth-child(5):before,.vm-ct-round:nth-child(6):before,.vm-ct-round:nth-child(7):before{left:-12px;width:12px}}
@media(max-width:850px){.vm-ct-grid{display:grid;grid-template-columns:1fr 1fr}.vm-ct-champion{grid-column:1/-1;grid-row:1}.vm-ct-round{gap:12px;padding:0}.vm-ct-round:after,.vm-ct-round:before{display:none!important}.vm-bracket-labels{display:none}}
