@charset "utf-8";
@media screen, projection {
	html, body {
		margin: 0px;
		padding: 0px;

		color: #000000;
		background: #EEEEEE;

		font-family: sans-serif;
		font-size: .9em;
		line-height: 1.3;
	}
	/*html {
		background: rgb(254,255,255);
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(224,224,224,1) 94%, rgba(238,238,238,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(94%,rgba(224,224,224,1)), color-stop(100%,rgba(238,238,238,1)));
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%);
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%);
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%);
		background: linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eeeeee',GradientType=0 );
	}*/
	input[type=text] {
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 2px;
		padding: 4px;
		outline: none;
	}
	input[type=number] {
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 2px;
		padding: 4px;
		outline: none;
	}
	img {
		border: none;
	}
	p {
		text-indent: 30px;
		text-align: justify;
	}
	p.indent {
		margin-left: 1.5em;
	}
	p.firstindent:first-line {
		margin-left: 1.5em;
	}
	p.restindent {
		margin-left: 1.5em;
	}
	p.restindent:first-line {
		margin-left: -1.5em;
	}
	h1 {
		font-size: 185%;
	}
	h1, h2, h3 {
		margin: 0px;
		/*margin-left: -6px;
		margin-top: 10px;*/
		padding: 0px;
		color: #1D3773;

		text-shadow: 1px 2px 0px #DDDDDD;
		font-family: 'Oswald', sans-serif;
	}
	h2 a, a:visited, h3 a, a:visited {
		text-shadow: none;
	}
	h2, h3 {
		/*margin-bottom: -15px;*/
		font-family: sans-serif;
	}
	h4, h5 {
		padding: 0px;
		margin: 0px;
		color: #777777;

		float: right;

		font-style: italic;
	}
	h5 {
		float: none;
		font-size: 90%;
		
		/*text-align: right;*/
	}
	input {
		font-family: sans-serif;
	}
	small {
		font-size: 75%;
	}
	th {
		text-align: center;
		font-size: 150%;
		color: #1D3773;
		text-shadow: 2px 3px 0px #DDDDDD;
	}
	td {
		font-size: 110%;
		text-align: center;
	}
	#noscript {
		min-width: 1100px;
		padding: 6px;

		color: #563400;
		text-align: center;
		font-weight: bold;

		background: #FFE059;
		border: 2px dashed #FFAE00;		
	}
	#header {
		min-width: 1100px;
		background: #2F59B9;
		border-top: 1px solid #4977E1;
		border-bottom: 2px solid #9FBCFE;
	}
	#headcon {
		margin: 0 auto;
		width: 1050px;
		padding-left: 24px;
		padding-right: 24px;
	}
	#logo {
		width: 700px;
		height: 79px;
	}
	#social {
		float: right;
		text-align: right;
		display: block;
		margin-right: 4px;
		margin-top: -40px;
	}
	#social ul {
		display: inline;
	}
	#social ul li {
		list-style: none;
		display: inline;
	}
	#social a, a:visited {
		padding: 2px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#social a:hover {
		background: #2F59B9;
	}	
	#nav {
		/*padding: 0px;*/
		border: 1px solid #4977e1;
		background: #1D3773;
		text-align: center;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;

		background: rgb(29,55,115); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(29,55,115) 60%, rgb(22,43,86) 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgb(29,55,115)), color-stop(99%,rgb(22,43,86))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* IE10+ */
		background: linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d3773', endColorstr='#162b56',GradientType=0 ); /* IE6-9 */
	}
	#nav ul {
		display: inline;
		margin-left: -40px; /*what a fucking hack*/
	}
	#nav ul li {
		list-style: none;
		display: inline;
		font-size: 140%;
		text-transform: uppercase;
		font-family: 'Cabin Condensed', sans-serif;
	}
	#nav a, a:visited, #status a, a:visited {
		/*padding: 3px;*/
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 1px;
		padding-bottom: 1px;
		text-decoration: none;
		font-size: 95%;
		color: #FFFFFF;
		border-left: 1px solid #4977e1;
	}
	#nav a:hover, #status a:hover, #nav .active {
		background-color: #4583da;
		border-top: 1px solid #BEE1FF;
		text-shadow: 1px 2px 0px #1D3773;

		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	#status {
		float: right;
		width: 100px;

		padding-left: 8px;
		padding-right: 8px;
		color: #FFFFFF;
		font-size: 135%;
		text-align: center;

		border: 1px solid #4977e1;
		border-top: 0;
		background: #1D3773;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		font-family: 'Yanone Kaffeesatz', sans-serif;
	}
	#connect, #profile {
		background: rgb(29,55,115); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(29,55,115) 60%, rgb(22,43,86) 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgb(29,55,115)), color-stop(99%,rgb(22,43,86))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* IE10+ */
		background: linear-gradient(top,  rgb(29,55,115) 60%,rgb(22,43,86) 99%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d3773', endColorstr='#162b56',GradientType=0 ); /* IE6-9 */
	}
	#status a, a:visited {
		padding: 5px 6px 3px;
		border-left: 0;
	}
	#status a:hover {
		padding-top: 1px;
		padding-bottom: 2px;
		border: none;
		border-bottom: 1px solid #BEE1FF;
		border-left: 0;
	}
	#twittercon {
		min-width: 1100px;
	}
	#main a, a:visited, #side a, a:visited, #footer a, a:visited, #twitter a, a:visited, #donatebutton {
		color: #0033FF;
		text-decoration: underline;

		/*padding: 1px;*/
		/*font-size: 115%;*/
	}
	#main a:hover, #main a:active, #side a:hover, #footer a:hover, #twitter a:hover, #connect a:hover, #profile a:hover, #donatebutton:hover {
		/*color: #FFFFFF;*/
		text-decoration: none;
		/*padding: 1px;*/
		/*font-size: 115%;*/
		
		animation: glow 1s;
		-moz-animation: glow 1s; /* Firefox */
		-webkit-animation: glow 1s; /* Safari and Chrome */
		-o-animation: glow 1s; /* Opera */
		
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);

		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(232,240,244,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,240,244,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e8f0f4',GradientType=0 ); /* IE6-9 */
	}
	#main a:active, #main a:active, #side a:active, #footer a:active, #twitter a:active, #connect a:active, #profile a:active, #donatebutton:active {
		/*color: #FFFFFF;*/
		text-decoration: none;
		
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.5);

		/*padding: 1px;*/
		/*font-size: 115%;*/

		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(232,240,244,1) 0%, rgba(254,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,240,244,1)), color-stop(100%,rgba(254,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f0f4', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	}
	.big_button
	{
		font-family: 'Oswald', sans-serif;
		text-decoration: none;
		font-size: 150%;
	}
	#connect a:hover, #profile a:hover
	{
		color: #4583da;
	}
	#twitter {
		position: static;
		margin: 0 auto;
		width: 900px;
		height: 25px;

		cursor: default;
		padding-left: 8px;
		padding-right: 8px;
		font-size: 125%;
		text-align: center;

		border: 1px solid #DDDDDD;
		border-top: 0px;
		background: #EEEEEE;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		
		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 36%, rgba(238,238,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,rgba(254,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 36%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 36%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 36%,rgba(238,238,238,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(254,255,255,1) 36%,rgba(238,238,238,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}
	#twitter img:hover {
		padding: 1px;
	}
	#twitter img {
		margin-right: 4px;
		padding: 1px;
	}
	#container {
		margin: 0 auto;
		margin-top: 16px;
		width: 1050px;

		padding-left: 24px;
		padding-right: 24px;
	}
	#main {
		/*float: left;
		width: 784px;*/
		min-height: 750px;
	}
	#main div.entry {
		margin: 0 auto;
		margin-bottom: 30px;
		padding-bottom: 30px;

		width: 750px;

		border-bottom: 1px dotted #CCCCCC;
	}
	#main div.alt {
		margin-bottom: 15px;
		padding: 0px;
		width: 625px;
		
		border: none;
	}
	#main div.entry div.faq {
		font-size: 150%;
	}
	#main div.entry div.foot, div.body, #side div.tag {
		padding: 8px;

		border: 1px solid #cfcfcf;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #f8f8f8;

		text-shadow: 0px 1px 1px #CCC;
	}
	#main div.entry div.foot_inner {
		padding: 4px;
		text-shadow: 0px 1px 1px #CCC;
	}
	#main div.entry div.foot_inner {
		text-align: right;
		color: #555555;
	}
	#main div.entry div.foot_inner a {
		color: #555555;
	}
	#main div.entry div.foot_inner a:hover {
		/*color: #FFFFFF;*/
	}
	#main div.entry div.title, div.faq, #side div.tag {
		font-size: 200%;
		color: #1D3773;
		text-shadow: 2px 3px 0px #DDDDDD;
		padding-right: 10px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
	}
	#main div.entry div.title div.date {
		font-size: 70%;
		float: right;
	}
	#main div.entry div.date {
		margin-top: 8px;
		font-variant: small-caps;
	}
	#main div.entry div.body {
		padding: 10px;

		margin-bottom: 4px;
		font-size: 105%;

		border: 1px solid #cfcfcf;
		text-shadow: none;
		
		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 1%, rgba(248,248,248,1) 92%, rgba(238,238,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(254,255,255,1)), color-stop(92%,rgba(248,248,248,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}
	#main div.entry div.foot {
		text-align: right;
		color: #555555;
		
		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 1%, rgba(248,248,248,1) 92%, rgba(238,238,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(254,255,255,1)), color-stop(92%,rgba(248,248,248,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(254,255,255,1) 1%,rgba(248,248,248,1) 92%,rgba(238,238,238,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}
	#main div.entry div.foot a {
		color: #555555;
	}
	#main div.entry div.foot a:hover {
		/*color: #FFFFFF;*/
	}
	#connect, #profile {
		min-width: 1100px;
		color: #FFFFFF;
		background-color: #1D3773;
		overflow: hidden;
		padding: 8px;
		text-align: center;
		display: none;

		border-top: 2px solid #4977E1;
	}
	#connect a, a:visited {
		color: #EEEEEE;
	}
	#profile a, a:visited {
		color: #EEEEEE;
	}
	#footer {
		float: left;
		width: 100%;

		padding-top: 16px;
		/*margin-top: 64px;*/
		padding-bottom: 16px;
		border-top: 2px solid #4977E1;

		text-align: center;
		
		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(224,224,224,1) 94%, rgba(238,238,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(94%,rgba(224,224,224,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(224,224,224,1) 94%,rgba(238,238,238,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}
	#tab {
		padding: 0px;
		text-align: center;
	}	
	#tab ul {
		display: inline;
	}
	#tab ul li {
		list-style: none;
		display: inline;
		font-size: 140%;
	}
	#tab ul li a, #tab ul li a:visited {
		/*padding: 0px;*/
		margin: 0px;
		margin-bottom: 10px;
		
		min-width: 100px;
		display: inline-block;

		text-decoration: none;
		color: #FFF;
		font-size: 75%;

		background-color: #1D3773;
		border: 2px solid #b9c5df;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-transform: uppercase;
		font-family: 'Cabin Condensed', sans-serif;
	}
	#tab ul li a:hover {
		background-color: #4583da;
		border: 2px solid #446298;
	}		
	#tab ul li a:hover
	{
		color: #4583da;
	}
	.donatecbar {
		width: 100%;
		border: 1px solid #4583da;
		background-color: #EBEBEB;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.donatebar, .donatesmallbar {
		height: 20px;
		background-color: #4583da;
		text-shadow: 1px 2px 0px #333;
		color: #FFFFFF;
		overflow: hidden;
	
		text-align: center;

		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;

		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
	}
	.donatesmallbar {
		height: 10px;
	}
	#donatebutton {
		padding: 4px;
	}
	#donatebutton:hover {
		padding: 4px;
	}
	#donatebutton:active {
		padding: 4px;
	}
	.header {
		text-align: center;
		font-size: 200%;
		color: #1D3773;
		text-shadow: 1px 2px 0px #DDDDDD;
	}
	.divider {
		margin-top: 60px;
		border-bottom: 1px dotted #CCCCCC;
	}
	.staffMain {
		width: 515px;
		padding: 8px;
		margin: 0 auto;
		
		border: 1px solid #cfcfcf;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #f8f8f8;
	}
	.staffAvatar {
		float: left;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;	
	}
	.inv {
		cursor: cursor;
		background-color: #51a6df;
		border: 2px solid #297fbc;

		margin: 1px;
	
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;	
	}
	.tt {
		position: absolute;
		display: block;
		background-color: #51a6df;
		border: 1px solid #297fbc;
		padding: 3px;

		font-size: 95%;
		color: #FFF;
	
		/*filter: alpha(opacity=90);*/
		-moz-opacity: 0.90;
		-khtml-opacity: 0.90;
		opacity: 0.90;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.tt small {
		margin-left: 4px;
		padding-left: 10px;
	}
	.tt img {
		border: 1px solid #297fbc;
	}
	.required {
		border: 1px dashed #CCC;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.important {
		padding: 6px;

		color: #563400;
		text-align: center;
		font-weight: bold;

		background: #FFE059;
		border: 2px dashed #FFAE00;
	}
	.gamemode {
		margin: 0 auto;
		margin-top: 8px;
		margin-bottom: 8px;
		padding: 2px;	
		width: 700px;
		height: 100px;
		background-color: #555555;
		cursor: pointer;
		
		overflow: hidden;

		border: 2px solid #CCCCCC;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	.gamemode_nolink {
		cursor: default;
	}
	.gamemode_desc, .gamemode_title, .gamemode_view {
		position: absolute;
		width: 692px;
		padding: 4px;
		padding-top: 0px;

		font-size: 150%;
		color: #FFFFFF;

		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;

		/*filter: alpha(opacity=88);*/
		-moz-opacity: 0.88;
		-khtml-opacity: 0.88;
		opacity: 0.88;
	}
	.gamemode_title {
		top: 0px;
		font-size: 200%;
		text-align: center;
		width: 426px;
		margin-left: 266px;

		background-color: #0a3447;

		/*filter: alpha(opacity=80);*/
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.gamemode_view {
		margin-top: 20px;
		padding: 0px;
		text-align: center;
		font-size: 70%;
		font-weight: bold;
		background-color: #4583da;
		text-shadow: 1px 1px 1px #1D3773;

		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
	}
	#side {
		float: left;
		width: 150px;
		background: #0a3447;
		margin-left: 5px;

		border: 1px solid #1c678a;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

		/*filter: alpha(opacity=90);*/
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
	}
	#side div.item {
		/*margin-bottom: 16px;
		border-bottom: 1px solid #2a83ac;*/

		padding: 2px;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#side div.item div.tag {
		text-align: center;
		font-size: 135%;
		background: #0a3447;

		color: #FFFFFF;
		text-shadow: 1px 1px 1px #222222;

		border: 1px solid #2a83ac;
		border-bottom: 0px;
		
		margin-bottom: 4px;

		-moz-border-radius-bottomleft: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
	}
	#side div.item div.entry {
		padding: 2px;
	}
	#side ul {
		margin-top: -6px;
		margin-bottom: 0px;
		padding: 0px;
	}
	#side ul li {
		list-style: none;
		font-size: 125%;

		color: #FFFFFF;
		text-align: center;

		padding: 2px;
		margin-top: 5px;
		margin-bottom: -5px;
		width: 138px;

		border-bottom: 1px solid #2a83ac;
		/*-moz-border-radius: 5px;
		-webkit-border-radius: 5px;*/
	}
	#side ul li a, a:visited {
		color: #f4fbff;
		padding-left: 15px;
		padding-right: 15px;
		text-decoration: none;
	}
	#back {
		padding: 6px;
		float: right;
		background: #0a3447;

		border: 1px solid #1c678a;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

		opacity: .9;
	}
	#back a, a:visited {
		color: #f4fbff;
	}
	#back a:hover {
		color: #4583da;
		text-shadow: none;
	}
	.gmentry {
		margin-left: 15px;
		width: 865px;
		float: left;
		border-bottom: 0px;
	}
	.gmbody {
		color: #f4fbff;
		background: #0a3447;
		border: 1px solid #1c678a;
		opacity: .9;
	}
	.gmheader {
		margin: 0px;
		margin-left: -8px;
		color: #FFFFFF;
		text-shadow: 1px 1px 1px #222222;
	}
	.gmline{
		margin-top: 25px;
		margin-bottom: 10px;
		
		border-bottom: 3px double #FFFFFF;
		width: 832px;
	}
	.gmyoutube {
		margin-right: 6px;
		margin-left: 6px;

		border: 1px solid #1c678a;
		background-color: #000000;
	}
	.gmindent {
		margin-left: 20px;
		font-size: 95%;
		margin-bottom: 16px;
	}
	.gminfo {
		padding: 4px;
		
		margin: 0 auto;
		margin-bottom: 8px;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.gminfo img {
		float: left;
		padding: 2px;
		
		margin: 4px;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.gmgameplay {
		padding: 4px;
		padding-left: 12px;

		margin: 4px;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.gmimg {
		margin: 4px;
	}
	#gamemode_page div.entry a {
		color: #FFFFFF;
	}
	#gamemode_page div.entry div.foot {
		text-align: right;
		color: #FFFFFF;
	}
	#gamemode_page div.entry div.foot a {
		color: #FFFFFF;
	}
	#gamemode_page div.entry div.foot a:hover {
		color: #FFFFFF;
	}
	.profile_title {
		margin-bottom: 5px;
		margin-top: 20px;
		border-bottom: 1px solid #cccccc;		
		
		font-size: 100%;
		color: #1D3773;
		text-shadow: 2px 3px 0px #DDDDDD;
		padding-right: 10px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
	}
	.changelog ul{
		margin-top: 5px;
		margin-bottom: 20px;
		margin-left: -10px;
	}
	.download {
		text-decoration: none;

		padding: 3px;
		padding-right: 6px;
		font-size: 225%;
		
		border: 2px solid #CCCCCC;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
		background-color: #EEEEEE;
		color: #1D3773;
	}
	.download:hover {
		text-decoration: none;

		-moz-border-radius: 5px;
		border-radius: 5px;

		-webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);

		padding: 3px;
		padding-right: 6px;

		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(232,240,244,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,240,244,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,240,244,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e8f0f4',GradientType=0 ); /* IE6-9 */
	}
	.download:active {
		text-decoration: none;

		-moz-border-radius: 5px;
		border-radius: 5px;

		-webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.5);

		padding: 3px;
		padding-right: 6px;

		background: rgb(254,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(232,240,244,1) 0%, rgba(254,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,240,244,1)), color-stop(100%,rgba(254,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(232,240,244,1) 0%,rgba(254,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f0f4', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	}
	@-webkit-keyframes glow {
        0% { color: #880000; }
		100% {  }
    }
}