/* STYLE SHEET FOR RARE SITE
Created by: Darren Horner, John Knowles
www.rare.co.uk
www.nzime.com
*/


/* ----------- 1.RESET STYLES -------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}
body{ line-height:1em; }
ol, ul{ list-style-image:none; list-style-position:outside; list-style-type:none; }
blockquote, q{	quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:none; }
input:focus{ outline-color:-moz-use-text-color; outline-style:none; outline-width:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table {	border-collapse:collapse; border-spacing:0; }
body {
	color: #000000;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	}
fieldset, button, img{ border:0; padding:0; margin:0; background:none; }
acronym{ border:0; }
ul, ol, dl { position: relative; }
/* ------------ 2.structure ------------*/
#wrapper { margin: 0 auto; width: 100%; position:relative; }
#innerwrapper {
	margin: 0 auto;
	background: url(../images/global/edge-lines.png) repeat-y top center;
	width: 100%;
	min-width: 938px;
}
.contentBackground{  background-color:#e8e8e8; }

/* Header Styles */
#masthead {
	background: url(../images/global/header.png) no-repeat top center;
	height: 135px;
	margin:0 auto 2px;
	width: 938px;
	padding:0;
	position:relative;
	z-index:1000;
}
#mastheadTop{ position:absolute; z-index:3000; top:0; width:100%; height:26px; }

#searchCont {
	height: 26px;
	overflow: hidden;
	width: 300px;
	vertical-align:top;
	position:absolute;
	top:0;
	right:73px;
}
#searchCont form{ position:absolute; top:0; right:0; width:294px; }
#searchCont #searchLabel{
	position:absolute;
	display:block;
	width:85px;
	height:17px;
	text-indent:-9999px;
	top:4px;
	left:5px;
}
#searchCont input{
	border: none;
	font-size: 100%;
	background-color: transparent;
	padding: 0px;
	height: 26px;
	vertical-align: top;
	color: #333333;
	width:145px;
	position:absolute;
	right:47px;
	top:0px;
}
#searchCont #searchSubmit{
	position:absolute;
	right:0;
	top:0;
	width:31px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

#register{ position:absolute; top:0; right:380px; }
#registerToggle{
	width:76px;
	height:26px;
	text-indent:-9999px;
	display:block;
	background:no-repeat 14px 8px;
}
#poppupRegister{
	display:none;
	position:absolute;
	z-index:5000;
	top:28px;
	right:253px;
	width:203px;
	height:95px;
}

#poppupRegister form{ padding:5px 10px 30px 14px; background-repeat:no-repeat; background-position:bottom; }
#poppupRegister legend{ font-weight:bold; font-size:13px; padding:0 0 2px 0; }
#poppupRegister input{ margin-bottom:3px; padding:2px 0 2px 5px; font-size:11px; color:#adadad; border:0; border-top:1px solid #c5c5c5; margin-top:2px; }
#poppupRegister button{
	display:block;
	background-repeat:no-repeat;
	background-position:10px 6px;
	float:right;
	width:64px;
	height:24px;
	position:absolute;
	bottom:0;
	right:5px;
	text-indent:-99999px;
}

#logo { position:absolute; top:39px; left:96px; z-index:1; }

#jobvacancies{
	width: 119px;
	position: absolute;
	right: 70px;
	top: 47px;
}

#game-nav-tab {
	height: 17px;
	width:785px;
	z-index: 5000;
	position: absolute;
	bottom:-17px;
	left:77px;
}

#navigation {
	top: 92px;
	left: 225px;
	width: 455px;
	font-weight: bold;
	height: 26px;
	position: absolute;
	z-index:1;
}

#navigation ul li{ float: left; position: relative; z-index:1; }
#navigation li a {
	color: #333333;
	text-decoration: none;
	height: 43px;
	display: block;
	background-position: top center;
	text-indent: -9999px;
}

#gameNavClose{
	position:absolute;
	top:270px;
	left:835px;
	z-index:5001;
	float:left;
	display:none;
}


#navigation ul li a:hover, #navigation ul li.active a{ background-position: bottom center; }

/* Header Styles End */



/* Home Page Styles */

#maincontent { z-index:1; }

#introarea{ width:812px; height:269px; margin:20px auto 0; }

#homeFlashImage, #homeFlashVideo { display:none; }

#introbanner{ 
	display:block;
	width: 899px;
	margin:0 auto;
	background:url(../images/global/bg-content-rounded-top.png) no-repeat bottom;
}
#introbanner img { display:block; margin:0 auto; }

#sectionselect{
		margin:0 auto;
		padding:15px;
		width: 869px;
		position:relative;
}

.jcarousel-skin .jcarousel-container-horizontal { width: 815px; height:176px; margin:0 auto; }
.jcarousel-skin .jcarousel-clip-horizontal { width: 815px; height:176px; }
.jcarousel-skin .jcarousel-item {
	width: 266px;
	height: 176px;
	padding: 0 7px 0 0;
	float:left;
}

.jcarousel-skin .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: -24px;
	width:27px;
	height: 176px;
	background:url(../images/home/bannerright-btn.gif) no-repeat;
	cursor: pointer;
 }

.jcarousel-skin .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: -26px;
	width:27px;
	height: 176px;
	background:url(../images/home/bannerleft-btn.gif) no-repeat;
	cursor: pointer;
}

#newspanel {
	background:#e5e5e5 url(../images/global/news-grad-bg.jpg) repeat-x top;
	width: 899px;
	margin: 0px auto;
	padding-bottom:10px;
}

.newscol {
	width: 266px;
	padding: 22px 0 2px 7px;
	float: left;
	font-size: 11px;
	line-height: 17px;
}

#registerNewsCol.newscol{
	background:url(../images/home/bg-register.jpg) no-repeat 30px;
	height:172px;
	position:relative;
}

#registerNewsCol #registerNewsColButton{
	position:absolute;
	top:115px;
}

.newscol .datestamp {
	font-size: 9px;
	color: #8a9093;
	padding: 0;
	margin:14px 15px 0 11px;
	border-top:1px solid #d1d1d1;
}
.newscol form{ padding-left:11px }
.newscol input{
	font-size: 100%;
	margin-top: 5px;
	color: #666666;
	border: solid #ccc 1px;
	padding: 5px 2px 5px 2px;
	background-color: #EFEFEF;
}
.newscol p{	padding:7px 10px 0 11px; font-weight:bold; color:#425058; }
.newscol p a{ text-decoration:none; color:#0DB651; }

.twitterfeed {
	background: url(../images/home/twitterFollow.gif) no-repeat 22px 7px;
	height: 150px;
	position:relative;
	padding-left:45px
}

.tweet {
	width:200px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:30px;
	left:73px;
	background:#F4F4F4;
	font-size:10px;
}
.twitterfeed .tweet p { display:block; width:200px; height:60px; line-height:14px; background:#F4F4F4; padding:0; font-weight:normal; }
.twitterfeed .tweet a { color:#0DB651; text-decoration:underline; }
.twitterFollow { position:absolute;	right:70px;	bottom:30px; }

.newsfeed {	padding: 0px 20px 0px 20px;	}
.newshead {
	font-weight: bold;
	font-size: 120%;
	background-color: #0FD35D;
	color: #FFFFFF;
	padding: 4px 0px 4px 11px;
}
/* Home Page Styles End */
	




/* Footer Styles */
#footer {
	background-color: #DCDCDB;
	width: 100%;
	padding:0 0 20px 0;
	min-width: 938px;
	position:relative;
	min-height:250px;
	}
	
#footerShadow{
	background:url(../images/global/bg-footer-shadow.png) repeat-x;
	height:6px;
	font-size:0;
	position:absolute;
	top:-6px;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}

#footerInner{ width:899px; margin:0 auto; }	
#footerInner div{ float:left; padding:20px 0 0 0; }
#footer ul{	float:left;	padding:10px 30px 0 0px; }
#footer li{	list-style-type:square;	color:#989898; margin-left:20px; }

#footer a{ font-weight:bold; font-size:10px; text-decoration:none; color:#7C7C7C; }
#footer a:hover{ text-decoration:underline; }

#footer #games{	padding-left:24px; width:410px; }
#footer #video{ width:124px; }
#footer #community{	width:110px; }
#footer #careers{ width:120px; }
#footer #contact{ width:100px; }

#footer .divider{
	margin:30px 0 0 40px;
	padding:0;
	width:843px;
	border-top:1px solid #A9A9A8;
}

#footer #logos{ clear:left;	margin:0 0 0 40px; padding-top:0; }
#footer #logos ul{ width:490px; }
#footer #logos li{ margin:0 20px 0 0; }
#footer #logos li, #footer #logos li img {
	display:inline;
	vertical-align:middle;
}

#footer #copyright{
	float:right;
	font-size:10px;
	color:#7d7c7c;
	padding:17px 15px 0 0;
}

#footer .termsList{ padding:0 0 2px 0; }
#footer .termsList li{ list-style-type:none; display:inline; margin:0; }
#footer .termsList a{  font-weight:normal; text-decoration:underline; }

#footer h2{
	color:#556168;
	font-size:11px;
	padding:0 0 2px 20px;
	border-bottom:1px solid #A9A9A8;
}
#footer #games h2{ padding-left:0px; margin-left:20px; }
#footer #games{	padding-left:0;	margin-left:20px; }

/* Footer Styles End */







/* Blog styles */
#blogIntro{
	width:785px;
	height:335px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}

#blog{
	background:url(../images/global/bg-content-rounded-top.png) no-repeat;
	margin:0 auto;
	width:899px;
	padding:10px 0 0 0;
}

#blogInner{
	background-color:#E8E8E8;
	clear:both;
}

#blogContent{
	float:left;
	padding:0 9px 0 0;
}

#blogContent .navigation{
	width:585px;
	margin:0 18px 14px 57px;
} 

#blogContent .alignleft{
	float:left;
}

#blogContent .alignright{
	float:right;
}

.hentry{
	width:545px;
	position:relative;
	margin:0 18px 14px 57px;
	padding:19px 20px 40px 20px;
	background:#ffffff url(../images/blog/bg-entry-bottom.gif) no-repeat bottom;
}

.hentry .top{
	background:#ffffff url(../images/blog/bg-entry-top.gif) no-repeat bottom;
	top:0;
	left:0;
	position:absolute;
	width:585px;
	height:7px;
}

.hentry h2{
	color:#10DE62;
	font-size:24px;
	font-weight:normal;
	padding:4px 0 17px 0;
}

.hentry p{
	padding:10px 0 5px 0;
	font-size:12px;
	line-height:17px;
}

.hentry a{ color:#FFA632; text-decoration:none; font-weight:bold; }

.hentry .dateTab{
	background:url(../images/blog/date-tab.gif) no-repeat;
	width:36px;
	height:43px;
	padding:16px 0 0 7px;
	display:block;
	position:absolute;
	left:-41px;
	top:19px;
	font-size:12px;
	line-height:12px;
	color:#f2f2f2;
	font-weight:normal;
	font-style:italic;
}

.hentry .dateTab span{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}

.hentry .postFooter{
	border-top:1px solid #d9d9d9;
	margin-top:30px;
	padding-top:9px;
}

.postFooter .postMeta{
	color:#d6d6d6;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	padding:0;
}

.postFooter .postMeta a{
	color:#d6d6d6;
	text-decoration:none;
}

.postFooter .postMeta a:hover{
	text-decoration:underline;
}

.postFooter .socialSharing{
	text-align:right;
}

#rightCol{
	width:220px;
	float:left;
	background:#cecece url(../images/blog/bg-right-col-top.gif) no-repeat;
	padding:13px 0 20px 0;
	margin:0 0 10px 0;
}

.widgets{
	background:url(../images/blog/bg-right-col-middle.gif) repeat-y;
	width:220px;
}

.widgets .widgets-list{
	background:url(../images/blog/bg-right-col-bottom.gif) bottom  no-repeat;
	padding-bottom:7px;
	width:220px;
}

.widgets li{
	padding:15px 0 10px 24px;
	border-bottom:2px solid #CECECE;
}

.widgets #archives{
	border:0;
}

.widgets h2{
	color:#ffffff;
	padding-bottom:19px;
}


.widgets li li{
	border:0;
	padding:0 0 6px 0;
}

.widgets #recent li{
	padding:0 0 11px 18px;
	background:url(../images/blog/li-right-col.png) no-repeat 0 2px;
}

#archives h2, #categories h2{
	padding-top:7px;
}

.recent a{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	display:inline;
	vertical-align:top;
}

#flickrCont{

}

#flickr{
	background:url(../images/blog/logo-flickr.jpg) no-repeat 0px 16px;
	display:block;
	border-top:1px solid #c5c5c4;
	height:47px;
	text-indent:-9999px;
	margin:16px 10px 4px 10px;
}

#flickrCont ul{
	padding:5px 0 10px 10px;
}

#flickrCont li{
	float:left;
	padding:0 4px 2px 0;
}

#twitterCont .blogTweets{
	padding:15px 0 0;
	border-top:1px solid #aaaaaa;
	margin:15px 10px 0 10px;
}

#twitterCont .blogTweets li{
	display:block;
	font-size:10px;
	color:#425058;
	font-weight:normal;
	line-height:12px;
	
}

#twitterCont .blogTweets li a{
	color:#0DB651;
	text-decoration:underline;
}

#twitterCont .blogTweets .odd{
	background:url(../images/blog/bg-twitter.gif) no-repeat;
	width:163px;
	height:70px;
	padding:12px 10px 18px 20px;
}

#twitterCont .blogTweets .even{
	background:url(../images/blog/bg-twitter-even.gif) no-repeat;
	width:163px;
	height:70px;
	padding:12px 10px 18px 20px;
}

#twitterCont .twitterBird{
	margin:0 0 0 30px;
}


#twitterCont .twitterFollow{
	position:relative;
	top:auto;
	left:10px;
}

/* Blog Styles End */






/* News Page Styles Start */
#newsIntro{
	width:785px;
	height:335px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}

#newsCont{
	padding:0 0 20px 0;
}

#newsCont .h-entry{
	background:#ffffff url(../images/news/bg-news-entry-top.gif) no-repeat top;
	margin:7px 0 18px 20px;
	padding:18px 0 0;
	width:862px;
	position:relative;
}

#newsCont .newsLeft{
	width:327px;
	padding:0 0 20px 20px;
	float:left;
}

#newsCont .newsLeft img{
	padding:0 0 13px 0;
	font-size:0;
	line-height:0;
}

#newsCont .post{
	width:430px;
	float:left;
	position:relative;
	padding-bottom:40px;
}

#newsCont .newsArchive{
	padding:0 18px;
}

#newsCont .postBottom{
	background:#ffffff url(../images/news/bg-news-entry-bottom.gif) no-repeat bottom;
	height:18px;
	line-height:0;
	font-size:0;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

#newsCont h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#506472;
	line-height:27px;
	padding-bottom:20px;
	width:325px;
	vertical-align:top;
}

#newsCont h1 a{
	color:#506472;
	vertical-align:top;
	text-decoration:none;
}

#newsCont .newsDate{
	position:absolute;
	right:0;
	top:13px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a3a3a3;
}

#newsCont .newsArchive .newsDate{
	position:relative;
	top:auto;
	left:auto;
}

#newsCont p{
	color:#444b52;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:20px;
}

#newsCont a{
	color:#444b52;
}

#newsCont .socialSharing{
	position:absolute;
	bottom:18px;
	left:345px;
	z-index:2;
}

#newsCont .socialSharing li{
	display:inline;
}

#newsCont .socialSharing .readMore{
	padding-right:17px;
}

#newsCont .newsPagingCont{
	padding:22px 17px 51px 20px;
}

#newsCont .newsPaging{
	float:right;
}

#newsCont .newsPaging li{
	display:inline;
	vertical-align:middle;
}

#newsCont .newsPaging a{
	color:#444b52;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0 4px;
}

#newsCont .newsPaging .active a{
	background:url(../images/news/bg-paging-no.gif) 8px 0 no-repeat;
	color:#f2f2f2;
	text-decoration:none;
	padding:0 10px 4px;
}

#newsCont .newsPaging img{
	vertical-align:middle;
}

.newsSinglePaging a{
	color:#444B52;
	font-size:12px;
}

.newsSinglePaging .left{
	float:left;
	padding-left:19px;
}

.newsSinglePaging .right{
	float:right;
	padding-right:19px;
}



/* News Page Styles End */




/* Register Page Styles Start */

#registerIntro{
	height:335px;
	width:785px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}

#registerIntro{
	border-top:7px solid #0FD15F;
}

#mainContentBody{
	background:url("../images/global/bg-content-rounded-top.png") no-repeat scroll 0 0 transparent;
	margin:0 auto;
	padding:10px 0 0 0;
	width:899px;
}

.registerCol{
	background:#ffffff url(../images/register/fieldset-top-bg.gif) no-repeat top;
	width:388px;
	float:left;
	margin:7px 0 20px 0;
	display:inline;
	padding:15px 18px 0;
	position:relative;
}

#registerCont h1{
	padding:0 20px 200px 20px;
	color:#0DB651;
}

.registerCol .bottom {
	background:url("../images/company/bg-info-bottom.jpg") no-repeat scroll center bottom #FFFFFF;
	bottom:0;
	height:7px;
	left:0;
	position:absolute;
	width:424px;
}

.registerLeft{
	margin-left:19px;
}

.registerRight{
	margin-left:12px;
}

.registerCol label{
	display:block;
	color:#02ee61;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:normal;
	padding:0;
	margin:0 0 4px 0;
}

.registerCol label.required{
	background:url(../images/register/green-asterisk-white.gif) no-repeat right;
}

.registerCol input[type=text], .registerCol select{
	display:block;
	margin:0 0 22px 0;
	border:1px solid #d9d9d9;
	padding:4px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:36px;
	line-height:normal;
	color:#716f6f;
	width:370px;
}

.registerCol #age{
	width:62px;
}

.registerCol button{
	position:absolute;
	right:18px;
	bottom:22px;
	background:url(../images/register/button-register.gif) no-repeat center;
	width:73px;
	height:25px;
	cursor:pointer;
}

#registerCont .requiredKey{
	font-family:Arial, Helvetica, sans-serif;
	color:#706f6f;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 40px;
	padding:0 0 64px 18px;
	background:url(../images/register/green-asterisk-grey.gif) no-repeat left top;
}

#wrapper label .errors{
	color:#e03b3b;
}

#wrapper input[type=text].errors {
	background:#fde0e1;
}

/* Search Results Page Styles */

.searchResults{
	background:url("../images/global/bg-content-rounded-top.png") no-repeat scroll 0 0 transparent;
	margin:20px auto 0;
	padding:10px 0 0;
	width:899px;
}

.searchInner{ clear:both; background-color:#e8e8e8; }

.searchFor{
	padding:8px 0 0 77px;
}

.searchResults ul{
	margin:0 0 0 77px;
	padding:10px 0;
}

.searchResults li{
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#556168;
	border-bottom:1px solid #D9D9D9;
	width:575px;
	padding:15px 0 10px 0;
}

.searchResults li h2{
	color:#10DE62;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:4px 0 17px;
}

.searchResults a{
	color:#0DB651;
	text-decoration:underline;
}

.searchResults .searchUrl a{
	color:#b9b9b9;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-top:7px;
}

/* Search Results Page Styles End */





/* Company Page Styles */

#companyIntro{
	margin:0 auto;
	width:785px;
	height:335px;
	font-size:0;
	line-height:0;
	z-index:1;
	position:relative;
	overflow:hidden;
}

.companyInner{ clear:both; padding:12px 0 0 21px; }

.companyContent{
	display:block;
	float:left;
	background:#ffffff url(../images/company/bg-info-top.jpg) no-repeat top;
	width:392px;
	padding:16px 16px 7px 16px;
	margin:0 11px 60px 0;
	position:relative;
	min-height:345px;
}

.companyContent .bottom{
	background:#ffffff url(../images/company/bg-info-bottom.jpg) no-repeat bottom;
	position:absolute;
	bottom:0;
	left:0;
	height:7px;
	width:424px;
}

.companyContent h1{
	border-bottom:1px solid #d9d9d9;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
}

.companyContent h3{
	padding-bottom:8px;
}

.companyContent h3 a{
	color:#4E5B62;
	line-height:26px;
	font-size:14px;
}

.companyContent p{
	font-size:11px;
	line-height:16px;
	color:#4e5b62;
	padding-bottom:17px;
}

#headingAbout{
	background:url(../images/company/heading-about-rare.gif) no-repeat;
	height:23px;
	text-indent:-99999px;
}

#headingBrand{
	background:url(../images/company/heading-about-brand.gif) no-repeat;
	height:23px;
	text-indent:-99999px;
}

/* Company Page Styles End */




/* Game Page Styles Start */

#gameIntro{
	margin:0 auto;
	width:785px;
	height:335px;
	font-size:0;
	line-height:0;
	background:url(../images/game/bg-intro-panel.jpg) repeat-x;
	position:relative;
}

.introPlatforms{
	width:330px;
	height:300px;
	position:absolute;
	left:10px;
	top:35px;
}

.introPlatforms img{
	display:block;
	margin:36px auto 0;
}

.introDetails{
	width:360px;
	position:absolute;
	right:110px;
	top:0;
}

.introDetails h1{
	border-bottom:2px solid #ffffff;
	padding-bottom:29px;
	margin:46px 0 10px 0;
	text-indent:-999999px;
	background:no-repeat left;
	width:360px;
}

.introDetails p{
	width:360px;
	color:#ffffff;
	font-size:14px;
	line-height:18px;
}

.gameContentLeft{
	width:334px;
	float:left;
	margin:10px 0 0 20px;
}

.gameInner h2{
	color:#00df5b;
	font-weight:bold;
	font-size:11px;
	color:#00df5b;
	border-bottom:1px solid #d9d9d9;
	padding:0 0 4px 0;
	margin:0 0 9px 0;
}

.gameInner p{
	color:#4e5b62;
	font-size:11px;
	line-height:16px;
}

.gameInner a{
	color:#00df5b;
}

.gameContentLeft .bottom{
	background:#ffffff url(../images/game/bg-left-bottom.gif) no-repeat top;
	position:absolute;
	bottom:0;
	left:0;
	height:7px;
	width:334px;
}

.gameDescription{
	background:#ffffff url(../images/game/bg-left-top.gif) no-repeat top;
	padding:14px 16px 14px 16px;
	margin-bottom:20px;
	position:relative;
	font-size:11px;
}

.gameDescription p{
	padding-bottom:16px;
}

.gameBio{
	background:#ffffff url(../images/game/bg-left-top.gif) no-repeat top;
	padding:14px 16px 14px 16px;
	margin-bottom:20px;
	position:relative;
}

.gameBio li{
	color:#4e5b62;
	font-size:11px;
	line-height:24px;
	font-weight:bold;
	border-bottom:1px solid #d9d9d9;
}

.gameBio li span{
	color:#01df5b;
}

.gameBoxDetails{
	padding-bottom:20px;
}

.gameBoxDetails li{
	background:#ffffff;
	color:#656565;
	font-size:11px;
	padding:4px 0 3px 11px;
	margin:0 0 2px 0;
}

.gameBoxDetails .green{
	border:1px solid #8abc2e;
	border-left:17px solid #8abc2e;
}

.gameBoxDetails .orange{
	border:1px solid #ff9a03;
	border-left:17px solid #ff9a03;
}

.gameNews{
	background:#0ae262 url(../images/game/bg-left-green-top.gif) no-repeat top;
	padding:10px 0 10px 0;
	position:relative;
	margin-bottom:20px;
}

.gameNewsInner{
	background:#0ae262 url(../images/game/bg-left-green-middle.gif) repeat-y;
	padding:0 19px 10px 19px;
}

.gameNews li{
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}

.gameNews li a{
	color:#ffffff;
	background:url(../images/game/bullet-cross.gif) no-repeat left;
	padding-left:18px;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}

.gameNews h2{
	color:#f2f2f2;
	font-size:20px;
	line-height:30px;
	border-bottom:1px solid #f2f2f2;
}

.gameContentLeft .gameNews .bottom{
	background:#ffffff url(../images/game/bg-left-green-bottom.gif) no-repeat top;
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:334px;
}



.gameContentRight{
	width:510px;
	float:left;
	margin:10px 0 50px 17px;
	position:relative;
	overflow:hidden;
}

.gameContentRight .bottom{
	background:#ffffff url(../images/game/bg-right-bottom.gif) no-repeat top;
	position:absolute;
	bottom:0;
	left:0;
	height:7px;
	width:510px;
}

.gameVideos{
	background:#ffffff url(../images/game/bg-right-top.gif) no-repeat top;
	padding:14px 0;
	position:relative;
	margin-bottom:20px;
}

#gamesvideocontent{
	padding-left:20px;
}

.gameVideos h2{
	margin:0 16px 16px 16px;
}

.gameGallery{
	background:#ffffff url(../images/game/bg-right-top.gif) no-repeat top;
	padding:14px 0;
	position:relative;
	margin-bottom:20px;
	width:510px;
}

.gameGallery h2{
	margin:0 16px 16px 16px;
}

#gameGalleryImage{
	display:block;
	width:473px;
	height:266px;
	padding:0 16px;
}

#gameGalleryImage img{
	display:block;
}

.gameGallery .gameGalleryNavCont{
	margin:10px auto 0;
	width:473px;
	position:relative;
}

.jcarousel-container{
	position:relative;
}

.gameGalleryNavCont .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: -9px;
	width:8px;
	height: 88px;
	background:url(../images/game/button-gallery-nav-right.gif) no-repeat;
	cursor: pointer;
 }

.gameGalleryNavCont .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: -10px;
	width:8px;
	height: 111px;
	background:url(../images/game/button-gallery-nav-left.gif) no-repeat;
	cursor: pointer;
}

.gameGallery li{
	float:left;
	width:156px;
	border-right:2px solid #ffffff;
	height:87px;
	background:#00E15C;
}

.gameGallery li a{
	display:block;
}


.gameDetails h3{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	margin:10px 0 0 0;
}

.gameDetails .details th, .gameDetails .details td{
	vertical-align:top;
	padding:0 5px 0 5px;
	color:#4E5B62;
	font-size:11px;
	line-height:16px;
}

.gameDetails .details th{
	font-weight:bold;
}

.gameDetails .castTop td{
	padding-top:10px;
}

.gameDetails .castDivide{
	
}

.gameDetails .details .castName{
	font-weight:bold;
	font-size:13px;
}

.gameDetails .ui-accordion-header{
	background:url(../images/game/bg-bottom-details.jpg) no-repeat bottom;
	padding-bottom:15px;
}

.gameDetails h3.ui-state-active{
	background:none;
	padding:0;
}

.gameDetails h3 a{
	background:url(../images/game/bg-heading-details.jpg) no-repeat top;
	display:block;
	color:#f2f2f2;
	height:35px;
	padding:20px 0 0 0;
	text-decoration:none;
}

.gameDetails .details{
	background:#ffffff;
	border-left:11px solid #00df5b;
	border-right:11px solid #00df5b;
	padding:10px 10px 50px 10px;
	background:#ffffff url(../images/game/bg-bottom-details.jpg) no-repeat bottom;
}

.gameDetails .details p{
	padding-bottom:20px;
}

.series{
	display:block;
	width:75px;
	float:left;
}

.series li img, .boxImage img{
	margin:0;
}

.boxImage{
	float:left;
	width:198px;
}

#sportscontent{
	background-color:#000000;
}


/* Game Styles End */






/* Video Page Styles Start */
#videoIntro{
	margin:0 auto;
	background:url(../images/video/bg-video-intro.jpg) no-repeat top;
	width:785px;
	height:367px;
	padding:15px 0px 0px 0px;
}

#mainContentBody.videoBody{
	background:url(../images/video/bg-video-top.png) no-repeat top;
	padding-top:8px;
}

#videoCont .videoHeader{
	background:#444B52;
	height:44px;
	position:relative;
	margin:0 0 19px 0;
}

#videoCont .videoHeading{
	position:absolute;
	left:21px;
	top:5px;
	display:block;
	width:238px;
	height:30px;
	text-indent:-99999px;
	background:url(../images/video/heading-video-categories.gif) no-repeat;
}

#videoCont .videoNav{
	position:absolute;
	left:308px;
	top:6px;
}

#videoCont .videoNav li{
	float:left;
	padding-right:16px;
	text-indent:-99999px;
}

#videoCont .videoNav a{
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	width:96px;
	height:24px;
}

#videoCont .videoNav .allVideos a{
	background-image:url(../images/video/button-all-videos.gif);
}

#videoCont .videoNav .games a{
	background-image:url(../images/video/button-games.gif);
}

#videoCont .videoNav .features a{
	background-image:url(../images/video/button-features.gif);
}

#videoCont .videoNav .allVideos a:hover, #videoCont .videoNav .games a:hover, #videoCont .videoNav .features a:hover, #videoCont .videoNav .allVideos a.active, #videoCont .videoNav .games a.active, #videoCont .videoNav .features a.active{
	background-position:bottom;
}

#videoCont .videoColLeft{
	width:270px;
	float:left;
	padding:0 0 0 19px;
}

#videoCont .videoColLeft .col{
	background:#ffffff url(../images/video/bg-left-top.gif) top no-repeat;
	margin:0 0 20px 0;
	padding:15px;

}

#videoCont .videoColLeft .col h2{
	color:#ffa631;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d9d9d9;
	padding:0 0 7px 0;
	margin:0 0 10px 0;
}

#videoCont .videoColLeft p{
	color:#4e5b62;
	font-size:11px;
	line-height:16px;
	padding-bottom:20px;
}

#videoCont .videoColLeft li{
	color:#4e5b62;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}

#videoCont .videoColLeft li a{
	color:#ffa631;
}


#videoCont .videoColMain{
	float:left;
	width:580px;
	padding:0 0 0 18px;
}

#videoCont .videoColMain .videoDetails{
	float:left;
	width:282px;
	height:280px;
	background:#ffffff url(../images/video/bg-right-top.gif) no-repeat top;
	margin:0 7px 19px 0;
	position:relative;
}

#videoCont .videoDetails .inner{
	padding:9px 9px 0 9px;
	position:relative;
}

#videoCont .videoDetails h3 a{
	color:#444b52;
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
	text-decoration:none;
}

#videoCont .videoDetails .meta{
	color:#4E5B62;
	font-size:10px;
	font-weight:bold;
	background:url(../images/video/bg-dash.gif) top left no-repeat;
	margin:8px 0 5px 0;
	padding:12px 0 0 0;
}

#videoCont .videoDetails h3{
	height:60px;
	overflow:hidden;
}

#videoCont .videoDetails .duration{
	color:#ffa631;
}

#videoCont .videoDetails .download{
	position:absolute;
	bottom:0px;
	right:9px;
}

#videoCont .videoColMain .share{
	background:url(../images/video/bg-right-bottom.gif) no-repeat bottom;
	padding:6px 9px 0 9px;
	width:264px;
	height:20px;
	text-align:right;
	position:absolute;
	bottom:0;
	left:0;
}

#videoCont .videoColMain .share li{
	display:inline;
	vertical-align:middle;
}

#videoCont .videoColMain .share li img{
	vertical-align:middle;
}

#videoCont .videoColMain .share .title{
	color:#f2f2f2;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding-top:2px;
}

#videoCont .videoPagingCont{
	padding:22px 17px 51px 20px;
	clear:both;
}

#videoCont .videoPaging{
	float:right;
}

#videoCont .videoPaging li{
	display:inline;
	vertical-align:middle;
}

#videoCont .videoPaging a{
	color:#FFA631;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0 4px;
}

#videoCont .videoPaging .active a{
	background:url(../images/video/bg-paging-no.gif) 6px 0 no-repeat;
	color:#f2f2f2;
	text-decoration:none;
	padding:0 10px 4px;
}

#videoCont .videoPaging img{
	vertical-align:middle;
}


/* Video Page Styles End */






/* Careers Page Styles Start */
#careersIntro{
	width:785px;
	height:335px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}

#careersCont{
	padding:0 0 20px 0;
}

#careersCont .careerContent{
	background:#ffffff url(../images/careers/bg-container-top.gif) no-repeat top;
	margin:7px 0 18px 20px;
	padding:18px 0 40px;
	width:862px;
	position:relative;
}

#careersCont .bottom{
	background:#ffffff url(../images/careers/bg-container-bottom.gif) no-repeat bottom;
	height:18px;
	line-height:0;
	font-size:0;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

#careersCont h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#495764;
	line-height:27px;
	padding:0 40px 20px 40px;
	width:325px;
	vertical-align:top;
}

#careersCont h1 a{
	color:#506472;
	vertical-align:top;
	text-decoration:none;
}

#careersCont p{
	padding-bottom:16px;
}

#careersCont .careerCopyContainer{
	color:#444b52;
	line-height:18px;
	font-size:12px;
	padding:0 40px 20px 40px;
}

#careersCont .socialSharing{
	position:absolute;
	bottom:18px;
	left:40px;
	z-index:2;
}

#careersCont .apply{
	position:absolute;
	bottom:18px;
	right:18px;
	z-index:2;
}

#careersCont .new{
	position:absolute;
	top:10px;
	right:18px;
	z-index:2;
}

#careersCont .socialSharing li{
	display:inline;
}

#careersCont .socialSharing .readMore{
	padding-right:17px;
}

#careersCont #buttonBack{
	margin-left:19px;
}


/* Careers Page Styles End */







/* Contact Page Styles Start */
#contactIntro{
	width:785px;
	height:335px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}

#contactCont{
	padding:0 0 40px 0;
}

#contactCont .contactContent{
	background:#ffffff url(../images/contact/bg-container-top.gif) no-repeat top;
	margin:7px 0 18px 20px;
	width:862px;
	height:296px;
	position:relative;
}

#contactCont .bottom{
	background:#ffffff url(../images/contact/bg-container-bottom.gif) no-repeat bottom;
	height:18px;
	line-height:0;
	font-size:0;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

#contactImage{
	background:url(../images/contact/contact.jpg) no-repeat;
	width:354px;
	height:341px;
	position:absolute;
	z-index:10;
	top:20px;
	left:20px;
}

.contactDetail{
	position:absolute;
	left:370px;
	top:35px;
	width:470px;
}

.contactDetail h1{
	text-indent:-9999px;
	background:url(../images/contact/heading-contact-rare.gif) no-repeat;
	height:32px;
	padding-bottom:25px;
}

.contactDetail p{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:19px;
	color:#425058;
	letter-spacing:-0.02em;
	padding-bottom:22px;
}

.contactDetail p a{
	color:#425058;
	text-decoration:underline;
}

.contactDetail strong{
	color:#b34f9d;
}

.contacts{
	width:240px;
	float:left;
}

.address{
	width:230px;
	float:left;
}

.address p{
	padding:0;
}

.address address{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	line-height:19px;
	color:#425058;
	letter-spacing:-0.02em;
}

/* Contact Page Styles End */





/* Community Page Styles Start */

#communityIntro{
	height:335px;
	width:785px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}


.communityLeft{
	width:425px;
	padding:10px 10px 20px 20px;
	float:left;
}

.backSoon{
	text-indent:-99999px;
	width:425px;
	height:250px;
	background:url(../images/community/community-back-soon.gif) no-repeat;
	margin-bottom:12px;
}

.communityRight{
	width:425px;
	padding:10px 0 20px 0;
	float:left;
}

.communityPoll{
	background:#ffffff url(../images/community/bg-container-top.gif) no-repeat top;
	padding:19px 20px 20px 16px;
	position:relative;
}

#communityCont .bottom{
	background:#ffffff url(../images/community/bg-container-bottom.gif) no-repeat bottom;
	position:absolute;
	height:7px;
	width:425px;
	bottom:0;
	left:0;
}

.communityPoll h2{
	background:url(../images/community/heading-poll.gif) no-repeat;
	text-indent:-99999px;
	height:93px;
	margin-bottom:21px;
}

.communityPoll label{
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#4e5b62;
	vertical-align:middle;
	padding-bottom:13px;
}

.communityPoll input{
	vertical-align:middle;
}

.communityFeedback{
	background:#ffffff url(../images/community/bg-container-top.gif) no-repeat top;
	padding:19px 20px 20px 16px;
	position:relative;
}

.communityFeedback h2{
	background:url(../images/community/heading-feedback.gif) no-repeat;
	text-indent:-99999px;
	height:32px;
	margin-bottom:25px;
}

.communityFeedback label{
	display:block;
	color:#E51386;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:normal;
	padding:0;
	margin:0 0 4px 0;
}

.communityFeedback label.required{
	background:url(../images/community/asterisk.gif) no-repeat right;
}

.communityFeedback input[type=text]{
	display:block;
	margin:0 0 17px 0;
	border:1px solid #d9d9d9;
	padding:4px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:36px;
	line-height:normal;
	color:#716f6f;
	width:370px;
}

.communityFeedback textarea{
	display:block;
	margin:0 0 16px 0;
	border:1px solid #d9d9d9;
	padding:8px;
	height:196px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:normal;
	color:#6f6f6f;
	width:370px;
}

.communityFeedback  .thankyou{
	font-size:20px;
	font-weight:bold;
	color:#E51386;
}

#communityCont button{
	position:absolute;
	right:19px;
	bottom:21px;
	background:url(../images/community/button-submit.gif) no-repeat center;
	width:73px;
	height:25px;
	cursor:pointer;
}

.requiredKey{
	font-family:Arial, Helvetica, sans-serif;
	color:#706f6f;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 10px 18px;
	background:url(../images/community/asterisk.gif) no-repeat left top;
}

#wrapper label .errors{
	color:#e03b3b;
}

.pollResults li{
	padding:0 0 6px 0;
	text-align:middle;
	font-size:11px;
	color:#485660;
}

.pollResults p{
	line-height:24px;
}

.pollTotal{
	font-size:11px;
	font-weight:bold;
	color:#485660;
	padding-top:12px;
}

#wrapper input[type=text].errors, #wrapper textarea.errors {
	background:#fde0e1;
}

.pollViewResult{
	position:absolute;
	top:90px;
	right:19px;
}

.pollViewResult a{
	color:#E32184;
	font-size:11px;
}


/* Community Page Styles */






/* Competition Page Styles Start */

#competitionIntro{
	height:335px;
	width:785px;
	margin:0 auto;
	font-size:0;
	line-height:0;
}


#competitionCont .errors{
	margin:10px 36px 10px 36px;
}

#competitionCont .errors li{
	color:#E51386;
	line-height:120%;
	font-weight:bold;
}

.competitionLeft{
	width:425px;
	padding:10px 10px 20px 20px;
	float:left;
}

.competitionRight{
	width:425px;
	padding:10px 0 20px 0;
	float:left;
}

.competitionQuestion{
	background:#ffffff url(../images/competition/bg-container-top.gif) no-repeat top;
	padding:19px 20px 20px 16px;
	margin-bottom:16px;
	position:relative;
}

#competitionCont .bottom{
	background:#ffffff url(../images/competition/bg-container-bottom.gif) no-repeat bottom;
	position:absolute;
	height:7px;
	width:425px;
	bottom:0;
	left:0;
}

.competitionQuestion h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#485660;
	font-weight:bold;
	line-height:100%;
	letter-spacing:-0.03em;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:21px;
}

.competitionQuestion label{
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#4e5b62;
	vertical-align:middle;
	padding-bottom:13px;
	display:block;
	vertical-align:middle;
}

.competitionQuestion input{
	vertical-align:middle;
}

.competitionWinners{
	background:#ffffff url(../images/competition/bg-container-top.gif) no-repeat top;
	padding:19px 20px 20px 16px;
	margin-bottom:16px;
	position:relative;
}

.competitionWinners h2{
	background:url(../images/competition/heading-previous-winners.gif) no-repeat;
	text-indent:-99999px;
	height:67px;
	margin-bottom:25px;
}

.competitionDetails{
	background:#ffffff url(../images/competition/bg-container-top.gif) no-repeat top;
	padding:19px 20px 20px 16px;
	position:relative;
}

.competitionDetails h2{
	background:url(../images/competition/heading-details.gif) no-repeat;
	text-indent:-99999px;
	height:32px;
	margin-bottom:25px;
}

.competitionDetails label{
	display:block;
	color:#E51386;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:normal;
	padding:0;
	margin:0 0 4px 0;
}

.competitionDetails label.required{
	background:url(../images/competition/asterisk.gif) no-repeat right;
}

.competitionDetails input[type=text]{
	display:block;
	margin:0 0 17px 0;
	border:1px solid #d9d9d9;
	padding:4px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:36px;
	line-height:normal;
	color:#716f6f;
	width:370px;
}

.competitionDetails textarea{
	display:block;
	margin:0 0 16px 0;
	border:1px solid #d9d9d9;
	padding:8px;
	height:196px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:normal;
	color:#6f6f6f;
	width:370px;
}

.competitionDetails  .thankyou{
	font-size:20px;
	font-weight:bold;
	color:#E51386;
}

#competitionCont button{
	position:absolute;
	right:19px;
	bottom:21px;
	background:url(../images/competition/button-submit.gif) no-repeat center;
	width:73px;
	height:25px;
	cursor:pointer;
}

.competitionSocial{
	width:425px;
	padding:10px 0 20px 3px;
	margin-top:10px;
	float:left;
	border-top:1px solid #c8c8c8;
}

.competitionSocialLeft{
	float:left;
	width:171px;
}

.competitionSocialRight{
	float:left;
	width:231px;
	padding:15px 0 0 20px;
}

.competitionSocialRight a{
	padding-bottom:5px;
	display:block;
}

.requiredKey{
	font-family:Arial, Helvetica, sans-serif;
	color:#706f6f;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 10px 18px;
	background:url(../images/competition/asterisk.gif) no-repeat left top;
}

#competitionCont .terms a{
	font-family:Arial, Helvetica, sans-serif;
	color:#706f6f;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}

#wrapper input[type=text].errors, #wrapper textarea.errors {
	background:#fde0e1;
}


/* Competition Page Styles */







/* Green styles */
#green{ background:url(../images/global/green/background.jpg) repeat center top; }
#green #mastheadTop{ background:url(../images/global/green/header-top.png) no-repeat top; }

#green #poppupRegister.success{ background:url(../images/global/green/registerThanks.gif) no-repeat bottom; }
#green #poppupRegister form{ background-image:url(../images/global/green/bg-register-bottom.gif); }
#green #poppupRegister{ background:url(../images/global/green/bg-register.gif) repeat-y; border-top:5px solid #0DB651; }
#green #poppupRegister legend{ color:#0db651; }
#green #poppupRegister button{ background-color:#0db651; background-image:url(../images/global/green/register-submit.gif); }
#green .active #registerToggle{ background-image:url(../images/global/green/registerClose.gif); }

#green #register{ background:url(../images/global/green/bg-register-button.gif) no-repeat; }
#green #registerToggle{ background-image:url(../images/global/green/button-register.gif); }
#green #searchLabel{ background:url(../images/global/green/search-rare.gif) no-repeat; }
#green #searchSubmit{ background:url(../images/global/green/search-submit.gif) no-repeat; }
#green #registerToggle{ background-image:url(../images/global/green/button-register.gif); }
#green #register.active { background:#0DB651; }

#green #navGames{ background-image: url(../images/global/green/nav-game.gif); width: 63px; }
#green #navNews{ background-image: url(../images/global/green/nav-news.gif); width: 54px; }
#green #navBlog{ background-image: url(../images/global/green/nav-blog.gif); width: 49px; }
#green #navCompany{ background-image: url(../images/global/green/nav-company.gif); width: 76px;	}
#green #navVideo{ background-image: url(../images/global/green/nav-video.gif); width: 55px;	}
#green #navCommunity{ background-image: url(../images/global/green/nav-community.gif); width: 87px; }
#green #navCareers{ background-image: url(../images/global/green/nav-careers.gif); width: 66px;	}

#green #game-nav-tab { background:url(../images/global/green/game-nav-tab.png) no-repeat top; }
/* Green Navigation Styles End */




/* Purple Navigation styles */
#purple{ background:url(../images/global/purple/background.jpg) repeat center top; }
#purple #mastheadTop{ background:url(../images/global/purple/header-top.png) no-repeat top; }

#purple #poppupRegister.success{ background:url(../images/global/purple/registerThanks.gif) no-repeat bottom; }
#purple #poppupRegister form{ background-image:url(../images/global/purple/bg-register-bottom.gif); }
#purple #poppupRegister{ background:url(../images/global/purple/bg-register.gif) repeat-y; border-top:5px solid #8B377F; }
#purple #poppupRegister legend{ color:#8B377F; }
#purple #poppupRegister button{ background-color:#8B377F; background-image:url(../images/global/purple/register-submit.gif); }
#purple .active #registerToggle{ background-image:url(../images/global/purple/registerClose.gif); }

#purple #register{ background:url(../images/global/purple/bg-register-button.gif) no-repeat; }
#purple #registerToggle{ background-image:url(../images/global/purple/button-register.gif); }
#purple #searchLabel{ background:url(../images/global/purple/search-rare.gif) no-repeat; }
#purple #searchSubmit{ background:url(../images/global/purple/search-submit.gif) no-repeat; }
#purple #registerToggle{ background-image:url(../images/global/purple/button-register.gif); }
#purple #register.active { background:#8B377F; }

#purple #navGames{ background-image: url(../images/global/purple/nav-game.gif); width: 63px; }
#purple #navNews{ background-image: url(../images/global/purple/nav-news.gif); width: 54px; }
#purple #navBlog{ background-image: url(../images/global/purple/nav-blog.gif); width: 49px; }
#purple #navCompany{ background-image: url(../images/global/purple/nav-company.gif); width: 76px; }
#purple #navVideo{ background-image: url(../images/global/purple/nav-video.gif); width: 55px;	}
#purple #navCommunity{ background-image: url(../images/global/purple/nav-community.gif); width: 87px; }
#purple #navCareers{ background-image: url(../images/global/purple/nav-careers.gif); width: 66px; }

#purple #game-nav-tab { background:url(../images/global/purple/game-nav-tab.png) no-repeat top; }
/* Purple Navigation Styles End */


/* Orange Navigation styles */
#orange{ background:url(../images/global/orange/background.jpg) repeat center top; }
#orange #mastheadTop{ background:url(../images/global/orange/header-top.png) no-repeat top; }

#orange #poppupRegister.success{ background:url(../images/global/orange/registerThanks.gif) no-repeat bottom; }
#orange #poppupRegister form{ background-image:url(../images/global/orange/bg-register-bottom.gif); }
#orange #poppupRegister{ background:url(../images/global/orange/bg-register.gif) repeat-y; border-top:5px solid #F3A320; }
#orange #poppupRegister legend{ color:#F3A320; }
#orange #poppupRegister button{ background-color:#F3A320; background-image:url(../images/global/orange/register-submit.gif); }
#orange .active #registerToggle{ background-image:url(../images/global/orange/registerClose.gif); }

#orange #register{ background:url(../images/global/orange/bg-register-button.gif) no-repeat; }
#orange #registerToggle{ background-image:url(../images/global/orange/button-register.gif); }
#orange #searchLabel{ background:url(../images/global/orange/search-rare.gif) no-repeat; }
#orange #searchSubmit{ background:url(../images/global/orange/search-submit.gif) no-repeat; }
#orange #registerToggle{ background-image:url(../images/global/orange/button-register.gif); }
#orange #register.active { background:#F3A320; }

#orange #navGames{ background-image: url(../images/global/orange/nav-game.gif); width: 63px; }
#orange #navNews{ background-image: url(../images/global/orange/nav-news.gif); width: 54px; }
#orange #navBlog{ background-image: url(../images/global/orange/nav-blog.gif); width: 49px; }
#orange #navCompany{ background-image: url(../images/global/orange/nav-company.gif); width: 76px; }
#orange #navVideo{ background-image: url(../images/global/orange/nav-video.gif); width: 55px; }
#orange #navCommunity{ background-image: url(../images/global/orange/nav-community.gif); width: 87px; }
#orange #navCareers{ background-image: url(../images/global/orange/nav-careers.gif); width: 66px; }

#orange #game-nav-tab { background:url(../images/global/orange/game-nav-tab.png) no-repeat top; }
/* Orange Navigation Styles End */




/* Pink Navigation styles */
#pink{ background:url(../images/global/pink/background.jpg) repeat center top; }
#pink #mastheadTop{ background:url(../images/global/pink/header-top.png) no-repeat top; }

#pink #poppupRegister.success{ background:url(../images/global/pink/registerThanks.gif) no-repeat bottom; }
#pink #poppupRegister form{ background-image:url(../images/global/pink/bg-register-bottom.gif); }
#pink #poppupRegister{ background:url(../images/global/pink/bg-register.gif) repeat-y; border-top:5px solid #D1007C; }
#pink #poppupRegister legend{ color:#D1007C; }
#pink #poppupRegister button{ background-color:#D1007C; background-image:url(../images/global/pink/register-submit.gif); }
#pink .active #registerToggle{ background-image:url(../images/global/pink/registerClose.gif); }

#pink #register{ background:url(../images/global/pink/bg-register-button.gif) no-repeat; }
#pink #registerToggle{ background-image:url(../images/global/pink/button-register.gif); }
#pink #searchLabel{ background:url(../images/global/pink/search-rare.gif) no-repeat; }
#pink #searchSubmit{ background:url(../images/global/pink/search-submit.gif) no-repeat; }
#pink #registerToggle{ background-image:url(../images/global/pink/button-register.gif); }
#pink #register.active { background:#D1007C; }

#pink #navGames{ background-image: url(../images/global/pink/nav-game.gif); width: 63px; }
#pink #navNews{ background-image: url(../images/global/pink/nav-news.gif); width: 54px; }
#pink #navBlog{ background-image: url(../images/global/pink/nav-blog.gif); width: 49px; }
#pink #navCompany{ background-image: url(../images/global/pink/nav-company.gif); width: 76px; }
#pink #navVideo{ background-image: url(../images/global/pink/nav-video.gif); width: 55px; }
#pink #navCommunity{ background-image: url(../images/global/pink/nav-community.gif); width: 87px; }
#pink #navCareers{ background-image: url(../images/global/pink/nav-careers.gif); width: 66px; }

#pink #game-nav-tab { background:url(../images/global/pink/game-nav-tab.png) no-repeat top; }
/* Pink Navigation Styles End */



/* Grey styles */
#grey{ background:url(../images/global/grey/background.jpg) repeat center top; }
#grey #mastheadTop{ background:url(../images/global/grey/header-top.png) no-repeat top; }

#grey #poppupRegister.success{ background:url(../images/global/grey/registerThanks.gif) no-repeat bottom; }
#grey #poppupRegister form{ background-image:url(../images/global/grey/bg-register-bottom.gif); }
#grey #poppupRegister{ background:url(../images/global/grey/bg-register.gif) repeat-y; border-top:5px solid #506472; }
#grey #poppupRegister legend{ color:#506472; }
#grey #poppupRegister button{ background-color:#506472; background-image:url(../images/global/grey/register-submit.gif); }
#grey .active #registerToggle{ background-image:url(../images/global/grey/registerClose.gif); }

#grey #register{ background:url(../images/global/grey/bg-register-button.gif) no-repeat; }
#grey #registerToggle{ background-image:url(../images/global/grey/button-register.gif); }
#grey #searchLabel{ background:url(../images/global/grey/search-rare.gif) no-repeat; }
#grey #searchSubmit{ background:url(../images/global/grey/search-submit.gif) no-repeat; }
#grey #registerToggle{ background-image:url(../images/global/grey/button-register.gif); }
#grey #register.active { background:#506472; }

#grey #navGames{ background-image: url(../images/global/grey/nav-game.gif); width: 63px; }
#grey #navNews{ background-image: url(../images/global/grey/nav-news.gif); width: 54px; }
#grey #navBlog{ background-image: url(../images/global/grey/nav-blog.gif); width: 49px; }
#grey #navCompany{ background-image: url(../images/global/grey/nav-company.gif); width: 76px;	}
#grey #navVideo{ background-image: url(../images/global/grey/nav-video.gif); width: 55px;	}
#grey #navCommunity{ background-image: url(../images/global/grey/nav-community.gif); width: 87px; }
#grey #navCareers{ background-image: url(../images/global/grey/nav-careers.gif); width: 66px;	}

#grey #game-nav-tab { background:url(../images/global/grey/game-nav-tab.png) no-repeat top; }
/* Grey Navigation Styles End */
	

.separator { clear: both; height: 0; }

.socialSharing li{
	display:inline;
	vertical-align:middle;
}

.socialSharing li a, .socialSharing li img{
	display:inline;
	vertical-align:middle;
}

	
/* ------------- 6.hacks -----------------*/
#wrapper{ text-align: left; }

dl, ul, ol{
	position:relative;
}

#ie6{
	padding:10px 150px;
	background:#FFFFE3;
	border-bottom:2px solid #83877D;
	text-align:center;
	line-height:18px;
	font-size:12px;
}

#ie6 a{
	color:#0033CC;
	text-decoration:underline;
	font-weight:bold;
}

.clearer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#register.active{ padding-bottom:2px; }

#wrapper .imageCont{ font-size:0; line-height:0; height:99px; }

#debug{
	overflow:scroll;
	width:800px;
	margin:0 auto;
	height:500px;
	background:#ffffff;
	margin:50px;
	border:2px solid #666666;
}
