body {
	background: #043068  url(../images/body_bg.jpg)  top left no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	font: normal 62.5% Arial, Helvetica, sans-serif;
	color: #ffffff;
}

a {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}

a.link {
	text-decoration: underline;
	outline: none;
	color: #CCCCCC;
}
a:hover.link {
	
	text-decoration: underline;
	outline: none;
	color: #cc9900;
}

#container {
	position: relative;
	width: 900px !important;
	margin: 0 auto;
}

/*------------------------
--------------------------
TEXT FORMATTING
---------------------------
---------------------------*/
h1 span {
	display: none;
}

.h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
}

.h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;	
}

.p1{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	padding-top: 3px;
	padding-right: 13px;
	padding-left: 13px;
	line-height: 18px;
}

.p2{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
}

.p_blue {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #38bdff;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
}

.p_black {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #090909;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
}

/*------------------------
--------------------------
PAGE HEADER
---------------------------
---------------------------*/

#page_header {
	width:900px !important;
	height: 46px !important;
	margin: 0 0 0 0;
	background: #043068  url(../images/header_bg_01.jpg)  no-repeat;
}

#header_left{
float:left;
width: 200px;
text-align: right;
}

#header_center{
float:left;
width: 500px;
}

#header_right{
float:left;
width: 200px;
}

.spacer{
height: 8px;
}

/*------------------------
--------------------------
TOP NAV
---------------------------
---------------------------*/
#topnav{
display: block;
width: 900px !important;
height:21px !important;
margin-top: 0px;
margin-left:50px;
background: #043068  url(../images/header_bg_02.jpg)  no-repeat;
}

#nav_home{
float:left;
width: 51px;
height: 21px;
}

#nav_home a {
display: block;
width: 51px;
height: 21px;
font-weight: bold;
text-align: center;
line-height: 20px;
background: url(../images/btn_menuhome1.png)  no-repeat;
}
 
#nav_home a:hover {
display: block;
width: 51px;
height: 21px;
text-align: center;
background: url(../images/btn_menuhome2.png)  no-repeat;
}

#nav_home a.selected {
display: block;
width: 51px;
height: 21px;
text-align: center;
background: url(../images/btn_menuhome2.png)  no-repeat;
}

#nav_reg{
float:left;
width: 73px;
height: 21px;
}

#nav_reg a {
display: block;
width: 73px;
height: 21px;
font-weight: bold;
text-align: center;
line-height: 20px;
background: url(../images/btn_menureg1.png)  no-repeat;
}
 
#nav_reg a:hover {
display: block;
width: 73px;
height: 21px;
text-align: center;
background: url(../images/btn_menureg2.png)  no-repeat;
}

#nav_reg a.selected {
display: block;
width: 73px;
height: 21px;
text-align: center;
background: url(../images/btn_menureg2.png)  no-repeat;
}

#nav_play{
float:left;
width: 81px;
height: 21px;
}

#nav_play a {
display: block;
width: 81px;
height: 21px;
font-weight: bold;
text-align: center;
line-height: 20px;
background: url(../images/cartoucheNoirMoyen.png)  no-repeat;
}
 
#nav_play a:hover {
display: block;
width: 81px;
height: 21px;
text-align: center;
background: url(../images/cartoucheVermeilleMoyen.png)  no-repeat;
}

#nav_play a.selected {
display: block;
width: 81px;
height: 21px;
text-align: center;
background: url(../images/cartoucheVermeilleMoyen.png)  no-repeat;
}

#nav_fame{
float:left;
width: 71px;
height: 21px;
}

#nav_fame a {
display: block;
width: 71px;
height: 21px;
font-weight: bold;
text-align: center;
line-height: 20px;
background: url(../images/btn_menufame1.png)  no-repeat;
}
 
#nav_fame a:hover {
display: block;
width: 71px;
height: 21px;
text-align: center;
background: url(../images/btn_menufame2.png)  no-repeat;
}

#nav_fame a.selected {
display: block;
width: 71px;
height: 21px;
text-align: center;
background: url(../images/btn_menufame2.png)  no-repeat;
}

#nav_session{
float:left;
width: 100px;
height: 21px;
color:#000;
margin-left:80px;
}

/*------------------------
--------------------------
NEWS & TIME
---------------------------
---------------------------*/
#newswrapper {
width: 900px;
}

#news {
float:left;
width: 590px !important;
height: 25px;
}

#time {
float:left;
width: 200px !important;
height: 25px;
text-align: right;
font-weight:bold;
}

/*------------------------
--------------------------
MAIN CONTENT
---------------------------
---------------------------*/

#content {
margin-top: 0px;
width:900px;
min-height: 450px;
}


/*----------------------------------------------------------------------
-------------------------------------------------------------------------
LEFT COLUMN
--------------------------------------------------------------------------
------------------------------------------------------------------------*/
#col_left {
float:left;
width: 145px;
min-height: 450px;
}

/*----------------------------------------------------------------------
-------------------------------------------------------------------------
CONNECTION BOX
--------------------------------------------------------------------------
------------------------------------------------------------------------*/
#connection_top {
width: 140px;
height: 21px !important;
margin: 0 0 0 0;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
line-height:19px;
background: url(../images/newsletter_01.png)  bottom left no-repeat;
}

#connection_box {
width: 140px;
min-height: 90px;
margin: 0 0 0 0;
text-align:center;
/*
background:#090909 url(../images/connection_01.png)  top left no-repeat;
*/
background:#090909 ;
}

.connection_button {
display: block;
width: 140px;
height: 24px !important;
cursor:pointer;
cursor:hand;
text-align: right;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
background: url(../images/connection_02.png)  no-repeat;
}

.field{
color: #ffffff;
background: #090909;
border: 1px solid #666666;
height:15px;
font-size:11px;
}

.field2{
color: #ffffff;
background: #090909;
border: 1px solid #666666;
height:15px;
font-size:11px;
min-height: 20px;
}


#password_box {
width: 140px;
height: 31px !important;
margin: 0 0 0 0;
text-align:center;
background: url(../images/register_up_03.png)  top left no-repeat;
}

#password_box a {
display: block;
width: 140px;
height: 44px;
padding-top:4px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
}

#password_box a:hover {
display: block;
width: 140px;
height: 44px;
padding-top:4px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/register_over_03.png)  top left no-repeat;
}

#register_box {
width: 140px;
height: 33px !important;
margin: 0 0 0 0;
text-align:center;
background: url(../images/register_up_04.png)  top left no-repeat;
}

#register_box a {
display: block;
width: 140px;
height: 44px;
padding-top:4px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
}

#register_box a:hover {
display: block;
width: 140px;
height: 44px;
padding-top:4px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/register_over_04.png)  top left no-repeat;
}

/*------------------------
--------------------------
GAMERS
---------------------------
---------------------------*/
#gamers_top {
width: 140px;
height: 22px;
text-align: center;
line-height: 18px;
background: url(../images/gamers01.png)  no-repeat;
}

#gamers_box {
width: 140px;
height: 35px;
text-align: center;
line-height: 18px;
background: url(../images/gamers02.png)  no-repeat;
}

#gamers_bottom {
width: 140px;
height: 15px;
background: url(../images/gamers03.png)  no-repeat;
}

/*--------------------------
---------------------------
CENTER COLUMN
----------------------------
--------------------------*/
#col_center {
float:left;
clear: none;
width: 600px;
min-height: 470px;
}

#teaser {
	width: 600px;
	height: 470px;
}

#center_int {
	width: 600px;
	min-height: 450px;
	background: url(../images/content_bg.png) top left repeat-y;
}

/*--------------------------
---------------------------
REGISTRATION FORM
----------------------------
--------------------------*/
#registration_form{
	margin-left:36px;
}

.registration_button {
display: block;
width: 42px;
height: 25px !important;
cursor:pointer;
cursor:hand;
text-align: right;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
background: url(../images/register_submit.png)  no-repeat;
}

/*--------------------------
---------------------------
MY ACCOUNT PAGE
----------------------------
--------------------------*/

/*------------------------
--------------------------
RIGHT COLUMN
---------------------------
---------------------------*/

#col_right {
float:right;
width: 145px;
min-height: 450px;
}

/*------------------------
--------------------------
REGISTER BUTTON
---------------------------
---------------------------*/

#register_button{
width: 109px;
height: 33px !important;
margin: 0 0 0 0;
text-align:center;
background: url(../images/register_button_up.png)  top left no-repeat;
}

#register_button a {
display: block;
width: 109px;
height: 33px;
padding-top:6px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
}

#register_button a:hover {
display: block;
width: 109px;
height: 33px;
padding-top:6px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/register_button_over.png)  top left no-repeat;
}


/*------------------------
--------------------------
HALL OF FAME
---------------------------
---------------------------*/

#fame_top {
width: 140px;
height: 21px !important;
margin: 0 0 0 0;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
line-height:19px;
background: url(../images/fame_01.png)  bottom left no-repeat;
}

#fame_box {
width: 140px;
min-height: 192px;
margin: 0 0 0 0;
background: #090909 url(../images/box_02.png)  top left no-repeat;
}

#fame_bottom {
display: block;
width: 140px;
height: 44px;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/stat_up_03.png)  no-repeat;
}

#fame_bottom a {
display: block;
width: 140px;
height: 44px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
}

#fame_bottom a:hover {
display: block;
width: 140px;
height: 44px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/stat_over_03.png)  no-repeat;
}

/*------------------------
--------------------------
LADDER OF FAME
---------------------------
---------------------------*/
#ladder_top {
width: 140px;
height: 21px !important;
margin: 0 0 0 0;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
line-height:19px;
background: url(../images/ladder_01.png)  bottom left no-repeat;
}

#ladder_box {
width: 140px;
min-height: 100px;
margin: 0 0 0 0;
background: #090909 url(../images/box_04.png)  top left no-repeat;
}

#ladder_bottom {
display: block;
width: 140px;
height: 44px;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/stat_up_03.png)  no-repeat;
}

#ladder_bottom a {
display: block;
width: 140px;
height: 44px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
}

#ladder_bottom a:hover {
display: block;
width: 140px;
height: 44px;
cursor:pointer;
cursor:hand;
text-align: center;
vertical-align: middle;
line-height: 6px;
border: 0px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
background: url(../images/stat_over_03.png)  no-repeat;
}

/*------------------------
--------------------------
INFORMATION BOX
---------------------------
---------------------------*/
#information_top {
width: 140px;
height: 21px !important;
margin: 0 0 0 0;
font: bold 12px Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
line-height:19px;
background: url(../images/ladder_01.png)  bottom left no-repeat;
}

#information_box {
width: 140px;
min-height: 192px;
margin: 0 0 0 0;
background: #090909 url(../images/box_02.png)  top left no-repeat;
}

#information_bottom {
width: 140px;
height: 15px;
background: url(../images/gamers03.png)  no-repeat;
}

/*------------------------
--------------------------
PRIZE BOX
---------------------------
---------------------------*/
#prize_top {
width: 140px;
height: 34px !important;
margin: 0 0 0 0;
font: bold 12px Arial, Helvetica, sans-serif;
color: #090909;
text-align: center;
line-height:30px;
background: url(../images/prize_02.png)  bottom left no-repeat;
}

#prize_top2 {
width: 140px;
height: 21px;
margin: 0 0 0 0;
font: bold 12px Arial, Helvetica, sans-serif;
color: #090909;
text-align: center;
line-height:19px;
background: url(../images/prize_01.png)  bottom left no-repeat;
}

#prize_box {
width: 140px;
min-height: 192px;
margin: 0 0 0 0;
background: #090909 url(../images/box_02.png)  top left no-repeat;
}

#prize_bottom {
width: 140px;
height: 15px;
background: url(../images/gamers03.png)  no-repeat;
}

/*------------------------
--------------------------
FOOTER
---------------------------
---------------------------*/

#footer {
	margin-top: 15px;
	width: 600px !important;
	text-align: center;
}

/*------------------------
--------------------------
ADDED
---------------------------
---------------------------*/

dd {
	
	margin:0px;
	padding:0px;

}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}