/*  -------------------------------------------------------
	CSS Reset
	------------------------------------------------------- */
	
	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 {
		background: transparent;
		border: 0;
		margin: 0; padding: 0;
		outline: 0;
		vertical-align: baseline;
	}
	h1, h2, h3, h4, h5, h6 {font-weight: normal;}
	body {line-height: 1;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
	}
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/*  -------------------------------------------------------
	Typographie & Generic
	------------------------------------------------------- */
	html {
		background: #538639 url(/img/bg_tiling.jpg) repeat-x 0 0;
	}
	body {
		font: normal 16px/18px Verdana, sans-serif;
	}
	h1, a.cufon {color: #da9342; font-size: 24px; text-transform: uppercase;}
	h2 {
		color: #da9342;
		font-size: 24px;
		text-transform: uppercase;
	}
	h3 {
		color: #a4d14c;
		font-size: 17px;
		text-transform: uppercase;
	}
	h4 {
		color: #da9342;
		font-size: 14px;
		font-weight: bold;
	}
	h1 span, h2 span, a.cufon span {
		color: #a4d14c;
	}
	h1 small, h2 small, a.cufon small {
		font-size: 11px;
	}
	a.cufon {text-decoration: none;}
	p { margin-bottom: 16px;}
	
	a.btn {
		background: url(/img/en/btn_sprite.png) no-repeat 0 0;
		color: #da9342;
		display: block;
		height: 35px;
		padding: 18px 0 0;
		text-decoration: none;
		text-indent: -999px; overflow: hidden;
		z-index: 1;
	}
	.fr a.btn { background: url(/img/fr/btn_sprite.png) no-repeat -10px -6px; }

	a.btn_viewall  { width: 94px; background-position: 0 0; }
	.fr a.btn_viewall  { width: 82px; background-position: -10px 0; }
		a.btn_viewall:hover  { background-position: -131px 0; }
		.fr a.btn_viewall:hover  { background-position: -160px 0; }

	a.btn_readmore { width: 131px; background-position: 0 -180px; }
	.fr a.btn_readmore { width: 118px; background-position: -10px -181px; }
		a.btn_readmore:hover { background-position: -131px -180px; }
		.fr a.btn_readmore:hover { background-position: -160px -181px; }

	a.btn_preview  { width: 131px; background-position: 0 -120px; }
	.fr a.btn_preview  { width: 131px; background-position: -10px -121px; }
		a.btn_preview:hover  { background-position: -131px -120px; }
		.fr a.btn_preview:hover { background-position: -160px -121px; }

	a.btn_play { width: 131px; background-position: 0 -60px; }
	.fr a.btn_play { width: 131px; background-position: -10px -60px; }
		a.btn_play:hover { background-position: -131px -60px; }
		.fr a.btn_play:hover { background-position: -160px -60px; }
	
	a.txt { color: #da9342; }
	a.txt:hover, a.txt:focus {
		color: #a4d14c;
		text-decoration: none;
	}
	
	dt {font-weight: bold;}
	
	object, embed {display: block;}
	
	input, select, textarea {
		border: 1px solid #538639;
	}
	input.submit, input.radio {
		border: none;
	}
	
	div.errors {
		line-height: 20px;
		margin: 0 0 20px;
	}
		.errors strong {
			color: #cc0000; 
		}
		.errors ul {
			color: #660000;
			list-style: circle;
			padding: 10px 0 0 30px;
		}
	
	span.org {
		text-transform: uppercase;
	}
	
/*  -------------------------------------------------------
	Shell
	------------------------------------------------------- */
	
	#wrap {
		margin: 0 auto;
		width: 980px;
		position: relative;
	}
	#header {
		background: url(/img/logo_wt.png) no-repeat 340px bottom;
		height: 204px;
		margin-bottom: -8px;
	}
	#main {position: relative; min-height: 1px;}
		.block {position: absolute;}
		
	.box {
		float: right;
		margin-right: -6px;
		min-height: 445px;
		padding: 40px 20px 30px 25px;
		position: relative;
		width: 609px;
	}
		.box_top {
			background: url(/img/box_top.png);
			height: 56px; width: 659px;
			position: absolute;	top: 0; left: 0;
		}
		.box_center {
			background: url(/img/box_center.png);
			position: absolute;	top: 56px; left: 0; bottom: 451px;
			width: 659px;
		}
		.box_bottom {
			background: url(/img/box_bottom.png);
			height: 451px; width: 659px;
			position: absolute;	left: 0; bottom: 0;
		}
		.box .content {
			position: relative;
		}
	
	.fullbox {
		min-height: 568px;
		padding: 40px 20px 30px 25px;
		position: relative;
		width: 965px;
	}
		.fullbox_top {
			background: url(/img/fullbox_top.png);
			height: 66px; width: 965px;
			position: absolute;	top: 0; left: 0;
		}
		.fullbox_center {
			background: url(/img/fullbox_center.png);
			position: absolute;	top: 66px; left: 0; bottom: 564px;
			width: 965px;
		}
		.fullbox_bottom {
			background: url(/img/fullbox_bottom.png);
			height: 564px; width: 965px;
			position: absolute;	left: 0; bottom: 0;
		}
		.fullbox .content {
			position: relative;
		}
		.fullbox dl {
			margin-right: 50px;
		}
	
	.smallbox {
		font-size: 12px;
		margin-left: 403px;
		min-height: 568px;
		padding: 40px 20px 15px 25px;
		position: relative;
		width: 527px;
	}
		.smallbox_top {
			background: url(/img/boxsmall_top.png);
			height: 56px; width: 572px;
			position: absolute;	top: 0; left: 0;
		}
		.smallbox_center {
			background: url(/img/boxsmall_center.png);
			position: absolute;	top: 56px; left: 0; bottom: 564px;
			width: 572px;
		}
		.smallbox_bottom {
			background: url(/img/boxsmall_bottom.png);
			height: 564px; width: 572px;
			position: absolute;	left: 0; bottom: 0;
		}
		.smallbox .content {
			position: relative;
		}
	
	.col1 {
		float: left;
		width: 470px;
	}
	.col2 {
		float: right;
		margin-right: 24px;
		width: 470px;
	}
	
/*  -------------------------------------------------------
	SiteNav
	------------------------------------------------------- */

	#SiteNav {
		height: 72px;
		position: relative;
		left: 10px;
	}
	.fr #SiteNav { left: 0; }
		#SiteNav li {
			position: absolute;
			bottom: 0;
		}
		#nav_home { left: 0; }
		#nav_series { left: 93px; }
		#nav_char { left: 198px; }
		#nav_videos { left: 365px; }
		#nav_game { left: 468px;  }
		#nav_fan { left: 558px; }
		#nav_team { left: 742px; }
		#nav_edu { left: 829px; }

	/*-- francais --*/
		.fr #nav_home { left: 10px; }
		.fr #nav_series { left: 121px; }
		.fr #nav_char { left: 259px; }
		.fr #nav_videos { left: 430px; }
		.fr #nav_game { left: 556px;  }
		.fr #nav_fan { left: 607px; }
		.fr #nav_team { left: 746px; }
		.fr #nav_edu { left: 846px; }
		
			#SiteNav a {
				background: url(/img/en/btn_menu.png) no-repeat left top;
				display: block;
				height: 62px;
				text-indent: -9999px; /* can't use overflow for IE7- */ 
			}
			.fr #SiteNav a { background: url(/img/fr/btn_menu.png) no-repeat left top; }

			#nav_home a { width: 93px;}
			.fr #nav_home a { background-position: -2px 0; width: 103px; }

			#nav_series a {background-position: -93px 0;  width: 105px;}
			.fr #nav_series a {background-position: -117px 0;  width: 130px;}

			#nav_char a   {background-position: -198px 0; width: 167px;}
			.fr #nav_char a   {background-position: -257px 0; width: 163px;}

			#nav_videos a {background-position: -365px 0; width: 190px;}
			.fr #nav_videos a {background-position: -430px 0; width: 175px;}

			#nav_game a   {background-position: -468px 0; width: 140px;}
			.fr #nav_game a   {background-position: -558px 0; width: 63px;}

			#nav_fan a    {background-position: -559px 0; width: 188px;}
			.fr #nav_fan a    {background-position: -611px 0; width: 111px;}

			#nav_team a   {background-position: -742px 0; width: 87px;}
			.fr #nav_team a   {background-position: -752px 0; width: 92px;}

			#nav_edu a    {background-position: -829px 0; width: 141px;}
			.fr #nav_edu a    {background-position: -854px 0; width: 128px;}
			
			#SiteNav a:hover {padding-bottom: 10px;}
			.js #SiteNav a:hover {padding-bottom: 0;}
		
		#SiteNav li.current a {
			padding-bottom: 10px !important;
			padding-left: 10px;
			position: relative; left: -10px;
		}
		.fr #SiteNav li.current a {
			padding-bottom: 10px !important;
			padding-left: 0;
			position: relative; left: 0;
		}

		#nav_home.current a { background-position: 10px -70px;}
		.fr #nav_home.current a { background-position: -2px -70px;}
		#nav_series.current a {background-position: -93px -70px;}
		.fr #nav_series.current a {background-position: -116px -70px;}
		#nav_char.current a   {background-position: -208px -70px;}
		.fr #nav_char.current a   {background-position: -256px -70px;}
		#nav_videos.current a {background-position: -385px -70px;}
		.fr #nav_videos.current a {background-position: -429px -70px;}
		#nav_game.current a   {background-position: -498px -70px;}
		.fr #nav_game.current a   {background-position: -557px -70px;}
		#nav_fan.current a    {background-position: -586px -70px;}
		.fr #nav_fan.current a    {background-position: -610px -70px;}
		#nav_team.current a   {background-position: -804px -70px;}
		.fr #nav_team.current a   {background-position: -751px -70px;}
		#nav_edu.current a    {background-position: -907px -70px;}
		.fr #nav_edu.current a    {background-position: -853px -70px;}



		#nav_lang {right: 20px; bottom: 160px !important;}

		#nav_lang a {
			text-indent: -10000px;
			background: url(/img/btn_lang.png) no-repeat -124px 0;
			width: 90px; height: 28px;
		}
		.fr #nav_lang a {
			background: url(/img/btn_lang.png) no-repeat left top;
			width: 83px; height: 28px;
		}
		#nav_lang a:hover { background-position: -124px -44px; }
		.fr #nav_lang a:hover { background-position: left -44px; }





		#nav_walterWorld {right: 20px; bottom: 210px !important;}

		#nav_walterWorld a {
			text-indent: -10000px;
			background: url(/img/btn_waltersworld.png) no-repeat -225px 0;
			width: 170px; height: 57px;
		}
		.fr #nav_walterWorld a { background: url(/img/btn_waltersworld.png) no-repeat left top; width: 180px; }
		#nav_walterWorld a:hover { background-position: -225px -65px; }
		.fr #nav_walterWorld a:hover { background-position: left -65px; }



.stamp {
	position: absolute;
	left: -60px; top: 40px;
}

/*  -------------------------------------------------------
	SubNav - Fan Zone
	------------------------------------------------------- */
	
	#SubNav {
		background: url(/img/bg_subnav.png) no-repeat 0 0;
		float: left;
		height: 442px; width: 333px;
		margin: 20px 0 0 -6px;
		position: relative;
	}
		#SubNav ul {
			background: url(/img/en/bg_subnav_content.png) no-repeat left top;
			height: 100%;
			padding: 16px 10px 0 10px;
			position: relative; z-index: 1;
		}
		.fr #SubNav ul { background: url(/img/fr/bg_subnav_content.png) no-repeat -5px 0; }
		#selector {
			background: url(/img/bg_selector.png) no-repeat 0 0;
			height: 92px; width: 339px;
			position: absolute; top: 0px; left: 1px;
		}
		#SubNav a {
			background: url(/img/blank.png);
			display: block;
			height: 59px; width: 313px;
			text-indent: -999px; overflow: hidden;
		}
			#SubNav a:hover, #SubNav .current a { background: url(/img/en/bg_subnav_hover.png) no-repeat 76px 20px; }
			.fr #SubNav a:hover, .fr #SubNav .current a { background: url(/img/fr/bg_subnav_hover.png) no-repeat 76px 20px; }
			
			.js #SubNav a {opacity: 0; /* for IE */}
			#sub_gallery a:hover    {background-position: 76px 20px;}
			.fr #sub_gallery a:hover    {background-position: 67px 18px;}
			#sub_coloring a:hover   {background-position: 76px -39px;}
			.fr #sub_coloring a:hover   {background-position: 67px -41px;}
			#sub_wallpapers a:hover {background-position: 76px -98px;}
			.fr #sub_wallpapers a:hover {background-position: 67px -100px;}
			#sub_ringtones a:hover  {background-position: 76px -157px;}
			.fr #sub_ringtones a:hover  {background-position: 67px -159px;}
			#sub_games a:hover {background-position: 77px -215px;}
			.fr #sub_games a:hover {background-position: 67px -219px;}
			#sub_photos a:hover {background-position: 76px -275px;}
			.fr #sub_photos a:hover {background-position: 67px -277px;}
			#sub_hangers a:hover {background-position: 76px -334px;}
			.fr #sub_hangers a:hover {background-position: 67px -336px;}
			
			.current_gallery #sub_gallery a {background: url(/img/en/bg_subnav_hover.png) no-repeat 76px 20px; opacity: 1;}
			.fr .current_gallery #sub_gallery a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px 18px; opacity: 1;}
			.current_coloring #sub_coloring a {background: url(/img/en/bg_subnav_hover.png) no-repeat 76px -39px; opacity: 1;}
			.fr .current_coloring #sub_coloring a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px -41px; opacity: 1;}
			.current_wallpapers #sub_wallpapers a {background: url(/img/en/bg_subnav_hover.png) no-repeat 76px -98px; opacity: 1;}
			.fr .current_wallpapers #sub_wallpapers a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px -100px; opacity: 1;}
			.current_ringtones #sub_ringtones a {background: url(/img/en/bg_subnav_hover.png) no-repeat 76px -157px; opacity: 1;}
			.fr .current_ringtones #sub_ringtones a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px -159px; opacity: 1;}
			.current_games #sub_games a {background: url(/img/en/bg_subnav_hover.png) no-repeat 77px -215px; opacity: 1;}
			.fr .current_games #sub_games a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px -219px; opacity: 1;}
			.current_photos #sub_photos a {background: url(/img/en/bg_subnav_hover.png) no-repeat 76px -275px; opacity: 1;}
			.fr .current_photos #sub_photos a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px -277px; opacity: 1;}
			.current_hangers #sub_hangers a {background: url(/img/en/bg_subnav_hover.png) no-repeat 76px -334px; opacity: 1;}
			.fr .current_hangers #sub_hangers a {background: url(/img/fr/bg_subnav_hover.png) no-repeat 67px -336px; opacity: 1;}

		#selector { top: 0px; left: 2px; }
		.current_coloring #selector { top: 59px; left: 1px; }
		.current_wallpapers #selector { top: 118px; left: 0px; }
		.current_ringtones #selector { top: 177px; left: -1px; }
		.current_games #selector { top: 177px; left: -1px; }
		.current_photos #selector { top: 295px; left: -4px; }
		.current_hangers #selector { top: 236px; left: -3px; }
	
/*  -------------------------------------------------------
	SubNav - Education
	------------------------------------------------------- */
	
	#SubNav2 {
		background: url(/img/en/bg_subnav2.png) no-repeat 0 0;
		float: left;
		height: 486px; width: 333px;
		margin: 20px 0 0 -6px;
		position: relative;
	}
	.fr #SubNav2 { background: url(/img/fr/bg_subnav2.png) no-repeat 0 0; }
		#SubNav2 ul {
			background: url(/img/en/bg_subnav2_content.png) no-repeat 8px 130px;
			height: 160px;
			margin: 0;
			padding: 133px 10px 0;
			position: relative; z-index: 1;
		}
		.fr #SubNav2 ul {	background: url(/img/fr/bg_subnav2_content.png) no-repeat 8px 130px; }
		#SubNav2 a {
			background: url(/img/blank.png);
			display: block;
			height: 59px; width: 313px;
			text-indent: -999px; overflow: hidden;
		}
			#SubNav2 a:hover, #SubNav2 .current a { background: url(/img/en/bg_subnav2_hover.png) no-repeat 76px 20px; }
			.fr #SubNav2 a:hover, .fr #SubNav2 .current a { background: url(/img/fr/bg_subnav2_hover.png) no-repeat 77px 20px; }
			
			.js #SubNav2 a {opacity: 0;}
			#sub_parents a:hover  {background-position: 76px 23px !important;;}
			#sub_teachers a:hover {background-position: 76px -36px !important;;}
			.fr #sub_teachers a:hover {background-position: 77px -36px !important;}
			
			.current_parents #sub_parents a   {background: url(/img/en/bg_subnav2_hover.png) no-repeat 76px 23px; opacity: 1;}
			.fr .current_parents #sub_parents a   {background: url(/img/fr/bg_subnav2_hover.png) no-repeat 76px 23px; opacity: 1;}
			.current_teachers #sub_teachers a {background: url(/img/en/bg_subnav2_hover.png) no-repeat 76px -36px; opacity: 1;}
			.fr .current_teachers #sub_teachers a {background: url(/img/fr/bg_subnav2_hover.png) no-repeat 77px -36px; opacity: 1;}

		/*#selector { top: 0px; left: 2px; }*/
		.current_parents  #selector  { top: 116px; left: 0; }
		.current_teachers #selector { top: 175px; left: -1px; }

/*  -------------------------------------------------------
	Footer
	------------------------------------------------------- */
	
	#footer {
		background: url(../img/bg_footer.png) no-repeat 0 0;
		clear: both;
		height: 39px; width: 880px;
		padding: 13px 0 20px 104px;
		position: relative; left: -4px;
	}
		#footer, #footer a {
			color: #f6f0b4;
			font-size: 12px;
			text-decoration: none;
		}
		#footer a:hover {
			color: #fff;
			text-decoration: underline;
		}
		#footer p { float: left; margin-bottom: 0; }
		#footer ul { float: left; clear: both; width: 100%; }
		#footer ul li {
			background: url(/img/border_nav_footer.gif) no-repeat left 3px;
			padding: 0 10px;
			float: left;
		}
		#footer ul li.first {
			background: none;
			padding-left: 0;
		}
		p#by {
			position: absolute;
			right: 10px; top: 15px;
			width: 115px;
		}
		.fr p#by { width: 125px; }
		p#by span{
			padding-top: 3px;
			float: left;
			display: block;
		}
		#by a {
			display: block;
			height: 22px; width: 92px;
			text-indent: -999px; overflow: hidden;
			float: right;
		}

/*  -------------------------------------------------------
	Paging
	------------------------------------------------------- */

	#paging {
		clear: both;
		color: #da9342;
		font-size: 12px;
		margin: 0 auto;
		text-align: center;
	}
		#paging span {
			font-size: 16px;
		}
		#paging a {
			position: relative; top: -2px;
		}
			#paging img {
				background: url(../img/btn_arrows.png) 0 0;
				height: 44px; width: 44px;
				vertical-align: middle;
			}
			#paging .prev img {
				background-position: 0 -44px;
			}

/*  -------------------------------------------------------
	Page specifics
	------------------------------------------------------- */
	body { background: url(/img/bg_body.jpg) no-repeat top center; }
	
	#home  {background: url(/img/bg_home.jpg) no-repeat top center;}
	#home .fr {background: url(/img/bg_home_fr.jpg) no-repeat top center;}
		#home #main {
			height: 530px;
		}
		#home #emission {
			height: 509px; width: 513px;
			left: 0; top: 0;
			padding: 0 30px;
		}
			#home .media {
				margin: 30px 0 16px 4px;
			}
			#home #emission h2 {
				margin: 0 0 4px;
			}
			#home #emission p {
				font-size: 12px;
			}
			.btn_readmore {position: absolute; bottom: 36px; left: 200px;} /* 150px */
			.btn_preview  {position: absolute; bottom: 36px; left: 290px;}
		
		#home #playonline {
			height: 292px; width: 410px;
			right: 0; top: 4px;
		}
			#home #playonline h2 {
				font-size: 19px;
				margin: 50px 0 0 180px;
				word-spacing: -3px;
			}
			#home .fr #playonline h2 { font-size: 16px; margin: 50px 0 0 170px;}
			#home #playonline h3 {
				font-size: 15px;
				margin: 0 0 0 180px;
			}
			#home .fr #playonline h3 {	margin: 0 0 0 170px;}
			#home #playonline p {
				font-size: 11px;
				line-height: 13px;
				padding: 6px 40px 0 180px;
			}
			#home .fr #playonline p { padding: 6px 40px 0 170px; }
			#home #playonline a {
				position: absolute;
				left: 140px; bottom: -6px;
			}
			
		#home #wallpapers {
			height: 218px; width: 412px;
			right: 0; top: 284px;
		}
			#home #wallpapers h2 { margin: 35px 0 0 130px; }
			.btn_viewall {
				position: absolute;
				left: 160px; bottom: -6px;
			}
	
	#videos h1, #characters h1, h1#bloopers {
		background: url(/img/border_hor.png) repeat-x bottom left;
		margin: 0 50px 20px 6px;
		padding-bottom: 20px;
	}
	#videos #paging {
		clear: both;
		padding: 16px 0 0;		
	} 
	
	#ListVideos li {
		float: left;
		height: 104px; width: 445px;
		margin: 0 20px 0 0;
		overflow: visible;
	}
	#ListVideos li.bloopers {
		width: 600px;
	}
		#ListVideos a {
			background: url(/img/bg_thumb.png);
			display: block;
			float: left;
			height: 98px; width: 168px;
			margin: 0 10px 0 0; padding: 8px 0 0 8px;
			position: relative;
			text-decoration: none;
		}
			#ListVideos img {
				background: #ccc;
				display: block;
			}
			#ListVideos span {
				background: url(/img/btn_arrows.png) 0 0;
				display: block;
				height: 44px; width: 44px;
				position: absolute; right: -2px; bottom: -3px;
				z-index: 1;
			}

		#ListVideos strong {
			color: #2096be;
			display: block;
			margin-top: 5px;
		}
		#ListVideos p {
			font-size: 11px;
			padding-left: 186px;
		}
	
	#HowTo {
		background: url(/img/border_ver.png) repeat-y 0 0;
		float: right;
		width: 256px;
	}
		#HowTo h2 {
			text-align: center;
		}
		#HowTo img {
			display: block;
			margin: 10px auto 30px;
		}
		#HowTo li {
			background-repeat: no-repeat;
			background-position: 20px 0;
			font-weight: bold; font-size: 12px;
			padding: 0 10px 20px 60px;
		}
			.li1 { background-image: url(/img/icon_1.png); }
			.li2 { background-image: url(/img/icon_2.png); }
			.li3 { background-image: url(/img/icon_3.png); }
			
		#HowTo a {
			background: url(/img/btn_letter.png) no-repeat left top;
			display: block;
			height: 55px;
			margin: 20px 0 0 8px;
			padding: 4px 0 0 82px;
			font-size: 22px;
		}

	#ListGallery {
		float: left;
		width: 340px;
	}
		#ListGallery li {
			background: url(/img/border_hor.png) repeat-x bottom left;
			margin: 0 0 10px;
			padding: 0 0 16px 8px;
		}
		#ListGallery ul a {
			display: block;
			float: left;
			position: relative;
			text-decoration: none;
		}
			#ListGallery ul img {
				border: 2px solid #ddd;
				display: block;
			}
			#ListGallery a span {
				background: url(/img/icon_glass.png);
				display: block;
				height: 26px; width: 30px;
				position: absolute; top: -4px; right: -17px;
			}
			
		#ListGallery .infos {
			color: #45a7c4;
			font-size: 12px;
			line-height: 15px;
			margin: 0 0 0 150px;
		}
			#ListGallery .title {
				color: #000;
				font-size: 14px;
				line-height: 20px;
			}

	/*body.withSide {background: url(/img/bg_withSide.jpg) no-repeat top center; }*/
		body.withSide #main {
			background: url(/img/big_side.jpg) no-repeat 8px 9px;
			min-height: 640px; 
		}
		
	.ListImages li {
		float: left;
		height: 85px;
		margin: 0 0 40px;
		overflow: visible;
		position: relative;
		width: 150px;
	}
		.ListImages span {
			background: url(/img/bg_thumb2.png);
			display: block;
			height: 98px; width: 157px;
		}
		.ListImages img {
			display: block;
			height: 80px; width: 140px;
			margin: 9px 0 0 8px;
			position: absolute;
		}
		.ListImages li .tooltip {
			background: #c46a72;
			display: none;
			font: 12px arial;
			padding: 5px;
			position: absolute; top: 80px;
			width: 144px;
			z-index: 10;
		}
		.ListImages li:hover .tooltip {
			display: block;
		}
			.ListImages .tooltip li {width: 50%; height: auto; margin:0;}
			.ListImages li.odd {float: left;}
			.ListImages li.even {float: right;}
			.ListImages a {color: #fff; text-decoration: none;}
			.ListImages a:hover, .ListImages a:focus {text-decoration: underline;}

	.ListHangers li {
		float: left;
		height: 153px;
		margin: 0 0 40px;
		overflow: visible;
		position: relative;
		width: 110px;
	}
		.ListHangers span {
			background: url(/img/bg_hanger.png) no-repeat 0 0;
			display: block;
			height: 158px; width: 95px;
			position: relative;
		}
		.ListHangers img {
			display: block;
			height: 140px;
			margin: 0 auto;
			position: relative; top: 7px;
		}

	#game {}
		#game .content {
			z-index: 1;
		}
		#game h1 {
			background: url(/img/border_hor.png) repeat-x bottom left;
			margin: 0 50px 20px 6px;
			padding-bottom: 20px;
		}
		#game_screenshots {
			display: block;
			/*position: absolute;*/
			top: 144px;
		} 
		#game .text {
			padding-left: 5px;
			position: relative; z-index: 1;
			margin-right: 60px;
		}

	#submit {}
		#submit h1, #contact h1 {
			margin-bottom: 20px;
		}
		form label, form .label {
			display: inline-block;
			margin-right: 4px;
			text-align: right;
			width: 170px;
		}
		label.radio {
			display: inline;
			width: auto;
		}
		/*label.label_textarea {
			position: relative;
			top: -111px;
		}*/
		textarea {
			vertical-align: text-top;
		}
		.content form {
			line-height: 2em;
		}
		
		#submit input {width: 225px;}
		
		#submit input.submit {
			margin-top: 20px;
			width: auto;
		}
	
	#characters dl {
		margin-right: 40px;
		padding-left: 150px;
	}
		#characters dt {
			margin-bottom: 8px;
		}
		#characters dd {
			margin-bottom: 32px;
			position: relative;
		}
		#characters img {
			position: absolute; left: -150px; top: -24px;
		}
		#char_oldlady img, #char_villain img {
			left: -130px;
		}

	#legal .content {
		padding-right: 60px;
	}
	#legal .content ul {
		list-style: disc;
		margin: 0 0 16px 30px;
	}
	#legal .content ol {
		list-style: lower-alpha;
		margin: 0 0 16px 30px;
	}

	#BtnSend {
		margin: 10px 0 0 170px;
		position: relative;
	}

	#partners li {
		float: left;
		margin: 0 0 30px 0;
		width: 32%;
		text-align: center;
	}
	#partners li.newRow {
		clear: left;
	}

/*  -------------------------------------------------------
	Others
	------------------------------------------------------- */

	#popin {
		margin: 0 0 0 250px;
		position: absolute;
		z-index: 950;
	}

	#bgcover {
		background: #000;
		position: absolute;
		position: fixed; top:0; left:0; bottom:0;
		width: 100%;
		z-index: 900;
	}

	.hide { display:none; }
	.skip { position: absolute; left: -9999px}
	.clearfix:after, .box:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}

    .breakFloat {
        height: 1px !important;
        margin: 0 !important;
		padding: 0 !important;
        width: 526px !important;
    }