/* CSS Document */

/* ------------------------------------------------
	
	Copyright © 2008 Nintendo Australia
	Design by bwired - www.bwired.com.au 
		
	
	Version 5.0 - 30.06.08 (GLOBAL STYLE SHEET) 
	
	* Change log: COMPLETE CSS
	

	 =GLOBAL RESETS 
	 =GLOBAL STYLES
	 
	 =GLOBAL NAVIGATION
	 =SUB NAVIGATION
	 	* wii sub navigation
		* nintendo ds sub navigation
		* touch generation sub navigation
	 
	 =LAYOUT
	 
	 =HOMEPAGE
	 
	 =PROMOS
	 =GAMESITES
	 =SUBPAGE - CONSOLES
	 
	 =GAMESMATRIX (SEARCH)
	 =GAMES PAGE
	 
	 =DYNAMIC STYLES
	 
	 =MEMBERS SECTION
	 
	 =SUBSECTION
	 =NEWSBLOG 
	 =COMPETITIONS
	 
	 =FOOTER 

--------------------------------------------------- */	 
/* =GLOBAL RESETS 
--------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
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: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

#pci {
background:transparent;
/*height:550px;*/
margin:auto auto 12px;
position:relative;
width:979px;
}

.click_here {
bottom:60px;
height:22px;
left:100px;
position:absolute;
width:341px;
}

.flash_video {
height:550px;
width:979px;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333;
	background: #f9f9f9;
	height: 100%;
}
ol, ul {
	list-style: none;
}
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: "" "";
}
button { 
	cursor: pointer;
}
img {
	border: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* =GLOBAL STYLES 
--------------------------------------------------- */

body {
	background: #fff url(../template_images/background_tile.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a { 
	color: #11b5ea;
	text-decoration: none;
}
a:hover {
	color: #8cdffa;
}
a.current {
	color: #333;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
.uppercase {
	text-transform: uppercase;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
p.warning {
	padding: 0px;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #e82117;
}
div.warning, div.warning p {
  color: #e82117;
}
.fieldWithErrors .fieldWithErrors {
  display:inline;
}


/* =GLOBAL NAVIGATION
--------------------------------------------------- */

.global_nav_holder {
	width: 990px;
	height: 75px;
	background: url(../template_images/nav_main_background.jpg) no-repeat top left;
	margin: 0px 5px 15px 5px; 	
}
.logo_nav {
	float: left;	
	width: 130px;
	height: 50px;
	padding: 15px 15px 10px 10px;
}
#global_nav {
	float: left;	
	width: 790px;
	height: 50px;
	padding: 20px 0px 5px 0px;	
}
#global_nav  ul { 
	position: relative;
}
#global_nav li { 
	display: inline; 
	list-style-type: none;
}
#global_nav li a { 
	float: left;
	background: url('../template_images/globalnav.gif') no-repeat;
	height: 50px;
	text-indent: -3000px;
}

/* global navigation background positioning */
#global_nav li.wii a { background-position: 0px -50px; width: 56px; }

#global_nav li.nintendo_ds a { background-position: -56px -50px; width: 104px; }

#global_nav li.games a { background-position: -160px -50px; width: 73px; }

#global_nav li.touch_generations a { background-position: -233px -50px; width: 145px; }

#global_nav li.news a { background-position: -378px -50px; width: 67px; }

#global_nav li.members a { background-position: -445px -50px; width: 88px; }

#global_nav li.club_nintendo a { background-position: -533px -50px; width: 119px; }

#global_nav li.support a { background-position: -652px -50px; width: 138px; }

/* global navigation hover & current state */
#global_nav li.wii a:hover, #global_nav li.wii a.current { background-position: 0px 0px; width: 56px; }

#global_nav li.nintendo_ds a:hover, #global_nav li.nintendo_ds a.current { background-position: -56px 0px; width: 104px; }

#global_nav li.games a:hover, #global_nav li.games a.current { background-position: -160px 0px; width: 73px; }

#global_nav li.touch_generations a:hover, #global_nav li.touch_generations a.current { background-position: -233px 0px; width: 145px; }

#global_nav li.news a:hover, #global_nav li.news a.current { background-position: -378px 0px; width: 67px; }

#global_nav li.members a:hover, #global_nav li.members a.current { background-position: -445px 0px; width: 88px; }

#global_nav li.club_nintendo a:hover, #global_nav li.club_nintendo a.current { background-position: -533px 0px; width: 119px; }

#global_nav li.support a:hover, #global_nav li.club_nintendo a.current { background-position: -652px 0px; width: 138px; }

#signup_login {
	float: left;
	width: 110px;
	height: 20px;
	margin: 25px 20px 30px 30px;
	padding: 3px 23px 0px 0px;
	text-align: right;
	font-size: 11px;	
	color: #ccc;
	background: url(../template_images/padlock_login.gif) no-repeat top right;
}
#logged_in {
	float: left;
	width: 130px;
	height: 17px;
	margin: 22px 20px 30px 10px;
	padding: 6px 23px 0px 0px;
	text-align: right;
	font-size: 11px;	
	color: #ccc;
	background: url(../template_images/padlock_logged_in.gif) no-repeat top right;
}

/* =LAYOUT 
--------------------------------------------------- */

#outerwrapper {	
	position: relative;
	height: 100%
}
#innerwrapper { 
	margin: auto;
	width: 1000px;
	height: 100%
}
.crosses {
	background: url(../template_images/background_crosses.jpg) repeat-x center 95px;
}

.circles{background: url(../template_images/background_circles.jpg) repeat-x center 95px}

.squares {background: url(../template_images/background_squares.jpg) repeat-x center 95px}

.stars {background: url(../template_images/background_circles.jpg) repeat-x center 95px;}

.both {background: url(../template_images/background_both.jpg) repeat-x center 95px;}



/* =FOOTER 
--------------------------------------------------- */

/* homepage footer + subpage footer */
.footer_wrapper_homepage, .footer_wrapper_subpage {
	margin: 10px 10px 10px 10px;
}
.footer_header {
	background: url(../template_images/footer_header.png) no-repeat top left;
	width: 980px;
	height: 20px;
}
.footer_wrapper_homepage .footer_content {
	background: url(../template_images/footer_tile.gif) repeat-y top left;
	width: 924px;
	padding: 15px 28px 20px 28px;
}
.footer_wrapper_subpage .footer_content {
	background: url(../template_images/footer_tile.gif) repeat-y top left;
	width: 940px;
	padding: 5px 20px 5px 20px;
}
.footer_bottom {
	background: url(../template_images/footer_bottom.png) no-repeat bottom left;
	width: 980px;
	height: 20px;
}
.logo_footer {
	float: right;	
	width: 116px;
	height: 33px;
}
.footer_list {
	float: left;
	width: 134px;
	height: 90px;
	padding: 0px 10px 0px 10px;
	background: none;
}
.footer_lists_holder {
	height: 90px;
	background: url(../template_images/footer_dividers.gif) repeat-y top left;
} 
.footer_list ul {
	font-size: 11px;
	line-height: 14px;
}
.footer_list .list_title {
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
}
.footer_wrapper_homepage #global_footer {
	width: 940px;
	height: 30px;
	padding: 20px 20px 0px 20px;
	background: url(../template_images/footer_bottom_homepage.png) no-repeat bottom left;
}
.footer_wrapper_subpage #global_footer {
	width: 940px;
	height: 30px;
	padding: 10px 20px 0px 20px;
	background: url(../template_images/footer_bottom_subpage.png) no-repeat bottom left;
}
#global_footer ul {
	float: left;
	font-size: 11px;
	color: #999;
}
#global_footer li {
	display: inline;
	margin: 0px 5px 0px 0px;
}
#global_footer p {
	font-size: 11px;
}
.copyright {
	float: right;
	color: #999;
	font-size: 11px;
}

/* =FIXES 
--------------------------------------------------- */

.spacer { height: 0.01px; clear: both; font-size: 0.01px; line-height: 0.01px; }



/*Australian Open*/

/* =Back To School
--------------------------------------------------- */
.main_content
{
width:972px; float:left;
}

.main_content_topheader_bg
{
background:url("../template_images/aust_heder_bg.jpg") no-repeat left top; width:972px; height:156px;
}

.austopen_logo
{
float:left;
padding:6px 0 0 70px;
}

.divider
{
float:left;
padding:30px 0 0 50px;
}

.nintendo_logo
{
float:left;
padding:32px 0 0 40px;
}

.nintendods_logo
{
float:right;
padding:30px 20px 0 90px;
}

.main_content_middle_bg
{
background:url(../template_images/school_layout_middle_bg.gif) repeat-y; width:969px; float:left; padding:0 0 0 3px;
}

/*
.main_content_middle_bg2
{
background:url(../template_images/school_layout_middle_bg2.gif) repeat-y; width:972px; float:left;
}*/

.main_content_middle_bg1
{
background: #eeeeee url(../template_images/school_layout_middle_bg1.gif) repeat-x; width:965px; float:left; 
}

.main_content_btm_bg
{
background:url(../template_images/school_layout_bottom_bg.gif) no-repeat left top; width:972px; height:26px;float:left;
}
.innerwrapper
{
width:925px;
float:left;
padding:20px 0 0 10px;
}

.innercontainer
{
width:935px;
float:left;
background:url(../template_images/innercontainer_outbg.gif) repeat-y left top;
}

.innercontainer_contentwrap
{
width:935px;
float:left;
background:url(../template_images/innercontainer_bg.gif) no-repeat left top;
}

.innercontent_heading
{
padding:15px 0 5px 15px;
}

.contentcontainer
{
width:462px;
float:left;
}

.contentcontainer img
{
float:left;
padding:10px 0 0 10px;
}

p.australian_open_content
{
width:426px; color:#000; padding:15px 15px 0 17px; float:left;
}

p.australian_open_content2
{
width:221px; color:#000; padding:0 0 0 17px; float:left; 
}

p.australian_open_content3
{
width:900px;color:#000; padding:10px 0 0 17px; float:left; 
}

.innercontainer_bottombg
{
width:935px;
height:23px;
float:left;
}

.banneroutwrap
{
position:relative;top:0; left:0; z-index:999px;
}

.bannercontainer
{
position:absolute;
top:180px;
right:22px;
}

.bannercontainer2
{
position:absolute;
top:360px;
right:22px;
}

.innerHead
{ background: url(../template_images/main_header.gif) no-repeat top left; text-indent:-99999px; height:456px; width: 952px; float: left; position:absolute; margin:15px 0 0 14px; top:0; left:0; z-index:1}

.content_wrapper
{ width:952px; float:left; padding:456px 5px 0 7px; margin-bottom:8px}

.box1
{ width:387px; float:left; }

.content_wrapper_topbg
{ background: url(../template_images/school_small_content_topbg.gif) no-repeat; width:387px; height:21px; }

.content_wrapper_middlebg
{ background: url(../template_images/school_small_content_middlebg.gif) repeat-y; width:357px; padding:0 10px 0 20px; }

.content_wrapper_bottombg
{ background: url(../template_images/school_small_content_bottombg.gif) no-repeat; width:387px; height:20px; }

.school1
{ margin:0 0 0 19px; }

.school2
{ margin:10px 0 0 0px; }


.box2
{ width:543px; float:left; }

#flashgallery
{
float:left;
padding:40px 0 50px 150px;
}

h1.subsection_title {
color:#333333;
font-size:22px;
padding:30px 0 0 20px;
}
