*
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
}

body
{
  background-color:#5b4f3b; 
  margin:0; 
  padding:0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  overflow : scroll;
  padding-top:32px;
  *padding-top:14px;
}
* html body
{
	padding-top:13px;
}
img
{
  border:0px;
}

a
{
  text-decoration : none;
  color : #D99901;
  font-weight : bold;
}

p
{
  text-align: justify;
}

a:hover{
  text-decoration : underline;
  color : #000000;
  font-weight : bold;
}
.innerInput
{
  border : 2px solid #a9a59c;
  background-color : #e8e1d0; 
}
.tdlabel
{
  color : #a9a59c;
  font-size : 12px;
  font-weight : bold;
}
.tdlabelAnswer
{
  color : #a9a59c;
  font-size : 12px;
  font-weight : bold;
  width: 60%;
}
.spacer
{
  width : 10px;
}

.hidden
{
  display: none;
}

.red
{
  color : #FF0000;
}

.valid
{
  color : #30B439;
}

.invalid
{
  color : #B43030;
}

#topBlock a
{
  text-decoration : none;
  color : #000000;
  font-weight : bold; 
}

#topBlock a:hover
{
  text-decoration : none;
  color : #D99901;
  font-weight : bold; 
}

#topInner
{
  color:#FFFFFF;
  font-size:10px;
}

#topInner table
{
  color:#FFFFFF; 
  font-size:10px;
}

#topInner a:hover
{
  color : #FFFFFF;
}

#topInner h1
{
  font-size : 18px;
  text-align:left;
}

#topInner h1 a
{
  color : #FFFFFF;
}

.rule
{
  padding : 5px;
  border : 1px solid #FFFFFF;
  border-left : 5px solid #a9a59c;
  color : #FFFFFF;
}

.invalidRule
{
  padding : 5px;
  border : 1px solid #ff3200;
  border-left : 5px solid #ff3200;  
  background : #ab3b17; 
  color : #FFFFFF;
  text-align:left;
}

.validRule
{
  padding : 5px;
  border : 1px solid #c7b800;
  border-left : 5px solid #c7b800;  
  background : #7c8e00; 
  color : #FFFFFF;
  text-align:left;
}

.focusRule
{
  padding : 5px;
  border : 1px solid #d37a00;
  border-left : 5px solid #d37a00;  
  background : #6a4c23; 
  color : #FFFFFF;
  text-align:left;
}

.highLevelPassword
{
  background : #7c8e00; 
  color:#000000;
}

.mediumLevelPassword
{
  background : #C7B800; 
  color:#000000;
}

.lowLevelPassword
{
  background : #ab3b17; 
  color:#000000;
}

.clearLevelPassword
{ 
  background : #1B1308; 
}

.btn
{
  font-size : 12px;
  padding-top : 3px;
  padding-bottom : 3px;
  font-weight:bold; 
  text-align:center;
  color:#1b1308;
  border:2px solid #5b523c;
}

.errors
{
  clear : both;
  margin : 10px 0px 10px 0px;
  padding : 5px;
  background-color : #e8e1d0; 
  color : #000000;
  border: 1px solid #FF0000;
}

.errors p
{
  border-top: 1px solid #1b1308;
  padding-top : 5px;
  margin : 2px 0px 0px 0px;
}

.errors span
{
  color : #FF0000;
}

.errors a:hover
{
  color : #000000 !important;
}

#gameDesc
{
  clear : both;
  margin-left : 15px;
  margin-right : 40px;
  padding-top : 5px;
}

#gameDesc h2
{
  text-align : left;
  font-size:16px;
  color:#1B1308;
}

#gameDesc p
{
  text-align : justify;
  font-size:12px; 
  color:#FFFFFF;
}

#gameDesc hr
{
  border: none;
  border-top: 1px solid #C4BDB3;
  height: 1px;
  margin : 5px 0px 10px 0px;
  padding: 0px;
}

.screenBlock
{
  width : 288px;
  background-color : #F4F3F1;
  text-align : center;  
}

.screenBlock img
{
  margin-top : 10px;
}

#verified
{
  padding: 10px; 
  margin : 10px 0px 10px 0px;
  text-align:justify; 
  color:#000000; 
  background-color:#918670 !important; 
  border:1px solid #FFAF08; 
  font-size:12px; 
}

#verified h2
{
  margin:0px; 
  padding;0px;
}

#verified p
{
  padding-left:90px; 
  font-weight:bold;
}

#verified span
{
  color : #4C3C1B;
  font-weight: bold;
}

.tdlabelverified
{
  font-size : 12px;
  font-weight : bold;
  height:90px;
  background-color : #928670 !important;
  color : #000000;
  text-align:right;
  padding-right:10px;
  border-top: 1px solid #FFAF08;
  border-bottom: 1px solid #FFAF08;
  border-left: 1px solid #FFAF08;
}

.tdverified
{
  font-size : 12px;
  font-weight : bold;
  height:80px;
  background-color : #928670 !important;
  color : #000000;
  border-top: 1px solid #FFAF08;
  border-bottom: 1px solid #FFAF08;
  border-right: 1px solid #FFAF08;
}

#innertext
{
  color:#FFFFFF  !important;
  font-size:10px !important;
}

#gamedesc .prices
{
  height: 34px;
  width: 575px;  
  background: url(http://webdata.ankama-games.lan/www.ankama-games.com/prices_banner.jpg) no-repeat !important;
}

#gamedesc .prices_logos
{
  margin-top: 8px !important;
}

/*
 * Login form : error block
 */
div#loginBlock {
  background-color:#1b1308;
  color:#FFFFFF;
  text-align:center;
 }
 
div#loginBlock a:hover {
  color : #E2D3BC;
 }
 
table#loginForm {
  border : 0px;
  border-collapse : collapse;
  color : #FFFFFF;
  font-size:10px;
  width:370px;
 }
 
table#loginForm td {
  padding-bottom : 3px; 
 }
 
table#loginForm .tdtitle {
  color : #D99901;  
  text-align : left;
  font-size : 18px;
  padding-top:20px; 
  padding-bottom:5px;
  border-bottom : 1px solid #a9a59c;
  font-weight : bold;
 }
table#loginForm .tdtitle h2{
  font-size : 18px;
  margin : 0px;
 }
 
table#loginForm .tdlabel {
  color : #a9a59c;
  font-size : 12px;
  font-weight : bold;
  text-align:right !important;
 }
 
table#loginForm tableloginForm .spacer {
  width : 10px;
 }
 
table#loginForm tableloginForm a:hover {
  color : #E2D3BC;
 }
 
table#loginForm input.loginInput {
  border : 2px solid #a9a59c;
  background-color : #e8e1d0; 
  width:150px;
 }
 .paymodeBlock
{
	display:block; 
	width:328px; 	
	_width:348px; 	
	height:20px; 	
	_height:120px; 	
	padding:100px 20px 0px 0px; 
	margin-bottom:4px;
	text-align:right;
	color:#E1D2A8;
}
.paymodeBlock:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

#saftpayResultBlock{
	width:600px;
	margin-left: 45px;
	background-color:white;	
	background:white url(/img/saftpay_logo.jpg) no-repeat center 10px;
	border:2px solid #30B439;
	color:black;
	font-size:12px;	
	padding:90px 10px 10px 10px;
}
#saftpayResultBlock table{
	width:500px;
	margin:10px auto 0px auto;
	padding:0px;
	color:black;
	font-size:12px;
}
#saftpayResultBlock th{
	text-align:right;
	padding-right:10px;
}
#saftpayResultBlock td{
	font-weight:bold;
}
#saftpayNote{
	font-style:italic;
}