/* General Styles */body {	background-color: #393939;	background-image: url(/en/contestpages/images/body_bg.gif);	background-repeat: repeat-x;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font: 10pt Verdana, Tahoma, Helvetica;	color: #2f2f2f;}h1 {	font-size: 13pt;	color: #cb1bba;	font-style: italic;	font-weight: bold;	margin: 0 0 20px 0;	padding: 0;}input, select, textarea {	border-color: #999;	color: #666;	font: 11px Verdana;	padding: 3px 1px 3px 1px;}a {	color: #cb1bba;	text-decoration: none;}a:hover {	text-decoration: underline;}/* Site Layout Styles */.uber {	width: 962px;	margin: 0 auto;}.content_container {	background-repeat: no-repeat;	background-position: right top;	min-height: 544px;}* html .content_container {	height: 544px;  /* IE6 Hack */}.footer {	background-image: url(/en/contestpages/images/footer.gif);	height: 29px;	margin-top: 20px;}.mining {	margin: 35px 0 25px 20px;}.content {	background: white;	width: 77%;	border-top: solid 4px #cb1bba;	padding: 20px 20px 20px 20px;	min-height: 342px;}* html .content {	height: 342px;  /* IE6 Hack */}/* Misc. Styles */.button {	border: 1px solid #666;	margin-right: 4px;	width: 60px;}.textbox {	border: 1px solid #999;	width: 239px;}.fileupload {	border: 1px solid #999;	width: 239px;}* html .fileupload {	width: 243px;  /* IE6 Hack */}*+html .fileupload {	width: 243px;  /* IE7 Hack */}.error_label {	color: red;}.required {	color: red;}.small_note {	font-size: smaller;	font-weight: normal;	color: #999;}.highlightTextPink{ /* makes text bold and pink */	color:#CB1BBA;	font-weight:bold;}/* styles for the awards page */#awardCeremony{	position:relative;	width:741px;	background:url(/en/contestpages/images/2009-award.jpg) top right no-repeat;}#ceremonyIntroParagraph{	width:434px;	float:left;}#enlargePhoto{ /* button on the awards page */	position:absolute;	left:689px;	top:267px;	width:45px;	height:10px;}
