body {
	background: #ececec url(../img/full_bg_all.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
body#home {
	background: #ececec url(../img/landing_nolog.jpg) top center no-repeat;
}

.lessFocus {
	font-size: 10px;
	color: #7e7e7e;
}




/* Structure
****************************/
#main {
	margin: 0 auto !important;
	width: 990px;
}
#header {
	display: block;
	position: relative;
	width: 100%;
}

#contentBanner,
#content {
	background: url(../img/gradient01.png) top left repeat-y;
	clear: both;
	width: 990px;
	padding: 10px 0 10px 10px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/ngi/skin/ngage_v1/img/gradient01.png');
}
#contentBanner {
	padding: 0;
}
#contentBottom {
	background: url(../img/shadow_bottom.png) bottom left no-repeat;
	clear: both;
	width: 990px;
	height: 19px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod=image, src='/ngi/skin/ngage_v1/img/shadow_bottom.png');
}
#footer {
	clear:both;
}
.footerSpace {
	margin-top: 5px;
	width: 100%;
}
.footerSpace ul {
	margin: 0px;
	padding: 0px;
}
.footerSpace ul li {
	float: left;
	display: inline;
	margin: 0 7px 0 0;
}
.rightFooterColumn {
  	padding-left: 10px;
	margin-left: 10px;
	float: right;
	display: inline;
}
.leftFooterColumn {
 	margin: 0px;
 	padding: 0px;
	float:left;
	display: inline;
}
#nokiaFooterLogo {
  margin-left:20px;
}
.footerGrey {
  color: #434444;
}
ul.featureItems li {
	list-style-position: outside;
}
/* Orange frame body
***************************/
.orangFrame {
	width: 767px;
}
.orangFrame .orangFrame_top {
	background:url(../img/frame_orange_top.png) top left no-repeat;
	height:21px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ngi/skin/ngage_v1/img/frame_orange_top.png', sizingMethod='image');
}
.orangFrame .orangFrame_body {
	background:	url(../img/frame_orange_body.png) top left repeat-y;
	margin: 0px;
	padding: 0 20px;
	_height: 350px;
	_background:  none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ngi/skin/ngage_v1/img/frame_orange_body.png', sizingMethod='scale', enabled='true');
}
.orangFrame .orangFrame_bottom {
	background:url(../img/frame_orange_bottom.png) bottom left no-repeat;
	height:20px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ngi/skin/ngage_v1/img/frame_orange_bottom.png', sizingMethod='image');
}
.orangFrame_body a:link,
.orangFrame_body a:visited {
	color: #000;
	text-decoration: none;
}
.orangFrame_body a:hover,
.orangFrame_body a:active {
	color: #434444;
	text-decoration: underline;
}

/* Form styles
***************************/
form {
	padding: 0;
	margin: 10px 0 0 0;
	position: relative;
}
fieldset {
	padding: 0;
	margin: 10px 0 0 0;
}
form div {
	margin: 0 0 5px 0;
	display: block;
}
form div.checkboxWrap {
	padding: 0 0 0 135px;
	position: relative;
}
form#registrationform div.checkboxstuff {
	padding-left: 145px;
}
form#registrationform div.checkboxstuff label {
	display: inline;
	float: none;
	width: auto;
}
form#registrationform div.checkboxstuff input.checkbox {
	display: inline;
}
input.text,
input.number,
input[type='text'],
input[type='password'] {
	padding: 2px 5px 0 6px;
	background-color: transparent;
	border: none;
	width: 165px;
}
form div div.iWrap {	/*  .iWrap class is needed to hold the background of input boxes */
	height: 21px;
	line-height: 21px;
	margin-bottom:9px;
	background: url(../img/textfield.gif) 140px 0 no-repeat;
	*background-position: 0 0;
}
input.checkbox,
input[type='checkbox'] {
	color: #000;
	background: none;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.checkboxWrap input.checkbox,
.checkboxWrap input[type='checkbox'] {

}
input.submit,
input[type='submit'] {
	margin: 0 5px 0 0;
	cursor: pointer;
	width: auto
	height: auto;
}
label {
	float: left;
	width: 140px;
	display: block;
	clear: left;
	margin-right: 5px;
	font-weight:bold;
}
label.rightLabel {
	float:none;
	font-weight:normal;
	left:155px;
	_left: 25px;
	position:absolute;
	width:auto;
}
div.errorMessage {
	margin: 0;
	height: 0;
	display: none;
	position: relative;
}
div.errorMessage div {
	margin: 0;
}
div.errorMessage span,
.error {
	display: block;
	font-family: Arial;
	font-weight: bold;
	color: #ff0000;
	font-size: 11px;
	clear: right;
}

#ageConsent {
	height: 0;
	display: none;
	float: none;
}
#orText {
	color: #E37F1C;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	width: 303px;
	text-align: center;
	margin: 15px 0;
}

/* Box Model
*  (Game detail page)
***************************/
.blockBoxOutter {
	width: 100%;
	margin: 0 0 30px 0;
	position: relative;
	overflow: hidden;
}
.innerBox {
	width: 327px;
	float: left;
	display: inline;
	clear: right;
	margin: 0 30px 4px 0;
	z-index: 999;
}
.double .innerBox {
	width: 685px;
	float: none;
	display: block;
	margin: 0 30px 0 0;
}
.round,
.plainRound {
	border-radius: .80em;
	-moz-border-radius: .80em;
	-webkit-border-radius: .80em;
}
.plainRound {
	background: #fff;
}
.blockBoxInner {
	padding: 4px 0 4px 30px;
	clear: both;
	overflow: hidden;
}
.innerBoxBody {
	padding: 4px 10px;
	position: relative;
	height: auto;
}
.t_left,
.t_right,
.b_left,
.b_right {
	height: 6px;
	overflow: hidden;
	line-height: 0;
}
.blockBoxOutter .t_left,
.blockBoxOutter .t_right,
.blockBoxOutter .b_left,
.blockBoxOutter .b_right {
	_background-image: url(../img/box_corners_1.gif);
}
.plainRound .t_left,
.plainRound .t_right,
.plainRound .b_left,
.plainRound .b_right {
	_background-image: url(../img/box_corners_2.gif);
}
.innerBox .t_left,
.innerBox .t_right,
.innerBox .b_left,
.innerBox .b_right {
	_background-image: url(../img/box_corners_2.gif);
}
.t_left {
	width: 100%;
	background-position: 0px 0px;
}

.b_left {
	width: 100%;;
	background-position: 0px -12px;
	clear: both;
}
.t_right{
	float: right;
	width: 6px;
	background-position: 0px -6px;
}
.b_right {
	float: right;
	width: 6px;
	background-position: 0px -18px;
}
/* Scroller Functions
**************************************/
.scrollBar {
	overflow: hidden;
	z-index: 9999;
	width: 14px;
	position: absolute;
}
.scrollUp {
	background-image: url(../img/scrollButton_up.gif);
	background-repeat: no-repeat;
	top: 0;
}
.scrollDown {
	background-image: url(../img/scrollButton_down.gif);
	background-repeat: no-repeat;
	bottom: 0;
}
.scrollUp-active,
.scrollDown-active {
	height: 10px;
	width: 14px;
	position: absolute;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-size: 0;	/*for IE only*/
}
.scrollUp-active{
	background-image: url(../img/scrollButton_up.gif);
	background-position: 0 -22px !important;
	top: 0;
}
.scrollDown-active {
	background-image: url(../img/scrollButton_down.gif);
	background-position: 0 -22px !important;
	bottom: 0;
}
.scrollUp,
.scrollDown {
	height: 10px;
	width: 14px;
	background-position: 0 -11px;
	position: absolute;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-size: 0;	/*for IE only*/
}
div.notActive,
.notActive:hover,
.scrollDown-active.notActive,
.scrollUp-active.notActive {
	background-position: 0 0;
	cursor: default
}
/* Rounded Buttons
**************************************/
a.rButton,
a.rButton span {
	background: url(../img/buttonRound.gif) top;
}
a.rButton {
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 20px;
	line-height: 20px;
	display: block;
	cursor: pointer;
}
a.rButton .rButtonL {
	background-position: 0 -20px;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	line-height: 20px;
}
a.rButton .rButtonR {
	background-position: right -40px;
	background-repeat: no-repeat;
	display: block;
	padding: 0 2px;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
a:hover.rButton {
	background-position: 0 -60px;
	background-repeat: repeat-x;
}
a:hover.rButton .rButtonL {
	background-position: 0 -80px;
}

a:hover.rButton .rButtonR {
	background-position: right -100px;
}

/* MISC
**************************************/
.loaderImg {
	margin: 0 auto;
}

/* TOUTS
**************************************/
.tout1{
	margin: 0 auto;
	position: relative;
}
.tout1 a {
	display: block;
}
.promoTout{}
.toutText {
	color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
	font-weight: bold;
}

 /*	Showroom CSS added 16 Oct 2008   - Tri/KFM
 ***********************************************/
.gameNav {
	width:763px;
	height:35px;
	background:url(../img/top_strip.png) top center no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='/ngi/skin/ngage_v1/img/top_strip.png');
}
#game_intro_box {
	width: 392px;
	float: left;
}
.game_intro_box_inner {
	margin: 0px 0px 5px 30px;
	padding-right: 10px;
}
#game_showroom_feature {
	width: 380px;
	height: 218px;
	_background: none;
}
#game_showroom_feature a {
	height: 100%;
	width: 100%;
}
#featureStarRating,
.popupStarRating {
	width: 65px;
	height: 13px;
	display: block;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	_background: none;
}
#ngiToutListArea {
	width:784px;
}
#ngiToutListArea .gameItemList{
	width:784px;
	padding-top:5px;
	height: auto;
	z-index: 5;
}
.game_tout_box_wrapper {
	width: 167px;
	height: 205px;
	float: left;
	display: inline;
	margin: 0px 10px 6px 0px;
	padding: 0 9px;
	overflow: visible;
}
.game_tout_box_wrapper.releasedGame,
div.releasedGame {
	background: url(../img/showroom/game_tout_bkgd_orange.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/ngi/skin/ngage_v1/img/showroom/game_tout_bkgd_orange.png', sizingMethod='image' );
}
.game_tout_box_wrapper.unreleasedGame,
div.unreleasedGame {
	background: url(../img/showroom/game_tout_bkgd_blue.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/ngi/skin/ngage_v1/img/showroom/game_tout_bkgd_blue.png', sizingMethod='image' );
}
.game_tout_box_inner {
	position: absolute;
	height: 186px;
	z-index: 0;
}
.game_title {
	height: 35px;
	margin-top: 5px;
	overflow: hidden;
	white-space:normal;
}
.game_title h5 {
	font-weight: normal;
	color: #000;
	width: 160px;
	padding-right: 10px;
	overflow: hidden;
}
.game_pic {
	position: relative;
	width: 160px;
	height: 120px;
	overflow: hidden;
}
.game_price {
	position: relative;
	bottom: 0;
	height: 21px;
	width: 166px;
}
.game_price a {
	text-decoration: none;
}
.game_price a:hover {
	text-decoration: underline;
}
.game_price ul {
	margin: 5px 0 0 0;
	padding: 0;
}
.game_price ul li {
	width: 78px;
	float: left;
	display: inline;
	height: 21px;
	line-height: 21px;
	white-space: nowrap;
	overflow: hidden;
}
.game_price ul li.gameComingSoon {
	width: auto;
}
.releasedGame .gameComingSoon {
	display: none;
}
.game_price ul li.divider {
	display: none;
}

.game_price ul li.gameBuyLink {
	text-align: right;
}
.unreleasedGame .game_price ul li.gameTrialLink,
.unreleasedGame .game_price ul li.gamePriceLink {
	display: none;
}
.game_price ul li.gamePriceLink {
	margin-left: 5px;
}
.gameHover_wrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*post IE8*/
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /*pre IE8*/
	height: 150px;
	margin: 15px 0 0 -9px;
	position: absolute;
	width: 199px;
	float: left;
	z-index: 1;
}
.gameHover_inner_T {
	position: relative;
	height: 14px;
	background: url(../img/showroom/tout_popup_top.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/ngi/skin/ngage_v1/img/showroom/tout_popup_top.png', sizingMethod='image');
}
.gameHover_inner_B {
	position: relative;
	height: 14px;
	background: url(../img/showroom/tout_popup_bottom.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/ngi/skin/ngage_v1/img/showroom/tout_popup_bottom.png', sizingMethod='image');

}
.gameHover_inner,
.filterIEFix {
	height: 122px;
}

.gameHover_inner {
	position: relative;
	background: url(../img/showroom/tout_popup_bg.png) top left repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/ngi/skin/ngage_v1/img/showroom/tout_popup_bg.png', sizingMethod='scale');
}
.filterIEFix {
	font-size: 12px;
	position: absolute;
	top: 14px;
	padding: 0 5px;
	overflow: hidden;
}
.gh_title {
	color: #D48424;
	font-weight: bold;
}
.gh_desc {
	margin: 10px 0 0 0;
}
.inactive {
	opacity:0;
	visibility:hidden;
}
.hover_active {
	opacity: 1;
	visibility: visible;
}

/* Game Detail Page
***************************/
#gamedetail #rightCell {
	margin-top: 46px;
}
#gameDetailContent {
	width: 745px;
	font-size: 12px;
}
#gameDetailContent .blockBoxOutter {
	background: #d8d2c9;
}
#gameDetailContent .innerBox {
	background: #fff;
}
#gameDetailContent .gameTitleBlock {
	position: relative;
}
#gameDetailContent .gameRatingsBig,
#gameDetailContent .gameRatingsSmall {
	height: 13px;
	line-height: 13px;
	width: auto;
	position: absolute;
	text-align: right;
	top: 5px;
	right: 0;
	_background: none;
	_background-repeat: no-repeat;
}
#gameDetailContent .gameRatingsSmall {
	margin-right: 10px;
}
#gameDetailContent .gameRatingsSmall img {
	margin: 0 0 0 5px;
}
#gameDetailContent h2 {
	font-size: 26px;
	font-weight: bold;
}
#mediaContainer .mediaOutter {
	position: relative;
	background: none;
	text-align: center;
	width: 327px;
	float: left;
	margin-right: 0;
	overflow: visible;
	top: 0;
	left: 0;
}
.media {
	margin: 0 auto;
	width: auto;
}
#videoInner {
	display: none;
}
#mediaContainer #videoHolder,
#mediaContainer #screenshotHolder {
	/*padding: 0 5px;*/
}
#mediaContainer #videoHolder #video_player,
#mediaContainer #videoHolder object,
#mediaContainer #screenshotHolder img {
	margin: 0 5px;
}
#mediaContainer .thumbnailsOutter {
	position: relative;
	background: none;
	float: right;
	top: 0;
	right: 0;
}
.thumbnailsOutter h4 {
	color: #fff;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 18px;
}
#screenThumbInner {
	margin: 0 0 22px 0;
}
.thumbholder .roundTL,
.thumbholder .roundTR {
	height: 20px;
	overflow: hidden;
	line-height: 0;
	background: #D8D2C9;
	background-image: url(../img/box_corners_3.png);
}
.thumbholder .roundTR {
	background-position: 0px -20px;
}

.thumbholder .roundBR {
	background-image: url(../img/box_corners_2.gif);
	background-position: 0px -18px;
}
.thumbholder .roundBL {
	background-image: url(../img/box_corners_2.gif);
	background-position: 0px -12px;
}
.thumbholder .innerBoxBody {
	background: #fff;
	padding: 14px 0 15px 0;
}
.thumbscroll {
	height: 106px !important;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 10px;
}
.thumbscroll ul {
	width: 315px;
	display: block;
	position: absolute;
	height: 1px !important;
	overflow: visible;
}
.thumbscroll ul li {
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 0;
	background: #808080;
	float: left;
	display: inline;
	margin: 0 28px 10px 0;
	text-align: center;
	overflow: hidden;
}
.thumbscroll ul li span {
	height: auto;
	display: block;
}
.thumbscroll ul li img,
.thumbscroll ul li span span {
	cursor: pointer;
	margin: 0 auto;
}
.thumbholder .scrollDrag {
	display: none;
}
.thumbholder .scrollBar {
	height: 107px;
	right: 15px;
	top: 14px;
}
#gameDescription,
#featureList {
	position: relative;
}
#gameDescription .b_left,
#featureList .b_left {
	bottom: 0;
	position: relative;
}
#esrb {
	width: auto;
	margin: 10px 0 0 0;
}
#esrb #esrbRatings {
	text-align: center;
}
img.rating {
	height: 50px;
	display: block;
}
span#pegiLink a {
	font-size: 9px;
	text-decoration: none;
	color: #000000;
	display: block;
	text-algin: center;
}
span#pegiLink a:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #000000;
}
span#pegiLink a:visited {
	font-size: 9px;
	color: #000000;
}
.urlembed {
	margin: 0 auto;
	margin-top: 5px;
	color: #808080;
	text-align: center;
}
.urlembed input {
	width: 150px;
	border: none;
	background: #fff;
	margin: 0 0 0 5px;
}

/*
*  Sidebar buttons
**************************************/
.ctaButton,
.ctaButton a {
	width: 185px;
	height: 50px;
	line-height: 50px;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
.ctaButton a {
	display: block;
	margin: 0;
	position: relative;
}
.ctaOrange {
	background: url(../img/sidebar_button_orange.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/ngi/skin/ngage_v1/img/sidebar_button_orange.png', sizingMethod='image' );
}
.ctaBlue {
	background: url(../img/sidebar_button_blue.png) top left no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/ngi/skin/ngage_v1/img/sidebar_button_blue.png', sizingMethod='image' );
}
.buyButton a {
	line-height: 25px;
}
.buyButton span {
	font-size: 16px;
	display: block;
}
.ctaTextLink {
	margin:0pt 0pt 10px 0;
}
.ctaTextLink a {
	display: block;
	padding: 0 0 0 10px;
}
.trialButton a:hover,
.buyButton a:hover {
	color: #fff;
	text-decoration: underline;
}
/*
*  Review List
**************************************/
#userReviewsContainer .innerBoxBody {
	height: 540px;
}
#userReviewsContainer .scrollBar {
	height: 500px;
	right: 15px;
	top: 40px;
}
#player_reviews {
	margin: 10px 0 0 0;
	overflow: auto;
	height: 95%;
}
#review_list {
	border-top: 1px solid #bebebe;
	position: relative;
}
.review_item {
	padding: 10px;
	height: auto;
	clear: both;
	position: relative;;
	border-bottom: 1px solid #bebebe;
}
.odd {
	background: #e3e3ff;
}
.even {
	background: #fff;
}
.reviewsUserName {
	font-size: 14px;
	font-weight: bold;
	clear: both;
}
.reviewsUserPic {
	height: 56px;
	width: 56px;
	margin: 0 10px 10px 0;
	background: #bebebe;
	float: left;
	z-index: 9999;
	display: inline;
}
.reviewsWrap {
	/*float:left;
	display: inline;*/
}
.reviewsUserRatings {}
span.reviewStars {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
span.reviewStars img {}
span.reviewsRateTime {
	color: #7f7f7f;
	font-size: 12px;
}
.reviewsUserReviews {
	width: 570px;
}


/*
*  Game Asset Page
**************************************/
ul.assetList {
	display: block;
	margin: 0 0 30px 0;
	clear: both;
	float: left;
}

ul.assetList li {
	float: left;
	display: inline;
	margin: 0 10px 30px 0;
}
ul.assetList li h4 {
	margin: 0 0 0 0;
}
ul.noFloat li {
	float: none;
	display: block;
}

/*
*  Star Ratings
**************************************/
.gStarRateBig {
	width: 114px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: 5px;
	right: 0;
}
.gStarRateSmall {
	width: 80px;
	height: 18px;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: 5px;
	right: 5px;
}
.gStarBg {
	background: #aeaeae;
}
.gStarRateBig .gStarBg {
	height: 22px;
	width: 110px;
	margin: 2px;
}
.gStarRateSmall .gStarBg {
	height: 16px;
	width: 78px;
	margin: 1px;
}
.gStarRating {
	height: 100%;
	float: left;
	background: #ef9223;
}
.gStarMask {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.rateValue_0 {
	width: 0%;
}
.rateValue_1 {
	width: 10%;
}
.rateValue_2 {
	width: 20%;
}
.rateValue_3 {
	width: 30%;
}
.rateValue_4 {
	width: 40%;
}
.rateValue_5 {
	width: 50%;
}
.rateValue_6 {
	width: 60%;
}
.rateValue_7 {
	width: 70%;
}
.rateValue_8 {
	width: 80%;
}
.rateValue_9 {
	width: 90%;
}
.rateValue_10 {
	width: 100%;
}
/* HACKS
**************************************/
 /* clearfix
--------------------------------*/
.block:after,#container:after,
.clearfix:after,#container:after {
    content:".";
    display:block;
    height:0;
	line-height: 0px;
    clear:both;
    visibility:hidden;
}
.block,#container
.clearfix,#container {
	display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,* html .block, * html #container {height: 1%;}
.clearfix,.block, #container {display: block;}
/* End hide from IE-mac */
