/* Games Room Buttons*/
#back_to_gamesroom{
  float:left;
  clear:left;
  position:relative;
  left:50%;
}

#back_to_gamesroom .gamesBtn {
  position:relative;
  right:50%;
}

.gamesBtn .btnLeft {
  float:left;
  width:16px;
  height:24px;
}

.gamesBtn .btnRight {
  float:left;
  width:16px;
  height:24px;
}
.gamesBtn .btnCenter {
  float:left;
  height:24px;
  line-height:20px;
}

.gamesBtn a:hover {
	cursor:pointer;
}

.gamesPagination {
	margin-top:10px;
	float:left;
	left: 50%;
	position:relative;
}

.paginationButtons {
	position:relative;
	right:50%;
}

.gamesPaginate_btn {
  float:left;
  color:#ffffff;
}

/* Featured Game module*/
#featuredGame, #doubleNP { 
	text-align:center; 
}

/* Search box */
#searchSubmit {
	background: transparent url('http://images.neopets.com/games/arcade/search_icon.png') no-repeat scroll  left 3px;
	border: 0 none;
	margin: 0;
	padding:0;
	cursor:pointer;
	text-indent: -1000em;
	width: 21px;
	height:25px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/search_icon.png',sizingMethod='scale');
 }

#searchGame {
	color:#999999;
	border:1px solid #CFCFCF;
	margin:0px;
	padding:0px;
	text-align:center;
}

#searchBox {
	margin-top:2px;
	float: right;
}

#showAll {
	margin-top:3px;
	margin-right:6px;
}


/* Header Modules on main page (arcade)*/
.top_modules {
float:left;
display:inline;
height:506px;
margin:5px 3px;
}

#whatsNew {
width:646px;
height:506px;
margin:5px 0px;
}

#whatsNew .rcModuleContent {	
	height:470px;
}

#whatsNew .rcModuleHeaderBg {
	_width:616px;
}

#whatsNew .gamesCarousel .rcModuleHeaderBg, #whatsNew .gamesCarousel .rcModuleHeaderContent {
	_width:595px;
}

#featured .rcModuleHeaderBg {
	_width:288px;
}


/* Marquee (arcade)*/
#marquee {
	position:relative;
}

#marqueeTop {
	position:absolute;
	top:-2px;
	left:-2px;
	width: 643px;
	height:25px;
	background: transparent url(http://images.neopets.com/games/arcade/top_white_corner.png) no-repeat scroll left top;
	z-index:100;
	_left:-633px;
	_width: 636px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/top_white_corner.png',sizingMethod='scale');
}

#marqueeBottom {
	position:absolute;
	left:-2px;
	top:236px;
	width: 643px;
	height:25px;
	background: transparent url(http://images.neopets.com/games/arcade/bot_white_corner.png) no-repeat scroll left top;
	z-index:100;
    _top:228px;
	_left:-633px;
	_width: 636px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/bot_white_corner.png',sizingMethod='scale');
}


#marqueeImages, #marqueeSlots { 
	float: left; 
}

#marqueeImages .marqueeImage {
	display:none; 
}

#marqueeImages #marqueeImg1 { 
	display:block; 
}

#marqueeSlots span { 
	vertical-align: top; 
	top:10px;
	position:relative;
}

#marqueeSlots .marqueeSlot,  #marqueeSlots .marqueeSlotOn { 
	width:181px; 
	line-height:81px; 
	height:81px; 
	border-bottom:1px solid #ffffff; 
	border-left:1px solid #ffffff;
}

#marqueeSlots img { 
	margin: 9px;
	border: 1px solid #000000;
}

/* CAROUSEL */
#pop_carouselscroll { 
	position: absolute;
	overflow:hidden; 
	padding:5px;
	width:602px;
}

#popCarouselItems {  
	width:1850px;	
	position:relative !important;
}

#carouselNext, #carouselPrev {
	position:absolute;	
	height:26px;
	width: 28px;
	top:-1px;
}

#carouselNext {
	right: 0px;
	_right: 100px;
	_top:-8px;
}

#carouselPrev {
	right: 30px;
	_right: 130px;
	_top:-8px;
}

.gamesCarousel {
	clear:left;
	height:190px;
	top:5px;
	width:625px;
	margin-left: auto;
	margin-right: auto;
}

.gamesCarousel .rcModuleContent {
	background: #ffffff url('http://images.neopets.com/games/arcade/carousel_bg.jpg') no-repeat top left;
	height: 169px !important;
}

.gamesCarousel .rcModuleTopRight {
	_right:-1px;
}

.carouselItem {
	height: 125px; 
	float: left; 
	display:inline; 
	margin:20px 24px;
	text-align:center;
}

.carouselItem img {
	border: 1px solid #000000;
}
.carouselItem div {
	width: 105px;
}

/* Category listings (arcade) */
#game_categories {
	clear:all;
	height:100%;
	width:982px;
}

#game_categories .game_icons {
	border:2px #000000 solid;
}

#game_categories .game_icon {
	float:left;
	display:inline;
	margin: 5px 3px 5px 3px;
	text-align:center;
	width:104px;
	height:95px;
}

#game_categories .game_icon img {
	border: 1px solid #000000;
	margin-right: 4px;
}

#game_categories .game_see_more {
	position:absolute;
	right: 10px;
	bottom: 10px;		
}

.gamesRoomCatModule {
	float:left;
	display:inline; 
	width:236px; 
	height:267px; 
	margin: 6px 2px;
}

.gamesRoomCatModule .rcModuleContentInner {
	height:242px;	
}

.gamesRoomCatModule .rcModuleHeaderBg {
	_width:206px;
}

.gamesRoomCatModule .rcModuleBottom {
	_width:236px;
}
.gameSeeMore {
	position:absolute;
	bottom:10px;
	right:5px;
	z-index:2000;
}

.gameSeeMore a, .gameSeeMore a:visited, .gameSeeMore a:link, .gameSeeMore a:active {
	color:#757473;
	font-size:10px;
}

/* Recently Played module (arcade) */
#recentlyPlayed {
	float:right;
	margin-right: 22px;
	_margin-right: 10px;
	height:837px;
	_height:864px;
}

#recentlyPlayed .rcModuleContent {
	height:801px !important;
	_height:817px !important;
}

#recentlyPlayed .game_icon {
	display:block;
	float:none;
	height: 125px;
	margin-left: 60px;
}

/* Login/Signup */
#loginModule{
	margin-right: 22px;
	_margin-right: 10px;
	height:279px;
	_height:288px;
}

#loginBG {
	height:100%;
	position:relative;
}

#loginBtn {
	width:230px;
	height:48px;
	top:25px;
	position:absolute;
}

#signupBtn {
	width:230px;
	height:48px;
	position:absolute;
	top:110px;
}

/* Category pages (arcade_more) */
#sortingNav {
	width: 960px;
	position:relative;
}

#sortingNav  .rcNavTab {
	text-align:center;
	position:relative;
	float:left;
	width:25%;
	display:inline;
	margin-top:2px;
}

/* Category Description Module (arcade_more)*/
.gamesRoomCatDesc {
	width:260px;
	height:284px;
}

.gamesRoomCatDesc .rcModuleHeaderBg {
	_width:235px;
}

.gamesRoomCatDesc .rcModuleContentInner {
	_width:254px;
		   
}

.gamesRoomCatDesc .rcModuleHeader {
	_width:265px;
}

.gamesRoomCatDesc .rcModuleBottom{
	_width:266px;
}

.gamesRoomCatDesc .rcModuleTopRight{
	_right:-1px;
}

.gamesRoomNewRoom .rcModuleHeaderBg {
	_width:352px;
}

/* Category game results module (arcade_more)*/
.gamesRoomCategoryList {
	width:960px;
}

.gamesRoomSearchList, .gamesRoomSearchList #sortingNav {
	width:660px !important;
}

.gamesRoomCategoryList .rcModuleHeader {
	background: none;
}

.gamesRoomCategoryList .rcModuleHeaderContent{
	background: none;
	_filter:none;
	width: 959px;
	left:0px;
	right:0px;
	position:absolute;
}

.gamesRoomCategoryList .rcModuleTopLeft, .gamesRoomCategoryList .rcModuleTopRight {
	_filter:none;
	display:none;
	background: none;
}

.gamesRoomCategoryList .rcNavTabTopLeft {
	background: transparent url(http://images.neopets.com/games/arcade/top_left_corner.png) no-repeat scroll left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/top_left_corner.png',sizingMethod='scale');
	float:left;
}

.gamesRoomCategoryList .rcNavTabTopRight {
	background: transparent url(http://images.neopets.com/games/arcade/top_right_corner.png) no-repeat scroll left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/top_right_corner.png',sizingMethod='scale');
	float:right;
}

.gamesRoomCategoryList .rcNavTabTopRight, .gamesRoomCategoryList .rcNavTabTopLeft {
	height:25px;
	top:0;
	width:20px;
}

.rcTabLabel {
	background:transparent url(http://images.neopets.com/games/arcade/top_stretcher.png) repeat-x scroll left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/top_stretcher.png',sizingMethod='scale');
	_width:200px;
	position:absolute;
	left:20px;
	right:20px;
}

.rcTabLabel a , .rcTabLabel a:hover, .rcTabLabel a:link, .rcTabLabel a:visited {
	color:#ffffff !important;
	text-decoration:none;
	_width:200px;
}

.rcSelectedTab {
	height:28px;
	margin-top:-1px !important;
}

.rcSelectedTab .rcNavTabTopLeft, .rcSelectedTab .rcNavTabTopRight, .rcSelectedTab .rcTabLabel {
	height:28px;
		   line-height:28px;
}

/* Category game corners (arcade_more) */
.categoryGameTop {
	background:transparent url(http://images.neopets.com/games/arcade/top_grey_corner.png) repeat-x scroll left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/top_grey_corner.png',sizingMethod='scale');
	position:absolute;
	top:-3px;
	left:-2px;
	height:12px;
	width: 312px;
}

.categoryGameBot {
	clear:all;
	position:absolute;
	margin-left:-5px;
	bottom:-2px;
	width: 312px;
	height:12px;
	background:transparent url(http://images.neopets.com/games/arcade/bot_grey_corner.png) repeat-x scroll left top;
	_bottom:-3px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/arcade/bot_grey_corner.png',sizingMethod='scale');
}

/* Search (arcade_more) */
.searchWrapper {
	width:973px;
	margin-left:-4px;
}

.searchWrapper .rcModuleHeaderBg {
	_width:942px;
}

.gamesRoomSearchList .rcModuleHeaderBg {
	_width:640px;
}

.gamesRoomSearchList .rcModuleHeaderContent {
	_width:640px;
}
.searchWrapper .rcModuleContent {
	_padding:1px;
}

.searchWrapper .rcTabLabel {
	_width:125px;
}

.searchWrapper .rcModuleContentInner table {
	margin-left:auto;
	margin-right:auto;
}

/* Favourites module */
.gamesFavourites {
	width:300px;
}

.gamesFavourites .rcModuleContent {
	height:245px;
}

.gamesFavourites .rcModuleHeaderBg {
	_width:270px;
}

/* You may also like module */
.youMayAlsoLike .rcModuleHeaderBg {
	_width: 270px;
}

/* games room header */
#gamesRoomHeaderText h1 {
	color:#000000;
	font-size:10pt;
	line-height:2px;
	margin-top:10px;
}
a, a:link, a:active, a:hover, a:visited {
font-weight:bold;
}
/* arcade more styles (not sure if these are used anymore)*/
.cat_icon_border_on {
	margin-top:1px;
	margin-right:4px;
	border:1px solid #ffcc00;
	padding:1px;
	float:right;
}

.cat_icon_border_off {
	margin-top:1px;
	margin-right:5px;
	float:right;
}


/* some extra styles left over from before the revamp thata re still used */
.footer_nav{
  margin-top:10px;
  background:url(http://images.neopets.com/games/arcade/barRev.png);
  background-repeat:no-repeat;
  border:0px solid black;
  float:left;
  width:590;
  height:60;
}

.rel_link_icon{
  float:left;position:relative;top:0;left:60;padding-right:40px;padding-top:5px;
}

.icon_position_container{
  position:relative;
  top:0;
  left:15;
}

.play_rel_link_icon_container{
  width:45;height:45;float:left;margin:3px;
}

.diff_green {
  background-color:#00ff00;
  border:1px solid green;
}
.diff_red{
  background-color:#ff0000;
  border:1px solid red;
}
.diff_yellow{
  background-color:#ffff00;
  border:1px solid yellow;
}

.diff_yellow,.diff_red,.diff_green{
  color:black;
  font-weight:bold;
  height:12px;
  line-height:12px;
  width:35px;
  text-align:center;
}

img {
  behavior: url('../pngbehavior.htc');
}
