@font-face {
	font-family: 'FuturaExtraBold';
	src: url('/assets/fonts/futueb15-webfont.eot');
	src: local('☺'), url('/assets/fonts/futueb15-webfont.woff') format('woff'), url('/assets/fonts/futueb15-webfont.ttf') format('truetype'), url('/assets/fonts/futueb15-webfont.svg#webfontHe0dApXb') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaBold';
	src: url('/assets/fonts/futurb41-webfont.eot');
	src: local('☺'), url('/assets/fonts/futurb41-webfont.woff') format('woff'), url('/assets/fonts/futurb41-webfont.ttf') format('truetype'), url('/assets/fonts/futurb41-webfont.svg#webfont0UtnwWmB') format('svg');
	font-weight: bold;
	font-style: normal;
}


*
{
	border:0;
	margin:0;
	padding:0;
}

*:focus {outline: none;}

body
{	
	font-family:tahoma;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	//background-color: #08527d;
	background-color: #FFFFFF;
}

a
{
	font-family:tahoma;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

p
{
	font-family:tahoma;
	margin: 0 auto 15px;
	text-align: left;
	font-size:12px;
}

ul, ul li
{
	list-style-type:none;
}

ol li
{
	padding-top:10px;
}


h2
{
	font-size:18px;
	font-family:"arial";
}

h3
{
	font-size:12px;
	font-weight:normal;
	font-family:"arial";
}

.checkbox 
{
	position:relative;
	top:3px;
}

.pointer
{                                                           
	cursor:pointer;
}

#tracking_pixel
{
	position:absolute;
	height:0px;
	width:0px;
}

#popunder
{
	position:absolute;
	height:0px;
	width:0px;
}

.cs_square_banner
{
	min-height:261px;
	width:300px;
	text-align:center;
	float:left;
	position:relative;
	left:6px;
	top:0px;
}

.cs_wide_banner
{
	width:728px;
	height:100px;
	text-align:center;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

.cs_wide_banner_title
{
	width:11px;
	height:90px;
	text-align:center;
	position:relative;
	float:left;
}

.cs_tall_banner
{
	width:160px;
	height:611px;
	text-align:center;
	position:relative;
	top:0px;
	left:16px;
	padding:0 16px 0 0;
	float:left;
	display:block;
}

/* house banners */
.cs_banner_633x48, 
.cs_banner_232x90,
.cs_banner_524x44,
.cs_banner_958x56 {
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}	

.cs_banner_633x48 { 
	width:634px;
	height:48px;
	margin-top:4px;
}
.cs_banner_232x90 {
	display:inline;
	xwidth:220px;
	height:90px;
}
.cs_banner_232x90 a { margin:0; padding:0; }

.cs_banner_524x44 {
	width:524px;
	height:44px;
	margin:4px 0 0 0;
}
.cs_banner_958x56 {
	width:958px;
	height:56px;
	padding:0 0 7px 5px;
}

#IE8_faq_link
{
	display:none;
}

#site_body
{
	background: url(/assets/images/template/silver_bg.png) no-repeat center 40px fixed;
	background-color: #FFFFFF;
	color: #333;
	text-align:center;
	position:relative;
}


#error_body
{
	background-color: #fff;          
	padding-top:10px;
	color: #333;
}

#userbar_wrapper
{
	text-align:left;
	width:990px;
	margin:0 auto;
	position:relative;
}

.site_994 #userbar_wrapper
{
	width:1014px;
}

.site_995 #userbar_wrapper
{
	width:1015px;
}

.site_997 #userbar_wrapper
{
	width:1017px;
}

#site_wrapper, #site_wrapper_header
{	
	text-align:left;
	width:990px;
	top:-9px;
	margin:0 auto;
	position:relative;
}

#site_topnav
{
	background:url(/assets/images/template/nav/nav_top_bar.png) repeat-x ;
	position: fixed;
	top: 0px;
	left:0px;
	height:40px;
	width: 100%;
	margin: 0 auto;
	z-index:100;
}

#site_nav
{
	background:url(/assets/images/template/nav/nav_bar.png) repeat-x center top;
	background-color: transparent;
	height:180px;
	top:40px;
	position:relative;
}

#nav_content
{
	background:url(/assets/images/template/nav/nav_bg_overlay.png) no-repeat center top;
	width:970px;
	height:130px;
	margin:0 auto;
	position:relative;
	top:0px;
}

#error_body #site_wrapper
{
	background:none;
}

.site_980 #site_wrapper, .site_980 #site_wrapper_header
{
	text-align:left;
	width:1000px;
	margin:0 auto;
	position:relative;
}

.site_994 #site_wrapper, .site_994 #site_wrapper_header
{
	text-align:left;
	width:1014px;
	margin:0 auto;
	position:relative;
}

.site_995 #site_wrapper, .site_995 #site_wrapper_header
{
	text-align:left;
	width:1015px;
	margin:0 auto;
	position:relative;
}

.site_997 #site_wrapper, .site_997 #site_wrapper_header
{
	text-align:left;
	width:1017px;
	margin:0 auto;
	position:relative;
}

#site_wrapper_footer
{	
	text-align:left;
	width:990px;
	background-color:#FFFFFF;
	margin:0 auto;
	position:relative;
}

.site_980 #site_wrapper_footer
{
	width:1000px;
}

.site_994 #site_wrapper_footer
{
	width:1014px;
}

.site_995 #site_wrapper_footer
{
	width:1015px;
}

.site_997 #site_wrapper_footer
{
	width:1017px;
}

.external_footer
{
	background-color:#FFFFFF;
}

#site_top_buffer
{
	top:12px;
	left:0px;
	background: url(/assets/images/template/main_corner_top.png) no-repeat;
	height:27px;
	width:990px;
	padding: 0 0 0 0;
	position:relative;
}

#site_top_buffer_blank
{
	top:26px;
	left:0px;
	height:28px;
	width:990px;
	padding: 0 0 0 0;
	position:relative;
}

#site_wrapper_header #site_top_buffer
{
	background: url(/assets/images/template/main_corner_top.png) -10px top no-repeat;
}

.site_980 #site_wrapper_header #site_top_buffer
{
	width:1000px;
	background: url(/assets/images/template/main_corner_top_980.png) -10px top no-repeat;
}

.site_994 #site_wrapper_header #site_top_buffer
{
	width:1014px;
	background: url(/assets/images/template/main_corner_top_994.png) -10px top no-repeat;
}

.site_995 #site_wrapper_header #site_top_buffer
{
	width:1015px;
	background: url(/assets/images/template/main_corner_top_995.png) -10px top no-repeat;
}

.site_997 #site_wrapper_header #site_top_buffer
{
	width:1017px;
	background: url(/assets/images/template/main_corner_top_997.png) -10px top no-repeat;
}

#site_bottom_buffer
{
	background: url(/assets/images/template/main_corner_bottom.png) no-repeat;
	height:20px;
	width:990px;
}

#site_wrapper_footer #site_bottom_buffer
{
	background: none;
}

#site_footer_banners
{
	position:relative;
	background: url(/assets/images/template/main_body_white.png) repeat-y;
	padding:10px 10px 10px 10px;
	text-align:center;
}



#site_content
{	
	top:0px;
	position:relative;
	padding:0px 10px 0px 10px;
	background: url(/assets/images/template/main_body_white.png) repeat-y;
}

#site_wrapper_header #site_content, #site_wrapper_footer #site_content, #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white.png) -10px top repeat-y;
}

.site_980 #site_wrapper_header #site_content, .site_980 #site_wrapper_footer #site_content, .site_980 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_980.png) -10px top repeat-y;
}

.site_994 #site_wrapper_header #site_content, .site_994 #site_wrapper_footer #site_content, .site_994 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_994.png) -10px top repeat-y;
}

.site_995 #site_wrapper_header #site_content, .site_995 #site_wrapper_footer #site_content, .site_995 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_995.png) -10px top repeat-y;
}

.site_997 #site_wrapper_header #site_content, .site_997 #site_wrapper_footer #site_content, .site_997 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_997.png) -10px top repeat-y;
}

.external_footer #site_wrapper_footer #site_content, .external_footer #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_external.png) -10px repeat-y;
}

.external_footer .site_980 #site_wrapper_footer #site_content
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_external_980.png) repeat-y;
}

.external_footer .site_994 #site_wrapper_footer #site_content, .external_footer .site_994 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_external_994.png) -10px repeat-y;
}

.external_footer .site_995 #site_wrapper_footer #site_content, .external_footer .site_995 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_external_995.png) -10px repeat-y;
}

.external_footer .site_997 #site_wrapper_footer #site_content, .external_footer .site_997 #site_wrapper_footer #site_footer_banners
{
	padding:0px 20px 0px 0px;
	background: url(/assets/images/template/main_body_white_external_997.png) -10px repeat-y;
}

.external_footer .site_980 #site_wrapper_footer #site_footer_banners
{
	display:none;
}

#site_footer_banners
{
	position:relative;
	padding:10px 10px 10px 10px;
	text-align:center;
}

#site_footer_banners a
{
	padding:0px 3px 0px 3px;
}

#my_cs_content
{
	position:relative;
	float:left;
	width:958px;
	left:6px;
	top:-2px;
}

#main_content
{
	position:relative;
	float:left;
	width:646px;
	left:6px;
	top:-2px;
}

#more_games
{
	margin: 0 0 0 0;
	font-family:"arial";
	color:#fff;
	font-weight:bold;
	font-size:14px;
	position:absolute;
	top:130px;
	left:0px;
	float:left;
	width:970px;
	height:350px;
	z-index:120;
}

#more_games_top_buffer
{
	position:relative;
	background: url(/assets/images/modules/more_games_top_buffer.png) no-repeat;
	height:16px;
	width:970px;
}

#more_games_bottom_buffer
{
	position:relative;
	background: url(/assets/images/modules/more_games_bottom_buffer.png) no-repeat bottom center;
	height:16px;
	width:970px;
	bottom:0px;
	left:0px;
	float:left;
}

#more_games_content
{
	background-color:#0097e0;
	padding:10px 20px 10px 20px;
	background: url(/assets/images/modules/more_games_bg.png) repeat-y;
	float:left;
	left:0px;
	top:0px;
	width:930px;
}

#more_games_content .close_button a
{
	background: url(../assets/images/modules/red_x_bullet.png) no-repeat right;
	font-family:"arial";
	color:#fff;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;                                           
	position:absolute;
	top:14px;
	right:16px;
	padding: 0 16px 2px 0;
}



.more_games_column
{
	position:relative;
	text-align:left;
	float:left;
}

.more_games_title
{		
	
}

.more_games_column ul
{
	width:155px;
	text-align:left;
	padding: 0px 30px 0 0;
	float:left;
}

.more_games_column ul li
{
	height:18px;
}

.more_games_column ul li a 
{		
	position:relative;	
	padding:0 0 0 15px;
	font-family:"arial";
	color:#fff;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	height:18px;
	width:135px;
}

.green_bullet ul li a {background: url(../assets/images/modules/green_bullet_blue.gif) no-repeat; width:465px; }
.orange_bullet ul li a {background: url(../assets/images/modules/orange_bullet_blue.gif) no-repeat; width:155px;}
.blue_bullet ul li a {background: url(../assets/images/modules/blue_bullet_blue.gif) no-repeat; width:155px;}


.standard
{
	background:url(/assets/images/modules/orange_bullet.png) no-repeat center left;
	padding: 3px 0 0 15px;
	height:16px;
	color:#B3B3B3;                                                                   
}

.standard:hover
{
	background:url(/assets/images/modules/blue_bullet.png) no-repeat center left;
	height:16px;
	color:#0097E0; 
}

.standard span
{
	color:#0097E0;
}

#sidebar
{	
	position:relative;
	float:right;
	right:5px;
	width:312px;
	top:-2px;
}          

#site_wrapper_footer #sidebar
{	
	position:relative;
	float:right;
	right:5px;
	width:312px;
	top:5px;
}       

#site_footer
{	
	background: url(/assets/images/template/main_body_gray.png) repeat-y;
	left:0px;	
	color:#fff;
	font-weight:bold;
	font-size:10px;
	position:relative;
}

.external_footer #site_footer
{
	background: url(/assets/images/template/main_body_gray.png) -10px top repeat-y;
}

.site_980 #site_footer
{	
	background: url(/assets/images/template/main_body_gray_980.png) repeat-y;
}

.site_994 #site_footer
{	
	background: url(/assets/images/template/main_body_gray_994.png) -10px top repeat-y;
}

.site_995 #site_footer
{	
	background: url(/assets/images/template/main_body_gray_995.png) -10px top repeat-y;
}

.site_997 #site_footer
{	
	background: url(/assets/images/template/main_body_gray_997.png) -10px top repeat-y;
}

#site_wrapper_header #site_footer
{
	background:none;
}
                                              
#site_footer_content
{
	margin:0 10px 0 5px;
	padding:15px 0 5px 0;
	position:relative;
	text-align:center;
	width:970px;
}

#site_footer_content ul
{
	position:relative;
	float:left;
	left:15px;
	top:0px;
}

.footer_links_column
{
	position:relative;
	text-align:left;
	float:left;
	margin: 30px 10px 15px 15px;
	width:164px;
}

.footer_links_column ul
{
	position:relative;
	
	float:left;
	
}

.footer_links_column ul li
{
	height:16px;
	font-weight:bold;
	font-size:10px; 
}

.footer_links_column ul li a 
{		
	position:relative;	
	color:#05B1ED;
	font-weight:bold;
	font-size:10px;                                    
	text-decoration:none;
	height:18px;
	width:155px;
}

.footer_copy
{
	color:#8C8C8C;
	font-size:11px;
	font-weight:normal;
}

.footer_copy a
{
	color:#8C8C8C;
	font-size:11px;
	font-weight:normal;
}

.footer_legal_copy
{                                              
	color:#6E6E6E;
	font-size:10px;
	font-weight:normal;
}

.logo {
	display:block;
	position:absolute;
	left:-14px;
	top:10px;
	height:66px;
	width:328px;
	text-indent:-9999em;
	text-decoration:none;
	background:url(/assets/images/template/candystand_logo.png ) no-repeat 0px;
}

.logo a
{
	display:block; 
	height:66px;
	width:328px;
}

#site_wrapper_header .logo
{
	left:-10px;
}

#char_of_day
{
	position:absolute;  
	top:19px;
	left:456px;
	width:227px;
	height:109px;
	z-index:4;  
	text-decoration:none;
	background:url(/assets/images/template/chars/mouse_prize_central.png) no-repeat right;
}

.site_994 #char_of_day
{
	left:419px;
}

.site_995 #char_of_day
{
	left:420px;
}


.site_997 #char_of_day
{
	left:422px;
}

#login_nav
{
	position:absolute;
	top:2px;
	right:20px;
}

#login_nav li
{
	float:right;
	padding: 0 5px 0 5px;
	color:#05B1ED;
	font-size:12px;
}

#login_nav li a {color:#05B1ED; font-size:12px;}
#login_nav li a:hover {color:#fff;}

#nav
{
	position:absolute;
	margin:0 0 64px 0;
	padding:0 0 0 0;
	top:102px;
	left:0px;
	height:16px;
	width:970px;
	z-index:5;
}

.site_994 #nav
{
	width:974px;
}

.site_995 #nav
{
	width:975px;
}

.site_997 #nav
{
	width:977px;
}


#site_wrapper_header #nav
{
	margin:0 0 64px 8px;
}



#topNav_links
{
	z-index:101;
	position:relative;
	margin:0 auto;
	width:970px;
}

#topNav_links #bread_crumbs
{
	background:url(/assets/images/template/nav/breadcrumbs/crumb_bg.png ) repeat-x;
}

#topNav_links #bread_crumbs { position:relative; float: left; left:0px; margin: 4px 0 0 0; padding: 0; height:40px; }
#topNav_links #bread_crumbs li { float:left; }
#topNav_links #bread_crumbs li a { position:relative; background:url(/assets/images/template/nav/breadcrumbs/button_sheet.png ) no-repeat; cursor:pointer; float: left; height:32px; width: 44px;text-indent: -999em; overflow: hidden; padding:0px; margin:0px; }

#topNav_links #bread_crumbs li.Home_basic a { left:-2px; background-position: -479px 0px; width:35px;}
#topNav_links #bread_crumbs li.Home a { left:-2px; background-position: 0px 0px; width:39px;}
#topNav_links #bread_crumbs li.Arcade a { left:-8px; background-position: -39px 0px;}
#topNav_links #bread_crumbs li.Sports a { left:-8px; background-position: -83px 0px;}
#topNav_links #bread_crumbs li.Card a { left:-8px; background-position: -127px 0px;}
#topNav_links #bread_crumbs li.Puzzle a { left:-8px; background-position: -171px 0px;}
#topNav_links #bread_crumbs li.Racing a { left:-8px; background-position: -215px 0px;}
#topNav_links #bread_crumbs li.Multiplayer a { left:-8px; background-position: -259px 0px;}
#topNav_links #bread_crumbs li.Time a { left:-8px; background-position: -303px 0px;}
#topNav_links #bread_crumbs li.Youda a { left:-8px; background-position: -303px 0px;}
#topNav_links #bread_crumbs li.Strategy a { left:-8px; background-position: -347px 0px;}
#topNav_links #bread_crumbs li.Share a { left:-8px; background-position: -391px 0px;}
#topNav_links #bread_crumbs li.OMGPop a { left:-8px; background-position: -435px 0px;}
#topNav_links #bread_crumbs li.Cooking a { left:-8px; background-position: -514px 0px;}
#topNav_links #bread_crumbs li.Tower a { left:-8px; background-position: -559px 0px;}

#topNav_links #bread_crumbs li.Home_basic a:hover { background-position: -479px -32px; width:35px;}
#topNav_links #bread_crumbs li.Home a:hover  { background-position: 0px -32px; width:39px;}
#topNav_links #bread_crumbs li.Arcade a:hover  { background-position: -39px -32px;}
#topNav_links #bread_crumbs li.Sports a:hover  { background-position: -83px -32px;}
#topNav_links #bread_crumbs li.Card a:hover  { background-position: -127px -32px;}
#topNav_links #bread_crumbs li.Puzzle a:hover  { background-position: -171px -32px;}
#topNav_links #bread_crumbs li.Racing a:hover  { background-position: -215px -32px;}
#topNav_links #bread_crumbs li.Multiplayer a:hover  { background-position: -259px -32px;}
#topNav_links #bread_crumbs li.Time a:hover  { background-position: -303px -32px;}
#topNav_links #bread_crumbs li.Youda a:hover  { background-position: -303px -32px;}
#topNav_links #bread_crumbs li.Strategy a:hover  { background-position: -347px -32px;}
#topNav_links #bread_crumbs li.Share a:hover  { background-position: -391px -32px;}
#topNav_links #bread_crumbs li.OMGPop a:hover  { background-position: -435px -32px;}
#topNav_links #bread_crumbs li.Cooking a:hover  { background-position: -514px -32px;}
#topNav_links #bread_crumbs li.Tower a:hover  { background-position: -559px -32px;}

#topNav_links #bread_crumbs .bread_crumb_copy h1, #topNav_links #bread_crumbs .bread_crumb_copy span
{
	position:relative;
	color:#FFFFFF;
	font-family:'Tahoma', sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	top:9px;
}

#topNav_links #bread_crumbs .crumb_1 h1, #topNav_links #bread_crumbs .bread_crumb_copy span { left:6px; }
#topNav_links #bread_crumbs .crumb_2 h1 { left:0px; }

#topNav_links #bread_crumbs li.bread_crumb_end
{
	position:relative;
	background:url(/assets/images/template/nav/breadcrumbs/crumb_end.png ) no-repeat;
	width:12px;
	height:34px;
	float:left;
	padding:0px; margin:0px;
	right:-8px;
}

#topNav_links #todays_winners
{
	postion:relative;
	float:left;
	left:0px;
	top:0px;
	width:600px;
	height:40px;
}

#mainNav { float: left; width:970px; margin: 0 0 0 0; padding: 0; height:29px; }
#mainNav li { display: inline; }
#mainNav li a { background:url(/assets/images/template/nav/nav_sheet.png ) no-repeat; cursor:pointer; float: left; display: inline; height:29px; width: 120px;text-indent: -999em; overflow: hidden; padding:0px; margin:0px; }
#topNav { position:absolute; background:url(/assets/images/template/nav/topbar_fade.png ) no-repeat top left; right:0px; float: right; margin: 0 0 0 0; padding: 0; width:345px; height:40px; }
#topNav li { display: inline; }
#topNav li a { background:url(/assets/images/template/nav/nav_sheet.png ) no-repeat; cursor:pointer; float: right; display: inline; height:40px; width: 120px;text-indent: -999em; overflow: hidden; padding:0px; margin:0px; }
#mainNav li#all a { background-position: 0px 0px; width:125px;}
#mainNav li#arcade a { background-position: -125px 0px; }
#mainNav li#sports a{ background-position: -245px 0px; }
#mainNav li#card a { background-position: -365px 0px; }
#mainNav li#puzzles a { background-position: -485px 0px; }
#mainNav li#racing a { background-position: -605px 0px; }
#mainNav li#multiplayer a { background-position: -725px 0px; }
#mainNav li#more a { background-position: -845px 0px; width:125px; }
#mainNav li#trophies a { background-position: -970px 0px; width:125px; }
#topNav li#prizes a { background-position: 0px -58px; width:65px;}
#topNav li#trophies a { background-position: -65px -58px; width:80px;}
#topNav li#bingo a { background-position: -145px -58px; width:65px;}
#topNav li#mobile a { background-position: -210px -58px; width:65px;}
#topNav li#twitter a { background-position: -574px -58px; width:24px; margin:1px 0 0 24px;}
#topNav li#facebook a { background-position: -550px -58px; width:24px; margin:1px 0 0 8px;}

#mainNav li#all a:hover  { background-position: 0px -29px; }
#mainNav li#arcade a:hover  { background-position: -125px -29px; }
#mainNav li#sports a:hover  { background-position: -245px -29px; }
#mainNav li#card a:hover  { background-position: -365px -29px; }
#mainNav li#puzzles a:hover  { background-position: -485px -29px; }
#mainNav li#racing a:hover { background-position: -605px -29px; }
#mainNav li#multiplayer a:hover  { background-position: -725px -29px; }
#mainNav li#more a:hover  { background-position: -845px -29px; }
#mainNav li#trophies a:hover { background-position: -970px -29px; }
#topNav li#prizes a:hover { background-position: -275px -58px; width:65px;}
#topNav li#trophies a:hover { background-position: -340px -58px; width:80px;}
#topNav li#bingo a:hover { background-position: -420px -58px; width:65px;}
#topNav li#mobile a:hover { background-position: -485px -58px; width:65px;}


#nav.all-games #mainNav li#all a { background-position: 0px -29px; }
#nav.arcade-games #mainNav li#arcade a { background-position: -125px -29px; }
#nav.sports-games #mainNav li#sports a { background-position: -245px -29px; }
#nav.card-games #mainNav li#card a { background-position: -365px -29px; }
#nav.puzzle-games #mainNav li#puzzles a { background-position: -485px -29px; }
#nav.racing-games #mainNav li#racing a { background-position: -605px -29px; }
#nav.multiplayer-games #mainNav li#multiplayer a { background-position: -725px -29px; }
#nav.more #mainNav li#more a { background-position: -845px -29px; }
#nav.trophy-games #mainNav li#trophy-games a { background-position: -970px -29px; }
#topNav_links.prizes #topNav li#prizes a { background-position: -275px -58px; width:65px;}
#topNav_links.trophies li#trophies a { background-position: -340px -58px; width:80px;}
#topNav_links.bingo li#bingo a { background-position: -420px -58px; width:65px;}
#topNav_links.mobile li#mobile a { background-position: -485px -58px; width:65px;}

#login_popup
{
	position:absolute;
	float:right;
	top:0px;
	right:10px;
	background:url("../assets/images/modules/widgets/login_popup_top_buffer.png") no-repeat;    
	z-index:1000;                          
	width:933px;	
	color:#3F3F3F;
	padding:6px 0 0 0;
}

#login_box_navLogin
{
	position:absolute;
	left:314px;
	width:656px;
	height:94px;
	overflow:hidden;
}

#login_box_navLogin #cs_login_form
{
	position:absolute;
	left:0px;
	top:22px;
}

#login_box_navLogin .cs_fields
{
	background:url("/assets/images/template/nav/login_box_bg.png") no-repeat;  
	width:131px;
	height:23px;
	top:0px;
	left:0px;
	padding:0px 0 0 6px;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

#login_box_navLogin .close_button, #login_box_navLogin .user_panel_breaker, #login_box_navLogin .title, #login_box_navLogin .cs_labels,
#login_box_navLogin .login_reg_button, #login_box_navLogin #fb_text_desc, #login_box_navLogin #cs_reg_header_content
{
	display:none;
}

#login_box_navLogin .sign_in_button
{
	position:absolute;
	left:156px;
	top:27px;
	width:70px;
	height:40px;
	text-indent:-9999em;
}

#login_box_navLogin .sign_in_button a
{
	background-image:url(/assets/images/template/nav/sign_in_button.png);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	width:66px;
	height:33px;
}

#login_box_navLogin .checkbox_field_pair
{
	position:absolute;
	top:8px;
	left:180px;
	width:100px;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:9px;
	font-weight:bold;
}

#login_box_navLogin #rememberMe
{
	position:absolute;
	top:8px;
	left:165px;
	text-align:left;
	width:15px;
	font-size:10px;
	vertical-align:top;
}

#login_box_navLogin #forgot_password_link
{
	bottom:0px;
	padding: 5px 0 0 15px;
	position:absolute;
	width:100px;
	text-align:left;
	top:3px;
	left:265px;
	color:#FFBF00;
	font-family:tahoma;
	font-size:9px;
	font-weight:bold;
}

#login_box_navLogin .sign_in_button
{
	position:absolute;
	left:158px;
	top:27px;
	width:66px;
	height:33px;
	text-indent:-9999em;
}

#login_box_navLogin #fb_connect_button
{
	position:absolute;
	left:220px;
	top:49px;
	text-indent:-9999em;
	background-image:url(/assets/images/template/nav/fb_connect_button.png);
	background-repeat:no-repeat;
	width:167px;
	height:33px;
}

#login_box_navLogin .cs_login_reg_button
{
	position:absolute;
	left:447px;
	top:7px;
	width:153px;
	height:33px;
	text-indent:-9999em;
}

#login_box_navLogin .cs_login_reg_button a
{
	background-image:url(/assets/images/template/nav/sign_up_button.png);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	width:153px;
	height:33px;
}

#login_box_navLogin .error_fields
{
	position:relative;
	top:6px;
	left:-10px;
	color:red;
}

#user_nav
{
	background:url("/assets/images/template/nav/logged_in_panel.png") no-repeat; 
	position:absolute;
	top:13px;
	left:327px;
	height:89px;
	width:397px;
}

#login_popup_content
{ 
	float:left;
	background-color:#fff;
	height:255px;
	width:932px;	
}


#login_popup_content .title
{
	width:920px;
	text-align:center;
	height:14px;
	font-size:12px;
	font-weight:bold;
	margin:28px 0 10px 0;
}

#login_popup_content .login_selectors
{
	background-color:#red;
	padding:5px 0 15px 0;
}

#login_popup_content #cs_login_form
{
	background:url("/assets/images/modules/user/popup_login_cs.gif") no-repeat; 
	position:relative;
	float:left;
	width:440px;
	height:96px;
	padding:44px 0 0 0;
}



#login_popup_content #fb_login_form
{
	background:url("/assets/images/modules/user/popup_login_fb.gif") no-repeat; 
	position:relative;
	float:left;
	width:200px;
	right:185px;
	height:96px;
	padding:44px 0 0 0;
	font-size:11px;
	font-weight:normal;
}
/*
#login_popup_content #fb_login_form
{
	background:url("/assets/images/modules/user/popup_login_fb.gif") no-repeat; 
	position:relative;
	float:left;
	width:400px;
	height:96px;
	padding:44px 0 0 0;
	font-size:11px;
	font-weight:normal;
}
*/


#login_popup_content #fb_login_form a
{
	font-weight:normal;
	font-size:12px;
	color:#0097E0;
	text-decoration:underline;
}

#login_popup_content #fb_login_form .fb_header_content
{
	font-size:12px;
	font-weight:bold;
}

#login_popup_content .login_reg_button
{
	display:none;
}

#login_popup_buffer
{
	float:left;
	position:relative;                                      
	background:url("../assets/images/modules/widgets/login_popup_buffer.png") no-repeat bottom center;
	height:6px;
	width:411px;

}

#login_popup_content .close_button a
{
	background: url(../assets/images/modules/red_x_bullet.png) no-repeat right;
	color:#3F3F3F;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;                                           
	position:absolute;
	top:26px;
	right:36px;
	padding: 0 16px 2px 0;
}

.search_box
{                                                  
	position:relative;		
	font-weight:normal;
	background:url("/assets/images/modules/staf_input_box.gif") no-repeat;
	margin:4px 0 0 0;
	padding:5px 5px 0 5px;
	width:219px;
	height:26px;
}

#login_box_navLogin .search_box
{              
	position:relative;                                    
	background:none;
	padding:0px;
	margin:0px;
	width:100px;
}

.search_box .cs_fields
{                                                  
	position:relative;
	font-weight:normal;
	background:url("/assets/images/modules/staf_input_box.gif") no-repeat;
	margin:4px 0 0 0;
	padding-left:5px;
	padding-right:5px;
	width:209px;
	height:26px;
	left:20px;
}

#login_popup_content #cs_login_form #password_div
{
	margin-top:10px;
}

.search_box .cs_labels
{
	position:relative;
	font-family:Tahoma;
	font-weight:normal;
	/*color:#BFBFBF;*/
	font-style:normal;
	font-size:12px;
	bottom:5px;
	left:24px;
	display:block;
}

.search_box input
{
	position:relative;
	left:4px;
	font-weight:bold;
}

#login_popup_content ul li
{
	text-align:left;
	float:left;	                   
	width:201px;
	padding:0 0 0 4px;	
	font-weight:normal;
	font-size:12px;
}

#login_popup_content ul div.full_length
{
	position:absolute;   
	width:450px;
	top:25px;
	padding:0 0 8px 4px;
	font-size:10px;	
	font-weight:normal;
}


#login_popup_content ul div.full_length .sign_in_button
{
	width:70px;
	height:40px;
	text-indent:-9999em;
}
#login_popup_content ul div.full_length .checkbox_field_pair
{
	position:relative;
	top:-40px;
	left:135px;
	vertical-align:top;
}

#login_popup_content ul div.full_length #forgot_password_link
{
	position:relative;
	bottom:8px;
	padding: 0 0 0 15px;
	top:-35px;
	left:105px;
}

#login_popup_content ul div.full_length .sign_in_button a
{
	background-image:url(../assets/images/modules/nag_sign_in_button.png);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	width:65px;
	height:35px;
}


#login_popup_content #cs_fb_form_breaker
{
	position:relative;
	display:block;
	float:left;
	/*Add .. to image path*/
	background-image:url(../assets/images/modules/vertical_panel_breaker.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:65px;
	height:200px;
	right:202px;
	top:5px;
	
}

#login_popup_content #fb_reg_form_breaker
{
	position:relative;
	display:block;
	float:left;
	/*Add .. to image path*/
	background-image:url(../assets/images/modules/vertical_panel_breaker.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:65px;
	height:200px;
	right:176px;
	top:5px;
	
}

#login_popup_content #cs_reg_form
{
	position:relative;
	float:left;
	width:155px;
	right:50px;
	height:96px;
	padding:44px 0 0 0;
	font-size:11px;
	font-weight:normal;
}


#login_popup_content #cs_reg_form #cs_reg_header_content 
{
	position:relative;
	bottom:-15px;
	right:110px;;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	width:272px;
	text-align:center;
}

#login_popup_content #cs_reg_form #cs_reg_header_content #cs_word
{
	color:#0097E0;
}

#login_popup_content #cs_reg_form .cs_login_reg_button
{
	position:relative;
	background-position:center top;
	text-indent:-999em;
	width:272px;
	height:64px;
	right:110px;
	top:11px;
	
}

#login_popup_content #cs_reg_form .cs_login_reg_button a
{
	background-image:url(../assets/images/modules/register_button.gif);
	background-repeat:no-repeat;
	display:block;
	width:268px;
	height:60px;
}


/*
#login_popup_content #cs_fb_form_breaker
{
	position:relative;
	//Add .. to image path
	background-image:url(/assets/images/modules/vertical_panel_breaker.png);
	background-position:center;
	background-repeat:no-repeat;
	width:65px;
	height:190px;
	left:255px;
	top:15px;
}
*/


#login_popup_content ul li.login_header
{
	width:320px;
	color:#B2B2B2;
	font-size:12px;
	padding:0 0 10px 4px;
}

#login_popup_content ul li.error_fields
{
	float:left;
	color:#FF4000;
	margin:4px 0 0 4px;
	padding:0 0 0 0;
	font-size:11px;
	height:5px;
	font-weight:bold;
}

#login_popup_content ul li.error_fields .exclamation
{
	float:left;
	position:relative;
	background:url("../assets/images/modules/exclamation_icon.gif") no-repeat;
	width:18px;
	height:17px;
	left:0px;	
	top:0px;
}

#login_popup_content ul div.full_length .standard
{
	position:relative;
	bottom:8px;
	padding: 0 0 0 15px;
}



#login_popup_content ul div.full_length input[type=image]
{
	position:relative;
	top:6px;
}


#login_popup_content .search_box input
{
	margin:0 0 0 4px;
}

#login_popup_content ul
{
	position:relative;
	left:20px;	  
}

.avatar_module
{
	overflow: hidden;
	clear:left;
	position: relative;
	float:left;
	top: 0px;
	left: 0px;                                 
	padding:2px 6px 0 2px;
	width: 48px;
	height: 48px;
}

.avatar_module_frame
{
	background: url(/assets/images/modules/avatar_corners.png) no-repeat center;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
}

#logged_in_nav .avatar_module
{
	padding:10px 6px 0 0;
}

#logged_in_nav .avatar_module_frame
{
	background: url(/assets/images/template/nav/avatar_corners.png) no-repeat center;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 48px;
	height: 48px;
}

#profile_nav
{
	position:absolute;
	top:60px;
	left:68px;
	height:25px;
	color:#fff;	
	margin:0 auto;
}

#upgrade_plus {  
	position:absolute;
	left:432px;
	top:0;
	width:204px;
	height:20px;
	text-indent:-9999em;
}
#btn_upgrade_plus {
	background:url("/assets/images/register/btn_upgrade_plus.png") no-repeat 0 0;
	display:block;
	xposition:relative;
	width:194px;
	height:20px;
}

.facebook_connected #profile_nav
{
	top:34px;
}


#tickets_nav
{
	position:absolute;
	top:10px;
	left:231px;
	width:160px;
	height:71px;
	color:#fff;	
	margin:0 auto;
}

#newsfeed_nav
{
	position:relative;
	float:left;
	top:7px;
	height:71px;
	width:280px;
	color:#8C8C8C;	
	font-size:11px;
	font-weight:normal;
	margin:0 auto;
}

#newsfeed_nav .date_added
{
	display:none;
}

#newsfeed_nav a
{
	color:#8C8C8C;	
}

#newsfeed_nav .newsfeed_info
{
	position:relative;
	top:8px;
}

#newsfeed_nav .newsfeed_content
{
	position:relative;
	left:10px;
	padding:0 10px 0 0;
}

#tickets_nav .section_title, #profile_nav .section_title, #newsfeed_nav .section_title
{
	color:#fff;	
	text-align:left;
	font-size:10px;
	font-weight:bold;
	margin:0 0 4px 0;
}

#profile_nav .profile_buttons
{
	position:relative;
	top:0px;
	left:0px;
}

#profile_nav .profile_buttons .home_button
{
	background: url(/assets/images/template/nav/home_button.png) no-repeat;
	position:relative;
	top:0px;
	width:30px;
	height:25px;
	display:block;
	float:left;
}

#profile_nav .profile_buttons .favorites_button
{
	background: url(/assets/images/template/nav/favorites_button.png) no-repeat;
	position:relative;
	width:31px;
	height:22px;
	padding:3px 0 0 20px;
	font-family:Arial;
	font-size:15px;
	display:block;
	float:left;
}

#profile_nav .profile_buttons .trophies_button
{
	background: url(/assets/images/template/nav/trophy_button.png) no-repeat;
	position:relative;
	width:31px;
	height:22px;
	padding:3px 0 0 20px;
	font-family:Arial;
	font-size:15px;
	display:block;
	float:left;
}

#logged_in_nav
{
	position:relative;
	float:left;
	left:0px;
	top:0px;
	padding:0 0 0 10px;
	height:71px;
	color:#fff;	
	margin:0 auto;
}

#logged_in_nav a, #user_nav a
{
	font-size:9px;
	font-weight:bold;
	color:#BDEB02;	
}

#profile_nav a
{
 	color:#FFFFFF;	
}

#logged_in_nav li
{
	float:left;
	text-align:left;
	font-size:11px;	
	margin:0 0 0 5px;
}

#logged_in_nav li.clear_left
{
	clear:both;
	font-size:11px;	
	margin:8px 0 0px 4px;
}

#logged_in_nav .login_header
{
	width:210px;
	padding:0 0 0 0;
}

#tickets_nav li.ticket_info div
{
	font-family:"arial";
	background: url(../assets/images/modules/ticket_icon.gif) no-repeat top center;
	padding:3px 0 0 0;
	margin:3px 1px 0 1px;
	float:left;
	text-align:center;
	font-size:14px;
	position:relative;
	left:0px;
	width:18px;
	height:22px;
	top:0x;
	color:#fff;
}

#tickets_nav li.ticket_info .comma                
{
	background: none;
	color:#303133;
	margin:3px 0px 0 0px;
	width:4px;
	height:22px;
	bottom:0px;
}



.login_clear
{
	background:url(/assets/images/template/nav/user_bar_breaker.gif) no-repeat;
	width:31px;
	height:71px;
	position:relative;
	margin:0px;
	float:left;
	left:0px;
	top:0px;
	
}

#tickets_nav li.ticket_info
{
	text-align:left;
	float:left;                                   
	margin:0 0 0 0;
	left:0px;
	height:28px;
	background: url(/assets/images/template/nav/ticket_count_bg.png) repeat-x;
}

#tickets_nav .ticket_bg_left                
{
	background: url(/assets/images/template/nav/ticket_count_left.png) no-repeat top center;
	padding:0;
	margin:0;
	float:left;
	left:0px;
	width:3px;
	height:28px;
	bottom:0px;
}

#tickets_nav .ticket_bg_right                
{
	background: url(../assets/images/template/nav/ticket_count_right.png) no-repeat top center;
	padding:0;
	margin:0;
	float:left;
	width:3px;
	height:28px;
	bottom:0px;
}

#tickets_nav a.ticket_link
{
	position:absolute;
	float:left;
	clear:left;
	top:0px;
	left:80px;
	color:#2DD7FC;                                                     
	font-size:10px;
	font-weight:normal;
}


#logged_in_nav .username a
{
	position:absolute;
	text-align:left;
	font-size:11px;
	left:73px;
	top:10px;
	width:140px;
	display:block;
	color:#FFFFFF;
	margin:0 auto;
	font-weight:bold; 
}

#user_nav .account_links
{
	color: #BDEB02;
	position:absolute;
	text-align:left;
	left:233px;
	top:60px;
	width:150px;
	display:block;
}

#logged_in_nav .facebook_connect_button
{
	
	position:absolute;
	font-size:12px;
	left:65px;
	top:34px;
	height:20px;
	padding:0 5px 0 0;
}

#logged_in_nav #fb_connect_button
{
	
	position:absolute;
	text-indent:-9999em;
	background:url(/assets/images/template/nav/fb_connect_button_small.png) no-repeat;
	background-repeat:no-repeat;
	width:150px;
	height:31px;
}

#new_game_tuesday
{
	background:url(/assets/images/template/user_bar/new_game_tuesday.gif) no-repeat;
	position:relative;
	float:left;
	height:71px;
	width:280px;
	color:#8C8C8C;	
	font-size:11px;
	font-weight:normal;
	margin:0 auto;	
}

#new_game_tuesday #new_game_tuesday_content
{
	position:absolute;
	top:0px;
	left:116px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

.error_404_wrapper
{
	background:url(/assets/images/template/error_404.gif) no-repeat center top;
	position:relative;
	padding:112px 0 0 0;
	width:900px;
	height:300px;
	text-align:center;
}


.error_500_wrapper
{
	background:url(../assets/images/template/error_500.gif) no-repeat center top;
	position:relative;
	padding:112px 0 0 0;
	width:900px;
	height:300px;
	text-align:center;
}

.error_503_wrapper
{
	background:url(../assets/images/template/error_503.gif) no-repeat center top;
	position:relative;
	padding:112px 0 0 0;
	width:900px;
	height:300px;
	text-align:center;
}

.error_502_wrapper
{
	background:url(../assets/images/template/error_502.gif) no-repeat center top;
	position:relative;
	padding:112px 0 0 0;
	width:900px;
	height:300px;
	text-align:center;
}

.error_wrapper_headline
{
	color:#0097E0;
	font-weight:bold;
}

.error_wrapper_subtext
{
	padding: 5px 0 0 0;
	color:#0097E0;
	font-weight:normal;
}
                                                                                  
.error_wrapper_subtext a 
{                                                                     
	color:#0097E0;
	text-decoration:underline;                                    
}

.show_content
{
	padding:10px 10px 10px 10px;
	text-align:center;
	color:#3F3F3F;
}

.show_content img 
{
	padding:0px;
	margin:0px;
	float:left;
}

.show_content a
{
	color:#0097E0;
}

.ajax_loader
{
	background:url(../assets/images/template/ajax_loader.gif) no-repeat center;
	position:relative;
	float:left;
	width:637px;	
	height:150px;
	text-align:center;
}

.popup_window
{
	background: #0097E0 url(/assets/images/modules/popup_logo.gif) no-repeat center 10px; 
	color: #fff; 
	font-weight:normal; 
	margin:0px 20px 0 20px;
	padding:85px 20px 0 20px;
	z-index:1000;
}

#faq_popup_content
{
	text-align:left;
}


#login_popup_content .ajax_loader
{
	width:391px;
}

.pop_faq
{
	background: url(/assets/images/modules/popup_logo.gif) no-repeat center 10px; 
	background-color: #0097E0;
	color:#fff;
	padding:85px 30px 0 30px;
	font-weight:normal;	
	text-align:center;
}


/*Nord*/
.cs_popup .n {
	background:transparent url(/assets/images/template/cs_popup/top.png) repeat-x scroll right -19px;
	color:#17385B;
	font:bold 12px/26px Arial;
	height:19px;
	margin:0;
	padding:0;
	text-align:center;
	overflow: hidden;
	padding-left:60px;
	line-height: 20px; 
	color: white;
}

.cs_popup_focused .n {
	background:transparent url(/assets/images/template/cs_popup/top.png) repeat-x scroll right -76px !important;
}

.cs_popup .ne {
	background:transparent url(/assets/images/template/cs_popup/top.png) no-repeat scroll right 0;
	height:19px;
	padding-right:7px;
}

.cs_popup_focused .ne {
	background:transparent url(/assets/images/template/cs_popup/top.png) no-repeat scroll right -57px !important;
}

.cs_popup .nw {
	background:transparent url(/assets/images/template/cs_popup/top.png) no-repeat scroll left -38px;
	height:19px;
	padding-left:7px;
}

.cs_popup_focused .nw {
	background:transparent url(/assets/images/template/cs_popup/top.png) no-repeat scroll 0px -95px !important;
}

/*Sud*/

.cs_popup .s {
	background:transparent url(/assets/images/template/cs_popup/bottom.png) repeat-x scroll 0 -22px;
	font-size:12px;
	line-height: 22px;
	height:22px;
	overflow:hidden;
}

.cs_popup .se {
	background:transparent url(/assets/images/template/cs_popup/bottom.png) no-repeat scroll right -44px;
	font-size:2px;
	height:22px;
	padding-right:25px;
}

.cs_popup .sw {
	background:transparent url(/assets/images/template/cs_popup/bottom.png) no-repeat scroll 0 0px;
	font-size:2px;
	height:22px;
	padding-left:25px;
}

/*Centre*/

.cs_popup .content {
	
	background-color:#0097e0;
	color:white;
	font:normal 11px/1em Verdana, Arial, sans-serif;
	overflow:auto;	
}

/*Button*/

.cs_popup .buttons {
  position: absolute;
  top:0px;
  right:0px;
  height: 20px;   
}

.cs_popup .buttons a.close {
  float:left;
	background:transparent url(/assets/images/template/cs_popup/button_unactive.png) no-repeat 0 0;
  height:15px;
	width:14px;
	margin: 3px 7px 0 0px;  
	padding-top:0px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/ 
	overflow:hidden;
}

/* Bad behavior, must use http://www.xs4all.nl/~peterned/csshover.html or better do them in gif !!! */
.cs_popup .buttons a:hover.close {
	background:transparent url(/assets/images/template/cs_popup/button_over.png) no-repeat 0 0px !important; 
}    

.cs_popup .buttons a.minimize {
 	padding-top:1px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/ 
 
}

.cs_popup .buttons a.maximize {
 	padding-top:2px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/ 
}

/*Nord*/
.login_popup .n {
	background:transparent url(/assets/images/template/login_popup/top.png) repeat-x scroll right -19px;
	color:#fff;
	font:bold 12px/26px Arial;
	height:19px;
	margin:0;
	padding:0;
	text-align:center;              
	overflow: hidden;
	padding-left:60px;
	line-height: 20px; 
	color: white;
}

.login_popup_focused .n {
	background:transparent url(/assets/images/template/login_popup/top.png) repeat-x scroll right -19px !important;
}

.login_popup .ne {
	background:transparent url(/assets/images/template/login_popup/top.png) no-repeat scroll right 0;
	height:10px;
	padding-right:4px;
}

.login_popup_focused .ne {
	background:transparent url(/assets/images/template/login_popup/top.png) no-repeat scroll right -0px !important;
}

.login_popup .nw {
	background:transparent url(/assets/images/template/login_popup/top.png) no-repeat scroll left -38px;
	height:10px;
	padding-left:4px;
}

.login_popup_focused .nw {
	background:transparent url(/assets/images/template/login_popup/top.png) no-repeat scroll 0px -38px !important;
}

/*Sud*/

.login_popup .s {
	background:transparent url(/assets/images/template/login_popup/bottom.png) repeat-x scroll 0 -34px;
	font-size:12px;
	line-height: 22px;
	height:10px;
	overflow:hidden;
}

.login_popup .se {
	background:transparent url(/assets/images/template/login_popup/bottom.png) no-repeat scroll right -56px;
	font-size:2px;
	height:10px;
	padding-right:25px;
}

.login_popup .sw {
	background:transparent url(/assets/images/template/login_popup/bottom.png) no-repeat scroll 0 -12px;
	font-size:2px;
	height:10px;
	padding-left:25px;
}

.login_popup .w {
	border-left:1px solid #3f3f3f;
}

.login_popup .e {
	border-right:1px solid #3f3f3f;
}

/*Centre*/

.login_popup .content {
	background-color:#fff;
	color:white;
	font:normal 11px/1em Verdana, Arial, sans-serif;
	overflow:auto;	
}

/*Button*/

.login_popup .buttons {
  position: absolute;
  top:0px;
  right:0px;
  height: 20px;   
}

.login_popup .buttons a.close {
  float:left;
	background:transparent url(/assets/images/template/cs_popup/button_unactive.png) no-repeat 0 0;
  height:15px;
	width:14px;
	margin: 3px 7px 0 0px;  
	padding-top:0px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/ 
	overflow:hidden;
}

/* Bad behavior, must use http://www.xs4all.nl/~peterned/csshover.html or better do them in gif !!! */
.login_popup .buttons a:hover.close {
	background:transparent url(/assets/images/template/cs_popup/button_over.png) no-repeat 0 0px !important; 
}    

.login_popup .buttons a.minimize {
 	padding-top:1px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/ 
 
}

.login_popup .buttons a.maximize {
 	padding-top:2px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/ 
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

.subhead {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -4px;
	color: #0097E0;
	font-weight: normal;	
	font-size: 50px;
	margin:0 0 0 4px;
	padding:0px;
	position:relative;
	float:left;
	width:600px;
	text-decoration: none;
	z-index:1;
}

.subhead_facebook {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -3px;
	color: #3b5998;
	font-weight: normal;
	font-size: 36px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:630px;
	text-decoration: none;
	z-index:1;
}

.subhead_facebook_medium {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -2px;
	color: #3b5998;
	font-weight: normal;
	font-size: 28px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:400px;
	text-decoration: none;
	z-index:1;
}

.subhead_facebook_long {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -3px;
	color: #3b5998;
	font-weight: normal;
	font-size: 36px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	width:700px;
	text-decoration: none;
	z-index:1;
}


.subhead_large {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -3px;
	color: #219de7;
	font-weight: normal;	
	font-size: 48px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	z-index:1;
}

.center_header {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -2px;
	color: #219de7;
	font-weight: normal;	
	font-size: 25px;                                                                       
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	z-index:1;
}

.center_grey_header {
	font-family: 'FuturaExtraBold', sans-serif;
	font-size-adjust: 0.53;
	letter-spacing : -2px;
	color: #CCCCCC;
	font-weight: normal;	
	font-size: 25px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	z-index:1;
}

#header_bar
{
	background-color: #084d78;
}

#user_bar
{
	position:relative;
	background: url(/assets/images/template/user_bar.gif) repeat-x;	
	height:71px;
	width:100%;
	z-index:10;
}

.user_bar_dropdown
{
	position:absolute;
	background: url(/assets/images/template/user_bar_dropshadow.png) top repeat-x;	
	text-align:center;
	width:100%;
	height:8px;
	z-index:20;
}

.user_bar_panel_module
{
	background-color:#084d78;
}

.user_bar_panel
{
	background: url(/assets/images/template/user_panel_bottom.png) no-repeat;
	text-align:left;
	padding:0 20px 0 20px;
	width:933px;
	height:299px;
	margin:0 auto;
	position:relative;
	display:block;
}

.user_panel_bottom
{
	background: url(/assets/images/template/user_panel_bottom.png) no-repeat;
	background-color: #084d78;
	position:relative;
	text-align:left;
	width:990px;
	height:9px;
	margin:0 auto;
	display:block;
	top:-9px;
	z-index:8;
}

#ie_user_panel_bottom
{
	display:none;
}

.user_bar_panel .panel_titles
{
	position:absolute;
	top:20px;
	left:25px;
	font-size:14px;
	color:#3F3F3F;
}

.user_bar_panel .panel_titles .highlight
{
	font-size:12px;
	color:#B2B2B2;
}

.user_bar_panel .panel_titles .count
{
	font-size:11px;
	color:#7EBA00;
}

.user_bar_panel .header_link
{
	position:absolute;
	top:20px;
	right:25px;
}

#login_popup_content .user_panel_breaker
{
	position:relative;
	background: url(/assets/images/modules/breaker.gif) repeat-x;
	height:10px;
	width:918px;
	left:1px;
	top:5px;
}

.selected_trophy_module, .unselected_trophy_module
{
	position:relative;
	float:left;
	top:46px;
}

.selected_trophy_module #detail_thumb, .unselected_trophy_module #detail_thumb
{
	float:left;
	position:relative;
}	




.selected_trophy_module .trophy_copy
{
	float:left;
	position:relative;
	width:140px;
	height:109px;
	padding:0 0 0 10px;
	font-size:10px;
	color:#3F3F3F;
}

.unselected_trophy_module .trophy_copy
{
	display:none;
}

.selected_trophy_module .member_copy #scoreTitle, .selected_trophy_module .member_copy .play_again_button, .selected_trophy_module .member_copy  #score
{
	display:none;
}

.selected_trophy_module .trophy_copy .trophy_title
{
	font-size:12px;
}

.selected_trophy_module .trophy_copy span
{
	font-weight:normal;
	color:#B2B2B2;
}

.selected_trophy_module ul li, .unselected_trophy_module ul li
{
	background: url(/assets/images/template/user_bar/trophy_panel_back.gif) no-repeat top left;
	height:109px;
	width:113px;
	float:left;
	padding:0 0 0 3px;
	position:relative;
}

.selected_favorites_module
{
	position:relative;
	top:46px;
}

.selected_favorites_module ul li
{
	position:relative;
	float:left;
	height:58px;
	width:235px;
}

.selected_favorites_module .rank_delete
{
	position:relative;
	float:left;
	top:17px;
	width:18px;
}

.selected_favorites_module .favorites_thumb
{
	position:relative;
	float:left;
}

.selected_favorites_module .favorites_thumb_frame
{
	background: url(../assets/images/modules/favorites_thumb_corners.png ) no-repeat;
	overflow: hidden;                     
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 45px;
}

.selected_favorites_module .favorites_thumb_new
{
	background: url(../assets/images/modules/favorites_thumb_new.png ) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 45px;
}   

.selected_favorites_module ul li .favorites_copy
{
	position:relative;
	float:left;
	font-size:10px;
	color:#3F3F3F;
	width:150px;
	left:15px;
}

.selected_favorites_module ul li .favorites_copy a.rank_name
{
	color:#3F3F3F;
	font-size:11px;
}

.selected_favorites_module ul li .favorites_copy span
{
	color:#B2B2B2;
}

.selected_empty_module
{
	position:relative;
	top:46px;
}

.selected_empty_module .headline
{
	position:relative;
	top:30px;
	font-weight:normal;
	font-size:18px;
	color:#8C8C8C;
	text-align:center;
}

.selected_empty_module .subheadline
{
	position:relative;
	top:30px;
	font-weight:bold;
	font-size:11px;
	color:#8C8C8C;
	text-align:center;
}

.selected_empty_module .subheadline a
{
	color:#FF6512;
}

.selected_empty_module .subheadline a:hover
{
	color:#7EBA00;
}

.ac_results { 
	background: url(/assets/images/template/nav/search_dropdown_header.png  ) no-repeat;
	width:173px;
	height:11px;
	margin:0px;  
	padding:0 0 0 10px;  
	left:0px;
	top:-5px;
	position:absolute;
	z-index:7;
}
.ac_results ul { 
	background: url(/assets/images/template/nav/search_dropdown_footer.png  ) no-repeat bottom;
	position:relative;
	left:-10px;
	width:173px;
	top:7px;
	margin:0px;
	padding:0 0 7px 0;
	list-style-type:none;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;	
	width:173px;
	top:7px;
}

.ac_results li {	
	background: url(/assets/images/template/nav/search_dropdown_off.png  ) no-repeat;
	margin:0;
	padding:8px 0 0 12px;
	height:13px;
	display:block;
	font-family:"tahoma";
	list-style-type:none;
	cursor:pointer;
	color:#999999;
	font-weight:bold;
	font-size:10px;
	}
.ac_results li.ac_over { 
	color:#303030;
}

.visible
{
	visibility: visible;
}

.non-visible
{
	visibility: hidden;
}

.feature-3
{
	z-index:3;
}

.feature-2
{
	z-index:2;
}