/* 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;
}

#issue_title {margin-top: 4px; margin-left: 18px; float: left;}

.click_here {
bottom:60px;
height:22px;
left:100px;
position:absolute;
width:341px;
}

.flash_video {
height:769px;
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: url(images/background_tile.gif) 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;
	margin:0px 0px 15px 0px;
}
.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(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: 782px;
	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(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 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; }

#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(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(images/padlock_logged_in.gif) no-repeat top right;
}

/* =SUB NAVIGATION
--------------------------------------------------- */

/* wii sub navigation */
.wii_nav_holder {
	width: 990px;
	height: 60px;
	background: url(images/subnav_wii_background.png) no-repeat top left;
	margin: 0px 5px 0px 5px; 	
}

.wii_nav_holder2 {
	width: 990px;
	height: 60px;
	background: url(images/subnav_wii_background.png) no-repeat top left;
	margin: 0px 0px 0px 0px; 
	position: relative;	
}

.learn_more {position: absolute; right: 10px; top: 260px;}

.wii_game_nav_holder {
	width: 990px;
	height: 60px;
	background: url(images/matrix_wii_header.jpg) no-repeat top left;
	margin: 0px 5px 0px 5px; 	
}
.wii_logo_subnav {
	float: left;	
	width: 58px;
	height: 30px;
	padding: 19px 71px 11px 25px;
}
#wii_nav {
	float: left;	
	width: 279px;
	height: 41px;
	padding: 19px 0px 0px 0px;	
}
#wii_nav  ul { 
	position: relative;
}
#wii_nav li { 
	display: inline; 
	list-style-type: none;
}
#wii_nav li a { 
	float: left;
	background: url(images/subnav_wii.gif) no-repeat;
	height: 41px;
	text-indent: -3000px;
}

/* wii sub navigation background positioning */
#wii_nav li.console a { background-position: 0px 0px; width: 75px; }

#wii_nav li.games a { background-position: -75px 0px; width: 68px; }

#wii_nav li.family a { background-position: -144px 0px; width: 64px; }
#wii_nav li.setup a { background-position: -143px 0px; width: 64px; }

#wii_nav li.service a { background-position: -208px 0px; width: 71px; }
#global_nav li.support a { background-position: -652px -50px; width: 130px; }


/* wii sub navigation hover & current state */
#wii_nav li.console a:hover, #wii_nav li.console a.current { background-position: 0px -41px; width: 75px; }

#wii_nav li.games a:hover, #wii_nav li.games a.current { background-position: -75px -41px; width: 68px; }

#wii_nav li.family a:hover, #wii_nav li.family a.current { background-position: -144px -41px; width: 64px; }
#wii_nav li.setup a:hover, #wii_nav li.family a.current { background-position: -143px -41px; width: 64px; }

#wii_nav li.service a:hover, #wii_nav li.service a.current { background-position: -208px -41px; width: 71px; }

#global_nav li.support a:hover, #global_nav li.club_nintendo a.current { background-position: -652px 0px; width: 130px; }


/* nintendo ds sub navigation */
.ds_nav_holder {
	width: 990px;
	height: 60px;
	background: url(images/subnav_ds_background.png) no-repeat top left;
	margin: 0px 5px 0px 5px; 

}

.ds_nav_holder2 {
	width: 990px;
	height: 60px;
	background: url(images/subnav_ds_background.png) no-repeat top left;
	margin: 0px 0px 0px 0px; 	
	position: relative;	
}

.ds_game_nav_holder {
	width: 990px;
	height: 60px;
	background: url(images/matrix_ds_header.jpg) no-repeat top left;
	margin: 0px 5px 0px 5px; 	
}
.ds_logo_subnav {
	float: left;	
	width: 120px;
	height: 30px;
	padding: 19px 9px 11px 25px;
} 
#ds_nav {
	float: left;	
	width: 284px;
	height: 41px;
	padding: 19px 0px 0px 0px;	
}
#ds_nav  ul { 
	position: relative;
}
#ds_nav li { 
	display: inline; 
	list-style-type: none;
}
#ds_nav li a { 
	float: left;
	background: url(images/subnav_ds.gif) no-repeat;
	height: 41px;
	text-indent: -3000px;
}

/* nintendo ds sub navigation background positioning */
#ds_nav li.system a { background-position: 0px 0px; width: 71px; }

#ds_nav li.games a { background-position: -71px 0px; width: 68px; }

#ds_nav li.family a { background-position: -139px 0px; width: 64px; }
#ds_nav li.setup a { background-position: -139px 0px; width: 64px; }

#ds_nav li.service a { background-position: -203px 0px; width: 72px; }

#ds_nav li.colours a { background-position: -140px 0px; width: 64px; }

/* nintendo ds sub navigation hover & current state */
#ds_nav li.system a:hover, #ds_nav li.system a.current { background-position: 0px -41px; width: 71px; }

#ds_nav li.games a:hover, #ds_nav li.games a.current { background-position: -71px -41px; width: 68px; }

#ds_nav li.family a:hover, #ds_nav li.family a.current { background-position: -139px -41px; width: 64px; }
#ds_nav li.setup a:hover, #ds_nav li.family a.current { background-position: -139px -41px; width: 64px; }

#ds_nav li.service a:hover, #ds_nav li.service a.current { background-position: -203px -41px; width: 72px; }

#ds_nav li.colours a:hover, #ds_nav li.colours a.current { background-position: -140px -41px; width: 64px; }

/* touch generation sub navigation */
.touch_nav_holder {
	width: 990px;
	height: 60px;
	background: url(images/subnav_touch_background.png) no-repeat top left;
	margin: 0px 5px 0px 5px; 	
}

.touch_nav_holder2 {
	width: 990px;
	height: 60px;
	background: url(images/subnav_touch_background.png) no-repeat top left;
	margin: 0px 0px 0px 0px; 	
}

.touch_logo_subnav {
	float: left;	
	width: 110px;
	height: 35px;
	padding: 16px 25px 9px 25px;
}
#touch_nav {
	float: left;	
	width: 223px;
	height: 41px;
	padding: 19px 0px 0px 0px;	
}
#touch_nav  ul { 
	position: relative;
}
#touch_nav li { 
	display: inline; 
	list-style-type: none;
}
#touch_nav li a { 
	float: left;
	background: url(images/subnav_touch.gif) no-repeat;
	height: 41px;
	text-indent: -3000px;
}

/* touch generation sub navigation background positioning */
#touch_nav li.how a { background-position: 0px 0px; width: 194px; }

#touch_nav li.games a { background-position: -107px 0px; width: 67px; }

#touch_nav li.faq a { background-position: -174px 0px; width: 49px; }

/* touch generation sub navigation hover & current state */
#touch_nav li.how a:hover, #touch_nav li.how a.current { background-position: 0px -41px; width: 194px; }

#touch_nav li.games a:hover, #touch_nav li.games a.current { background-position: -107px -41px; width: 67px; }

#touch_nav li.faq a:hover, #touch_nav li.faq a.current { background-position: -174px -41px; width: 49px; }

/* =LAYOUT 
--------------------------------------------------- */

#outerwrapper {	
	position: relative;
	height: 100%
}
#innerwrapper { 
	margin: auto;
	width: 1000px;
	height: 100%
}
.crosses {
	background: url(images/background_crosses.jpg) repeat-x center 95px;
}

.circles{background: url(images/background_circles.jpg) repeat-x center 95px}

.squares {background: url(images/background_squares.jpg) repeat-x center 95px}

.stars {background: url(images/background_crosses.jpg) repeat-x center 95px;}

/* =HOMEPAGE 
--------------------------------------------------- */

/* homepage structure */
#banner_outerwrapper_homepage {
	width: 990px;
	height: 325px;
}
#banner_innerwrapper_homepage {	
	padding: 5px 5px 5px 5px;
}
.banner_homepage /* creates shadow */ {
	margin: 0px 5px 5px 5px;
	/*background: url(images/banner_shadow_homepage.png) no-repeat top left;*/
}
.banner_holder, #banner_html {
	width: 980px;
	height: 295px;
}

.banner_holder2 {
	width: 992px;
	height: 325px;
}

.brain_link { position: absolute; bottom: 5px; left: 15px;
	

}

.brain_packshot{position: absolute; top: 75px; left: 95px;}

#banner_flash {
	width: 992px;
	height: 325px;
	margin-top: -12px;
	margin-left: 10px;
}


#banner_outerwrapper_homepage #banner_html /* loads alternate image */ {
	background: url(images/banner_alt_image_homepage.jpg) no-repeat top left;
}

/* console buttons */
.console_buttons {
	width: 1000px;
	height: 100px;
	margin: 0px 0px 10px 0px;
	background: url(images/console_buttons.jpg) no-repeat top left; 	
}
a.wii_button {
	float: left;
	width: 500px;
	height: 100px;
	background: url(images/console_buttons.jpg) 0px 0px; 
	text-indent: -3000px;
}
a.ds_button {
	float: left;
	width: 500px;
	height: 100px;
	background: url(images/console_buttons.jpg) -500px 0px; 
	text-indent: -3000px;
}
a.wii_button:hover {
	background-position: 0px -100px; 
}
a.ds_button:hover {
	background-position: -500px -100px; 
}

/* =PROMOS 
--------------------------------------------------- */

/* promos structure */
.promos_outerwrapper_homepage, .promos_outerwrapper_subpage {
	width: 980px;
	margin: 0px 10px 20px 10px;
}
.promos_innerwrapper {
	width: 980px;
}	
.promos_outerwrapper_homepage .promos_header {
	background: url(images/promos_header_homepage.png) no-repeat top left;
	height: 20px; 
}	
.promos_outerwrapper_subpage .promos_header {
	background: url(images/promos_header_subpage.png) no-repeat top left;
	height: 20px; 
}	
.promos_content { 
	background: url(images/promos_tile.jpg) repeat-y top left #f5f5f7;
	padding: 0px 20px 10px 20px;
	display: block;
}
.promos_footer {
	background: url(images/promos_footer.png) no-repeat bottom left;
	height: 22px; 
}	

/* promos tabs */
.promos_tabs {
	float: left;
	width: 240px;
	height: 34px;
}
.view_more {
	float: left;
	width: 725px;
	height: 22px;
	padding: 12px 15px 0px 0px;
	text-align: right;
}
.promos_tabs ul { 
	position: relative;
}
.promos_tabs li { 
	display: inline; 
	list-style-type: none;
}
.promos_tabs li a { 
	float: left;
	height: 34px;
	text-indent: -3000px;
	background: url(images/promos_tabs.gif) no-repeat;
}

/* promo tabs background positioning */
.promos_tabs li.news_events a { background-position: 0px -34px; width: 120px; }

.promos_tabs li.game_sites a { background-position: -120px -34px; width: 120px; }

/* promo tabs hover & current state */
.promos_tabs li.news_events a.current, .promos_tabs li.news_events a:hover { background-position: 0px 0px; width: 120px; }

.promos_tabs li.game_sites a.current, .promos_tabs li.game_sites a:hover { background-position: -120px 0px; width: 120px; }

/* latest news */	
.latest_news_holder {
	position: relative;
}
.latest_news_holder, #latest_news_html, #latest_news_flash {
	width: 940px;
	height: 55px;
}
#latest_news_html {
	background: url(images/latestnews_alt_image.gif) no-repeat top left; 
}
#latest_news_html a {
	display: block;
	width: 940px;
	height: 55px;
}

/* promos */
.promos_container {	
	position: relative;
	width: 940px;
}
.promo_holder_margin { 
	float: left;
	width: 220px;
	margin: 0px 20px 0px 0px;
	background-color: #f5f5f7;	
}
.promo_holder {
	float: left;
	width: 220px;
	margin: 0px;
	background-color: #f5f5f7;	
}
.page_sub_column .promo_holder /* subsection promo positioning */ {
	float: left;
	width: 220px;
	margin: 0px 0px 15px 0px;
	background-color: #f5f5f7;	
}
.game_subcolumn .promo_holder /* game page promo positioning */ {
	float: left;
	width: 220px;
	padding: 15px 0px 15px 25px;
	background-color: #f5f5f7;	
}
.promo {
	width: 220px;
}
.promo_image /* CMS inserts promo as background image inline */ { 
	width: 220px;
	height: 145px;
	background-position: 0px 29px;
	background-repeat: no-repeat;
}

/* promo tags  */
.promo_tag_none, .promo_tag_promo, .promo_tag_information, .promo_tag_event, .promo_tag_outnow, .promo_tag_winnow, .promo_tag_news, .promo_tag_limitededition {
	width: 220px;
	height: 145px;
}

.promo_tag_none { background: url(images/promo_tag_none.png) top left no-repeat; }

.promo_tag_promo { background: url(images/promo_tag_promo.png) top left no-repeat; }

.promo_tag_information { background: url(images/promo_tag_information.png) top left no-repeat; }

.promo_tag_event { background: url(images/promo_tag_event.png) top left no-repeat; }

.promo_tag_outnow { background: url(images/promo_tag_outnow.png) top left no-repeat; }

.promo_tag_winnow { background: url(images/promo_tag_winnow.png) top left no-repeat; }

.promo_tag_news { background: url(images/promo_tag_news.png) top left no-repeat; }

.promo_tag_limitededition { background: url(images/promo_tag_limitededition.png) top left no-repeat; }

.promo_tag_none a, .promo_tag_promo a, .promo_tag_information a, .promo_tag_event a, .promo_tag_outnow a, .promo_tag_winnow a, .promo_tag_news a, .promo_tag_limitededition a  {
	display: block;
	position: relative;
	top: 29px;
	width: 220px;
	height: 116px;
}

.promo p {
	font-size: 11px;
	line-height: 15px;
	padding: 0px 2px 0px 2px;
	margin: 2px 0px 0px 0px;
}
.promo_title {
	font-weight: bold;
	line-height: 15px;
	margin: 15px 0px 5px 0px;
	padding: 0px 2px 0px 2px;	
}

/* =GAMESITES 
--------------------------------------------------- */

/* gamesites structure */ 
.gamesites_header {
	height: 40px;
	text-indent: -3000px;
	background: url(images/gamesites_header.gif) no-repeat top left;
}
.gamesites_holder, #gamesites_html, #gamesites_flash {
	width: 940px;
	height: 215px;
}
#gamesites_html /* loads alternate image */ {
	background: url(images/gamesites_alt_image.gif) no-repeat top left;
}
#gamesites_html a {
	display: block;
	width: 940px;
	height: 215px;
}

/* =SUBPAGE - CONSOLES
--------------------------------------------------- */

/* subpage structure */
#banner_outerwrapper_subpage {
	width: 990px;
	height: 300px;
}
#banner_innerwrapper_subpage {	
	padding: 0px 5px 0px 5px;
	position: relative;
}

#banner_innerwrapper_subpage .ds_links {position: absolute; top: 75px; right: 40px; width: 200px; height: 100px;}

#banner_innerwrapper_subpage .wii_links {position: absolute; top: 30px; right: 20px; width: 150px; height: 100px;}

#banner_innerwrapper_subpage .touch_links {position: absolute; top: 80px; right: 20px; width: 230px; height: 100px;}



.banner_subpage /* creates shadow */ {
	margin: 0px 5px 10px 5px;
	background: url(images/banner_shadow_subpage.png) no-repeat top left;
}
#banner_outerwrapper_subpage #banner_html /* loads alternate image */ {
	background: url(images/banner_alt_image_subpage.jpg) no-repeat top left;
}

/* games carousel */
#carousel_outerwrapper,#carousel_outerwrapper_ds,#carousel_outerwrapper_wii {
	width: 980px;
	margin: 0px 10px 15px 10px;
}
#carousel_innerwrapper,#carousel_innerwrapper_ds,#carousel_innerwrapper_wii {	
	padding: 0px 20px 5px 20px;
	position: relative;
}
.carousel_header {
	width: 940px;
	height: 55px;
}
.carousel_title_wii, .carousel_title_ds, .carousel_title_touch {
	float: left;
	width: 470px;
	height: 40px;
	text-indent: -3000px;	
}
.carousel_title_wii {
	background: url(images/carousel_title_wii.gif) no-repeat top left;
}
.carousel_title_ds {
	background: url(images/carousel_title_ds.gif) no-repeat top left;
}
.carousel_title_touch {
	background: url(images/carousel_title_touch.gif) no-repeat top left;
}
.carousel_view_more {
	float: right;
	width: 224px;
	height: 30px;
	padding: 18px 0px 0px 50px;
	text-align: left;
	background: url(images/view_more_bg.gif) no-repeat top left;
	margin-right: -25px;
	font-weight: bold;

}
.carousel_holder_wii, .carousel_holder_wii #carousel_html,.carousel_holder_wii #carousel_html_wii, .carousel_holder_wii #carousel_flash, .carousel_holder_touch, .carousel_holder_touch #carousel_html, .carousel_holder_touch #carousel_flash {
	width: 940px;
	height: 265px;
}
.carousel_holder_ds, .carousel_holder_ds #carousel_html, .carousel_holder_ds #carousel_html_ds, .carousel_holder_ds #carousel_flash {
	width: 940px;
	height: 216px;
}
.carousel_holder_wii #carousel_html,.carousel_holder_wii #carousel_html_wii, .carousel_holder_touch #carousel_html /* loads wii & touch alternate image */ {
	background: url(images/carousel_alt_image.gif) no-repeat center 114px;
}
.carousel_holder_ds #carousel_html,.carousel_holder_ds #carousel_html_ds /* loads ds alternate image */ {
	background: url(images/carousel_alt_image.gif) no-repeat center 75px;
}
.carousel_holder_wii #carousel_html a,.carousel_holder_wii #carousel_html_wii a, .carousel_holder_touch #carousel_html a {
	display: block;
	width: 940px;
	height: 265px;
}
.carousel_holder_ds #carousel_html a,.carousel_holder_ds #carousel_html_ds a  {
	display: block;
	width: 940px;
	height: 216px;
}

/* =GAMESMATRIX (SEARCH)
--------------------------------------------------- */

/* gamesmatrix structure */
.matrix_holder {
	width: 990px;
	margin: 0px 5px 0px 5px;
}
.matrix_header {
	width: 990px;
	height: 60px;
	background: url(images/matrix_generic_header.jpg) no-repeat top left;
}

/* console dependant headers */
#wii_matrix .matrix_header {
	background: url(images/matrix_wii_header.jpg) no-repeat top left;
}
#ds_matrix .matrix_header {
	background: url(images/matrix_ds_header.jpg) no-repeat top left;
}
#touch_matrix .matrix_header {
	background: url(images/matrix_touch_header.jpg) no-repeat top left;
}

.matrix_content {
	width: 990px;
	background: url(images/matrix_page_tile.png) repeat-y top left;
}
.matrix_footer {
	width: 990px;
	height: 25px;
	background: url(images/matrix_page_footer.png) no-repeat top left;
}

/* search structure */
.search_default_wrapper { 
	width: 980px;
	background: url(images/matrix_search_default_tile.jpg) repeat-x top left #ececec;
	margin: 0px 5px 0px 5px;
}
.search_advanced_wrapper { 
	width: 980px;
	background: url(images/matrix_search_advanced_tile.jpg) repeat-x bottom left;
	margin: 0px 5px 0px 5px;
}
.search_functions /* includes filter & keyword / system search */ {
	width: 980px;
	padding: 17px 0px 0px 0px;
}

#matrix_function_bg {background: url(images/matrix_search_crosses.jpg) no-repeat top right;}

#wii_function_bg {background: url(images/matrix_search_circles.jpg) no-repeat top right;}

#ds_function_bg {background: url(images/matrix_search_squares.jpg) no-repeat top right;}

#touch_function_bg {background: url(images/matrix_search_crosses.jpg) no-repeat top right;}

/* search titles */
h1.find_game_title {
	width: 188px;
	height: 26px;
	background: url(images/matrix_find_game_title.gif) no-repeat top left;
	text-indent: -3000px;
	margin: 0px 20px 0px 20px;
}
h1.search_title {
	width: 119px;
	height: 21px;
	background: url(images/matrix_search_title.gif) no-repeat top left;
	text-indent: -3000px;
	margin: 0px 20px 0px 20px;
}

/* search filter */
.search_filter_holder {
	width: 980px;
	height: 152px;
	margin: 3px 0px 18px 0px; 	
}
#search_filter {
	width: 960px;
	height: 152px;
	background: url(images/matrix_search_filter.png) no-repeat top left transparent;
	margin: 0px 10px 0px 10px;		
}

#search_filter li { 
	float: left;
	display: block;
	width: 160px;
	height: 152px;
	list-style-type: none;
}
#search_filter li a { 
	display: block;
	width: 144px;
	height: 138px;
	color: #6b6b6b;
	font-weight: bold;
	padding: 14px 0px 0px 16px;
}
#search_filter li a:hover, #search_filter li a.current { 
	color: #FFF;
	background: url(images/matrix_search_filter_hover.png) no-repeat top left;
}

/* search options tab */
.search_options_tab_holder {
	width: 940px;
	padding: 0px 20px 0px 20px;
	margin: 18px 0px 0px 0px;
}
.search_options_tab {
	height: 28px;
	width: 165px;
	text-indent: -3000px;
	display: none;
}
a#btn_search_options_tab_open {
	display: block;
	height: 28px;
	width: 165px;
	background: url(images/matrix_search_options_tabs.gif) no-repeat top left;
	
}
a#btn_search_options_tab_open:hover {
	background: url(images/matrix_search_options_tabs.gif) no-repeat 0px -28px;

}
a#btn_search_options_tab_close {
	display: block;
	height: 28px;
	width: 165px;
	background: url(images/matrix_search_options_tabs.gif) no-repeat 0px -56px;
}
a#btn_search_options_tab_close:hover {
	background: url(images/matrix_search_options_tabs.gif) no-repeat 0px -84px;
}

/* default search forms structure */
.search_default_wrapper .search_form_holder {
	padding: 17px 20px 10px 20px;
}

/* default search columns */
.default_form_column_01, .default_form_column_02 {
	float: left;
	margin: 0px 20px 0px 0px;
}
.default_form_column_01 {
	width: 174px;
	height: 46px;
	padding: 0px 0px 0px 46px;
	background: url(images/matrix_form_number_01.gif) no-repeat top left;
}
.default_form_column_02 {
	width: 174px;
	height: 46px;
	padding: 0px 0px 0px 53px;
	background: url(images/matrix_form_number_02.gif) no-repeat top left;
}

/* advanced search forms structure */
.search_advanced_wrapper .search_form_holder {
	padding: 30px 0px 20px 0px;
	margin: 0px 20px 0px 20px;
}
.form_column {
	float: left;
	width: 220px;
	margin: 0px 20px 0px 0px;
}
.form_column_fix {
	float: left;
	width: 220px;
	margin: 0px;
}

/* search form labels, inputs & buttons */
#search_form_default .keyword_label, #search_form_default .system_label {
	display: block;
	color: #757578;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}
#search_form_default .keyword_input, #search_form_default .system_select, #search_form_advanced .genre_select {
	margin: 5px 0px 0px 0px;
	width: 174px;
	color: #333; 
	font-size: 11px;
}
#search_form_default button.find_button { 
	width: 75px;
	height: 36px;
	margin: 10px 0px 0px 0px;
	background: url(images/buttons/find_btn.gif) no-repeat 0px 0px;  
	text-indent: -3000px;
}
#search_form_default button.find_button:hover { 
	background: url(images/buttons/find_btn.gif) no-repeat 0px -36px;  
}
#search_form_advanced fieldset {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#search_form_advanced fieldset legend {
	font-weight: bold;
	font-size: 13px;
	color: #757578;
	padding: 0px 0px 8px 0px;
}
#search_form_advanced fieldset legend a {
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 5px;
}
#search_form_advanced li {
	list-style-type: none;
	font-size: 11px;
	padding: 1px 0px 2px 0px; 
	color: #666;	
}
#search_form_advanced .advanced_find_button_holder {
	float: right;
}
#search_form_advanced button.find_button { 
	width: 75px;
	height: 36px;
	margin: 10px 0px 0px 0px;
	background: url(images/buttons/advance_find_btn.gif) no-repeat 0px 0px;  
	text-indent: -3000px;
}
#search_form_advanced button.find_button:hover { 
	background: url(images/buttons/advance_find_btn.gif) no-repeat 0px -36px;  
}

/* search results */
.search_results_holder {
	margin: 0px 5px 0px 5px;
}
.search_results_header {
	padding: 15px 20px 10px 20px;
}
.search_results_content {
	padding: 15px 10px 15px 10px;
}
.search_results_footer {
	padding: 5px 20px 10px 20px;
}
.search_info_holder {
	margin: 0px 0px 10px 0px;
}
.results_info {
	float: left;
	width: 735px;
	padding: 0px 0px 0px 5px;
}
.results_pagination {
	float: left;
	width: 195px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}
.results_info p, .results_pagination p {
	font-size: 11px;
}
.results_pagination a.no_previous_page  {
	color: #333;
}
.results_pagination p {
	color: #ccc;
	font-size: 12px;
}
.results_page_numbers {
	padding: 0px 10px 0px 0px;
}
.search_criteria {
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
.sort_results {
	margin: 0px;
	padding: 10px 15px 10px 15px;
	background: url(images/matrix_sort_background.gif) no-repeat top left;
	width: 910px;
	height: 14px;	
}
.sort_options {
	padding: 0px 10px 0px 10px;
	color: #ccc;
	font-weight: bold;
}
.sort_options a {
	padding: 0px 2px 0px 2px;
}

/* games matrix results */ 
.games_holder {
	width: 960px;
}
.games_row {
	width: 960px;
	padding: 0px 0px 15px 0px;
}
.games_column {
	float: left;
	width: 160px;
}	

/* wii & ds game styles */
.wii_game .game_cover_holder {
	width: 160px;
	height: 156px;
	margin: 0px 0px 2px 0px;
}
.ds_game .game_cover_holder {
	width: 160px;
	height: 107px;
	padding: 49px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}
.game_info_holder {
	padding: 0px 5px 0px 12px;
}		
.wii_game a.game_cover {
	display: block;
	width: 93px;
	height: 132px;
	background: url(images/matrix_wii_game_background.gif) no-repeat top left;
	padding: 12px;
}
.wii_game a.game_cover:hover {
	background: url(images/matrix_wii_game_background.gif) no-repeat 0px -156px;
}
.ds_game a.game_cover {
	display: block;
	width: 93px;
	height: 83px;
	background: url(images/matrix_ds_game_background.gif) no-repeat top left;
	padding: 12px;
}
.ds_game a.game_cover:hover {
	background: url(images/matrix_ds_game_background.gif) no-repeat 0px -107px;
}
.game_info_holder h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
}
.game_info_holder p {
	font-size: 11px;
	color: #7d7d81;
	line-height: 13px;
}	
.game_info_holder .game_rating, .game_info_holder .game_type {	
	font-weight: bold;
}
.search_results_footer .results_pagination {
	float: none;
	width: 935px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}
/* ds matrix layout fix */
#ds_covers .ds_game .game_cover_holder {
	width: 160px;
	height: 107px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}

/* =GAME PAGE (Game Matrix Single Page)
--------------------------------------------------- */

/* game page structure */
.banner_game_section /* CMS inserts content as background image inline */ {
	width: 990px;
	height: 200px;
	margin: 0px 5px 0px 5px;
	background-position: 5px 0px;
}
.banner_game_overlay {
	background: url(images/game_banner_overlay.png) no-repeat top left;
	width: 990px;
	height: 200px;	
}
.game_page_holder {
	width: 990px;
	margin: 10px 5px 0px 5px;
	background: url(images/gamepage_columns_tile.png) repeat-y top left;	
}
.game_page_footer {
	width: 990px;
	height: 24px;
	margin: 0px 5px 0px 5px;
	background: url(images/gamepage_columns_footer.png) no-repeat top left;
}	
.game_subcolumn {
	float: left;
	width: 270px;
	margin: 0px 10px 0px 0px;
	background: url(images/gamepage_subcolumn_header.gif) no-repeat top left; 
}
.game_maincolumn {
	float: left;
	width: 710px;
}
.subcolumn_content {
	padding: 10px 0px 20px 0px;
}
.maincolumn_header {
	width: 710px;
	height: 54px;
	background: url(images/gamepage_maincolumn_header.png) no-repeat top left;
	padding: 0px;
}
.maincolumn_content {
	width: 660px;
	padding: 0px 25px 0px 25px;
}
/* game page inline columns */
.game_column_left {
	float: left;
	width: 650px;
	margin: 10px 20px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.recomended_title {background:transparent url(images/divider_tile.gif) repeat-x scroll left top; width: 230px; margin-left:10px;padding:10px 5px 10px 5px;}

.recomended_title h2 {color:#666666;
			font-size:14px;
			font-weight:bold;
			margin:0px 0px 16px;}

.recomend_holder {width: 208px; position: relative; padding: 13px 10px 13px 10px; float: left; background: transparent url(images/recomend_bottom.jpg) no-repeat bottom left; margin-bottom: 10px;}

.recomend_holder a.game_cover {float: left; width: 97px;}

div.game_cover {float: right; width: 104px; text-align: left; font-weight: bold;}

div.game_description {float: right; width: 104px; text-align: left;}

.recomend_top {position: absolute; top: 0px; left: 0px; background: transparent url(images/recomend_top.jpg) no-repeat top left; height: 12px; width: 228px;}

.game_column_right {
	float: left;
	width: 220px;
	margin: 10px 0px 0px 20px;
}
/* game page image / video column */ 
.gamecolumn_right_header {
	/*background: url(images/gamepage_column_right_header.gif) no-repeat top left #f8f8f8;*/
	background: transparent;
	height: 8px;
}
.gamecolumn_right_content {
	padding: 8px 10px 0px 10px;
	background-color: transparent;
}
.gamecolumn_right_footer {
	/*background: url(images/gamepage_column_right_footer.gif) no-repeat bottom left  #f8f8f8;*/
	background: transparent;
	height: 10px;	
	margin: 0px 0px 15px 0px;
}

/* game page tabs */
.game_page_tabs {
	width: 356px;
	height: 37px;
}
.game_page_tabs ul { 
	width: 356px;
}
.game_page_tabs li { 
	display: inline; 
	list-style-type: none;
}
.game_page_tabs a { 
	float: left;
	height: 37px;
	text-indent: -3000px;
	background: url(images/gamepage_tabs.gif) no-repeat;
}

/* game page tabs background positioning */
.game_page_tabs li.overview a { background-position: 0px -37px; width: 109px; }

.game_page_tabs li.images_videos a { background-position: -109px -37px; width: 129px; }

.game_page_tabs li.hints_tips a { background-position: -238px -37px; width: 118px; }

/* game page tabs hover & current state */
.game_page_tabs li.overview a.current, .game_page_tabs li.overview a:hover { background-position: 0px 0px; width: 109px; }

.game_page_tabs li.images_videos a.current, .game_page_tabs li.images_videos a:hover { background-position: -109px 0px; width: 129px; }

.game_page_tabs li.hints_tips a.current, .game_page_tabs li.hints_tips a:hover { background-position: -238px 0px; width: 118px; }


/* game page styles */
h1.game_title {
	font-size: 22px;
	color: #333;
}
h3.gamepage_title_images, h3.gamepage_title_videos {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	height: 14px;
	padding: 2px 0px 6px 28px;
}
h3.gamepage_title_images {
	background: url(images/game_image_icon.gif) no-repeat 6px 0px;
}
h3.gamepage_title_videos {
	background: url(images/game_video_icon.gif) no-repeat 7px 0px;
}

/* game cover section styles */
h2.game_title {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0px 0px 16px 0px;
}
.game_details_holder {
	padding: 15px 28px 20px 28px;
}
.game_details_holder p {
	font-weight: bold;
}
.game_detail {
	font-weight: normal;
	padding: 0px 0px 0px 2px;
}
.wifi_holder p {
	float: left;
	padding: 12px 0px 0px 0px;
}
.wifi_logo {
	float: left;
	background: url(images/wifi_logo.jpg) no-repeat top right;
	height: 41px;
	width: 41px;
	margin: 0px 0px 0px 10px;
}
.wifi_logo a {
	height: 41px;
	width: 41px;
	text-indent: -3000px;
	display: block;
}
.official_gamesite_btn a {
	display: block;
	width: 225px;
	height: 42px;
	margin: 0px 10px 15px 25px;
	text-indent: -3000px;
	background: url(images/gamepage_officialsite_btn.gif) no-repeat top left;
}
.official_gamesite_btn a:hover {
	background: url(images/gamepage_officialsite_btn.gif) no-repeat 0px -42px;
}


.register_game a {
	display: block;
	width: 225px;
	height: 42px;
	margin: 0px 10px 15px 25px;
	text-indent: -3000px;
	background: url(images/register_game_btn.gif) no-repeat top left;
}
.register_game a:hover {
	background: url(images/register_game_btn.gif) no-repeat 0px -42px;
}



.gamepage_cover_holder {
	padding: 15px 10px 0px 22px; 
}		
.gamepage_game_cover_wii {
	background: url(images/gamepage_cover_background_wii.gif) no-repeat top left;
	width: 180px;
	height: 255px;
	padding: 6px 12px 12px 6px;
}
.gamepage_game_cover_ds {
	background: url(images/gamepage_cover_background_ds.gif) no-repeat top left;
	width: 180px;
	height: 161px;
	padding: 6px 12px 12px 6px;
}

/* game images/videos section styles */
.game_images_holder, .game_vidoes_holder {
	width: 200px;
	padding: 0px 0px 12px 0px;
}
.game_image, .game_video /* CMS inserts content as background image inline (16:9 - 90px X 51px) */ {
	float: left;
	width: 100px;
	height: 61px;
	background-position: 5px 5px;
}
.game_image_locked {
	background: url(images/gamepage_locked_content.png) no-repeat top left;
	width: 100px;
	height: 61px;
}
.game_image_unlocked {
	background: url(images/gamepage_unlocked_content.png) no-repeat top left;
	width: 90px;
	height: 51px;
	padding: 5px;
}
.game_video_locked {
	background: url(images/gamepage_locked_content.png) no-repeat top left;
	width: 100px;
	height: 61px;
}
.game_video_unlocked {
	background: url(images/gamepage_unlocked_video.png) no-repeat top left;
	width: 90px;
	height: 51px;
	padding: 5px;
}
.game_image_unlocked a, .game_video_unlocked a {
	display: block;
	width: 90px;
	height: 51px;
}
.game_image_unlocked a:hover, .game_video_unlocked a:hover {
	display: block;
}
p.no_content /* displayed if there are no images/videos */ {
	padding: 0px 12px 14px 6px;
	color: #999;
}
.view_more_holder {
	padding: 6px 6px 14px 6px;
}
a.view_more_link {
	font-size: 11px;
	background: url(images/view_more_icon.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 16px;
}
	
/* gamepage game ratings styles */
.ratings_holder_gamepage {
	width: 650px;
	background: url(images/subsection_wrapper_footer.gif) no-repeat bottom left #f6f6f6;
	margin-top: 10px;
}
.ratings_holder_gamepage .game_rating {
	width: 420px;
	margin: 0px;
	padding: 0px;
	background: url(images/subsection_wrapper_header.gif) no-repeat top left;
}
.ratings_holder_gamepage .column_wrapper {
	padding: 10px 13px 10px 13px;
}
.rating_image {
	float: left;
	
	margin: 0px 11px 0px 0px;
}
.text_holder {
	float: left;
	width: 326px;
	padding: 7px 0px 0px 0px;
}
.ratings_holder_gamepage p {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
}
.ratings_holder_gamepage .rating_description {
	background: none;
	padding: 0px 4px 0px 0px;
}

/* gamepage game graphics section */
.game_graphics_holder {
	width: 660px;
	height: 515px;
	margin: 20px 0px 0px 0px;
	background: url(images/gamepage_graphics_alt_image.gif) no-repeat top left #ebebeb;
}
#game_graphics_html, #game_graphics_flash {
	width: 660px;
	height: 515px;
}
#game_graphics_html a {
	display: block;
	width: 660px;
	height: 515px;
}

/* =MEMBERS SECTION 
--------------------------------------------------- */

/* members section structure */
#default_form {
	margin: 0px;
	padding: 0px;
}
#default_form .members_form_holder {
	padding: 0px 0px 6px 0px;
	background: none;
}
.members_form {
	padding: 0px 4px 0px 4px;
}
#default_form .members_form_holder p {
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 0px;
}
.members_form label {
	display: block;
	padding: 8px 0px 4px 0px;
	color: #666;
}
#signup_form input, #request_form input, #login_form_default input, #unsubscribe_form input {
	width: 250px;
	height: 16px;
}
#default_form .members_form_holder .request_form_intro p {
	padding: 0px 0px 5px 0px;
}
#default_form .members_form_holder .request_form_intro p.medium {
	font-size: 12px;
}
.competitions_promo_holder {
	padding: 20px 0px 8px 0px;
}
a.competitions_promo_link {
	width: 440px;
	height: 79px;
	display: block;
	text-indent: -3000px;
	margin: 0px 0px 10px 0px;
	background: url(images/competitions_promo_link.gif) no-repeat 0px 0px;
}
a.competitions_promo_link:hover {
	background: url(images/competitions_promo_link.gif) no-repeat 0px -79px;
}
/* members buttons */
#default_form .members_form button {
	display: block;
	height: 26px;
	margin: 10px 0px 10px 0px;
	text-indent: -3000px;
}
#default_form .members_form button.login_button { 
	width: 82px;
	background: url(images/buttons/login_btn.gif) no-repeat 0px 0px; 
}
#default_form .members_form button.login_button:hover { 
	background: url(images/buttons/login_btn.gif) no-repeat 0px -26px;  
}
#default_form .members_form button.send_button { 
	width: 83px;
	background: url(images/buttons/send_btn.gif) no-repeat 0px 0px; 
}
#default_form .members_form button.send_button:hover { 
	background: url(images/buttons/send_btn.gif) no-repeat 0px -26px;  
}
#default_form .members_form button.unsubscribe_button { 
	width: 124px;
	background: url(images/buttons/unsubscribe_btn.gif) no-repeat 0px 0px; 
}
#default_form .members_form button.unsubscribe_button:hover { 
	background: url(images/buttons/unsubscribe_btn.gif) no-repeat 0px -26px;  
}
#default_form .members_form button.send_password_button { 
	width: 143px;
	background: url(images/buttons/send_password_btn.gif) no-repeat 0px 0px; 
}
#default_form .members_form button.send_password_button:hover { 
	background: url(images/buttons/send_password_btn.gif) no-repeat 0px -26px;  
}
#default_form .members_form button.reset_password_button { 
	width: 147px;
	background: url(images/buttons/reset_password_btn.gif) no-repeat 0px 0px; 
}
#default_form .members_form button.reset_password_button:hover { 
	background: url(images/buttons/reset_password_btn.gif) no-repeat 0px -26px;  
}
#default_form .members_form button.signup_button { 
	width: 96px;
	background: url(images/buttons/signup_btn.gif) no-repeat 0px 0px;
	margin: 15px 0px 10px 0px; 
}
#default_form .members_form button.signup_button:hover { 
	background: url(images/buttons/signup_btn.gif) no-repeat 0px -26px;  
}

/* members titles */
h3.members_title_unlock, h3.members_title_login, h3.members_form_title, h3.members_title_signup {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	height: 14px;
	padding: 2px 0px 6px 28px;
}
h3.members_form_title /* default title */ {
	background: url(images/padlock_login.gif) no-repeat 6px 0px;
	padding: 3px 0px 6px 28px;
}
.unsubscribe h3.members_form_title /* unsubscribe title */ {
	background: url(images/padlock_delete.gif) no-repeat 6px 0px;
	padding: 3px 0px 6px 28px;
}
h3.members_title_unlock, h3.members_title_signup {
	background: url(images/unlock_icon.gif) no-repeat 6px 0px;
}
h3.members_title_login {
	background: url(images/padlock_login.gif) no-repeat 6px 0px;
	padding: 3px 0px 6px 28px;
}

/* members login structure (SUBPAGES) */
.comptetion_login {
	padding: 10px 0px 0px 0px;
}
.competition_login .members_login_holder {
	padding: 0px 0px 6px 0px;
	background: none;
}
.members_login_holder {
	padding: 16px 0px 6px 0px;
	background: url(images/divider_tile.gif) repeat-x top left;
}
.default_login .members_login_holder /* gamepage login (no divider line) */ {
	padding: 6px 0px 6px 0px;
	background: none;
}
.members_login_form {
	padding: 0px 4px 0px 4px;
}
.members_login_holder p {
	font-size: 11px;
}
#login_form input {
	width: 150px;
	height: 16px;
}
#login_form_default input#remember_me, #login_form input#remember_me, #login_form input#remember_me_overview, #login_form input#remember_me_media /* resets size + positions */ {
	display: inline;
	width: 15px;
	height: 15px;
}
.members_login_form label {
	display: block;
	padding: 8px 0px 4px 0px;
	color: #666;
}
.members_login_form button.login_button { 
	width: 82px;
	height: 26px;
	margin: 10px 0px 10px 0px;
	background: url(images/buttons/login_btn.gif) no-repeat 0px 0px;  
	text-indent: -3000px;
}
.members_login_form button.login_button:hover { 
	background: url(images/buttons/login_btn.gif) no-repeat 0px -26px;  
}

/* members specific styles */
.required {
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #e82117;
}
.gender_holder, .location_holder, .mobile_holder, .product_holder, .email_holder {
	padding: 8px 0px 4px 0px;
}

/* members form resets */
#signup_form .gender_holder input, #signup_form .location_holder input {
	width: 15px;
	height: 15px;
}
#signup_form .postcode_holder input {
	width: 75px;
	margin: 0px 0px 6px 0px;
}
#signup_form .gender_holder label.gender, #signup_form .location_holder label.australia, 
#signup_form .product_holder label.product {
	display: inline;
	padding: 0px 6px 4px 0px;	
}
#signup_form .dob_holder select {
	margin: 4px 2px 2px 0px;
	color: #333;
}
#signup_form .mobile_holder select {
	margin: 4px 2px 6px 0px;
	color: #333;
}
#signup_form .mobile_holder label.mobile {
	margin: 2px 0px 6px 0px;
}
.dob_slash {
	padding: 0px 4px 0px 0px;
	color: #999;
}
#signup_form .product_holder input, #signup_form .mobile_holder .contactable {
	width: 15px;
	height: 15px;
	display: inline;
}

/* =DYNAMIC STYLES (Game pages & Default pages )
--------------------------------------------------- */

/* dynamic content styles */
.dynamic_content {
	padding: 0px 0px 10px 0px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.dynamic_content p {
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}
.dynamic_content h1, .dynamic_content h2, .dynamic_content h3, .dynamic_content h4, .dynamic_content h5, .dynamic_content h6 {
	margin: 4px 0px 6px 0px; color: #666; font-weight: bold;
}	 
.dynamic_content h1 { font-size: 16px; }
.dynamic_content h2 { font-size: 14px; }
.dynamic_content h3 { font-size: 12px; }
.dynamic_content h4 { font-size: 12px; font-weight: normal; }
.dynamic_content h5 { font-size: 11px; }
.dynamic_content h6 { font-size: 11px; font-weight: normal; }

.dynamic_content ul, .dynamic_content ol {
	color: #666;
	line-height: 18px;
	padding: 0px 10px 10px 10px;
}
.dynamic_content ol {
	list-style: decimal outside;
	color: #666;
	line-height: 18px;
	padding: 0px 10px 10px 30px;
}
.dynamic_content ol li {
	background: none;
	padding: 5px 0px 5px 2px;
}
.dynamic_content li {
	padding: 5px 0px 5px 15px;
	background: url(images/default_list_bullet.gif) no-repeat 0px 9px;
	line-height: 15px;
}
.dynamic_content em {
	font-style: oblique;
}
.dynamic_content strong {
	font-weight: bold;
}
.dynamic_content blockquote {
	line-height: 16px;
	color: #999;
	padding: 6px 14px 12px 14px;
}
.dynamic_content blockquote p {
	line-height: 16px;
	color: #999;
	padding: 6px 14px 12px 14px;
}
.dynamic_content img {
	padding: 5px;
}

/* =SUBSECTIONS (Subpages & Default Template)
--------------------------------------------------- */

/* subsections structure */
.subsection_holder {
	width: 990px;
	margin: 0px 5px 0px 5px;
	padding: 10px 0px 10px 0px;
}
.sub_header {
	background: url(images/subsection_background_header.png) no-repeat top left;
	height: 30px;
	width: 990px;
}

.sub_header2 {
	background: url(images/subsection2_background_header.png) no-repeat top left;
	height: 30px;
	width: 990px;
}

.sub_content {
	background: url(images/subsection_background_tile.png) repeat-y top left; 
	width: 980px;
	padding: 0px 5px 30px 5px;
}

.sub_content2 {
	background: url(images/subsection2_background_tile.png) repeat-y top left; 
	width: 980px;
	padding: 0px 5px 30px 5px;
}

.sub_footer {
	background: url(images/subsection_background_footer.png) no-repeat top left;
	height: 25px;
}


.sub_footer2 {
	background: url(images/subsection2_background_footer.png) no-repeat top left;
	height: 25px;
}

.banner_subsection /* use with console page nav */ {
	width: 990px;
	height: 200px;
	margin: 0px 5px 0px 5px;
	position: relative;
}

.banner_subsection div.ds_links {		position: absolute;
										right: 20px;
										width: 190px;
										top: 145px;}

.banner_subsection div {position: absolute; top: 70px; right: 20px; width: 130px;}



.banner_default {
	width: 990px;
	height: 205px;
	margin: 0px 5px 0px 5px;
}

/* subsection columns */
.subsection_columns_holder {
	margin: 0px 20px 0px 20px;
}
.page_main_column {
	float: left;
	width: 660px;
	margin: 0px 60px 0px 0px;
}

.page_main_column2 {
	float: left;
	width: 940px;
	margin: 0px 60px 0px 0px;
	_margin: 0px 0px 0px 0px;
	position: relative;
}

.scroll_nav {position: absolute; top: 15px; right: 15px; height: 38px; width: 125px;}

.page_sub_column {
	float: left;
	width: 220px;
}
.main_column_left {
	float: left;
	width: 440px;
	margin: 0px 20px 0px 0px;		
}
.main_column_right {
	float: left;
	width: 200px;
}

/* subsection styles */

.touch1 {float: right; width: 441px; height: 275px; margin-top: 14px;}
.touch2 {float: left; width: 441px; height: 234px; margin-top: 20px;}
.touch3 {float: right; width: 441px; height: 234px; margin-top: 10px;}
.touch4 {float: left; width: 441px; height: 234px; margin-top: 10px;}
.touch5 {float: right; width: 443px; height: 234px; margin-top: 10px;}

.touch5 img {float: left;}

h1.subsection_title {
	font-size: 22px;
	color: #333;
}

h1.console {font-size: 14px; color: #18b5f1; margin-bottom: 5px; font-weight: bold;}

h2.content_title, h3.nav_title, h3.sub_title {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 22px 0px 16px 0px;
}
h2.section_title /* used in section pod wrapper */ {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0px 0px 16px 0px;
}
h3.section_title /* used in section pod wrapper */ {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0px 0px 16px 0px;
}
h3.content_title {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 22px 0px 16px 0px;
	line-height: 14px;
}
h3.safety_title {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 24px 0px 6px 0px;
	padding: 2px 0px 6px 24px;
	line-height: 14px;
	background: url(images/warning_icon.gif) no-repeat 0px 0px;
}
h4.section_name /* inline page section name */ {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 8px 0px 8px 0px;
}
.page_main_column p {
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}
.page_main_column p.intro {
	margin: 22px 0px 10px 0px;
}
a.top_link {
	display: block;
	width: 76px;
	font-size: 11px;
	padding: 7px 0px 10px 36px;
	background: url(images/back_top_background.gif) no-repeat top left;
}
a.top_link_ts /* troubleshooting 'back to top' link */  {
	display: block;
	width: 76px;
	font-size: 11px;
	padding: 7px 0px 10px 36px;
	margin: 0px 0px 10px 0px;
	background: url(images/back_top_background.gif) no-repeat top left;
}
.image_holder {
	padding: 4px 0px 16px 0px;
}
/* generic list styles */
ul.default_list {
	color: #666;
	line-height: 18px;
	padding: 0px 10px 10px 10px;
}
ol.default_list {
	list-style: decimal outside;
	color: #666;
	line-height: 18px;
	padding: 0px 10px 10px 30px;
}
ul.default_list li {
	padding: 5px 0px 5px 15px;
	background: url(images/default_list_bullet.gif) no-repeat 0px 9px;
	line-height: 15px;
}
ol.default_list li {
	background: none;
	padding: 5px 0px 5px 2px;
	line-height: 15px;
}
p.list_paragraph {
	line-height: 15px;
	padding: 2px;
}
ol.abc_list {
	list-style: lower-alpha outside;
	color: #666;
	line-height: 18px;
	padding: 3px 10px 0px 26px;
}
ol.abc_list li {
	padding: 3px 0px 3px 3px;
}
ul.safety_list {
	color: #666;
	line-height: 15px;
	padding: 0px 10px 8px 10px;
}
ul.safety_list li {
	padding: 4px 0px 4px 15px;
	background: url(images/default_list_bullet.gif) no-repeat 0px 9px;
}

/* lists within lists styles */
ol.default_list ul.default_list li {
	padding: 5px 0px 5px 15px;
	background: url(images/default_list_bullet.gif) no-repeat 0px 9px;
	line-height: 15px;
}
ol.abc_list ul.default_list {
	color: #666;
	line-height: 18px;
	padding: 0px 10px 0px 10px;
}
ol.abc_list ul.default_list li {
	padding: 5px 0px 5px 15px;
	background: url(images/default_list_bullet.gif) no-repeat 0px 9px;
	line-height: 15px;
}

/* alternate list styles */
.alternate_holder {
	width: 440px;
	margin: 20px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
	background: url(images/alternate_wrapper_header.gif) no-repeat top left #e6f8ff;
}
.alternate_list {
	width: 440px;
	color: #666;
	padding: 0px 0px 18px 0px;
	margin: 0px;
	line-height: 15px;
	font-size: 11px;
	background: url(images/subsection_wrapper_footer.gif) no-repeat bottom left #f6f6f6;
}
.alternate_list li {
	padding: 7px 14px 6px 26px;
}	
li.intro_technical /* replaces h3 title */ {
	padding: 10px 10px 16px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-indent: -3000px;
	background: url(images/technical_title.gif) no-repeat 13px 0px #e6f8ff;
	height: 16px;
}
.alternate_list li.default {
	background: url(images/subsection_list_bullet.gif) no-repeat 12px 11px #eee;
}
.alternate_list li.alternate {
	background: url(images/subsection_list_bullet.gif) no-repeat 12px 11px #f6f6f6;
}
/*DS system pages*/

.dsfeature_content{margin-left: 5px; _margin-left: 0px; margin-top: 5px; float: left; padding-left: 25px; width: 194px; _width: 174px; padding-right: 270px; height: 250px; padding-top: 10px; background: url(images/ds/dsfeature_bg.jpg) no-repeat top right; margin-right: 15px; _margin-right: 0px;}

.dsfeature_content p {font-size: 11px;}

.features_content_ds { margin-left: 10px; float: left; width: 923px; height: 365px; background: url(images/features/features_bg.jpg) no-repeat bottom left;}

.features_content_ds div {width: 272px; text-align: left; float: left; padding: 5px 5px 20px 20px;}

.features_content_ds div p {font-size: 11px;}

.features_content_ds div div {float: left; width: 96px; height: 330px; margin-left: -30px;}


/*Wii Console pages*/

#font_holder {width: 450px; _width: 470px; height: 150px; float: left;}

.tagline {float: left; width: 400px; padding: 20px;}

.tagline2 {float: left; width: 400px; padding: 15px 5px 5px 5px;}

.wiimote_content{margin-left: 25px; _margin-left: 10px; margin-top: 5px; float: left; width: 219px; padding-right: 260px; height: 230px; padding-top: 10px; background: url(images/features/wiimote_bg.jpg) no-repeat top right;}

.wiimote_content p {font-size: 11px;}

.features_content { margin-left: 10px; float: left; width: 923px; height: 335px; background: url(images/features/features_bg.jpg) no-repeat bottom left;}

.features_content div {width: 272px; text-align: left; float: left; padding: 5px 5px 20px 20px;}

.features_content div p {font-size: 11px;}

.acc_holder { background: url(images/accessories/circles.jpg) no-repeat top center; width: 925px; float: left;}

.acc_holder_ds { background: url(images/ds/ds_bg.gif) no-repeat bottom left; width: 925px; height: 365px; float: left;}

.acc_holder_ds2 { background: url(images/ds/ds_bg.gif) no-repeat top left; width: 925px; float: left;}


.acc_headset {float: left; background: url(images/ds/headset_bg.png) no-repeat bottom left; height: 222px; padding-top: 15px; padding-left: 15px; width: 231px; padding-right: 160px;}

.acc_headset p {font-size: 11px;}

.acc_wifi {float: right; background: url(images/ds/usb_bg.png) no-repeat bottom left; height: 222px; width: 376px; padding-left: 15px; padding-right: 15px; padding-top: 15px;}

.acc_wifi p {font-size: 11px;}

.acc_wiimote{float: left; background: url(images/accessories/wiimote.png) no-repeat bottom left; height: 195px; padding-top: 25px; width: 260px; padding-left: 130px; padding-right: 50px;}

.acc_wiimote p {font-size: 11px;}

.acc_nunchuck{float: right;background: url(images/accessories/nunchuck.png) no-repeat bottom left; height: 195px; width: 280px; padding-right: 110px; padding-left: 30px; padding-top: 25px;}

.acc_nunchuck p {font-size: 11px;}

.acc_classic{margin-left: -10px; float: left; background: url(images/accessories/classic.png) no-repeat bottom left; height: 155px; width: 180px; padding-left: 220px; padding-right: 20px; padding-top: 45px; _padding-top: 10px; _height: 190px; _margin-top: 20px;}

.acc_classic p{font-size: 11px;}

.acc_acc{float: right;background: url(images/accessories/wii_acc.png) no-repeat bottom left; height: 200px; width: 420px; _margin-top: 20px;}

.acc_acc div{width: 155px; height: 155px; float: left; padding-left: 30px; padding-right: 25px; padding-top: 45px; _padding-top: 10px;}

.acc_acc div p{font-size: 11px;}

.acc_wheel{float: left;background: url(images/accessories/wheel.png) no-repeat bottom left; height: 160px; width: 180px; padding-top: 40px; padding-left: 220px; padding-right: 20px; _margin-top: -10px; _padding-top: 15px; _height: 200px;}

.acc_wheel p{font-size: 11px;}

.acc_zapper{margin-right: 10px; _margin-top: -10px; _margin-right: 5px; float: right;background: url(images/accessories/zapper.png) no-repeat bottom left; height: 160px; _height: 185px; width: 190px; padding-left: 240px; padding-top: 40px; _padding-top: 15px; padding-right: 20px;}

.acc_zapper p {font-size: 11px;}



.column_right_img{float: right; padding: 15px 7px 0px 0px; }

.text_left{float: left; width: 200px; margin-left: 20px; _margin-left: 10px;}

.text_left p {font-size: 11px;}

.text_left_wide{float: left; width: 425px; margin-left: 25px; _margin-left: 10px;}

.text_left_wide p {font-size: 11px;}

.text_right{float: right; width: 200px; margin-left: 20px;}

.text_right p {font-size: 11px;}

ul.system{font-size: 11px; line-height: 16px; color: #666666; margin-top: 5px; margin-bottom: 5px;}

ul.system li {padding-left: 14px; background: url(images/ds/list.jpg) no-repeat center left;}

.wifi_headset {float: left; margin-top: 113px; _margin-top: 47px; height: 218px; padding-top: 15px; width: 272px; padding-left: 20px; padding-right: 170px; background: url(images/ds/wifi_headset.jpg) no-repeat bottom left;}

.wifi_headset p {font-size: 11px;}

.wifi_info {float: right; height: 218px; padding-top: 15px; width: 242px; padding-right: 200px; padding-left: 20px; background: url(images/ds/wifi_logo_bg.jpg) no-repeat bottom left; margin-right: -14px;}

.wifi_info p {font-size: 11px;}

.hot_links2 {padding-left: 0px; width: 375px; float: left; margin-top: -80px; }

.hot_links {padding-left: 40px; width: 375px; float: left; margin-top: 20px; }

.hotlink_L	{	float: left;
				height: 76px;
				width: 182px;
				
				 }
				 
.hotlink_R	{	float: right;
				height: 76px;
				width: 182px;
				
				
				 }
				 
.hotlink_Rlarge	{	float: right;
				height: 44px;
				width: 232px;
				padding-top: 2px;
				margin-right: -50px;
				_margin-right: -54px;
				 }					 				 

.channel_L {background: url(images/channels/channel_bg.jpg) no-repeat top left #ffffff; height: 205px; width: 460px; float: left; margin-bottom: 10px;}

.channel_R {background: url(images/channels/channel_bg.jpg) no-repeat top left #ffffff; height: 205px; width: 460px; float: right; margin-bottom: 10px;}

.channel_L img {padding: 7px; float: left;}

.channel_R img {padding: 7px; float: left;}

.channel_text {width: 220px; height: 190px; padding-top: 10px; float: right;}

.channel_text p {font-size: 11px;}

.wiiware_content { margin-left: 10px; float: left; width: 923px; height: 335px; background: url(images/features/features_bg.jpg) no-repeat bottom left;}

.wiiware_content div {width: 230px; _width: 150px; text-align: left; float: left; padding: 0px;}

.wiiware_content div div p {font-size: 11px;}

.wiiware_content div div {width: 220px; padding: 10px; _padding: 0px;}

.vc_left {float: left; width: 472px;}

.vc_right {float: right; width: 465px;}

.step_L {width: 234px; height: 240px; float: left; background: url(images/virtualconsole/step_bg.jpg) no-repeat bottom center; margin-bottom: 7px;}

.step_R {width: 234px; height: 240px; float: right; background: url(images/virtualconsole/step_bg.jpg) no-repeat bottom center; margin-bottom: 7px;}

.step_L div p{font-size: 11px;}

.step_R div p{font-size: 11px;}

.step_L div {padding: 10px;}

.step_R div {padding: 10px;}

/* subsection navigation */

.subsection_nav2 {
	background: url(images/subsection_nav2.gif) no-repeat top left #ffffff;
	margin: 20px 0px 0px 0px;
	font-weight: bold;
	height: 41px;
	vertical-align: top;
	
}

.subsection_nav2 div {float: right; height: 41px; width: 14px; background: url('images/menu_r.jpg') no-repeat bottom left;}

.subsection_nav2 img {float: left;}

.subsection_nav2 a.first 			{color: #FFFFFF; height: 25px; padding-top: 16px; width: auto; display: block; float: left; padding-right: 15px; padding-left: 20px;}
.subsection_nav2 a.first:link 		{color: #FFFFFF; height: 25px; width: auto;}
.subsection_nav2 a.first:active 	{color: #FFFFFF; height: 25px; width: auto;}
.subsection_nav2 a.first:visted 	{color: #FFFFFF; height: 25px; width: auto;}
.subsection_nav2 a.first:hover 		{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover_first.gif') no-repeat bottom left;}

.subsection_nav2 a.first_active 			{color: #FFFFFF; height: 25px; padding-top: 16px; width: auto; display: block; float: left; padding-right: 15px; padding-left: 20px; background: url('images/subsection_hover_first.gif') no-repeat bottom left;}
.subsection_nav2 a.first_active:link 		{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover_first.gif') no-repeat bottom left;}
.subsection_nav2 a.first_active:active 		{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover_first.gif') no-repeat bottom left;}
.subsection_nav2 a.first_active:visted 		{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover_first.gif') no-repeat bottom left;}
.subsection_nav2 a.first_active:hover 		{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover_first.gif') no-repeat bottom left;}


.subsection_nav2 a 			{color: #FFFFFF; height: 25px; padding-top: 16px; width: auto; display: block; float: left; padding-right: 15px; padding-left: 15px;}
.subsection_nav2 a:link 	{color: #FFFFFF; height: 25px; width: auto;}
.subsection_nav2 a:active 	{color: #FFFFFF; height: 25px; width: auto;}
.subsection_nav2 a:visted 	{color: #FFFFFF; height: 25px; width: auto;}
.subsection_nav2 a:hover 	{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover.gif') repeat-x bottom left;}

.subsection_nav2 a.active 			{color: #FFFFFF; height: 25px; padding-top: 16px; width: auto; display: block; float: left; padding-right: 15px; padding-left: 15px; background: url('images/subsection_hover.gif') repeat-x bottom left;}
.subsection_nav2 a.active:link 		{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover.gif') repeat-x bottom left;}
.subsection_nav2 a.active:active 	{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover.gif') repeat-x bottom left;}
.subsection_nav2 a.active:visted 	{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover.gif') repeat-x bottom left;}
.subsection_nav2 a.active:hover 	{color: #FFFFFF; height: 25px; width: auto; background: url('images/subsection_hover.gif') repeat-x bottom left;}


/* subsection navigation */
.subsection_nav_outerwrapper {
	background: url(images/subsection_nav_header.gif) no-repeat top left #ededed;
	margin: 20px 0px 0px 0px;
}
.subsection_nav_innerwrapper {
	background: url(images/subsection_nav_footer.gif) no-repeat bottom left;
}

/* subsection main navigation */
ul.subsection_nav {
	padding: 15px 10px 15px 10px;
	color: #ccc;
	font-size: 12px;
	font-weight: bold;
}
ul.subsection_nav li {
	display: inline;
	margin: 0px 3px 0px 0px;

}

/* subsection side navigation/anchor links */
.sub_side_nav li {	
	line-height: 16px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 8px;
	background: url(images/subsection_nav_arrow_blue.gif) no-repeat 0px 6px ; 
}
.sub_side_nav li.selected {
	background: url(images/subsection_nav_arrow_black.gif) no-repeat 0px 6px ;	
}

/* specific inline page content */
.anchor_content_repeat {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}
.section_content_repeat {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}
.section_content {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}

/* pod list */
.list_holder {
	background: url(images/subsection_wrapper_header.gif) no-repeat top left #f6f6f6;
	width: 440px;
	margin: 0px 0px 15px 0px;
}
.pod_list {
	color: #666;
	line-height: 18px;
	padding: 20px;
	background: url(images/subsection_wrapper_footer.gif) no-repeat bottom left;
}
.pod_list li {
	padding: 5px 0px 5px 15px;
	background: url(images/subsection_list_bullet.gif) no-repeat 0px 11px;
}

/* pod section wrapper */ 
.section_outerwrapper {
	background: url(images/subsection_wrapper_header.gif) no-repeat top left #f6f6f6;
	width: 440px;
	margin: 20px 0px 15px 0px;
}
.section_innerwrapper {
	padding: 20px;
	background: url(images/subsection_wrapper_footer.gif) no-repeat bottom left;
}
.section_outerwrapper_ts /* troubleshooting section wrapper */ {
	background: url(images/subsection_wrapper_header.gif) no-repeat top left #f6f6f6;
	width: 440px;
	margin: 5px 0px 15px 0px;
}

/* game ratings styles + helpline styles */
.ratings_holder, .helpline_holder {
	width: 200px;
}
.ratings_holder p, .helpline_holder p {
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
}
.helpline_holder p {
	margin: 0px 0px 10px 0px;
}
.game_rating, .helpline {
	width: 200px;
	margin: 0px 0px 15px 0px;
}
.rating_header, .helpline_header {
	background: url(images/subcolumn_section_header.gif) no-repeat top left #e6f8ff;
	padding: 10px 13px 10px 13px;
}
.ratings_holder .column_wrapper {
	background-color: #e6f8ff;
}
.rating_column {
	float: left;
	width: 57px;
	margin: 0px 11px 0px 0px;
}
.title_column {
	float: left;
	width: 106px;
	padding: 7px 0px 0px 0px;
}
.rating_title {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 2px 0px;
}
.rating_description, .helpline_description {
	background: url(images/subcolumn_section_footer.gif) no-repeat bottom left #f6f6f6;
	padding: 10px 14px 15px 14px;
}	
.rating_list {
	color: #666;
	padding: 10px 2px 4px 2px;
	line-height: 15px;
	font-size: 11px;
}
.rating_list li {
	padding: 5px 0px 5px 15px;
	background: url(images/subsection_list_bullet.gif) no-repeat 0px 10px;
}

/* history styles */ 
.history_holder {
	width: 200px;
	padding: 12px 0px 0px 0px;
	background: url(images/history_list_header.gif) no-repeat top left;
}
.history_list {
	width: 200px;
	color: #666;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	line-height: 15px;
	font-size: 11px;
	background: url(images/history_list_footer.gif) no-repeat bottom left;
}
.history_list li {
	padding: 7px 14px 6px 24px;
}	
li.intro_item /* replaces h3 title */ {
	padding: 10px 10px 16px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-indent: -3000px;
	background: url(images/history_title.gif) no-repeat 13px 0px #e6f8ff;
	width: 180px;
	height: 16px;
}
.history_list li.default {
	background: url(images/subsection_list_bullet.gif) no-repeat 10px 11px #eee;
}
.history_list li.alternate {
	background: url(images/subsection_list_bullet.gif) no-repeat 10px 11px #f6f6f6;
}

/* 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;
}
p.contact_details_top, p.contact_details_bottom {
	line-height: 15px;
}
p.contact_details_bottom {
	margin: 0px 0px 20px 0px;
}

/* informtation styles */
p.important {
	font-weight: bold;
	line-height: 15px;
	padding: 0px 0px 8px 0px;
}
.divider {
	background: url(images/divider_tile.gif) repeat-x bottom left;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	font-size: 0.01px; 
	line-height: 0.01px;
}

/* classic system styles */
h3.classic_title_n64, h3.classic_title_gbc, h3.classic_title_gbp, h3.classic_title_snes, h3.classic_title_nes, h3.classic_title_gamecube, h3.classic_title_gba {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 22px 0px 6px 0px;
	line-height: 14px;
	text-indent: -3000px;
	width: 152px;
	height: 40px;
}
h3.classic_title_gamecube {
	background: url(images/inline/classic/gamecube_logo.jpg) no-repeat top left;	
}

h3.classic_title_gba {
	background: url(images/inline/classic/gameboy_advance_logo.jpg) no-repeat top left;	
}
h3.classic_title_n64 {
	background: url(images/inline/classic/nintendo_64_logo.jpg) no-repeat top left;	
}
h3.classic_title_gbc {
	background: url(images/inline/classic/gameboy_color_logo.jpg) no-repeat top left;
}
h3.classic_title_gbp {
	background: url(images/inline/classic/gameboy_pocket_logo.jpg) no-repeat top left;
}
h3.classic_title_snes {
	background: url(images/inline/classic/super_nintendo_logo.jpg) no-repeat top left;
	width: 113px;
	height: 40px;
}
h3.classic_title_nes {
	background: url(images/inline/classic/original_nintendo_logo.jpg) no-repeat top left;
	width: 128px;
	height: 40px;
}

/* =NEWSBLOG
--------------------------------------------------- */

/* REFER TO STYLE.CSS for news blog styles and structure (news/wp-content/themes/nintendo/style.css) */


/* =COMPETITIONS
--------------------------------------------------- */

/* competitions summary structure + styles */
.competitions_intro_holder {
	background: url(images/divider_tile.gif) repeat-x bottom left;
	padding: 20px 0px 8px 0px;
}
a.competitions_signup_link {
	width: 440px;
	height: 79px;
	display: block;
	text-indent: -3000px;
	margin: 0px 0px 10px 0px;
	background: url(images/competitions_signup_link.gif) no-repeat 0px 0px;
}
a.competitions_signup_link:hover {
	background: url(images/competitions_signup_link.gif) no-repeat 0px -79px;
}
.competitions_intro_holder p {
	padding: 0px 10px 5px 10px;
}
.all_competition_summaries_holder {
	margin: 20px 0px 6px 0px;
}
.competition_summary_holder {
	margin: 0px 0px 14px 0px;
	background-color: #f6f6f6; /* background-color: #e6f8ff; (logged in colour) */
}
.competition_header {
	background: url(images/competition_summary_header.png) no-repeat top left;
	height: 9px;
}
.competition_footer {
	background: url(images/competition_summary_footer.png) no-repeat bottom left;
	height: 9px;
	font-size: 0px; 
}
.comps_column_wrapper {
	width: 440px;
	padding: 10px 0px 10px 0px;
}
.competition_summary_image {
	float: left;
	width: 120px;
	height: 148px;
	background-position: 20px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}
.competition_summary_win_overlay {
	background: url(images/competition_summary_image_overlay.png) no-repeat top left;
	width: 108px;
	height: 148px;
}
.competition_summary_win_overlay a {
	display: block;
	height: 148px;
	width: 108px;
}
.competition_info {
	float: left;
	width: 285px;
	padding: 5px 0px 0px 0px;
}
.enter_button_holder {
	text-align: right;
	height: 31px;
}
a.enter_button {
	padding: 9px 38px 0px 0px;
	background: url(images/arrow_btn_right.gif) no-repeat top right;
	height: 22px;
	display: block;
}
a.enter_button:hover {
	background: url(images/arrow_btn_right.gif) no-repeat right -31px;
}
h2.comp_summary_title /* used in competition summary pod wrapper */ {
	font-size: 18px;
	font-weight: normal;
	color: #666;
	margin: 0px 0px 2px 0px;
}
.competition_info p {
	font-size: 11px;
	padding: 0px;
}
.comp_deadline {
	font-weight: bold;
	padding: 0px 0px 0px 3px;
}
.comp_description, .comp_description p {
	padding: 0px;
	line-height: 14px;
	margin: 0px 0px 5px 0px;
	color: #666;
	font-size: 11px;
}

/* competition page structure + styles */
.competition_page_column_holder {
	width: 440px;
	margin: 22px 0px 0px 0px;
}
.comp_col_01 {
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px;
}
.comp_col_02 {
	float: left;
	width: 180px;
	height: 270px;
	background: url(images/competition_image_background.gif) no-repeat 20px 0px;
	padding: 12px 5px 0px 35px;
	margin: 0px;
}
h2.competition_title {
	font-size: 16px;
	font-weight: normal;
	color: #666;
	margin: 0px 0px 4px 0px;
	line-height: 20px;
}
h3.comp_entry_title /* login note on entry form */ {
	float: left;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	height: 14px;
	background: url(images/padlock_login.gif) no-repeat 6px 0px;
	padding: 3px 0px 6px 28px;
	margin: 3px 0px 0px 0px;
}
.comp_deadline_holder p {
	font-size: 11px;
	line-height: 14px;
}
.comp_deadline_holder .comp_deadline {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}
.comp_info_holder, .comp_info_holder p {
	font-size: 11px;
	line-height: 16px;
}
.competition_image {
	width: 180px;
	height: 257px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.competition_win_overlay {
	background: url(images/competition_image_overlay.png) no-repeat top left;
	width: 180px;
	height: 257px;
}
.competition_win_overlay a {
	display: block;
	width: 170px;
	height: 240px;
}
.competition_form_holder {
	margin: 10px 0px 0px 0px;
	background-color: #f6f6f6;
}
.competition_form_holder a.competitions_signup_link /* resizing signup link */ {
	height: 70px;
}
.competition_form_holder_logged_in {
	margin: 10px 0px 0px 0px;
	background-color: #e6f8ff;
}
.comp_entry_holder {
	padding: 4px 20px 0px 20px;
}
p.comp_entry_details /* form information/question */ {
	font-size: 14px;
	line-height: 16px;
	color: #999;
}

/* competition form structure + styles */
.competition_form_holder_logged_in p.comp_entry_details {
	color: #666;
	padding: 6px 0px 0px 0px;
}	
.competition_form_holder .entry_form_holder textarea /* DISABLED TEXTAREA */ {
	width: 390px;
	height: 60px;
	background: #fafafa;
	border: 1px solid #cad4db;
	padding: 4px;
	margin: 0px 0px 8px 0px;
}	
.competition_form_holder_logged_in .entry_form_holder textarea {
	width: 390px;
	height: 60px;
	padding: 4px;
	border: 1px solid #cad4db;
	margin: 0px 0px 8px 0px;
}

/* competitions button */
.entry_form_holder button.enter_button {
	float: right;
	display: inline;
	width: 82px;
	height: 26px;
	margin: 4px 0px 8px 0px;
	background: url(images/buttons/enter_btn.gif) no-repeat 0px 0px;  
	text-indent: -3000px;
}
.entry_form_holder button.enter_button:hover { 
	background: url(images/buttons/enter_btn.gif) no-repeat 0px -26px;  
}
.competition_form_holder .entry_form_holder button.enter_button /* DISABLED ENTER BUTTON */ {
	background: url(images/buttons/enter_btn_disabled.gif) no-repeat 0px 0px;  
	cursor: auto;
}

/* =FOOTER 
--------------------------------------------------- */

/* homepage footer + subpage footer */
.footer_wrapper_homepage, .footer_wrapper_subpage {
	margin: 10px 10px 10px 10px;
	clear:both;
	padding-top:20px;
	
}
.footer_header {
	background: url(images/footer_header.png) no-repeat top left;
	width: 980px;
	height: 20px;
	
}
.footer_wrapper_homepage .footer_content {
	background: url(images/footer_tile.gif) repeat-y top left;
	width: 924px;
	padding: 15px 28px 20px 28px;
	
}
.footer_wrapper_subpage .footer_content {
	background: url(images/footer_tile.gif) repeat-y top left;
	width: 940px;
	padding: 5px 20px 5px 20px;
}
.footer_bottom {
	background: url(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(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(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(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; }


#bs_top {
	background-image: url(images/bs_top_bg.jpg);
	float: left;
	height: 618px;
	width: 975px;
	margin: 0px;
	padding: 0px;
}
#bs_middle {
	float: left;
	height: 382px;
	width: 975px;
	background-image: url(images/bs_middle_bg.jpg);
	margin: 0px;
	padding: 0px;
}
#bs_bottom {
	background-image: url(images/bs_bottom_bg.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 265px;
	width: 975px;
}
#bs_win {
	float: left;
	height: 170px;
	width: 320px;
	margin-top: 400px;
	margin-left: 45px;
	padding: 10px;
}
#bs_win p {
	line-height: 20px;
	font-size: 14px;
}

/*newly added styles*/

#pci {
	margin:auto auto 12px;
	width:984px;
}
#top_curve {
	background:url(images/body_top_curve.jpg);
	height:26px;
}
.bg_curve {
	background:url(images/body_bg.jpg) repeat-y ;
	float:left;
	width:984px;
}
.content_bg {
	background:#EBEBEB url(images/content_bg.jpg) repeat-x 0 0;
	width:980px;
	float:left;
	margin-left:2px;
}
.contentWrap {
	width:925px;
	margin:auto;
	float:left;
}
img.largelogo {
	float:left;
	position:absolute;
	z-index:1;
	margin-left:15px;
	*margin:-1950px 0px 0px -930px;
}
img.rightimg {
	float:right;
	margin-right:14px;
}
#heading {
	width:560px;
	position:absolute;
	margin:200px 0 0 50px;
	*margin:-1770px 0px 0px -900px;
}
#heading h1 {
	color:#3A3A3A;	
	background:url(images/dot.jpg) repeat-x bottom;
	height:25px;	
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:15px;
}
.innerContWrap {
	float:left;
	margin-bottom:10px;
	width:956px;
}
.leftContainer {
	width:290px;
	float:left;
	padding-left:25px;
}
img.center {
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.rightContainer {
	background:url(images/inner_cont_top.gif) no-repeat top;
	width:606px;
	float:right;
	margin-right:13px;
}
.rightContent {
	background:url(images/inner_cont_bg.jpg) repeat-y;
	margin-top:24px;
	float:left;
}
.rightbottom {
	background:url(images/inner_cont_bottom.jpg) no-repeat;
	width:606px;
	height:24px;
	float:left;
}
img.cam {
	margin-left:20px;
	float:left;
}
.contRight {
	width:430px;
	float:right;
	background:#FFFFFF;
	margin:0 10px 0 30px;
}
.contRight  h2{
	color:#26A6D2;
	font-weight:bold;
	font-size:1.4em;
}
.contRight  p{
	margin:10px 0 20px;
	clear:both;
}
.contRight p.dot{
	height:60px;	
	background:url(images/dot.jpg) repeat-x bottom;
	clear:both;
}
p.left {
	width:205px;
	float:left;
}
img.rightimg {
	margin:10px 0 0 10px;
}
.contRight  h3{
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0;
}
img.boximg {
	float:left;
	margin-right:10px;
}
#bottomcurve {
	background:url(images/body_bottom_curve.jpg) no-repeat;
	width:986px;
	height:53px;
	float:left;
	margin-right:10px;
	text-align:center;
	padding-top:3px;
}

/* Middle Content */
#container {
	width: 978px;
	height: 722px;
	background:url(images/rect_bg1.jpg) no-repeat;
	margin: 0px 5px 0px 23px;
	padding: 0;
}

#container1 {
	width: 978px;
	height: 1500px;
	background:url(images/rect_bg2.jpg) no-repeat;
	margin: 0px 5px 0px 23px;
	padding: 0;
}
#container2 {
	width: 978px;
	height: 718px;
	background:url(images/rect_bg3.jpg) no-repeat;
	margin: 0px 5px 0px 23px;
	padding: 0;
}
#subscribe {
	padding: 22px 0 0 23px;
}
#issue {
	padding: 0 0 0 23px;
}
#contentMid {
	width: 946px;
	float: left;
	margin-left: 12px;
	margin-top: 9px;
}
*html #contentMid {
	width: 946px;
	float: left;
	margin-left: 0px;
	margin-top: 9px;
}
#off {
	float: left;
	height: 211px;
	background: url(images/mid_off_bg.jpg) repeat-x;
	width: 891px;
	
}
*html #off {
	float: left;
	height: 211px;
	background: url(images/mid_off_bg.jpg) repeat-x;
	width: 885px;
	
}

#off p {
	font: Arial, Helvetica, sans-serif 11px #8c8b90;
	float: left;
	line-height: 14px;
}
#off p span {
	text-transform: uppercase;
}

.leftL {
	float: left;
}
.leftOff {
	width: 97%;
	float: left;
	margin-top: 10px;
}
*html .leftOff {
	width: 717px;
	float: left;
	margin-top: 10px;
}
.rightOff {
	width: 164px;
	float: left;
	margin-top: 4px;
}

#leftOffBg {
	float: left;
	width: 21px;
	height: 211px;
	background: url(images/left_off_bg.jpg) no-repeat;
	margin-left: 9px;
}
#rightOffBg {
	float: right;
	width: 21px;
	height: 211px;
	background: url(images/right_off_bg.jpg) no-repeat;
	margin-right: -21px;
	
}
#leftCurBg {
	float: left;
	width: 9px;
	height: 100px;
	background: url(images/left_curissu.jpg) no-repeat;
	margin-left: 9px;
}
#rightCurBg {
	float: left;
	width: 9px;
	height: 100px;
	background: url(images/right_curissu.jpg) no-repeat;
}
#cur {
	float: left;
	height: 100px;
	background: url(images/mid_curissu.jpg) repeat-x;
	width: 916px;
}
*html #cur {
	float: left;
	height: 100px;
	background: url(images/mid_curissu.jpg) repeat-x;
	width: 910px;
}

#clickHereCurIss {
	float: left;
	margin-left: 170px;

}
/* End Middle Content */