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;
}
:focus {
	outline: 0;
}
body {
	
	background:transparent url(/template_images/background_tile.gif) repeat-x scroll 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.background {
	background:transparent url(../template_images/background_both.jpg) repeat-x scroll center 95px;
}

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 
--------------------------------------------------- */

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: 20px;
	color: #666;
	padding-bottom:10px;
}




/* =GLOBAL NAVIGATION
--------------------------------------------------- */


.global_nav_holder {
	width: 990px;
	height: 75px;
	background: url(/template_images/nav_main_background.png) no-repeat top left;
	/*margin: 0px 5px 15px 5px; */	
	margin: 0px 5px 10px 5px; 	
}
.logo_nav {
	float: left;	
	width: 130px;
	height: 50px;
	padding: 15px 15px 10px 10px;
}

.eshoplogo {
    position: absolute;
    right: -3px;
    top: 24px;
}

#global_nav {
	position: absolute;
	left: 145px;
	top: 20px;	
	width: 825px;
	height: 50px;
	padding: 0px 0px 5px 0px;	
}
#global_nav  ul { 
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
	height: 50px;
	background: url(/template_images/navigation/global_nav_map.png) -297px -50px no-repeat;
}
#global_nav li { 
	display: block; 
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	
}
#global_nav li a { 
	display: block;
	/*background: url(/template_images/globalnav.gif) no-repeat;*/
	height: 25px;
	padding: 25px 8px 0;
	text-align: center;
	color: #7b7d81;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background: url(/template_images/navigation/global_nav_map.png) 100% -50px no-repeat;
}

#global_nav li a:hover, #global_nav li a.current { 
	color: #27BCEC;
	background: url(/template_images/navigation/global_nav_map.png) 100% 0px no-repeat;
}

#signup_login {
	position: absolute;
	right: 16px;
	top: 3px;
	width: 96px;
	height: 20px;
	padding: 3px 23px 0 0;
	text-align: right;
	font-size: 11px;
	color: #CCC;
	background: url(/template_images/padlock_login.gif) no-repeat top right;
}

#signup_login a {
	padding:0 4px 0;
}
/* =LAYOUT 
--------------------------------------------------- */
#outerwrapper {	
	height:100%;
	position:relative;

}
#innerwrapper { 

left:50%; margin-left:-500px; position:absolute; width:1000px;

}
h1.logo a {
	margin:-2px 0 0 5px;
	float:left;
	display:inline;
	cursor:pointer;
	width:260px;
	position:absolute;
}
#pci {
	height:695px;
	margin:0 auto;
}
#leftsec {
	width:230px;
	display:inline;
	margin:120px 0 0 10px;
	_margin:120px 0 0 5px;
	position:relative; 
	float:left; 
}
.accordion {
	width:217px;
	float:left;
	z-index:100;
	margin-left:5px;
	display:inline;
}
.topcurve {
	background:url(../template_images/topcurve.gif) no-repeat left bottom;
	height:12px;
	clear:both;
}
.boxbg {
	background:url(../template_images/boxbg.gif) repeat-y;
	float:left;
	width:217px;
}
.bottcurve {
	background:url(../template_images/bottcurve.gif) no-repeat 0 0;
	height:50px;
	clear:both;
	font-weight:bold;
	line-height:45px;
	padding:0 0 0 15px;
}
.bottcurve a {
	font-size:12px;
	color:#a1a1a5;
	font-style:italic;
}
.bottcurve a:hover {
	color:#a1a1a5;
}
.bottcurve span {
	color:#a1a1a5;
	font-size:16px;
	padding-right:10px;
}
h3.main {
	padding:2px 0 7px 12px;
}
h3.main a {
	color:#8ec641;
	font-weight:bold;
	font-size:13px;
}
h3.main a:hover {
	color:#8ec641;
	text-decoration:underline;
}
h3.main span {
	color:#8ec641;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}
.sublink a {
	color:#a1a1a5;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	display:block;
	padding:2px 0 9px 32px;
}
.sublink a span {
	color:#e97425;
}
.sublink a:hover {
	color:#a1a1a5;
	text-decoration:underline;
}
p.wiifit {
	margin:340px 0 0;
}
p.trailer {
	background:url(../template_images/trailerbg.gif) no-repeat;
	width:216px;
	height:39px;
	clear:both;
}
#mainimg {
	background:url(../template_images/mainimg.jpg) no-repeat;
	width:700px;
	height:624px;
	float:right;
	margin:14px 0 0;
}
#contwrap {
	float:left;
	width:380px;
	margin:120px 0 0 10px;
	_margin:120px 0 0 5px;
	position:relative;
}
#contwrap h1 {
	color:#e97425;
	font-size:28px;
	font-weight:bold;
	width:600px;
}
#contwrap p {
	padding:7px 0 10px;
}
#contwrap img {
	display:block;
	margin:0 auto;
}
#rightsec {
	margin:0 0 0 20px;
	position:relative; 
	float:left;
	display:inline;
	_padding:0;
	width:343px;
	

}
.rightsection {
	float:left;
	width:380px;
	margin:120px 0 0 10px;
	display:inline;
	position:relative;
	
}
.answer_section p {
	padding: 0 10px 0 0;
	width:220px;
	float: left;
}
/* =FOOTER 
--------------------------------------------------- */

/* homepage footer + subpage footer */
.footer_wrapper_homepage, .footer_wrapper_subpage {
	margin: 0 auto;
	clear:both;
	padding-top:20px;
	text-align:left;
	width: 980px;
}
.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;
	position: relative;
}
.footer_wrapper_subpage .footer_content {
	background: url(/template_images/footer_tile.gif) repeat-y top left;
	width: 940px;
	padding: 5px 20px 5px 20px;
	position: relative;
}
.footer_bottom {
	background: url(/template_images/footer_bottom.png) no-repeat bottom left;
	width: 980px;
	height: 20px;
}
.logo_footer {
	background: none repeat scroll 0 0 #FFF;
    height: 135px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 211px;
}

#logo_footer a {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url(/template_images/footer-sprites.png)	0 0 no-repeat;
}

#logo_footer #logo-footer-home {
	background-position: -84px -74px;
    height: 58px;
    left: 80px;
    top: 75px;
    width: 117px;
}

#logo_footer #logo-footer-club {
	background-position: -3px -95px;
    height: 50px;
    left: 3px;
    top: 93px;
    width: 46px;
}

#logo_footer #logo-footer-buy {
	background-position: -250px -6px;
    height: 90px;
    left: 5px;
    top: 6px;
    width: 205px;
}

.footer_list {
	float: left;
	width: 134px;
	min-height: 105px;
	padding: 0px 10px 0px 10px;
	background: none;
}
.footer_lists_holder {
	/*height: 90px;*/
	overflow: hidden;
	background: url(http://www.nintendo.com.au/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(http://www.nintendo.com.au/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(http://www.nintendo.com.au/template_images/footer_bottom_subpage.png) no-repeat bottom left;
}
.footer_wrapper_homepage a {
	color: #11b5ea;
	text-decoration: none;
}

#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; }


div.balanceboard {
	position:absolute;
	width:135px;
	height:85px;
	display:block;
	background:#CCCCCC;
	z-index:100;
	top:-110px;
	left:240px;
}

div.balanceboard a {
	background:url(../template_images/balanceboard.jpg) no-repeat top left;
	width:135px;
	height:85px;
	display:block
}

div.balanceboard a:hover {
	background:url(../template_images/balanceboard.jpg) no-repeat bottom left;
	width:135px;
	height:85px;
	display:block;
}

div.balanceboard_home {
	position:absolute;
	width:135px;
	height:85px;
	display:block;
	background:#CCCCCC;
	z-index:1;
	top:-110px;
	left:240px;
}

div.iwata {
	position:absolute;
	width:134px;
	height:80px;
	display:block;
	background:#CCCCCC;
	z-index:1;
	
}

div.balanceboard_home a {
	background:url(../template_images/balanceboard_home.jpg) no-repeat top left;
	width:135px;
	height:85px;
	display:block
}

div.balanceboard_home a:hover {
	background:url(../template_images/balanceboard_home.jpg) no-repeat bottom left;
	width:135px;
	height:85px;
	display:block;
}


/* existing classess */

#support_body {width: 992px; margin: auto auto; background-image: url(../template_images/nintendo_support_header.gif); background-repeat: no-repeat; background-position: top left; padding-top: 65px;}

#main {width:688px; float: left; margin-left: 20px;}


.toptwo {margin-bottom: 20px; float: right; background: url(../template_images/index_page/grey_rounded_box.png) 0 3px no-repeat;}
.toptwo>sleeve {margin-bottom: 20px; float: right;}

.toptwo_img {float: left; margin: 5px 0 5px 10px; width:301px; }

.threeds .toptwo_img,
.dsixl .toptwo_img,
.dsi .toptwo_img  {margin-top: 10px; }

.toptwo_detail {/*float: left; width: 100px; margin-left:20px; text-align: left;*/ 
	margin: 0 auto; 
	width:345px;
	float:right;
	height:126px;
	padding-top: 12px;
}

.toptwo_detail h2 {text-align: left; font-size: 20px; color: #666666;}

.toptwo_detail p{/*line-height: 16px;*/ padding:0 0 12px; float:left; margin-right:12px;}

.toptwo_detail a {display:block;}

.dsxl {position:absolute; top:813px; left:513px;}

.dsxl p {padding: 0 0 12px;line-height:0px;}

p.wifi {padding:0 0 3px; margin: -10px 12px 0 0;}
p+p.wifi {margin-top: -10px;}

p.troubleshooting {padding:0 0 3px;}

.bottom_cats {

				float:left;
				width:160px;
				margin:0 0 20px 0;
		}

.cat1 {
/*float: left; width:235px;/*width:180px; margin:0 0 0 43px; _margin:0 0 0 20px; padding:50px 0 0 0;*/ 
	display:block;
	overflow:hidden; 
	width:668px; 
	height:130px; 
	background-image:url('../template_images/console-bg.png') no-repeat;
}

.cat1.wii {
	height:150px; 
	background: url('../template_images/index_page/grey_rounded_box_wii.png') 0 0 no-repeat;
}
.cat2 {float: left; margin: 0px 10px 0px 10px;width:160px;}
.cat3 {float: right; width:215px;padding:50px 0 0 0;}

.bottom_cats h2 {text-align: left; font-size: 20px; color: #666666;padding:210px 0 10px 40px;}

.bottom_cats_img {width: 100px; margin-left:30px; text-align: center;}

.bottom_cats p{text-align: left;}

.bottom_cats p a {color: #0099FF; text-indent: 10px; font-weight: bold;}

.help_divider {float: left; clear: both; height: 5px; border-bottom: 1px solid #e3e3e3; width: 100%;}

.sub_cats { background-image: url('../template_images/accordianbg.jpg'); background-repeat: repeat-y; background-position: top left; float: left; /*padding-bottom: 20px;*/ position:relative; width:666px; margin-bottom:20px;}

.sub_cats_header {float: left; width: 100%px; clear: both; background-image: url('../template_images/accordianheader.jpg'); background-repeat: no-repeat; background-position: top left; padding-bottom: 13px;}

.cat_path {display: block; width: 665px; height: 28px; padding-top: 12px; margin-bottom: 3px; float: left; clear: both; background-image: url('../template_images/levelheader.jpg'); background-repeat: no-repeat; background-posiiton: top left;color: #7f7f7f!important; font-weight:bold; margin-bottom:6px; font-size:16px;}
.cat_path1 {display: block; width: 665px; height: 28px; padding-top: 12px; margin-bottom: 3px; float: left; clear: both; background-image: url('../template_images/homeheader.jpg'); background-repeat: no-repeat; background-posiiton: top left;color: #7f7f7f!important; font-weight:bold; margin-bottom:6px; font-size:16px;}

.cat_path span {display: block; width: 30px; float: left; margin-left: 15px;  }
.cat_path1 span {display: block; width: 30px; float: left; margin-left: 15px; }


.cat_path_header {display: block; width: 688px; height: 24px; padding-top: 13px; margin-bottom: 3px; float: left; clear: both; color: #48bee9!important; font-weight:bold; font-size:16px;}

.cat_path_header span {display: block; width: 30px; float: left; margin-left: 15px; }

.category_list {display: block; width: 613px; padding-left: 30px; padding-right: 20px; color: #0099FF!important; float: left; margin: 5px 0px 5px 30px; *margin: 5px 0px 5px 15px; background-image: url(../template_images/link_arrow.gif); background-repeat: no-repeat; background-position: 10px 3px;}
.category_list:hover {color:#666666!important; text-decoration: underline;}

.sub_questions {/*background:#EEEEEE none repeat scroll 0 0;*/float:left; /*padding-bottom:20px;*/ position:relative;width:666px; margin-bottom:20px;margin-left:0 0 0 10px; background: url(../template_images/accordianbg.jpg); background-repeat: repeat-y; background-position: top left;}
.sub_questions_header {float: left; width: 100%; clear: both; background-image: url(../template_images/accordianheader.jpg); background-repeat: no-repeat; background-position: top left; padding-bottom: 13px;}
.sub_questions_footer {/*position: relative; left: 0px; bottom: -160px;*/ clear:both; width: 688px; height: 25px; background-image: url(../template_images/accordianfooter.jpg); background-repeat:no-repeat; background-position: top left;}

.accordian-container {width:666px;}
.accordian-container h2 {font-size:14px !important; color:#48BEE9;}

/*.ui-accordion-header {background-image: url('../template_images/accordianitem.jpg'); background-repeat: no-repeat; background-position: top left;}*/
.accordianitems {  width:634px !important; margin-left:15px !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {background-image: url('../template_images/accordianitem.jpg'); background-repeat: no-repeat; background-position: top left;}

#searchbox {
     float: left; 
	 width: 249px; 
	 padding-left:10px; 
	 height: 109px; 
	 padding-top: 45px;
	 background-image: url(../template_images/search_bg.jpg); 
	 background-position: top left; background-repeat: no-repeat;
	}
#searchbox input.support-submit{padding-top:8px;}
.subsection_holder {
	margin:0 5px;
	padding:10px 0 0;
	width:990px;
}

.error_code_srch {
background:url("/template_images/wifi/search-errorcode.jpg") no-repeat scroll 0 0 transparent;
width:255px;
height:180px;
float:left;
padding-left:15px;
padding-top:40px;
/*display:none;*/
}

.error_code_srch p {
float:left;
width:100%;
padding:4px 0;
}

.sub_header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../template_images/subsection_background_header.png) no-repeat scroll left top;
	height:30px;
	width:990px;
}

.sub_content {
background-image:url(../template_images/background_support.jpg);
background-repeat:no-repeat;
/*float:left;*/
width:707px;
height:625px;
}

.sub_footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../template_images/subsection_background_footer.png) no-repeat scroll left top;
	height:25px;
	margin:0;
}

.subsection_columns_holder {
	margin:0 20px;
}



.page_main_column {
	float:left;
	margin:0 0 0 40px;
	width:667px;
}

.bgFix {
	background-image:url(template_images/bgFix.jpg);
	background-repeat:repeat-y;
	height:100%;
	width:200px;
	float:left;
}

.main_column_right {
	float:left;
	width:200px;
}

#support_banner {
background-image:url(../template_images/nintendo_support_banner.jpg);
float:left;
height:220px;
width:992px;
margin:0 0 0 3px;
}

#support_banner1 {
background-image:url(../template_images/nintendo_support_banner1.jpg) ;
background-repeat:no-repeat;
float:left;
height:220px;
width:990px;
margin:0 0 0 4px;
}


.answer p {
	pagging: 2px 0px 15px 0px;
	color:#666666
}

.answer ol {
	list-style-type:decimal;
	padding:20px;
	color:#666666
}

.answer ul {
	list-style-type:circle;
	padding:20px;
	color:#666666
}

.answer li {
	color:#666666;
	padding: 4px 0px;
}


/* warranty + contact styles */

p.warranty_warning {

	line-height: 15px;

	text-transform: uppercase;

	font-weight: bold;

}

p.warranty_faq_question {

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

}

p.warranty_faq_answer {

	font-size: 11px;

	line-height: 16px;

	padding: 0px 0px 5px 0px;

}

#warranty {
	margin: 5px 0 10px 0;
}
#wifi-connection {/*display:none;*/}

p.contact_details_top, p.contact_details_bottom {

	line-height: 15px;

}

p.contact_details_bottom {

	margin: 0px 0px 20px 0px;

}

#contact_top {

	background-image: url(../template_images/support_contact_top.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 55px;
	width: 266px;

}

#contact_bottom {

	background-image: url(../template_images/support_contact_bottom.jpg);
	float: left;
	height: 229px;
	width: 266px;
	position: relative;
	bottom: 0px;
	left: 0px;

	

}

#contact_middle {

	float: left;
	height: 145px;
	width: 226px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background:url(../template_images/support_contact_bg.jpg) repeat-y;

}

#contact_middle p {
	font-size:12px;
	width: 240px;
}



#contact {

	float: left;
	padding: 0pt 0pt 0pt 25px; width: 226px; float: left;

}


#pci {

	margin:auto auto 12px;
	width:984px;

}

.content_bg {

	width:980px;

	float:left;

	margin-left:2px;

	background-image: url(../template_images/background_support.jpg);

	background-repeat: no-repeat;
	
	height:625px;

}


.contentWrap {

	width:700px;
	margin:auto;
	float:left;
	height: 630px;

}

/* new styles */

.mainContainer {float:left; width:995px; }

.mainContentHolder {float:left;padding:0 0 25px 7px; width:983px; *width: 995px;}

.LHSsection { width:707px; height:777px; /*background:url(../template_images/background_support.jpg) no-repeat;*/ float:left; }

.RHSsection { width:260px; float:right; margin:0px 0px 0px 0px; }

.LHSsection1 {width:706px; /*height:776px;*/ float:left; margin:0; /*padding-top: 75px;*/ background:url(../template_images/bgmiddle.jpg) repeat-y; /*padding-left:20px;*/}
#LHSsectionHeader {display:none; background:url(../template_images/bgheader.jpg) no-repeat; width:706px; height:53px; padding-bottom:20px;}
.LHSsection1 #LHSsectionHeader {display:block}
#LHSsectionFooter {display:none; background:url(../template_images/bgfooter.jpg) no-repeat; width:706px; height:25px;}
.LHSsection1 #LHSsectionFooter {display:block;}


.LHSsection1 .padding-left {padding-left:20px; overflow:hidden;}

.font_wrap
{
/*width:180px; position:absolute; right:0; top:0; padding-top:5px; padding-right:15px*/
}

a.fontInc
{
cursor:pointer; padding:0 7px 0 0; font-weight:bold;
}

/* Additions: 26/07/2010 */
.global_nav_holder {position:relative;}

.font_wrap {
	width: 60px;
	position: absolute;
	right: 131px;
	top: 0;
	padding-top: 3px;
	text-align: center;
}

#fontsizer {float:left;}

.fsizer a {
	display:block;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	background-image: url(../../template_images/font_size.gif);
	background-repeat: no-repeat;
	float:left;
	text-indent: -9999px;
	cursor: pointer;
	}
	
#fs_sml {background-position: 0px 0px;}

#fs_med {background-position: -19px 0px;}

#fs_lrg {background-position: -38px 0px;}

ol ol li {list-style-type: lower-latin;}

.clearleft {clear: left !important;}
.clearright {clear: right !important;}
.clearboth {clear: both !important;}

.floatleft {float: left !important;}
.floatright {float: right !important;}

.alignright {text-align: right !important;}
.aligncenter {text-align: center !important;}

#ONM-cta {
	display: block;
	text-align: center;
	font-size: 10px;
	width: 94px;
}
