*, html {
    margin: 0;
    padding: 0;
}

body {
	background-color: #d1d6da;
	font-family: Arial, Helvetica, Sans-serif;
	
	margin: 0;
}

#container {
	width: 100%;
	background: #d1d6da url(../images/background.jpg) repeat-y center top;
	
	margin: 0;
	padding: 0;
}

#container #page {
	width: 100%;
	background: transparent url(../images/bg.jpg) no-repeat center top;
	margin: 0px auto;
	
	height: auto;
}

html>body #page { min-height: 864px; }
html>body #container { min-width: 1005px; }

#header {
	top: 0;
	position: relative;
	width: 1005px;
	margin: 0 auto;
	padding: 0;
}

#footer {	
	margin: 0 auto 50px;
	background: transparent url(../images/footer.gif) no-repeat 0 0;
	width: 1005px;
	
	height: 150px;
	padding: 35px 0 0 0;
}

#header h1#logo {
	background: transparent url(../images/logo.png) no-repeat 0 0;
	
	float: left;
	
	width: 180px;
	height: 77px;
	
	margin: 0px 5px 0 5px;
	
	text-indent: -9000pt;
	overflow: hidden;
	
	z-index: 99;
}

#header p.slogan {
	background: transparent url(../images/prove_text.gif) no-repeat bottom right;
	width: 261px;
	height: 30px;
	
	padding: 40px 0 0 88px;
	
	text-indent: -9000pt;	
}

/* Header Logos */
#header ul#logos {
	clear: right;
	
	float: right;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 30px 0 0 0;
}

#header ul#logos li {
	float: left;
	margin-right: 20px;
}


#header ul#logos li a:link,
#header ul#logos li a:visited {
	color: #000;
	text-decoration: none;
}

#header ul#logos li a:hover,
#header ul#logos li a:active {
	text-decoration: none;	
}

#header ul li a span.nhlpa-img {
	display: block;
	background: transparent url(../images/logo_nhlpa.gif) no-repeat 0 0;
	width: 38px;
	height: 53px;
	border: none;
	
	text-indent: -9000pt;
}

#header ul li a span.nhl-img {
	display: block;
	background: transparent url(../images/logo_nhl.gif) no-repeat 0 0;
	width: 47px;
	height: 53px;
	border: none;
	
	text-indent: -9000pt;
}

#header ul li a span.elitserien-img {
	display: block;
	background: transparent url(../images/logo_elitserien.gif) no-repeat 0 12px;
	width: 100px;
	height: 50px;
	border: none;
	
	text-indent: -9000pt;
}

#header ul li a span.smliiga-img {
	display: block;
	background: transparent url(../images/logo_smliiga.gif) no-repeat 0 0;
	width: 95px;
	height: 50px;
	border: none;
	
	text-indent: -9000pt;
}


/* Mainmenu */

#header ul#mainMenu {
	float: left;
	height: 25px;
	
	margin: 0 0 0 10px;
	
	list-style-type: none;
	
	width: 700px;
}


#header ul#mainMenu li {
	background: transparent;
	
	float: left;
	display: inline;
	
	height: 22px;
	padding: 15px 14px 18px 12px;
	
	vertical-align: middle;
	
	width: expression( this.scrollWidth < 66 ? "65px" : "auto" );
}

html>body ul#mainMenu li { min-width: 65px; }

#header ul#mainMenu li:hover {
	background: transparent url(../images/teipit.png) no-repeat 0 0;
}

#header ul#mainMenu li.second:hover {
	background: transparent url(../images/teipit.png) no-repeat 0 -55px;
}

#header ul#mainMenu li.third:hover {
	background: transparent url(../images/teipit.png) no-repeat 0 -110px;
}

#header ul#mainMenu li.fourth:hover {
	background: transparent url(../images/teipit.png) no-repeat 0 -165px;
}

#header ul#mainMenu li a:link,
#header ul#mainMenu li a:visited {
	background: transparent url(../images/arrow.png) no-repeat right 50%;
	padding-right: 12px;
	
	text-decoration: none;
	color: #666;
}

#header ul#mainMenu li a:hover {
	text-decoration: none;
	color: #444;
}

#header ul#mainMenu li strong {
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	vertical-align: middle;
}

div#header div.newsletter {
	clear: right;
	
	float: right !important;
	display: none; /* HUOMIO! */

	padding: 0 15px 0 0;
	margin: 10px;
	
	width: 170px !important;
}

div#header div.newsletter div.twitter a span.twitter-img {
	float: left !important;
	display: inline;
	background: transparent url(../images/twitterlink.gif) no-repeat 0 1px;
	width: 80px;
	height: 28px;
	border: none;
	
	margin: 0 10px 0 0;
	
	text-indent: -9000pt;
}

div#header div.newsletter div.facebook a span.facebook-img {
	float: right !important;
	display: inline;
	background: transparent url(../images/facebook.gif) no-repeat 0 0;
	width: 62px;
	height: 24px;
	border: none;
	
	margin: 3px 10px 0 0;
	
	text-indent: -9000pt;
}

.mainpromo {
	clear: left;

	width: 1005px;
	height: 358px;
	margin: 26px auto 20px;
	padding: 0;	
	
	color: #fff;
	
	position: relative;
} 

.mainpromo.fi {
	background: transparent url(../images/header_fin.jpg) no-repeat center 0;
}

.mainpromo.se {
	background: transparent url(../images/header_se.jpg) no-repeat center 0;
}

.mainpromo.dk,
.mainpromo.no {
	background: transparent url(../images/header_dk.jpg) no-repeat center 0;
}

.main {
	clear: left;

	width: 1005px;
	height: 238px;
	margin: 26px auto 20px;
	padding: 0;	
	
	color: #fff;
	
	position: relative;
}

.main.fis {
	background: transparent url(../images/header2_fin.jpg) no-repeat center 0;
}

.main.ses {
	background: transparent url(../images/header2_se.jpg) no-repeat center 0;
}

.main.dks,
.main.nos {
	background: transparent url(../images/header2_dk.jpg) no-repeat center 0;
}

/* Quotes */
ul.quotes {
	list-style-type: none;
	padding: 0 40px 20px;
	margin: 0 0 30px;
}

ul.quotes li {
	float: left;
	width: 220px;
	
	padding: 0 0 10px;
	
	text-align: center;
}

ul.quotes li p {
	font-size: 0.9em;
	color: #333;
}

ul.quotes li p span {
	font-style: italic;
}

ul.quotes li div {
	width: 100%;
	margin: 0 auto;
}

/* Features */

.main.fis h2.features {
	clear: left;
	
	background: transparent url(../images/ominaisuudet_fi.png) no-repeat 0 0;
	width: 177px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.dks h2.features {
	clear: left;
	
	background: transparent url(../images/ominaisuudet_dk.png) no-repeat 0 0;
	width: 87px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.ses h2.features {
	clear: left;
	
	background: transparent url(../images/ominaisuudet_se.png) no-repeat 0 0;
	width: 142px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.nos h2.features  {
	clear: left;
	
	background: transparent url(../images/ominaisuudet_no.png) no-repeat 0 0;
	width: 120px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.ses h2.community,
.main.nos h2.community,
.main.dks h2.community {
	clear: left;
	
	background: transparent url(../images/community.png) no-repeat 0 0;
	width: 107px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.fis h2.community  {
	clear: left;
	
	background: transparent url(../images/community_fi.png) no-repeat 0 0;
	width: 83px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.mainpromo.fi h2.main {
	clear: left;
	
	background: transparent url(../images/3faktaa_fi.png) no-repeat 0 0;
	width: 220px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;
}

.mainpromo.se h2.main,
.mainpromo.dk h2.main {
	clear: left;
	
	background: transparent url(../images/3faktaa_sedk.png) no-repeat 0 0;
	width: 151px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;
}

.mainpromo.no h2.main {
	clear: left;
	
	background: transparent url(../images/3faktaa_no.png) no-repeat 0 0;
	width: 149px;
	height: 14px;
	
	text-indent: -9000pt;
	
	margin: 25px 0 10px 345px;
}

html>body .mainpromo.fi h2,
html>body .mainpromo.se h2,
html>body .mainpromo.no h2,
html>body .mainpromo.dk h2,
html>body .main.fis h2,
html>body .main.ses h2,
html>body .main.nos h2,
html>body .main.dks h2 { float: left; }

.mainpromo p.mainPromo,
.main p.mainPromo {
	display: inline;
	
	float: left;
	
	color: #000;
	font-size: 0.8em;
	line-height: 15px;
	margin: 0 0 12px 345px;
	
	width: 355px;	
	height: auto;
}

.main.fis h2.order {
	clear: left;
	
	background: transparent url(../images/order_text_fi.png) no-repeat 0 0;
	width: 234px;
	height: 29px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.ses h2.order {
	clear: left;
	
	background: transparent url(../images/order_text_se.png) no-repeat left bottom;
	width: 294px;
	height: 29px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.nos h2.order {
	clear: left;
	
	background: transparent url(../images/order_text_no.png) no-repeat left bottom;
	width: 306px;
	height: 29px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	
}

.main.dks h2.order {
	clear: left;
	
	background: transparent url(../images/order_text_dk.png) no-repeat left bottom;
	width: 287px;
	height: 29px;
	
	text-indent: -9000pt;
	
	margin: 30px 0 15px 345px;	;
}

#preorder h3#xbox-logo {
	clear: left;
	background: transparent url(../images/logo_xbox_large.png) no-repeat left bottom;
	width: 156px;
	height: 26px;
	
	margin: 15px 0 15px 50px !important;
	
	text-indent: -9000pt;
}

#preorder h3#ps3-logo {
	clear: left;
	background: transparent url(../images/logo_ps_large.png) no-repeat left bottom;
	width: 228px;
	height: 15px;
	
	margin: 15px 0 15px 50px !important;
	
	text-indent: -9000pt;
}

#preorder h4 {
	clear: left;
	color: #000;
	
	font-size: 0.9em;
	
	margin: 10px 0 10px 50px !important;
}

#mainBoxes ul.preorder {
	clear: left;
	/*float: left;*/
	
	list-style-type: circle;
	color: #000;

	margin: 10px 0 20px 65px !important;
}

#mainBoxes ul.preorder li {
	padding: 0;
	font-size: 0.8em;
	
	color: #8f0000;
}

/* Pre-order */

#mainBoxes ul.retailers {
	position: absolute;
	
	list-style-type: none;
	width: 880px;
	float: left;
	
	margin: 0px 30px 0 40px;
}

#mainBoxes ul.retailers li {
	float: left;
	display: inline;
	
	margin: 10px 15px 15px;
	width: 100px !important;
	
	height: 105px;
	
	padding: 0;
}

#mainBoxes ul.retailers li div.logo {
	height: 96px;
}

#mainBoxes ul.retailers li img {
	border: 0;
}

#mainBoxes ul.retailers li h2 {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0 !important;
}

#mainBoxes ul.retailers li a:link,
#mainBoxes ul.retailers li a:visited {
	color: #000;
	text-decoration: none;	
}

#mainBoxes ul.retailers li a:hover,
#content ul.retailers li a:active {
	text-decoration: underline;	
}

span.hr {
	clear: left;
	
	display: block;
	background: transparent url(../images/line.png) no-repeat 0 0;
	width: 1005px;
	height: 3px;	
	
	margin: 20px 0 0 !important;
}

.mainpromo p.mainPromo.notice { 
	color: #8f0000;
}

.mainpromo.fi div.countdown {
	display: inline;
	
	float: left;
	background: transparent url(../images/kaupoissa_fin.png) no-repeat 0 0; 
	margin: 5px 0 0 345px;
	
	width: 242px;
	height: 24px;	
}

.mainpromo.se div.countdown {
	display: inline;
	
	float: left;
	background: transparent url(../images/kaupoissa_se.png) no-repeat 0 0; 
	margin: 5px 0 0 345px;
	
	width: 220px;
	height: 24px;	
}

.mainpromo.no div.countdown {
	display: inline;
	
	float: left;
	background: transparent url(../images/kaupoissa_no.png) no-repeat 0 0; 
	margin: 5px 0 0 345px;
	
	width: 216px;
	height: 24px;	
}

.mainpromo.dk div.countdown {
	display: inline;
	
	float: left;
	background: transparent url(../images/kaupoissa_dk.png) no-repeat 0 0; 
	margin: 5px 0 0 345px;
	
	width: 374px;
	height: 24px;	
}

.mainpromo div.buy {
	position: absolute;
	
	top: 310px;
	left: 770px;
}

.main div.buy {
	position: absolute;
	
	top: 210px;
	left: 770px;
}

/* main Box */

#mainBoxes {
	width: 975px;
	
	padding: 0 20px;
	margin: 0 auto;
	
	height: expression(this.scrollHeight < 401 ? "400px" : "auto");
}

html>body #mainBoxes { min-height: 400px; }

#content {
	width: 975px;
	
	height: 100px;
	padding: 0 20px;
	margin: 0 auto;
}

#mainBoxes #videoplayer-container,
#mainBoxes #community-container,
#mainBoxes #contest-container {
	float: left;
	
	width: 645px;
	height: expression(this.scrollHeight < 399 ? "400px" : "auto");
	margin: 0;
	padding: 0 0 20px;
	
	clear: left;
}

html>body #mainBoxes #videoplayer-container { min-height: 390px; }

/* Features */

ul.features {
	list-style-type: none;
	padding: 0 20px;
}

ul.features li {
	float: left;
	display: inline;
	
	width: 425px;
	
	margin: 0 20px 30px;
	
	height: expression(this.scrollHeight < 374 ? "375px" : "auto");
}

html>body ul.features li { min-height: 375px; }

ul.features li div {
	width: 425px;
	height: 220px;
}

ul.features li div img {
	width: 425px;
	height: 220px;
}

ul.features li h3 {
	color: #8f0000;
	font-size: 1.1em;
	padding: 4px 0;
	margin: 0 !important;
}

ul.features li p {
	font-size: 0.8em;
	line-height: 1.3em;
}

p.feature-notice {
	padding: 0 0 10px 40px;
	font-size: 0.9em;
}

p.help {
	color: #2a4358;
	font-size: 0.8em;
	
	padding: 5px 0 10px 20px;
}

/* Media & Screenshots */

div#videoplayer-container h2.videos.fi {
	background: transparent url(../images/videos_fi.png) no-repeat 0 0;
	
	width: 644px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

div#videoplayer-container h2.videos.dk {
	background: transparent url(../images/videos_dk.png) no-repeat 0 0;
	
	width: 644px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

div#videoplayer-container h2.videos.no {
	background: transparent url(../images/videos_no.png) no-repeat 0 0;
	
	width: 644px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

div#videoplayer-container h2.videos.se {
	background: transparent url(../images/videos_se.png) no-repeat 0 0;
	
	width: 644px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

div#videoplayer-container ul.videos {
	list-style-type: none;
	
	margin: 10px 0 0 0;
}

div#videoplayer-container ul.videos li {
	display: inline;
	float: left;
	
	width: 138px;
	margin: 5px 10px 0 0;
	
	font-size: 0.8em;
	text-align: center;
}

div#videoplayer-container ul.videos li a img {
	border: 0;
}

div#videoplayer-container ul.videos li a {
	color: #8f0000;
	font-size: 0.9em;
}

#mainBoxes #screenshot-container {
	float: left;
	
	width: 324px;
	margin: 0 0 0 5px;
}

#mainBoxes #screenshot-container h2.screens.fi {
	background: transparent url(../images/screenshots_fi.png) no-repeat 0 0;
	
	width: 324px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

#mainBoxes #screenshot-container h2.screens.dk {
	background: transparent url(../images/screenshots_dk.png) no-repeat 0 0;
	
	width: 324px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

#mainBoxes #screenshot-container h2.screens.no {
	background: transparent url(../images/screenshots_no.png) no-repeat 0 0;
	
	width: 324px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

#mainBoxes #screenshot-container h2.screens.se {
	background: transparent url(../images/screenshots_se.png) no-repeat 0 0;
	
	width: 324px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0;
}

#mainBoxes #screenshot-container div.screenshots div.header {
	height: 12px !important;
	
	background: transparent url(../images/newsbox_upper.gif) no-repeat 6px 0;
	margin: 0;
	padding: 0;
}

#mainBoxes #screenshot-container div.screenshots div.middle,
#mainBoxes .small-container div#price-list div.middle {	
	margin: 0;
	padding: 0;
}

html>body #mainBoxes #screenshot-container div.screenshots div.middle,
html>body #mainBoxes .small-container div#price-list div.middle {
	background: transparent url(../images/newsbox_bg.gif) repeat-y 6px top;
}

#mainBoxes #screenshot-container div.screenshots div.bottom,
#mainBoxes .small-container div#price-list div.bottom {
	height: 12px !important;
	
	margin: 0;
	padding: 0;
}

html>body #mainBoxes #screenshot-container div.screenshots div.bottom,
html>body #mainBoxes .small-container div#price-list div.bottom { 
	background: transparent url(../images/newsbox_lower.gif) no-repeat 6px bottom;
}

#mainBoxes #screenshot-container div.screenshots div.middle ul,
#mainBoxes .small-container div#price-list div.middle ul {
	list-style-type: none;
	padding: 0 15px;
}

#mainBoxes #screenshot-container div.screenshots div.middle ul li,
#mainBoxes .small-container div#price-list div.middle ul li {
	float: left;
	margin: 0 5px 10px;
}

#mainBoxes #screenshot-container div.screenshots div.middle ul li a img {
	border: 0;
}

/* Community */

ul.links {
	list-style-type: none;
	padding: 10px 10px 30px;
}

ul.links li p {
	font-size: 0.8em;
}

ul.links li {
	padding: 0px 0 10px 0;
}

ul#twitter_update_list li {
	font-size: 0.8em;
}

ul#twitter_update_list li span {
	display: block;
}

ul.links li a {
	color: #8f0000;
	font-size: 0.8em;
	line-height: 1.2em;
}

.small-container h3 {
	margin: 0 !important;
}

.small-container h3.twitter {
	background: transparent url(../images/section_twitter.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.community-links.fi {
	background: transparent url(../images/section_community_fi.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.general-links.fi {
	background: transparent url(../images/section_generallinks_fi.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.community-links.dk {
	background: transparent url(../images/section_community_dk.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.general-links.dk {
	background: transparent url(../images/section_generallinks_dk.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.community-links.no {
	background: transparent url(../images/section_community_no.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.general-links.no {
	background: transparent url(../images/section_generallinks_no.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.community-links.se {
	background: transparent url(../images/section_community_se.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.general-links.se {
	background: transparent url(../images/section_generallinks_se.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
}

.small-container h3.prices.fi {
	background: transparent url(../images/section_palkinnot_fi.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
	
	padding: 0 !important;
}

.small-container h3.prices.se {
	background: transparent url(../images/section_palkinnot_se.png) no-repeat 0 0;
	
	text-indent: -9000pt;
	
	width: 324px;
	height: 35px;
	
	padding: 0 !important;
}

.small-container div#price-list {
	font-size: 0.9em;
}

.small-container div#price-list h4 {
	color: #8f0000;
	margin: 4px 0;
}

/* News container */

#mainBoxes #news-container {
	float: left;
	
	width: 324px;
	margin: 0 0 0 5px;
}

#mainBoxes #news-container h3 {
	width: 324px;
	height: 35px;
	
	text-indent: -9000pt;
	
	margin: 0 !important;
}

#mainBoxes #news-container.fi h3 {
	background: transparent url(../images/section_news_fin.png) no-repeat 0 0;
}

#mainBoxes #news-container.se h3 {
	background: transparent url(../images/section_news_seno.png) no-repeat 0 0;
}

#mainBoxes #news-container.dk h3 {
	background: transparent url(../images/section_news_dk.png) no-repeat 0 0;
}

#mainBoxes #news-container ul#news {
	width: 324px;
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

#mainBoxes #news-container ul#news li {
	height: auto;
	margin: 0;
	padding: 0;
}

#mainBoxes #news-container ul#news li.newsItem_boxTop {
	height: 12px !important;
	
	background: transparent url(../images/newsbox_upper.gif) no-repeat 6px 0;
	margin: 0;
	padding: 0;
}

#mainBoxes #news-container ul#news li.newsItem {
	background: transparent url(../images/newsbox_lower.gif) no-repeat 6px bottom;
	
	height: auto;
	
	padding: 3px 20px 18px 20px;
	margin: 0;
}

#mainBoxes #news-container ul#news li.newsItem h4 a {
	font-size: 0.9em;
	font-weight: bold;
	color: #015fb4;
	
	text-decoration: none;
	
	margin: 0;
	padding: 0 0 2px;
}

#mainBoxes #news-container ul#news li.newsItem h4 a:hover {
	text-decoration: underline;
}

#mainBoxes #news-container ul#news li.newsItem p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
}

#mainBoxes h2 {
	margin: 0 0 0 40px;
	font-size: 18px;	
}

#mainBoxes h3 {
	color: #8f0000;
	font-size: 1.1em;
	padding: 4px 0;
	margin: 0 0 0 40px;
}

/* Content */

#content {
	clear: both;	
}

#mainBoxes div.small-container {
	float: left;
	
	width: 324px;
	margin: 0;
	padding: 0;
}


/* Contest */


.mainpromo.fi h2.contest {
	background: transparent url(../images/osallistu_fi.png) no-repeat 0 0;
	
	width: 257px;
	height: 40px;
	
	text-indent: -9000pt;
	
	margin: 25px 0 10px 345px;
}

.mainpromo.se h2.contest {
	background: transparent url(../images/osallistu_se.png) no-repeat 0 0;
	
	width: 284px;
	height: 40px;
	
	text-indent: -9000pt;
	
	margin: 25px 0 10px 345px;
}

div#contest-container {
	width: 
}

form#contest {
	padding: 10px 40px;
}

form#contest p {
	padding: 0 0 15px;
}

ul.contest {
	list-style-type: none;
	padding: 0 0 15px 60px;
}

ul.contest li {
	color: #222;
	font-size: 0.9em;
	padding: 0 0 3px;
}

ul.contest li input {
	margin: 0 10px 0 0;	
}

p.question {
	color: #2a4358;
	font-size: 0.9em;
}

input#email,
textarea#rationale {
	margin: 0 0 15px 40px;
}

input#email {
	width: 250px;
}

textarea#rationale {
	width: 500px;
	height: 100px;
	
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.8em;
}

form#contest span.notice {
	font-size: 0.9em;
	color: #444;
}

form#contest input#submit {
	margin: 0 0 15px 40px;
}

form#contest p.agreement {
	margin: 10px 0 10px 40px;
	font-size: 0.8em;	
}

form#contest p.agreement a {
	color: #8f0000;
}

/* Buttons */

div.button {
	float: left;
	width: auto;
	height: 27px;
	
	margin: 0;
}

div.button div.left {
	float: left;
	
	background-image: url(../images/napit.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
	width: 15px;
	height: 27px;
}

div.button div.right {
	float: left;
	
	background-image: url(../images/napit.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
	padding-right: 30px;
	
	width: auto;
	height: 27px;
	
	color: #fff !important;
}

div.button div.right a {
	color: #fff !important;
	font-size: 13px;	
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
}

div.button div.right a:hover {
	text-decoration: none;
}

div.button:hover div.left {
	background-position: 0 -27px;	
}

div.button:hover div.right {
	background-position: right -27px;
}

/* Footer */
#footer .left {
	float: left;
	width: 760px !important;	
	font-size: 0.8em;
	color: #222;
	
	padding: 0 0 0 20px;
}

#footer .right {
	float: right;
	width: 200px !important;
	padding: 0 20px 0 0;
}

#footer p {
	clear: left;
	float: left;
	color: #4a4a4a;
	margin: 8px 0 0 0;
	width: 100%;
}

#footer div.officialSite {
	width: 940px;
	font-size: 0.8em;
	
	background: transparent url(../images/usa_lippu.gif) right 2px no-repeat;
	padding: 0 20px 0 15px;
	
	margin: 4px 0 25px 0;
	
	text-align: right;
}

#footer div.officialSite a:link,
#footer div.officialSite a:visited {
	color: #000;
	text-decoration: none;
	margin-right: 10px;
}

#footer div.officialSite a:hover,
#footer div.officialSite a:active {
	color: #000;
	text-decoration: underline;
}

ul#platforms {
	clear: left;
	float: left;
	display: inline;
	list-style-type: none;
	margin: 10px 0 0 0 !important;
	padding: 0;
}

ul#platforms li {
	float: left;
	margin-right: 20px;
}

ul#platforms li a span.ps3-img {
	display: block;
	background: transparent url(../images/logo_ps3.png) no-repeat 0 7px;
	width: 160px;
	height: 19px;
	border: none;
	
	text-indent: -9000pt;
}

ul#platforms li a span.xbox-img {
	display: block;
	background: transparent url(../images/logo_xbox.png) no-repeat 0 0;
	width: 108px;
	height: 19px;
	border: none;
	
	text-indent: -9000pt;
}

#footer ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer ul li {
	float: left;
	margin-right: 20px;
}

#footer ul li.first {

}

#footer ul li a:link,
#footer ul li a:visited {
	color: #000;
	text-decoration: none;
}

#footer ul li a:hover,
#footer ul li a:active {
	text-decoration: underline;	
}

#footer ul li.pegi-rating {
	float: right;
	margin: 0 0 20px 10px;
}

#footer ul li.pegi,
#footer ul li.rating {
	float: right;
	margin: 0 0 20px 0;
}

#footer ul li.rating a span.vetrating-img {
	display: block;
	background: transparent url(../images/vet_7.gif) no-repeat 0 0;
	width: 145px;
	height: 50px;
	border: none;
	
	text-indent: -9000pt;
}

#footer ul li.rating a span.rating-img {
	display: block;
	background: transparent url(../images/16.gif) no-repeat 0 0;
	width: 50px;
	height: 50px;
	border: none;
	
	text-indent: -9000pt;
}

#footer ul li.pegi a span.pegi-img {
	display: block;
	background: transparent url(../images/pegi.gif) no-repeat 0 0;
	width: 60px;
	height: 75px;
	border: none;
	
	text-indent: -9000pt;
}

#footer ul li.pegi-rating a span.pegi-img  {
	display: block;
	
	background: transparent url(../images/pegi_online.png) no-repeat 0 0;
	width: 60px;
	height: 75px;
	border: none;
		
	text-indent: -9000pt;
}

/* Rules */

div#rules {
	width: 740px;
	padding: 20px;
}

div#rules h2 {
	color: #2a4358;
	margin: 0 0 20px;
}
	
div#rules h3 {
	color: #8f0000;
	font-size: 1.0em;
	margin: 10px 0;
}

div#rules p {
	text-align: justify;
	font-size: 0.8em;
	margin: 0 0 10px;
}

div#rules p.copy {
	color: #2a4358;
	font-size: 0.8em;
	margin: 30px 0 10px;
	text-align: center;
}
