*
{
	border: 0;
	margin: 0;
	padding: 0;
}

*:focus {outline: none;}

body
{	
	font-family:tahoma;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	background-color: #fff;          
}
 
a
{
	font-family:tahoma;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

p
{
	font-family:tahoma;
	padding:10px 10px;
	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;
}

.cs_square_banner
{
 	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;
}

#site_body
{
	background: url(main_bg.png) repeat-x !important; 
	_background: #094671 repeat-x !important;
	color: #333;
	text-align:center;
}


#error_body
{
	background-color: #fff;          
	padding-top:10px;
	color: #333;
}

#site_wrapper, #site_wrapper_header
{	
	text-align:left;
	width:990px;
	_width:970px !important;
 	margin:0 auto;
	position:relative;
	padding-top:15px;
}

#site_wrapper_footer
{	
	text-align:left;
	width:990px;
	background-color:#3f3f3f;
	margin:0 auto;
	position:relative;
}

.external_footer
{
	background-color:#3f3f3f;
}

#site_top_buffer 
{ 
	 
	left:0px;
	background: url(main_corner_top.png) no-repeat;
	
	height:14px;
	_height:10px !important;	
	width:990px;
	_width:970px;
	padding: 0 0 0 0;
	_margin-top:5px !important;
	_position:relative;
	_left:-10px;
	 
}            

#site_wrapper_header #site_top_buffer
{
	background: url(main_corner_top.png) -10px top no-repeat;
	_background:#ffffff url(iemaintop.jpg) no-repeat !important;
}

#site_bottom_buffer
{
	background: url(main_corner_bottom.png) no-repeat;
	_background: url(iebottom-main.jpg) no-repeat !important;
	_margin-bottom:10px;
	height:20px;
	width:990px;
}

#site_wrapper_footer #site_bottom_buffer
{
	background: none;
}


#site_content
{	
	padding:0px 10px 0px 10px;  
	_padding:0px !important;
	background: url(main_body_white.png) repeat-y;
	_background:#ffffff !important; 
	_top:0px !important;
}

#site_wrapper_header #site_content, #site_wrapper_footer #site_content
{
	padding:0px 20px 0px 0px;
	background: url(main_body_white.png) -10px top repeat-y;
}

.external_footer #site_wrapper_footer #site_content
{
	padding:0px 20px 0px 0px;
	background: url(main_body_white_external.png) -10px repeat-y;
}

#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:relative;
	top:-4px;
	left:6px;
	background-color:#0097e0;
	float:left;
	width:958px;
}

#more_games_top_buffer
{
	position:relative;
	background: url(more_games_top_buffer.gif) no-repeat;
	height:10px;
	width:958px;
	top:-5px;
}

#more_games_bottom_buffer
{
	position:relative;
	background: url(more_games_bottom_buffer.gif) no-repeat bottom center;
	height:12px;
	width:958px;
	bottom:0px;
	left:0px;
	float:left;
}

#more_games_content
{
	background-color:#0097e0;
	padding:5px 15px 10px 15px;
	float:left;
	left:0px;
	top:0px;
	width:928px;
}

#more_games_content .close_button a
{
	background: url(red_x_bullet.png) no-repeat right;
	font-family:"arial";
	color:#fff;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;                                           
	position:absolute;
	top:4px;
	right:6px;
	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(green_bullet_blue.gif) no-repeat; width:465px; }
.orange_bullet ul li a {background: url(orange_bullet_blue.gif) no-repeat; width:155px;}
.blue_bullet ul li a {background: url(blue_bullet_blue.gif) no-repeat; width:155px;}


.standard
{
	background:url(green_bullet.png) no-repeat center left;
	padding: 3px 0 0 15px;
	height:16px;
	color:#B3B3B3;                                                                   
}

.standard:hover
{
	background:url(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(main_body_gray.png) repeat-y;	
	_background: #3F3F3F repeat-y !important;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	position:relative;
}

#site_wrapper_header #site_footer
{
	background:none;
}
                                              
#site_footer_content
{
	margin:0 10px 0 5px;
	_margin:0px; 
	padding:15px 0 5px 0;
	_padding:15px 0px 5px 0px;
	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:112px; 
	_width:110px; 
}

.footer_links_column ul
{
	position:relative;
	
	float:left;
	
}

.footer_links_column ul li
{
	 padding:2px 0px;
	font-weight:bold;
	font-size:10px; 
}

.footer_links_column ul li a 
{		
	 	
	color:#05B1ED;
	font-weight:bold;
	font-size:10px;                                    
	text-decoration:none;
	 
	width:155px;
}

.footer_copy
{
	color:#8C8C8C;
	font-size:11px;
	font-weight:normal;
}

.footer_legal_copy
{                                              
	color:#6E6E6E;
	font-size:10px;
	font-weight:normal;
	clear:both;
}
 
 

#site_wrapper_header h1.logo
{
	left:-10px;
}

#char_of_day
{
	position:absolute;
	cursor:pointer;
	top:0px;
	left:348px;
	width:210px;
	height:92px;	     
	text-decoration:none;
	background:url(mouse_tickets.png) no-repeat right;
}

#site_wrapper_header #char_of_day
{
	left:338px;
}


#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
{
margin-left:25px;
_margin-left:10px;
 
padding:0;
position:relative;
top:7px;
width:640px;
float:left;
_margin-bottom:-5px;   
} 

#site_wrapper_header #nav
{
	margin:0 0 64px 8px;
}

#mainNav { width:640px; margin: 0 0 0 0; padding: 0; height:16px; }
#mainNav li { display: inline; }
#mainNav li a { 
display:inline;
float:left;
height:26px;
margin:0;
overflow:hidden;
padding-right:10px;
}
#rightNav { margin: 0; padding: 0; }
#rightNav li { display: inline; }
#rightNav li a { float: right; display: inline; height:26px; width: 145px;text-indent: -999em; overflow: hidden; }


#mainNav li#all a
{
	background:url(allgames_off.png ) no-repeat;
	width:74px;
	height:26px;
	cursor:pointer;
}

#mainNav li#sports a
{
cursor:pointer;
height:26px;
width:53px;
}

#mainNav li#arcade a
{
	background:url(arcade_off.png ) no-repeat;
	width:57px;
	height:26px;
	cursor:pointer;
}

.toptabs a:hover{ 
color:#90D400;
}

#mainNav li#card a
{
	background:url(card_off.png ) no-repeat;
	width:43px;
	height:26px;
	cursor:pointer;
}

#mainNav li#puzzles a
{
	background:url(puzzles_off.png ) no-repeat;
	width:53px;
	height:26px;
	cursor:pointer;
}

#mainNav li#multiplayer a
{
	background:url(multiplayer_off.png ) no-repeat;
	width:82px;
	height:26px;
	cursor:pointer;
}

#mainNav li#racing a
{
	background:url(racing_off.png ) no-repeat;
	width:53px;
	height:26px;
	cursor:pointer;
}

#mainNav li#trophy a
{  
	background:url(trophy_off.png ) no-repeat;
	width:98px;
	height:26px;
	cursor:pointer;
}

#mainNav li#sweepstakes a
{
	background:url(prizes_off.png ) no-repeat;
	width:51px;
	height:26px;
	cursor:pointer;
}



#mainNav li#more a
{
	background:url(more_off.png ) no-repeat;
	width:59px;
	height:26px;
	cursor:pointer;
}

#mainNav li#all a:hover  { background:url(allgames_over.png ) no-repeat; }
 #mainNav li#arcade a:hover  { background:url(arcade_over.png ) no-repeat; }
#mainNav li#card a:hover  { background:url(card_over.png ) no-repeat; }
#mainNav li#puzzles a:hover  { background:url(puzzles_over.png ) no-repeat; }
#mainNav li#multiplayer a:hover  { background:url(multiplayer_over.png ) no-repeat; }
#mainNav li#trophy a:hover  { background:url(trophy_over.png ) no-repeat; }
#mainNav li#sweepstakes a:hover  { background:url(prizes_over.png ) no-repeat; }
#mainNav li#racing a:hover { background:url(racing_over.png ) no-repeat; }
#mainNav li#more a:hover  { background:url(more_over.png ) no-repeat; }

#nav.all-games #mainNav li#all a { background:url(allgames_on.png ) no-repeat; }
#nav.sports-games #mainNav li#sports a { background:url(sports_on.png ) no-repeat; }
#nav.arcade-games #mainNav li#arcade a { background:url(arcade_on.png ) no-repeat; }
#nav.card-games #mainNav li#card a { background:url(card_on.png ) no-repeat; }
#nav.puzzle-games #mainNav li#puzzles a { background:url(puzzles_on.png ) no-repeat; }
#nav.multiplayer-games #mainNav li#multiplayer a { background:url(multiplayer_on.png ) no-repeat; }
#nav.trophy-games #mainNav li#trophy a { background:url(trophy_on.png ) no-repeat; }
#nav.racing-games #mainNav li#racing a { background:url(racing_on.png ) no-repeat; }
#nav.sweepstakes #mainNav li#sweepstakes a { background:url(prizes_on.png ) no-repeat; }
#nav.more #mainNav li#more a { background:url(more_on.png ) no-repeat; }

#login_popup
{
	position:absolute;
	float:right;
	top:0px;
	right:10px;
	background:url("login_popup_top_buffer.png") no-repeat;    
	z-index:20;                          
	width:411px;	
	color:#3F3F3F;
	padding:6px 0 0 0;
}


#login_popup_content
{ 
	background:url("login_popup_bg.gif") repeat-y;  
	padding:0 10px 0 10px;
	width:391px;
	float:left;
	background-color:#fff;    
}

#login_popup_content .title
{
	width:250px;
	height:14px;
	font-size:14px;
	margin:4px 0 10px 0;
}

#login_popup_content .login_selectors
{
	padding:5px 0 15px 0;
}

#login_popup_content #fb_login_form
{
	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("login_popup_buffer.png") no-repeat bottom center;
	height:6px;
	width:411px;
}

#login_popup_content .close_button a
{
	background: url(red_x_bullet.png) no-repeat right;
	color:#3F3F3F;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;                                           
	position:absolute;
	top:6px;
	right:6px;
	padding: 0 16px 2px 0;
}

.search_box
{                                                  
	position:relative;		
	font-weight:normal;
	background:url("staf_input_box.gif") no-repeat;
	margin:4px 0 0 0;
	padding:5px 0 0 0;
	width:179px;
	height:26px;
}

.search_box input
{
	position:relative;
	left:4px;
	font-weight:bold;
}

#login_popup ul li
{
	text-align:left;
	float:left;	                   
	width:180px;
	padding:0 0 0 4px;	
	font-weight:bold;
	font-size:10px;
}

#login_popup ul li.full_length
{
	width:320px;
	position:relative;   
	top:4px;
	padding:0 0 8px 4px;
	font-size:10px;	
	font-weight:normal;
}

#login_popup ul li.login_header
{
	width:320px;
	color:#B2B2B2;
	font-size:12px;
	padding:0 0 10px 4px;
}

#login_popup ul li.error_fields
{
	float:left;
	color:#FF4000;
	margin:4px 0 8px 4px;
	padding:0 0 0 0;
	font-size:11px;
	height:10px;
	font-weight:bold;
}

#login_popup ul li.error_fields .exclamation
{
	float:left;
	position:relative;
	background:url("exclamation_icon.gif") no-repeat;
	width:18px;
	height:17px;
	left:0px;	
	top:0px;
}

#login_popup ul li.full_length .standard
{
	position:relative;
	bottom:8px;
	padding: 0 0 0 15px;
}

#login_popup ul li.full_length input[type=image]
{
	position:relative;
	top:6px;
}

#login_popup ul li.full_length input[type=checkbox]
{
	position:relative;
	top:2px;
}


#login_popup .search_box input
{
	margin:0 0 0 4px;
}

#login_popup ul
{
	
}

.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(avatar_corners.png) no-repeat center;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
}

#logged_in_nav
	{
float:right;
position:relative;
right:20px;
top:14px; 
_top:10px;
width:75px;
}

#logged_in_nav a
{
	font-size:11px; 
	font-weight:bolder;
	color:#ffffff;	
}

#logged_in_nav a:hover
{
color:#90D400;
}

#logged_in_nav img{
position:relative;
top:2px; 
}

#logged_in_nav li
{
 
}

#logged_in_nav li.clear_left
{
	float:left;
	font-size:11px;	
	width:240px;
	margin:8px 0 0px 4px;
}

#logged_in_nav .login_header
{
	width:210px;
	padding:0 0 0 0;
}

#logged_in_nav li.ticket_info div
{
	font-family:"arial";
	background: url(ticket_icon.gif) no-repeat center;
	padding:3px 0 0 0;
	margin:5px 2px 0 0;
	float:left;
	text-align:center;
	font-size:14px;
	position:relative;
	left:0px;
	width:16px;
	height:20px;
	bottom:4px;
	color:#fff;
}

#logged_in_nav li.ticket_info .comma                
{
	background: none;
	width:4px;
	height:24px;
	bottom:0px;
}

#logged_in_nav li.login_clear
{
	background:url(login_clear_break.gif) no-repeat;
	width:311px;
	height:5px;
	position:relative;
	left:0px;
	top:4px;
	clear:left;
}

#logged_in_nav li.ticket_info
{
 
}

#logged_in_nav a.ticket_link
{
	position:relative;
	float:left;
	background:url(blue_bullet.png) no-repeat;
	top:7px;
	left:6px;
	padding: 0 0 0 15px;
	height:16px;
	color:#FFFFFF;                                                     
	font-size:10px;
}


#logged_in_nav li.username
{
	position:relative;
	font-size:12px;
	bottom:0px;
	padding:0 5px 0 0;                                          
}      

#logged_in_nav li.username a
{
	font-size:12px;
	color:#FFFFFF;  
	font-weight:bold;
}

#logged_in_nav li.facebook_connect_button
{
	position:absolute;
	font-size:12px;
	left:60px;
	bottom:25px;
	padding:0 5px 0 0;
}

.error_404_wrapper
{
	background:url(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(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(error_503.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(ajax_loader.gif) no-repeat center;
	position:relative;
	float:left;
	width:637px;	
	height:150px;
	text-align:center;
}


.logo h1{
font-size:11px;
color:white;
font-weight:bolder;
padding-left:5px;
}


.logo{
padding-left:10px;
padding-top:5px;
float:left;
}

.topgeobanner{
float:right;
margin-right:10px;  
margin-top:13px;
}

.topgeobanner a img{
border:1px solid white; 
}

.sephead{
clear:both;
}


.logo a{
display:block;
}

.popup_window
{
	background: #0097E0 url(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(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(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(top.png) repeat-x scroll right -76px !important;
}

.cs_popup .ne {
	background:transparent url(top.png) no-repeat scroll right 0;
	height:19px;
	padding-right:7px;
}

.cs_popup_focused .ne {
	background:transparent url(top.png) no-repeat scroll right -57px !important;
}

.cs_popup .nw {
	background:transparent url(top.png) no-repeat scroll left -38px;
	height:19px;
	padding-left:7px;
}

.cs_popup_focused .nw {
	background:transparent url(top.png) no-repeat scroll 0px -95px !important;
}

/*Sud*/

.cs_popup .s {
	background:transparent url(bottom.png) repeat-x scroll 0 -22px;
	font-size:12px;
	line-height: 22px;
	height:22px;
	overflow:hidden;
}

.cs_popup .se {
	background:transparent url(bottom.png) no-repeat scroll right -44px;
	font-size:2px;
	height:22px;
	padding-right:25px;
}

.cs_popup .sw {
	background:transparent url(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(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(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(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(top.png) repeat-x scroll right -19px !important;
}

.login_popup .ne {
	background:transparent url(top.png) no-repeat scroll right 0;
	height:10px;
	padding-right:4px;
}

.login_popup_focused .ne {
	background:transparent url(top.png) no-repeat scroll right -0px !important;
}

.login_popup .nw {
	background:transparent url(top.png) no-repeat scroll left -38px;
	height:10px;
	padding-left:4px;
}

.login_popup_focused .nw {
	background:transparent url(top.png) no-repeat scroll 0px -38px !important;
}

/*Sud*/

.login_popup .s {
	background:transparent url(bottom.png) repeat-x scroll 0 -34px;
	font-size:12px;
	line-height: 22px;
	height:10px;
	overflow:hidden;
}

.login_popup .se {
	background:transparent url(bottom.png) no-repeat scroll right -56px;
	font-size:2px;
	height:10px;
	padding-right:25px;
}

.login_popup .sw {
	background:transparent url(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(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(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 {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #219de7;
	font-weight: bold;	
	font-size: 25px;
	margin:0 0 0 4px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	text-align:center;
	z-index:1;
}

.sIFR-active .subhead {
	visibility: hidden;
	font-size: 25px;
}

.subhead_facebook {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3b5998;
	font-weight: bold;	
	font-size: 36px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:630px;
	text-decoration: none;
	z-index:1;
}

.sIFR-active .subhead_facebook {
	visibility: hidden;
	font-size: 36px;
}

.subhead_facebook_medium {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3b5998;
	font-weight: bold;
	font-size: 28px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:400px;
	text-decoration: none;
	z-index:1;
}

.sIFR-active .subhead_facebook_medium {
	visibility: hidden;
	font-size: 28px;
}

.subhead_facebook_long {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3b5998;
	font-weight: bold;
	font-size: 36px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	width:700px;
	text-decoration: none;
	z-index:1;
}

.sIFR-active .subhead_facebook_long {
	visibility: hidden;
	font-size: 36px;
}

.subhead_large {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #219de7;
	font-weight: bold;	
	font-size: 48px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	z-index:1;
}

.sIFR-active .subhead_large {
	visibility: hidden;
	font-size: 48px;
}

.center_header {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #219de7;
	font-weight: bold;	
	font-size: 25px;                                                                       
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	z-index:1;
}

.sIFR-active .center_header {
	visibility: hidden;
	font-size: 25px;
}

.center_grey_header {
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CCCCCC;
	font-weight: bold;	
	font-size: 25px;
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	float:left;
	width:420px;
	text-decoration: none;
	z-index:1;
}

.sIFR-active .center_grey_header {
	visibility: hidden;
	font-size: 25px;
}
