<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html {
	min-height: 100%;
	height: 100%;
	overflow-y: scroll;
}

body {
	min-height: 100%;
	line-height: 1;
	text-align: center;
	font-family: arial;
	background: #FFF;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:lang(en-us) &gt; q {
	font: 700 30px arial;
	quotes: "\201c" "\201d" "\2018" "\2019";
}

:lang(en-gb) &gt; q {
	quotes: "\2018" "\2019" "\201c" "\201d";
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea, input, select {
	margin: 0;
	vertical-align: bottom;
}

/*
a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
a:active {color: #000; text-decoration: none;}
*/

small, sub, sup {
	font-size: 0.8em;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

span.bold {
	font-weight: 600;
}

span.italic {
	font-style: italic;
}

span.underline {
	text-decoration: underline;
}

span.strike {
	text-decoration: line-through;
}

span.uppercase {
	text-transform: uppercase;
}

span.lowercase {
	text-transform: lowercase;
}

span.capitalize {
	text-transform: capitalize;
}

span.small {
	font: 25px arial;
}

span.xsmall {
	font: 22px arial;
}

span.gray {
	color: #333;
}

span.hotpink {
	color: #DE2527;
}

span.pink {
	color: #F778A1;
}

span.green {
	color: #DDFF00;
}

span.yellow {
	color: #CC3399;
}

@font-face {
	font-family: myriadpro;
	src: url('../fonts/MyriadPro-BoldCond.otf');
}

@font-face {
	font-family: texgyreadventor_bold;
	src: url('../fonts/texgyreadventor-bold.otf');
	font-weight: bold;
}


/* General Styles */

#wrapper {
	position: relative;
	margin: 0 auto;
	min-width: 1050px;
	overflow: hidden;
}

#header {
	width: 100%;
	overflow: hidden;
	background: #FFF;
}

#top {
	margin: 0 auto;
	width: 1050px;
	height: 6.85vh;
	min-height: 45px;
	overflow: hidden;
}

#top_links {
	float: right;
	padding: 0 10px 0 0;
	font: 12px arial;
	text-align: left;
	overflow: hidden;
}

#top_links a {
	display: inline-block;
	color: #000;
	text-decoration: none;
}

#top_links a.social_media {
	margin: 5px 3px;
	border: 2px solid #000;
	width: 30px;
	height: 30px;
	font: 700 15px/30px arial;
	color: #000;
	text-align: center;
	text-decoration: none;
}

#top_links a:not(.social_media) {
	float: right;
	margin: 0 0 0 10px;
	font: 700 15px/50px arial;
}

html[lang="zh-Hans"] #top_links a:not(.social_media), html[lang="zh-Hant"] #top_links a:not(.social_media) {
	font-family: arial, 'Hiragino Sans GB', STXihei, 'Microsoft YaHei', sans-serif;
	font-size: 20px;
}

a#change_language_button {
	display: block;
	position: fixed;
	z-index: 7;
	top: 315px;
	right: 20px;
	width: 100px;
	height: 100px;
	font: 80px/80px arial;
	cursor: pointer;
	text-decoration: none;
}

ul#change_language {
	display: none;
	background: #BFFFDE;
	position: fixed;
	z-index: 6;
	top: 0;
	left: 0;
	padding: 7.5% 0;
	width: 100%;
	height: 85%;
	overflow: hidden;
}

ul#change_language li {
	display: block;
	margin: 20px auto;
	width: 150px;
	font: 700 25px arial;
}

ul#change_language li a {
	cursor: pointer;
	text-decoration: none;
}

ul#change_language li a:hover {
	color: #CC3399;
}

#top_info {
	float: right;
	font: 12px arial;
	text-align: left;
	line-height: 45px;
	overflow: hidden;
}

a#change_language_button:hover {
	filter: brightness(108.5%);
}

#logo {
	float: left;
	width: 250px;
	height: 45px;
	font: 28px/45px texgyreadventor_bold;
	vertical-align: middle;
	color: #BFFFDE;
	text-align: left;
}

#logo a {
	color: #000;
	text-decoration: none;
}

html[lang="zh-Hans"] #logo, html[lang="zh-Hant"] #logo {
	font-family: arial, 'Hiragino Sans GB', STXihei, 'Microsoft YaHei', sans-serif;
}

#logo a span.less_emphasize {
	font: 20px/45px texgyreadventor_bold;
}

#area_navigator {
	float: right;
	padding: 0 3.8vh 0 0;
	width: 375px;
	height: 6.85vh;
	font: 700 15px arial;
	line-height: 6.85vh;
	text-align: right;
	color: #000;
}

#area_navigator a {
	color: #000;
	text-decoration: none;
}

#search_box {
	position: absolute;
	top: 48px;
	right: 50px;
	width: 80px;
	height: 45px;
	color: #000;
}

#search_box a.search_box {
	display: block;
	padding: 9px 24px;
	width: 32px;
	height: 32px;
	color: #000;
	background: #BFFFDE;
}

#search_box a.search_box:hover {
	background: #CC3399;
}

#search_box a.search_box:hover img {
	-webkit-filter: invert(1);
	filter: invert(1);
}

#navigation_area {
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	background: #BFFFDE;
	width: 100%;
	height: 7.5vh;
	min-height: 50px;
	overflow: hidden;
}

#navigation {
	margin: 0 auto;
	padding: 0 2.5vw 0 0;
	width: 80vw;
	height: 7.5vh;
	min-height: 50px;
	overflow: hidden;
}

#navigation li {
	float: left;
	height: 7.5vh;
	min-height: 50px;
}

#navigation li a {
	display: block;
	padding: 0 20px;
	height: 7.5vh;
	min-height: 50px;
	font: 700 16px/8.5vh arial;
	color: #000;
	text-decoration: none;
}

html[lang="zh-Hans"] #navigation li a, html[lang="zh-Hant"] #navigation li a {
	font-family: arial, 'Hiragino Sans GB', STXihei, 'Microsoft YaHei', sans-serif;
	font-size: 22px;
	line-height: 55px;
}

#navigation li:nth-child(n+6) {
	float: right;
}

#navigation li a:hover {
	background: #CC3399;
	color: #FFF;
}

#navigation li.active a/*, #navigation li a:active*/ {
	background: #000;
	color: #FFF;
}

#navigation li#invest, #navigation li#invest a:hover {
	background: gold;
}

#navigation li#invest a {
	color: navy;
}

#navigation li#invest a:hover, #navigation li#invest.active a {
	background: orange;
	color: #FFF;
}

#body {
	padding: 3.8vh 0 0 0;
	margin: 0 auto;
	min-height: 74.55vh;
	width: 1050px;
	color: #000;
	overflow: hidden;
	text-align: left;
}

h1#magazine_header {
	font: 45px/45px arial;
	text-align: center;
}

html[lang="zh-Hans"] h1#magazine_header, html[lang="zh-Hant"] h1#magazine_header {
	font-family: arial, 'Hiragino Sans GB', STXihei, 'Microsoft YaHei', sans-serif;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
}

h1#magazine_header a {
	color: #000;
	text-decoration: none;
}

#magazine_navigation {
	margin: 15px auto 0 auto;
	padding: 5px 0;
	width: 1050px;
	border-bottom: 1px solid #B8B8B8;
	overflow: hidden;
}

#magazine_navigation li {
	float: left;
	margin: 0 1px;
	width: 173px;
	height: 30px;
	text-align: center;
}

#magazine_navigation li a {
	display: block;
	width: 173px;
	height: 30px;
	font: 20px/30px arial;
	color: #000;
	text-decoration: none;
}

#magazine_navigation li a:hover, #magazine_navigation li a.active {
	color: #FFF;
	background: #000; /*#CC3399*/
}

#magazine_body {
	padding: 25px 0 0 0;
	overflow: hidden;
}

#magazine_body a {
	color: #000;
	text-decoration: none;
}

#magazine_body a:hover {
	color: #CC3399;
}

ul#articles, #article, .article, #magazine_body .display_message, #pending_articles {
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
	width: 675px;
	min-height: 200px;
	overflow: hidden;
}

#magazine_body .display_message {
	padding-top: 100px;
	font: 20px arial;
	text-align: center;
}

ul#articles li, ul#pending_articles li {
	display: block;
	margin: 0 0 40px 0;
	border-bottom: 5px solid #B8B8B8;
}

ul#articles li:last-child {
	border-bottom: 0;
}

#articles li.empty_page, #pending_articles li.empty_page {
	display: block;
	width: 100% !important;
	padding: 125px 0 0 0 !important;
	border-bottom: 0;
	font: 20px arial;
	text-align: center;
}

.article_status {
	background: #000;
	margin: 0 0 20px 0;
	width: 675px;
	height: 40px;
	color: #FFF;
	font: 20px/40px arial;
	text-align: center;
}

ul#pending_articles a.clickable {
	display: block;
}

.article_title {
	width: 520px;
	font: 32px arial;
}

.article_title a:hover {
	color: #FF0000 !important;
}

.article_details {
	padding: 10px 0;
	font: 18px arial;
}

.article_image {
	padding: 5px 0 15px 0;
	overflow: hidden;
}

.article_contents {
	padding: 0 0 50px 0;
	line-height: 22px;
	text-align: justify;
}

.article_contents img {
}

.article_contents p {
	margin-top: 15px;
}

.article_contents a {
	color: #CC3399;
	font: 700 15px arial;
	text-decoration: none;
}

.article_contents a.button {
	display: block;
	background: #CC3399;
	border: 2px solid #CC3399;
	margin: 20px auto 0 auto;
	width: 100%;
	padding: 8px 0;
	font: 700 16px arial;
	color: #FFF !important;
	text-align: center;
}

.article_contents a.button:hover {
	color: #FFF !important;
}

.article_unique_views, .article_ui {
	float: right;
	margin: 0 5px;
	height: 30px;
	color: #FFF;
	font: 16px/30px arial;
	background: #000;
	text-align: center;
	overflow: hidden;
}

.article_ui a {
	display: block;
	padding: 0 20px;
	min-width: 40px;
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
}

.article_ui a:hover {
	background: #CC3399;
}

.article_unique_views {
	min-width: 160px;
}

form.article .input {
	margin: 0 0 15px 0;
	overflow: hidden;
}

form.article input[type="text"] {
	display: block;
	background: #E7E7E7;
	border: 2px solid #000;
	width: 670px;
	padding: 3px 0;
	height: 40px;
	color: #000;
	font: 25px/40px arial;
	text-indent: 25px;
}

form.article label {
	float: left;
	width: 275px;
	height: 40px;
	font: 25px/40px arial;
	color: #000;
}

form.article input[type="text"].small {
	float: left;
	width: 395px;
	height: 40px;
}

form.article select {
	background: #E7E7E7;
	border: 2px solid #000;
	width: 674px;
	height: 50px;
	color: #000;
	font: 25px/50px arial;
	text-indent: 25px;
}

form.article input[type="submit"] {
	margin: 0 0 10px 435px;
	width: 240px;
	height: 50px;
	font: 700 20px arial;
	cursor: pointer;
}

#side_bar {
	float: right;
	margin: 0 20px 0 0;
	padding: 15px 0 25px 0;
	width: 300px;
	min-height: 400px;
	overflow: hidden;
}

#side_bar a.button {
	display: block;
	background: #BFFFDE;
	border: 3px solid #000;
	margin: 0 0 5px 0;
	width: 294px;
	height: 40px;
	font: 700 20px/42px arial;
	text-align: center;
	color: #000;
}

#side_bar a.button:hover {
	background: #CC3399;
	color: #FFF;
}

.photo {
	float: left;
	width: 425px;
	height: 485px;
	overflow: hidden;
}

.photo:nth-child(n+2) {
	float: right;
}

.photo a.clickable {
	display: block;
	text-decoration: none;
	cursor: pointer;
}

.photo img {
	background: #242632;
	width: 400px;
	height: 400px;
	border: 10px solid #BFFFDE;
	border-radius: 20px;
}

.photo a.clickable:hover img {
	border: 10px solid #00FFD2;
}

.overlay {
	display: none;
	position: relative;
	z-index: 5;
	margin: -410px auto 0 auto;
	font: 700 200px arial;
	color: #00FFD2;
	width: 400px;
	height: 410px;
	line-height: 400px;
	text-align: center;
}

.photo a:hover .overlay {
	display: block;
}

.middle_column {
	float: left;
	width: 200px;
	padding: 150px 0 0 0;
	height: 260px;
	color: #333;
	font: 18px arial;
	line-height: 35px;
	text-align: center;
}

.middle_column h1 {
	font: 700 60px verdana !important;
	text-transform: uppercase;
	text-indent: -8px;
}

.middle_column a.refresh {
	display: block;
	margin: 100px 0 0 0;
	font: 700 25px arial;
	color: #333;
}

.contestant_name, .founder_name {
	margin: 15px 0 0 0;
	font: 700 35px arial;
	text-align: center;
	color: #333;
}

#total_votes_cast {
	display: none;
}

.thank_you {
	float: left;
	width: 625px;
	height: 100px;
	padding: 150px 0;
	text-align: center;
	color: #000;
}

.contents {
	float: left;
	width: 560px;
	height: 200px;
	padding: 100px 40px;
	text-align: left;
}

.thank_you h1, .contents h1 {
	font: 700 35px verdana;
}

.thank_you a, .contents a {
	font: 700 25px arial;
	text-decoration: none;
	color: #000;
}

#loading {
	height: 400px;
	font: 700 40px/400px verdana;
	text-align: center;
}

#page_header {
	border-bottom: 2px solid #7A7A7A;
	padding: 0 0 10px 0;
	overflow: hidden;
}

#page_title {
	float: left;
	max-width: 645px;
	font: 700 28px arial;
	color: #333;
}

#page_title h1 {
	display: inline;
}

#page_description {
	float: right;
	text-aligh: right;
	font: 700 28px arial;
}

a.refresh {
	color: #000;
	text-decoration: none;
	font: 700 30px/28px arial;
}

a.refresh:hover {
	color: #CC3399;
}

.page_tabs {
	float: right;
	width: 405px;
	overflow: hidden;
}

.page_tabs.wider {
	width: 375px !important;
}

.page_tabs li {
	float: right;
	display: block;
	margin: 0 5px;
	padding: 5px 0;
	width: 113px;
	text-decoration: none;
	border: 2px solid #000;
	color: #000;
	text-align: center;
	font: 700 16px arial;
	cursor: pointer;
}

.page_tabs li:hover, .page_tabs li.active {
	background: #000;
	border: 2px solid #000;
	color: #FFF;
	font: 700 16px arial;
}

.category_tabs {
	margin: 10px 0 0 0;
	width: 100%;
	overflow: hidden;
}

.category_tabs li {
	display: inline-block;
	padding: 5px 0;
	width: 518px;
	height: 30px;
	text-decoration: none;
	border: 2px solid #000;
	color: #000;
	text-align: center;
	font: 700 20px/30px arial;
	cursor: pointer;
}

.category_tabs li:hover, .category_tabs li.active {
	border: 2px solid #000;
	background: #000;
	color: #FFF;
	font: 700 20px/30px arial;
}

.rankings, .gallery_view, #profile {
	margin: 0 0 10px 0;
	width: 1060px;
	overflow: hidden;
}

.rankings.individuals li {
	display: block;
	margin-top: 10px;
	float: left;
	color: #000;
	overflow: hidden;
}

.rankings.individuals li:nth-child(-n+2) {
	margin-right: 15px;
}

.rankings.individuals li:nth-child(-n+3) .user_photo, .rankings.individuals li:nth-child(-n+3) img {
	height: 340px;
	width: 340px;
}

.rankings li .user_photo, .rankings.individuals li img {
	height: 255px;
	width: 255px;
}

.rankings.individuals li:nth-child(n+4) {
	margin-right: 10px;
}

.rankings.individuals li:nth-child(4n+3) {
	margin-right: 0;
}

.rankings li a {
	text-decoration: none;
}

#rankings li#ranking_1 img:nth-child(2) {
	margin: 0 15px;
}

#rankings li#ranking_2 img {
	margin: 10px 5px;
}

#rankings li#ranking_2 img:nth-child(1) {
	margin-left: 0;
}

#rankings li#ranking_2 img:nth-child(4) {
	margin-right: 0;
}

.rankings.countries_and_territories li {
	display: block;
	margin-top: 10px;
	width: 1046px;
	height: 36px;
	color: #000;
	border: 2px solid #000;
	overflow: hidden;
}

.rankings.countries_and_territories li:first-child {
	margin-top: 20px;
}

.rankings.countries_and_territories li a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.rankings.countries_and_territories div {
	float: left;
	padding: 0 0 0 36px;
	width: 225px;
	height: 36px;
	line-height: 36px;
}

.rankings.countries_and_territories img {
	vertical-align: -6px;
	margin: 0 5px;
	border: 1px solid #000;
}

#rankings_list, #contents, #sub_contents {
	min-height: 250px;
	width: 1050px;
	overflow: hidden;
}

#sub_contents a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

#sub_contents a:hover {
	color: #CC3399;
}

#notifications {
	margin: 0 auto;
	width: 900px;
	font: 20px arial;
	overflow: hidden;
}

#notifications li {
	width: 900px;
	min-height: 120px;
	margin: 10px 0;
	overflow: hidden;
}

#notifications .from_whom {
	float: left;
	width: 150px;
	height: 100px;
	text-align: center;
}

#notifications .description {
	float: left;
	width: 600px;
	height: 100px;
	line-height: 25px;
	display: table;
	color: #000;
}

#notifications .description span.vertical_middle {
	display: table-cell;
	vertical-align: middle;
}

#notifications .about_what {
	float: left;
	width: 150px;
	height: 100px;
	text-align: center;
}

#notifications .from_whom img, #notifications .about_what img {
	width: 100px;
	height: 100px;
}

#individual_rankings_this_month, #individual_rankings_this_year, #individual_rankings_all_time, #contents div.container, #sub_contents div.container,
#country_territory_rankings_this_month, #country_territory_rankings_this_year, #country_territory_rankings_all_time {
	width: 1060px;
	display: none;
}

#rankings_list ul:first-of-type {
	display: block;
}

#contents div.container:first-child, #sub_contents div.container:first-child {
	display: block;
}

#profile {
	overflow: hidden;
}

#user {
	float: left;
}

#user, #user .user_photo, #user .user_photo img {
	width: 340px !important;
	height: 340px !important;
}

#user .no_photo {
	background: #000;
	padding: 110px 20px;
	width: 300px;
	height: 120px;
	text-align: center;
	font: 18px arial;
	line-height: 40px;
}

#user .no_photo a {
	color: #BFFFDE;
	text-decoration: none;
}

#user .no_photo strong {
	font: 25px/100px arial;
	color: #FFF;
}

#user .no_photo a:hover {
	color: #CC3399;
}

.user_details {
	position: relative;
	margin: -60px 0 10px 0;
	width: 100%;
	height: 50px;
	font: 700 20px/50px arial;
	background: #242632;
	color: #FFF;
	text-align: center;
}

.ranking {
	padding: 2px 5px;
	margin: 5px -20px 0 5px;
	min-width: 30px;
	background: #FFF;
	color: #242632;
	font: 700 25px "arial black";
	float: left;
}

.ranking.small_text {
	font: 700 24px/35px arial;
	height: 35px;
}

.user_details a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

.user_details a:hover {
	color: #BFFFDE;
}

.user_details a:hover .ranking {
	background: #BFFFDE;
}

.name.small_text {
	font-size: 17px;
	margin: 0 0 0 15px;
}

.name.xsmall_text {
	display: block;
	font-size: 15px;
	text-indent: 15px;
}

.position_difference {
	float: right;
	z-index: 2;
	position: relative;
	margin: -90px 5px 0 0;
	padding: 5px 7px 5px 3px;
	background: #000;
	color: #FFF;
	font-weight: 600;
	text-align: center;
}

span.rise {
	color: #00FF00;
}

span.drop {
	color: #FF0000;
}

span.new {
	color: #FFFF00;
}

.gallery_view li {
	display: block;
	margin: 10px 10px 0 0;
	height: 251px;
	width: 251px;
	float: left;
	color: #000;
	border: 2px solid #242632;
	overflow: hidden;
}

.gallery_view li a {
	display: block;
	text-decoration: none;
}

.gallery_view li .user_photo, .gallery_view li img {
	height: 251px;
	width: 251px;
}

#contents a.favourite_button {
	position: relative;
	margin: -45px 10px 10px 0;
	padding: 5px 10px;
	background: #FFF;
	float: right;
	color: #242632;
	font: 700 18px arial;
	cursor: pointer;
	text-decoration: none;
}

#contents a.favourite_button:hover, #contents a.favourite_button.active, .gallery_view li .options a:hover, .gallery_view li .following_options a:hover {
	color: #DE2527;
}

.options {
	display: none;
	position: relative;
	background: #FFF;
	margin: -255px 0 0 215px;
	width: 35px;
	height: 35px;
	font: 700 30px arial;
	line-height: 35px;
	text-align: center;
}

.following_options {
	display: none;
	position: relative;
	background: #FFF;
	margin: -255px 0 0 215px;
	width: 35px;
	height: 35px;
	font: 700 30px arial;
	line-height: 35px;
	text-align: center;
}

.gallery_view li:hover .options, .gallery_view li .options:active, .gallery_view li:hover .following_options, .gallery_view li .following_options:active {
	display: block;
}

.gallery_view li .options a, .gallery_view li .following_options a {
	cursor: pointer;
}

.gallery_view li .options a {
	color: #000 !important;
}

.modal_window {
	display: none;
	position: fixed;
	z-index: 4;
	top: 235px;
	left: 35%;
	width: 400px;
	height: 135px;
	background: #000;
	border: 2px solid #FFF;
	overflow: hidden;
	font: 25px arial;
	line-height: 135px;
	text-align: center;
	color: #FFF;
}

.modal_header {
	height: 30px;
}

.modal_header a.close_window {
	float: right;
	margin: 0 5px 0 0;
	width: 30px;
	font: 700 20px arial;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #FFF !important;
	cursor: pointer;
}

.modal_header a.close_window:hover {
	color: #BFFFDE !important;
}

.modal_body {
	padding: 0 10px;
}

.modal_body input[type="text"] {
	display: block;
	background: #7A7A7A;
	border: 0;
	margin: 10px 0;
	padding: 6px 4%;
	width: 92%;
	font: 18px arial;
	color: #EAEAEA !important;
	text-align: left;
	text-decoration: none;
}

.modal_body input[type="text"]::placeholder {
	color: #EAEAEA;
}

.modal_body input[type="submit"] {
	display: block;
	float: right;
	width: 180px;
	height: 30px;
	font: 700 20px arial;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.modal_body a {
	display: block;
	background: #FFF;
	margin: 10px 0;
	padding: 6px 0;
	width: 100%;
	color: #000 !important;
	font: 700 20px arial;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.modal_body a:hover {
	background: #CC3399;
	color: #FFF !important;
}

.modal_body a.hide, .hide {
	display: none;
}

.modal_body a.unblock_user {
	margin: 25px 0 0 0;
}

.modal_body a.negative_action:hover {
	background: #DE2527;
	color: #FFF !important;
}

.fade_screen {
	display: none;
	position: fixed;
	left: 0%;
	top: 0%;
	background-color: #000;
	opacity: 0.2;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.form {
	margin: 0 auto;
	width: 600px;
	padding: 25px 0;
	line-height: 25px;
	text-align: center;
	overflow: hidden;
}

.form.edit_profile, .form.edit_privacy {
	padding: 15px 0 20px 0;
	font: 25px arial;
	text-align: left;
}

.form.top_padding {
	padding: 65px 0 0 0 !important;
}

.form.top_more_padding {
	padding: 175px 0 0 0 !important;
}

.form.no_padding {
	padding: 0 !important;
}

.form #message {
	padding: 10px 0 25px 0;
	height: auto;
}

.form #message span.small_text {
	display: block;
	margin: 20px 0 0 0;
	font: 22px arial;
}

.pseudo_input_box {
	border: 2px solid #000;
	margin: 0 0 15px 0;
	padding: 0;
	width: 596px;
	min-height: 46px;
	overflow: hidden;
}

.pseudo_input_box label {
	background: #E7E7E7;
	display: block;
	float: left;
	width: 180px;
	height: 46px;
	font: 25px/46px arial;
	color: #000;
	text-align: center;
	border-right: 2px solid #000;
}

.form input[type="text"], .form input[type="password"], .form select, .form textarea, .form input[type="date"] {
	background: #FFF;
	float: right;
	border: 0;
	padding: 0;
	width: 400px;
	height: 46px;
	font: 25px/46px arial;
	color: #000;
}

.form textarea {
	border-top: 2px solid #000;
	padding: 10px 25px;
	width: 546px;
	height: 160px;
	font: 25px/40px arial;
}

.form input[type="date"] {
	text-indent: 15px;
}

.form select option {
	font: 20px arial;
}

.lowercase {
	text-transform: lowercase;
}

.text_center {
	text-indent: 0 !important;
	text-align: center;
}

.form input[type="submit"], .form input.button {
	float: right;
	width: 280px;
	height: 50px;
	font: 700 20px arial;
	cursor: pointer;
}

.form input[type="submit"]:last-child, .form input.button:last-child {
	margin-left: 0;
} 

.form input.button.left {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.form input.button.right {
	float: right;
	margin-left: 0;
	margin-right: 0;
}

/*.form label.field_header {
	display: block;
	width: 600px;
	font: 700 25px arial;
	text-align: left;
	padding: 10px 0;
}*/

.form_text {
	float: left;
	margin: 20px 0 0 0;
	font: 700 20px arial;
	color: #000;
	text-align: left;
}

.form_text a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.form_text a:hover, .form_text a:active {
	color: #CC3399;
}

.inputfields {
	margin: 0 auto;
	width: 600px;
	font: 30px arial;
	color: #000;
	padding: 5px 0;
	text-align: left;
}

.inputfields input[type="radio"] {
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
}

.inputfields input[type="file"].browse_image {
	display: block;
	margin: 0 auto;
	width: 600px;
	height: 35px;
	font: 25px arial;
	background: #7A7A7A;
	border: 0;
	color: #BBB;
	text-align: center;
}

.form .text_center h1 {
	font: 700 40px arial;
	color: #FFF;
}
.form h1 {
	display: block;
	font: 28px arial !important;
	padding: 0 0 20px 0;
}

#photo_guidelines {
	font: 18px arial;
	line-height: 25px;
}

#message {
	padding: 185px 0 0 0;
	height: 200px;
	font: 25px verdana;
	text-align: center;
	color: #000;
}

#sub_contents #message {
	padding: 115px 0 0 0;
}

#message.investment_enquiry {
	margin: 0 auto;
	padding: 50px 0 0 0;
	width: 80%;
	text-align: left;
}

#message a {
	color: #000;
	text-decoration: none;
}

#message a:hover {
	color: #CC3399;
}

.message {
	margin-bottom: -50px !important;
	text-align: center;
	color: #000;
}

.top_more_padding.message {
	padding: 85px 0 0 0;
}

.message h1 {
	font: 700 25px verdana;
}

.message a {
	color: #000;
	text-decoration: none;
}

.message a:hover {
	color: #CC3399;
}

#image_preview {
	margin: 0 auto;
	overflow: hidden;
	border: 5px dashed #000 !important;
	width: 590px;
	text-align: center;
}

img.cropbox {
	display: block;
	margin: 0 auto;
}

.column {
	float: left;
}

.left.column {
	width: 40%;
}

.right.column {
	width: 60%;
}

#user_summary {
	margin: 10px 0 0 40px;
	width: 605px;
	float: left;
	color: #000;
	font: 16px arial;
	overflow: hidden;
}

#user_summary a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

#user_summary a:hover {
	color: #CC3399;
}

#user_info #name, #poster #name {
	display: block;
	width: 440px;
	font: 700 50px arial;
}

#user_info #username, #poster #username {
	display: block;
	width: 440px;
	margin: 0 0 15px 0;
	font: 18px arial;
}

#user_info #age {
	display: inline-block;
	margin: 0 0 0 10px;
	max-width: 220px;
	font: 700 22px arial;
}

#user_info #country_territory {
	font: 700 22px arial;
}

#user_info #user_followers {
	display: inline-block;
	margin: 0 0 0 85px;
	max-width: 220px;
	color: #000;
	font: 700 22px arial;
}

#user_info #user_followers:hover {
	color: #CC3399;
}

#user_info a#user_followers, #edit_profile_fields a#change_password, #edit_profile_fields a#deactivate_account, #edit_profile_fields a#cancel_change {
	/* Don't remove this CSS */
	cursor: pointer;
}

.clickables {
	float: right;
	margin: -25px 5px 20px 0;
	width: 140px;
	overflow: hidden;
}

.clickables a.action_button {
	float: left;
	display: block;
	width: 55px;
	height: 55px;
	background: #BFFFDE;
	color: #000;
	margin: 0 5px;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
}

.clickables a.action_button:hover {
	background: #CC3399;
	color: #FFF !important;
}

.clickables a.profile_changes {
	font: 700 40px/55px arial;
}

.clickables a.add_photo {
	font: 700 65px/58px arial;
	text-indent: 2px;
}

.clickables a.action_button.follow, .clickables a.action_button.unblock {
	margin-top: 5px;
	width: 120px;
	height: 45px;
	font: 700 25px/46px arial;
	border-radius: 10px;
	background: #BFFFDE;
	color: #000 !important;
}

.clickables a.action_button.follow:hover, .clickables a.action_button.following, .clickables a.action_button.unblock:hover {
	background: #CC3399;
	color: #FFF !important;
}

.clickables a.action_button.following {
	margin-top: 5px;
	width: 120px;
	height: 45px;
	font: 700 21px/46px arial;
	border-radius: 10px;
}

#edit_profile_fields, #edit_privacy_settings {
	display: none;
}

#user_bio {
	margin: 15px 0 0 0;
	padding: 10px 10px;
	border-top: 2px solid #7A7A7A;
	border-bottom: 2px solid #7A7A7A;
	font: 18px/24px arial;
	font-style: italic;
}

#user_contact {
	margin: 15px 0 0 0;
	padding: 0 10px;
	overflow: hidden;
}

#user_contact li {
	float: left;
	margin: 0 40px 10px 0;
}

#user_scorecard {
	margin: 10px 0 0 0;
	overflow: hidden;
}

#user_stats {
	padding: 0 10px;
	float: left;
}

.input_group {
	padding: 15px 0 0 0;
	overflow: hidden;
}

.query {
	display: inline-block;
	width: 75px;
}

.input {
	display: inline-block;
	
}

#curlybracket {
	float: left;
	margin: 15px 0 0 0;
	font: 40px/48px arial;
}

#user_stats_visibility {
	float: left;
	margin: 15px 0 0 8px;
	font: 16px/55px arial;
}

#profile_navigation {
	padding: 0 5px;
	margin: 0 0 10px 0;
	width: 1040px;
	height: 40px;
	background: #BFFFDE;
	overflow: hidden;
}

#profile_navigation li {
	float: left;
	padding: 0 20px;
	height: 40px;
	font: 18px arial;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#profile_navigation li.unclickable {
	cursor: default;
}

#profile_navigation li:not(.unclickable):hover {
	background: #CC3399;
	color: #FFF;
}

#profile_navigation li:not(.unclickable).active /*, #profile_navigation li a:active*/ {
	background: #000;
	color: #FFF;
}

.photo_view {
	float: left;
	width: 400px;
}

.upload_date {
	padding: 10px 0 0 0;
	text-align: right;
}

.comments_area {
	float: right;
	width: 600px;
}

#poster {
	height: 80px;
	border-bottom: 2px solid #7A7A7A;
	overflow: hidden;
}

.profile_photo {
	margin: 0 20px 0 0;
	float: left;
}

.profile_details {
	float: left;
	width: 360px;
	color: #000;
	overflow: hidden; 
}

#poster #name, #poster #username {
	width: 360px;
}

#poster #name {
	margin: 10px 0 0 0;
	font: 700 22px arial; /* Originally 35px*/
}

#poster #username {
	margin: 5px 0 0 0;
}

#poster #username a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

#poster #username a:hover {
	color: #CC3399;
}

#poster .clickables {
	margin: 10px 0 0 0;
}

#poster .clickables a {
	text-decoration: none;
}

.photo_comments {
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	max-height: 310px;
	overflow-y: auto;
}

.photo_comments li {
	margin: 0 0 20px 0;
	overflow: hidden;
}

.photo_comments .username {
	/*font: 18px arial;*/
}

.photo_comments .username a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.photo_comments .username a:hover {
	color: #CC3399;
}

.photo_comments .comment_area {
	overflow: hidden;
}

.photo_comments .comment {
	float: left;
	width: 380px;
	padding: 5px 20px 0 0;
	line-height: 20px;
	color: #000;
	overflow: hidden;
}

.photo_comments .comment a {
	color: #CC3399;
	font-weight: 700;
	text-decoration: none;
}

.photo_comments .comment_options {
	float: left;
	margin: 5px 0 0 0;
	width: 100px;
	line-height: 25px;
	text-align: center;
}

.photo_comments .comment_options a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}

.photo_comments .comment_options a:hover {
	color: #CC3399;
}

.post_comment {
	padding: 25px 0;
	overflow: hidden;
	text-align: center;
	font: 16px arial;
	color: #000;
}

.post_comment input[type="text"] {
	float: left;
	margin: 0;
	width: 456px;
	height: 48px;
	border: 1px solid #000;
	border-right: 0;
	text-indent: 15px;
}

.post_comment input[type="submit"] {
	padding: 0;
	margin: 0;
	width: 140px;
	float: left;
}

.post_comment a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.post_comment a:hover {
	color: #CC3399;
}

#footer {
	left: 0;
	background: #000;
	padding: 0.3 vh 0 0 0;
	height: 6vh;
	width: 100%;
	min-width: 1050px;
	color: #FFF;
	font: 700 13px/6vh arial;
	overflow: hidden;
}

html[lang="zh-Hans"] #footer, html[lang="zh-Hant"] #footer {
	font-family: arial, 'Hiragino Sans GB', STXihei, 'Microsoft YaHei', sans-serif;
	font-size: 18px;
	line-height: 6vh;
}

#business_info {
	padding: 0 5px;
	height: 40px;
}

#business_info {
	float: left;
}

#business_info li {
	display: block;
	margin: 0 20px;
	float: left;
}

#business_info li a {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

#business_info li a:hover {
	color: #BFFFDE;
}

#footer_message {
	float: right;
	margin: 0 50px 0 0;
	text-align: right;
}

#footer_message a {
	color: #BFFFDE;
	text-decoration: none;
}

#footer_message a:hover {
	color: #FFFF00;
}</pre></body></html>