/*!
	Project: Fossil Fighters Global Concatenated CSS
	Author: abc
	Blast Radius (c) 2009
*/




/*!
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.6.0
*/
 
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, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

hr { display: none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




/* FLASH */
#page-home #flashContainer { height: 842px; }
	#page-home .flashBg		{ background: #2F2621 url("/_img/bg-tilex.gif") repeat-x top left; }
	#page-home .flashBg0	{ background: #691400 url("/_img/bg-tile0.gif") repeat-x top left; }
	#page-home .flashBg1	{ background: #163209 url("/_img/bg-tile1.gif") repeat-x top left; }
	#page-home .flashBg2	{ background: #18340b url("/_img/bg-tile2.gif") repeat-x top left; }

.redirection {
		position: absolute;
		top: 150px; width: 100%; }
.redirection #noflash-notice {
		margin: 0 auto; width: 600px;
		font-family:Arial, Helvetica, sans-serif; font-size: 26px; line-height: 1.4em; color: #fff;
		text-align: center; }
.redirection #noflash-notice a { color: #fff; }


/* HTML HEADERS */
#content-characters h1 { padding: 42px 0 36px 20px; overflow: hidden; }
#content-characters h1 span { display: block; width: 302px; height: 41px; background: transparent url("/_img/sprite-headers.png") no-repeat -20px -4px; text-indent: -999em; }

#content-find h1 { padding: 42px 0 3px 20px; overflow: hidden; }
#content-find h1 span { display: block; width: 104px; height: 41px; background: transparent url("/_img/sprite-headers.png") no-repeat -743px -4px; text-indent: -999em; }

#content-revive h1 { padding: 42px 0 3px 20px; overflow: hidden; }
#content-revive h1 span { display: block; width: 162px; height: 41px; background: transparent url("/_img/sprite-headers.png") no-repeat -369px -4px; text-indent: -999em; }

#content-fight h1 { padding: 42px 0 3px 20px; overflow: hidden; }
#content-fight h1 span { display: block; width: 127px; height: 41px; background: transparent url("/_img/sprite-headers.png") no-repeat -575px -4px; text-indent: -999em; }

#content-demo h1 { padding: 42px 0 3px 20px; overflow: hidden; }
#content-demo h1 span { display: block; width: 135px; height: 41px; background: transparent url("/_img/sprite-headers.png") no-repeat -890px -4px; text-indent: -999em; }




/* CONTENT */
#page-home,
#page-demo,
#page-find,
#page-revive,
#page-fight,
#page-characters,
#page-museum
		{
		background-color: #691300; }


#page-home #page,
#page-demo #page,
#page-find #page,
#page-revive #page,
#page-fight #page,
#page-characters #page,
#page-museum #page
		{
		position: relative;
		margin: 0 auto; width: 800px;
		background: transparent url("/_img/nav/bg-header.jpg") no-repeat top center; }



#page-home #container,
#page-demo #container,
#page-find #container,
#page-revive #container,
#page-fight #container,
#page-characters #container,
#page-museum #container
		{
		background: transparent url("/_img/bg-stone.jpg") no-repeat top center; }




/* Navigation */
h4#hdr-nav {
		position: absolute; overflow: hidden;
		width: 107px; height: 30px; top: 108px; left: 675px; z-index: 10;
		text-indent: -999em; }
		h4#hdr-nav a { display: block; width: 107px; height: 30px; }

ul#navigation {
		width: 800px; height: 268px; overflow: visible; }

	ul#navigation li {
		position: absolute; overflow: hidden;
		z-index: 9;
		text-indent: -999em; }
		ul.page-nav li a { display: block; width: 100%; height: 100%; }

#nav-home		{ width: 250px; height: 124px; top: 96px; left: 274px; }
#nav-demo		{ width: 58px; height: 43px; top: 155px; left: 197px; background: transparent url("/_img/nav/buttons.png") no-repeat -601px -46px; }
#nav-purchase	{ width: 180px; height: 103px; top: 128px; left: 1px; background: transparent url("/_img/nav/btn-buynow.png") no-repeat 0 0; }
#nav-news		{ width: 110px; height: 20px; top: 108px; left: 13px; background: transparent url("/_img/nav/buttons.png") no-repeat -3px -90px; }

#nav-find		{ width: 265px; height: 36px; top: 162px; left: 536px; background: transparent url("/_img/nav/buttons.png") no-repeat -3px -45px; z-index: 1; }
	#nav-find a { width: 73px; height: 32px; top: 167px; left: 515px; }
#nav-revive		{ width: 87px; height: 24px; top: 167px; left: 626px; z-index: 2; }
#nav-fight		{ width: 70px; height: 24px; top: 167px; left: 730px; z-index: 2; }

/* w/comic */
#nav-characters	{ width: 124px; height: 22px; top: 235px; left: 188px; background: transparent url("/_img/nav/buttons.png") no-repeat -2px -22px; }
#nav-comic		{ width: 74px; height: 22px; top: 235px; left: 363px; background: transparent url("/_img/nav/buttons.png") no-repeat -174px -22px; }
#nav-making		{ width: 107px; height: 22px; top: 235px; left: 500px; background: transparent url("/_img/nav/buttons.png") no-repeat -490px -22px; }

/* after museum
#nav-characters	{ width: 124px; height: 22px; top: 235px; left: 108px; background: transparent url("/_img/nav/buttons.png") no-repeat -2px -22px; }
#nav-comic		{ width: 74px; height: 22px; top: 235px; left: 283px; background: transparent url("/_img/nav/buttons.png") no-repeat -174px -22px; }
#nav-museum		{ width: 170px; height: 22px; top: 235px; left: 396px; background: transparent url("/_img/nav/buttons.png") no-repeat -287px -22px; }
#nav-making		{ width: 107px; height: 22px; top: 235px; left: 600px; background: transparent url("/_img/nav/buttons.png") no-repeat -490px -22px; }
*/

#nav-find.set a		{ background: transparent url("/_img/nav/buttons.png") no-repeat -283px -45px; }
#nav-revive.set		{ background: transparent url("/_img/nav/buttons.png") no-repeat -373px -50px; }
#nav-fight.set		{ background: transparent url("/_img/nav/buttons.png") no-repeat -477px -50px; }
#nav-demo.set		{ background-position: -601px -4px; }
#nav-characters.set	{ background-position: -2px 0; }
#nav-comic.set		{ background-position: -174px 0; }
#nav-museum.set		{ background-position: -287px 0; }
#nav-making.set		{ background-position: -490px 0; }




/* HOME */
h1.content-home-html-head { display: none; }
img.content-home-html { margin-bottom: 40px; }




/* CHARACTERS */
#content-characters dl { position: relative; border-top: 3px solid #b04e2a; width: 800px; font-family:Arial, Helvetica, sans-serif; }
#content-characters dl dt { position: absolute; width: 398px; top: 3em; right: 0; font-size: 26px; font-weight: bold; color: #e4be1a; }
#content-characters dl dd {  }
#content-characters dl dd.img { width: 400px; }
#content-characters dl dd.info { position: absolute; width: 378px; top: 7em; right: 20px; font-size: 16px; color: #ececec; line-height: 1.5em; }




/* FIND */
#content-find p.description {
		padding: 10px 10px 20px 20px;
		font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.3em; color: #ececec; }

#content-find p.info {
		padding: 10px 10px 25px 20px;
		font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.3em; color: #eee; }

#content-find .find-screenshots,
#content-find .find-sonar,
#content-find .find-island { border-top: 3px solid #b04e2a; padding-bottom: 40px; width: 800px; }

#content-find .find-screenshots h2,
#content-find .find-sonar h2,
#content-find .find-island h2 { padding: 28px 0 0 20px; }

#content-find .find-screenshots h2 span	{ display: none; }
#content-find .find-sonar h2 span		{ display: block; width: 425px; height: 22px; text-indent: -999em; background: transparent url("/_img/sprite-subheaders.gif") no-repeat 0 0; overflow: hidden; }
#content-find .find-island h2 span		{ display: block; width: 407px; height: 22px; text-indent: -999em; background: transparent url("/_img/sprite-subheaders.gif") no-repeat -434px 0; overflow: hidden; }

#content-find dl.screens { position: absolute; width: 230px; font-family: Arial, Helvetica, sans-serif; }
#content-find dl.screens dt { padding: 4px 0px 0 auto; color: #eee; font-size: 16px; line-height: 1.3em; background-color: transparent; background-image: url("/_img/find/numbers.gif"); background-repeat: no-repeat; }
#content-find dl.screens dd { padding-top: 10px; }

#content-find .find-screenshots { position: relative; padding-bottom: 0; height: 595px; }

#content-find dl#screen1 { top: 55px; left: 94px; }
#content-find dl#screen2 { top: 55px; left: 488px; }
#content-find dl#screen3 { top: 334px; left: 94px; }
#content-find dl#screen4 { top: 334px; left: 488px; }

#content-find dl#screen1 dt { padding-left: 37px; background-position: 0px 3px; }
#content-find dl#screen2 dt { padding-left: 49px; background-position: 0px -42px; }
#content-find dl#screen3 dt { padding-left: 48px; background-position: 0px -87px; }
#content-find dl#screen4 dt { padding-left: 52px; background-position: 0px -132px; }




/* REVIVE */
#content-revive strong { font-weight: bold; }
#content-revive p.description {
		padding: 10px 10px 20px 20px;
		font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.3em; color: #ececec; }

#content-revive .revive-basics		{ border-top: 3px solid #b04e2a; width: 800px; height: 596px; position: relative; }

#content-revive .revive-basics dl.info { position: absolute; width: 380px; top: 95px; left: 400px; color: #fff; font-family: Arial, Helvetica, sans-serif}
#content-revive .revive-basics dl.info dt { padding-bottom: 10px; text-indent: -999em; overflow: hidden; }
#content-revive .revive-basics dl.info dt span { display: block; width: 217px; height: 20px; background: transparent url("/_img/revive/sprite-subheaders.gif") no-repeat 0 0; }
#content-revive .revive-basics dl.info dd { width: 385px; font-size: 15px; line-height: 1.3em; }

#content-revive .revive-basics dl.screens { position: absolute; width: 300px; color: #fff; font-family: Arial, Helvetica, sans-serif }
#content-revive .revive-basics dl.screens dt { display: block; height: 38px; background-repeat: no-repeat; background-color: transparent; background-image: url("/_img/find/numbers.gif"); font-size: 18px; }
#content-revive .revive-basics dl.screens dd { padding-top: 18px; }
#content-revive .revive-basics dl.screens dt span { display: block; padding-top: 10px; }

#content-revive .revive-basics #basic1 { top: 25px; left: 18px; }
#content-revive .revive-basics #basic2 { top: 310px; left: 18px; }
#content-revive .revive-basics #basic3 { top: 310px; left: 395px; }

#content-revive .revive-basics #basic1 dt { padding-left: 39px; background-position: 0 0; }
#content-revive .revive-basics #basic2 dt { padding-left: 48px; background-position: 0 -43px; }
#content-revive .revive-basics #basic3 dt { padding-left: 47px; background-position: 0 -88px; }

#content-revive .revive-basics #basic1 dd { padding-left: 28px; }
#content-revive .revive-basics #basic2 dd { padding-left: 38px; }
#content-revive .revive-basics #basic3 dd { padding-left: 38px; }

#content-revive .revive-cleaning	{ border-top: 3px solid #b04e2a; padding-bottom: 40px; width: 800px; }
#content-revive .revive-cleaning dl.info { padding: 45px 20px 40px 20px; color: #fff; font-family: Arial, Helvetica, sans-serif }
#content-revive .revive-cleaning dl.info dt { padding: 0 0 7px 0; text-indent: -999em; overflow: hidden; }
#content-revive .revive-cleaning dl.info dt span { display: block; width: 257px; height: 20px; background: transparent url("/_img/revive/sprite-subheaders.gif") no-repeat -239px 0; }
#content-revive .revive-cleaning dl.info dd { font-size: 15px; line-height: 1.3em; }

#content-revive .revive-cleaning dl.screens { position: relative; padding-bottom: 28px; color: #fff; font-family: Arial, Helvetica, sans-serif }
#content-revive .revive-cleaning dl.screens dt { position: absolute; top: 0; left: 265px; font-weight: bold; font-size: 18px; line-height: 1.3em; }
#content-revive .revive-cleaning dl.screens dd.info { position: absolute; top: 1.5em; left: 265px; font-size: 16px; line-height: 1.3em; }
#content-revive .revive-cleaning dl.screens dd.img { padding-left: 20px; }




/* FIGHT */

#content-fight p.description { padding: 5px 20px 30px 20px;
		font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ececec; line-height: 1.3em; }
#content-fight .info-container { border-top: 3px solid #b04e2a; padding: 35px 0 30px 0; width: 800px; position: relative; }

.info-container dl.data-info { position: relative; font-family: Arial, Helvetica, sans-serif; }
.info-container dl.data-info dt { font-size: 26px; font-weight: bold; color: #f8ce00; }
.info-container dl.data-info dd { font-size: 16px; color: #ececec; line-height: 1.4em; }

dl#content-battle-basics { background: transparent url("/_img/fight/vivosaur2.jpg") no-repeat bottom right; }
dl#content-battle-skills { background: transparent url("/_img/fight/vivosaur1.jpg") no-repeat bottom right; }

#info-field { background: transparent url("/_img/fight/battlefield.jpg") no-repeat 20px 122px; }



dl#content-battle-basics dt { position: absolute; width: 210px; top: .8em; left: 400px; }
dl#content-battle-basics dd.info { position: absolute; width: 210px; top: 3.2em; left: 400px; line-height: 1.2em; }
dl#content-battle-basics dd.img { padding-left: 20px; }

dl#content-battle-field dt { padding-left: 20px; padding-bottom: 4px; }
dl#content-battle-field dd { padding-left: 20px; padding-bottom: 10px; }
	.info-container dl.zones { padding: 15px 65px 0 400px; font-family: Arial, Helvetica, sans-serif; }
	.info-container dl.zones dt { font-size: 18px; font-weight: bold; color: #fff; }
	.info-container dl.zones dd { font-size: 16px; color: #ececec; line-height: 1.3em; }

dl#content-battle-skills dt { position: absolute; width: 210px; top: .8em; left: 400px; }
dl#content-battle-skills dd.info { position: absolute; width: 210px; top: 3.2em; left: 400px; line-height: 1.2em; }
dl#content-battle-skills dd.img { padding-left: 20px; }

dl#content-fossil-power dt { position: absolute; width: 210px; top: .8em; left: 400px; }
dl#content-fossil-power dd.info { position: absolute; width: 320px; top: 3.2em; left: 400px; line-height: 1.2em; }
dl#content-fossil-power dd.img { padding-left: 20px; }

	.info-container dl.feat { padding: 27px 10px 20px 20px; font-family: Arial, Helvetica, sans-serif; }
	.info-container dl.feat dt { padding-bottom: 4px; font-size: 26px; font-weight: bold; color: #f8ce00; }
	.info-container dl.feat dd { font-size: 16px; color: #ececec; line-height: 1.3em; }
		.info-container dl.feat dd.img { padding-top: 15px; }
	#feat-receiving dd.img { padding: 15px 0 0 0; margin: 0 auto; width: 328px; }

dl#content-multiplayer { padding-left: 20px; }
dl#content-multiplayer dt { overflow: hidden; }
dl#content-multiplayer dt span { display: block; widht: 319px; height: 37px; background: transparent url("/_img/fight/subheader.gif") no-repeat 0 0; text-indent: -999em; }
dl#content-multiplayer dd { padding-top: 10px; }



/* MAKING OF */

#page-making {
		background-color: #2f2621; }

#page-making #content-making-of {
		padding-bottom: 28px;
		background: transparent url("/_img/bg-popup.jpg") no-repeat top center; }

#page-making #container {
		background: #771c01 url("/_img/making-of/bg-tile.gif") repeat-x top left; }

#content-making-of #heading {
		position: relative; overflow: visible;
		margin: 0 auto; width: 800px; height: 279px; }

	#page-making #heading li {
			position: absolute; overflow: hidden;
			background-repeat: no-repeat; background-color: transparent;
			text-indent: -999em; }
			#page-making #heading li.logo-ff {
					width: 335px; height: 140px; top: 104px; left: 248px; }
			#page-making #heading li.logo-nintendo {
					width: 102px; height: 25px; top: 104px; right: 0;
					background-image: url("/_img/making-of/logo-nintendo.png");
					_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/logo-nintendo.png'); }
			#page-making #heading li.btn-buynow {
					width: 182px; height: 103px; top: 126px; left: 18px;
					background-image: url("/_img/making-of/btn-buynow.png");
					_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/btn-buynow.png'); }
			#page-making #heading li.btn-news {
					width: 131px; height: 35px; top: 156px; left: 615px;
					background-image: url("/_img/making-of/btn-newsletter.gif"); }
	#page-making #heading li a { display: block; width: 100%; height: 140px; }

#content-making-of h3 {
		margin: 0 auto; width: 380px; height: 45px;
		background: transparent url("/_img/making-of/hdr-interview.gif") no-repeat top left;
		text-indent: -999em;
		}
#content-making-of #developer-staff {
		margin: 0 auto; width: 720px; height: 256px;
		background: transparent url("/_img/making-of/team.jpg") no-repeat 0 8px; }

#content-making-of #developer-staff .staff-interview {
		display: none; }

#page-making #content {
		position: relative; overflow: visible;
		margin: 0 auto; width: 774px;
		background: transparent url("/_img/making-of/bg-pagination.gif") no-repeat 0 0; }

#page-making #content #interview {
		padding: 44px 0 9px 0;
		background: transparent url("/_img/making-of/bg-content.gif") no-repeat bottom left;
		font-family:Arial, Helvetica, sans-serif; color: #000; }

	#page-making #content #interview h1 { padding: 56px 100px 20px 200px; background: #fff url("/_img/making-of/icn-vivosaur.jpg") no-repeat 120px 40px; font-weight: bold; }
	#page-making #content #interview h2 { padding: 25px 100px 20px 122px; background-color: #fff; font-weight: bold; font-size: 14px; }
	#page-making #content #interview h2 strong { font-size: 16px; color: #760e00; }
	#page-making #content #interview dl {
			overflow: visible;
			padding: 0 40px 5px 0;
			background-color: #fff;
			font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.3em; }
	#page-making #content #interview dt { float: right; width: 612px; font-weight: bold; text-align: left; }
	#page-making #content #interview dd.img { float: left; margin-left: 41px; padding-top: 3px; width: 59px; }
	#page-making #content #interview dd.info { float: right; padding-bottom: 8px; width: 612px; color: #000; }
		#page-making #content #interview dl.team-ii dt			{ color: #009300; }
		#page-making #content #interview dl.team-ito dt			{ color: #009300; }
		#page-making #content #interview dl.team-watabe dt		{ color: #; }
		#page-making #content #interview dl.team-seki dt		{ color: #; }
		#page-making #content #interview dl.team-hattori dt		{ color: #; }
		#page-making #content #interview dl.team-okada dt		{ color: #; }
		#page-making #content #interview dl.team-yamagami dt	{ color: #f41317; }
		#page-making #content #interview dl.team-yokota dt		{ color: #; }
		#page-making #content #interview dl.team-matsushita dt	{ color: #; }

	#page-making #content #interview dd small { font-size: 13px; font-style: italic; }


#page-making #content #paginate-highlight {
		position: absolute; overflow: hidden;
		width: 300px; height: 40px; top: 0; z-index: 10;
		background: transparent url("/_img/making-of/pagination-highlight.png") no-repeat 0 0;
		_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/pagination-highlight.png');
		text-indent: -999em; }

#page-making #content #pagination {
		position: absolute; overflow: hidden;
		width: 774px; height: 42px; top: 0; left: 0; z-index: 10;
		background: transparent url("/_img/making-of/pagination-label.png") no-repeat 70px 6px;
		_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/pagination-label.png');
		text-indent: -999em; }
		#page-making #content .paginate1 { left: 0px; }
		#page-making #content .paginate2 { left: 112px; }
		#page-making #content .paginate3 { left: 220px; }
		#page-making #content .paginate4 { left: 321px; }
		#page-making #content .paginate5 { left: 435px; }
		#page-making #content .paginate6 { left: 552px; }

#page-making #content #pagination li {
		float: left;
		width: 80px; height: 42px; }

#page-making #content #pagination li a {
		display: block;
		width: 80px; height: 42px; }

#page-making #page1 { margin-left: 83px; }
#page-making #page2 { margin-left: 34px; }
#page-making #page3 { margin-left: 27px; }
#page-making #page4 { margin-left: 27px; }
#page-making #page5 { margin-left: 36px; }
#page-making #page6 { margin-left: 23px; }




/* COMIC */
#page-comic,
#page-comicpage { background-color: #2f2621; }

#page-comic #content-comic {
		height: 1050px;
		background: transparent url("/_img/bg-comicguide.jpg") no-repeat top center; }

#page-comicpage #content-comic {
		height: 1130px;
		background: transparent url("/_img/bg-comicpage.jpg") no-repeat top center; }

#page-comic #container {
		background: #771c01 url("/_img/making-of/bg-tile.gif") repeat-x top left; }

#content-comic #heading {
		position: relative; overflow: visible;
		margin: 0 auto; width: 800px; height: 279px; }

	#page-comic #heading li {
			position: absolute; overflow: hidden;
			background-repeat: no-repeat; background-color: transparent;
			text-indent: -999em; }
			#page-comic #heading li.logo-ff {
					width: 335px; height: 140px; top: 104px; left: 248px; }
			#page-comic #heading li.logo-nintendo {
					width: 102px; height: 25px; top: 104px; right: 0;
					background-image: url("/_img/making-of/logo-nintendo.png");
					_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/logo-nintendo.png'); }
			#page-comic #heading li.btn-buynow {
					width: 182px; height: 103px; top: 126px; left: 18px;
					background-image: url("/_img/making-of/btn-buynow.png");
					_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/btn-buynow.png'); }
			#page-comic #heading li.btn-news {
					width: 131px; height: 35px; top: 156px; left: 615px;
					background-image: url("/_img/making-of/btn-newsletter.gif"); }
	#page-comic #heading li a { display: block; width: 100%; height: 140px; }

	#page-comicpage #heading li {
			position: absolute; overflow: hidden;
			background-repeat: no-repeat; background-color: transparent;
			text-indent: -999em; }
			#page-comicpage #heading li.logo-ff {
					width: 335px; height: 140px; top: 104px; left: 248px; }
			#page-comicpage #heading li.logo-nintendo {
					width: 102px; height: 25px; top: 104px; right: 0;
					background-image: url("/_img/making-of/logo-nintendo.png");
					_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/logo-nintendo.png'); }
			#page-comicpage #heading li.btn-buynow {
					width: 182px; height: 103px; top: 126px; left: 18px;
					background-image: url("/_img/making-of/btn-buynow.png");
					_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/making-of/btn-buynow.png'); }
			#page-comicpage #heading li.btn-news {
					width: 131px; height: 35px; top: 156px; left: 615px;
					background-image: url("/_img/making-of/btn-newsletter.gif"); }
	#page-comicpage #heading li a { display: block; width: 100%; height: 140px; }


#comic-episode-guide {
		margin: 0 auto; width: 780px; }
#comic-episode-guide .wrapper {
		padding: 72px 0 0 70px; }


#comic-episode-guide dl {
		display: block; float: left; position: relative; overflow: hidden;
		border: 0; padding: 0; margin: 0 12px 0 0; width: 100px; height: 180px; }

#comic-episode-guide dt {
		position: absolute;
		width: 100px; bottom: 20px;
		font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; }
#comic-episode-guide dt a { text-decoration: none; text-align: center; color: #000; }
#comic-episode-guide dt a:hover { text-decoration: underline; }

#comic-episode-guide dd { background: #a03600 url("/_img/thumb-comic.jpg") no-repeat 0 0; }
#comic-episode-guide dd a { display: block; padding: 2px; }
#comic-episode-guide dd span { display: block; width: 100px; height: 139px; }


#comicbook-page {
		position: relative;
		margin: 0 auto; width: 800px; height: 800px;
		background: transparent; }

#comicbook-page ul.pagination { display: block; position: absolute; overview: visible; top: 362px; left: 0; border: 0; width: 800px; height: 94px; z-index: 5;}
#comicbook-page ul.pagination li {
		display: block; position: absolute; overflow: hidden;
		width: 94px; height: 94px; z-index: 10; }
#comicbook-page ul.pagination li a { display: block; width: 94px; height: 94px; border: 0; padding: 0; margin: 0; background: transparent url("/_img/blank.gif") repeat 0 0; cursor:pointer; }
#comicbook-page ul.pagination li span { display: block; text-indent: -999em; overflow: hidden; width: 94px; height: 94px; background: transparent url("/_img/blank.gif") repeat 0 0; }

	#comicbook-page ul.pagination li#paginate-prev { top: 0; left: 58px; }
	#comicbook-page ul.pagination li#paginate-next { top: 0; left: 659px; }
	#comicbook-page ul.pagination li#paginate-prev a {
			background: transparent url("/_img/btn-paginate-prev.png") no-repeat 0 0;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/btn-paginate-prev.png'); }
	#comicbook-page ul.pagination li#paginate-next a {
			background: transparent url("/_img/btn-paginate-next.png") no-repeat 0 0;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/btn-paginate-next.png'); }

	#comicbook-page ul.pagination li#paginate-prev span.no-link {
			opacity: 0.2; filter: alpha(opacity=20);
			background: transparent url("/_img/btn-paginate-prev.png") no-repeat 0 0;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/btn-paginate-prev.png'); }
	#comicbook-page ul.pagination li#paginate-next span.no-link {
			opacity: 0.2; filter: alpha(opacity=20);
			background: transparent url("/_img/btn-paginate-next.png") no-repeat 0 0;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/btn-paginate-next.png'); }


#comicbook-page h1 {
		display: block; position: absolute; overflow: hidden;
		width: 400px; height: 35px; top: 745px; left: 195px;
		font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; text-align: center; color: #b02623; }
		#comicbook-page h1 span { display: none; }
#comicbook-page h2 {
		display: block; position: absolute; overflow: hidden;
		width: 400px; height: 35px; top: 12px; left: 195px;
		font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; text-align: center; color: #b02623; }

#comicbook-page a.img-comic { position: absolute; top: 70px; left: 179px; display: block; width: 450px; height: 641px; z-index: 100; }




/* DEMO */
#content-demo p.description { padding: 5px 20px 30px 20px;
		font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ececec; line-height: 1.3em; }
#content-demo p.description span  { font-weight: bold; color: #f7bb1a; }

#content-demo .demo-image { border-top: 3px solid #b04e2a; width: 800px; padding: 30px 0; }




/* FOOTER */
#footer {
		overflow: hidden;
		padding: 11px 0 6px 0;
		background: #2f2621 url("/_img/bg-footer.gif") no-repeat center 4px; }

#footer div.footer-links {
		position: relative;
		margin: 0 auto; width: 800px; height: 76px; }

#footer h4 {
		margin: 0 auto; padding: 24px 0 8px 0; width: 800px;
		font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #eee; }

#footer ul {
		position: relative; overflow: visible;
		width: 840px; top: 0; left: 0; }

#footer ul li.footer-links {
		position: absolute; overflow: hidden;
		height: 76px; top: 0;
		background-color: transparent; background-repeat: no-repeat;
		text-indent: -999em; }
		li.logo-nintendods	{ left: 0px; background-image: url("/_img/logo-ds.png"); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/logo-ds.png'); }
		li.logo-nintendodsi	{ left: 188px; background-image: url("/_img/logo-dsi.png"); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/logo-dsi.png'); }
		li.logo-clubn		{ left: 393px; background-image: url("/_img/logo-clubn.png"); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/logo-clubn.png'); }
		li.logo-rating		{ left: 503px; background-image: url("/_img/logo-rating.gif"); margin-top: 9px; }
		li.logo-esrb		{ left: 688px; background-image: url("/_img/logo-esrb.png"); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/_img/logo-esrb.png'); }

	#footer ul li.footer-links a {
		display: block;
		height: 76px;
		background: transparent url("/_img/blank.gif") repeat top left; }
		li.logo-nintendods a	{ width: 152px; }
		li.logo-nintendodsi a	{ width: 164px; }
		li.logo-clubn a			{ width: 64px; }
		li.logo-rating a		{ width: 155px; }
		li.logo-esrb a			{ width: 155px; }



