div.clear {
	clear: both;
}

div.success, p.success {
	margin-left: 15px;
	margin-right: 15px;

	margin-bottom: 10px;
}

p.success,div.success, .success div {
	font-size: 12px;
	color: #2C4A0F;
}

p.error, div.error {
	margin-left: 15px;
	margin-right: 15px;	
}

p.error , div.error, .error div {
	font-size: 12px;
	color: #E33033;
	font-weight: bold;
}



h1 {
	font-family: Arial,Verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;

	color: #517e0c;
	
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	font-family: Arial,Verdana,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6BA61C;
	
	margin-bottom: 0px;
	margin-top: 5px;
} 

h2.first {
	margin-top: 0px;
}

p,td,div {
	font-size: 12px;
	color: #333333;
}

.center {
	text-align: center;
}

li img {
	margin-right: 3px;
	vertical-align: middle;
}




/* BASIC CONTAINER */
table.contentcontainer {
	width: 100%;
}

table.contentcontainer td {
	margin: auto;
	vertical-align: top;

}

table.contentcontainer .empty {
	width: 150px;
}

/* GAME LIST */

table.contentcontainer .gameselector {
	width: 180px;
}

.gameinfo {
	text-align: justify;
}

.gameinfo ul {
	list-style-type: none;
	padding-left: 8px;
}

.gameinfo li {
	vertical-align: middle;
}

table.game_screens {
	width: 435px;
}

.game_screens img {
	width: 120px;
	height: 120px;
}

table.game_screens #screen1 {
	text-align: left;
}

table.game_screens #screen2 {
	text-align: center;
}

table.game_screens #screen3 {
	text-align: right;
}

.game_awards {
	float: right;
	width: 150px;
	text-align: center;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #bbbbbb;

	margin-bottom: 5px;
}

/* FRUTIZ WELCOME */

.present_frutiz {
	text-align: justify;
	margin-top: 8px;
}

.events {
	float: right;
	width: 180px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #bbbbbb;

	margin-bottom: 5px;
}

.event {
	font-size: 10px;
}

.eventcontent {
	margin-bottom: 4px;
}

.discover img.right {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
}

.discover img.left {
	float: left;
	margin-right: 8px;	
	margin-bottom: 5px;
}

/* PRESENT */

.chapo {
	color: #333333;
	font-weight: bold;
}

#right {
	float: right;
	height: 290px;
}

table.presentleft {

	padding: 0px;
	margin: 0px;
	height: 290px;
}

table.presentleft td.links {
	text-align: center;
	vertical-align: bottom;
	line-height: 0pt;
}

table.presentleft td.links img.left {
	margin-right: 4px;
}


table.presentleft td.links img.right {
	margin-left: 4px;
}

/* FRUSION */


table.frusioncontainer {
	width: 100%;
}

table.frusioncontainer td.frusion {
	text-align: center;
}

/* RANKING */

table.contentcontainer .rankingleft {
	width: 150px;
}


.rankinglist h3 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
}

.rankinglist ul {
	list-style-type: none;

	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 3px;
}

.rankinglist li {
	text-align: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}

.rankinglist li.selected {
	font-style: italic;
}

table.contentcontainer .rankingresult {
	text-align: left;
}

.rankingresult ul {
	list-style-type: none;

	margin: 0px;
	padding-left: 8px;
}

.rankingresult li {
	text-align: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}

.rankingresult table {
	width: 100%;
}

.rankingresult h1 {
	display: inline;
}

.rankingresult h2 {
	display: inline;
	font-weight: normal;
}

.rankingtable {
	margin-top: 8px;
	margin-bottom: 8px;
}

.rankingtable th {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	
	border-bottom: 1px solid #AAAAAA;
}

.rankingtable td {
	color: #333333;
	font-size: 12px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;

	border-bottom: 1px solid #DDDDDD;
}

.rankingresult .score,.rankingresult .pos {
	text-align: right;
}

.rankingresult .time {
	width: 60px;
	text-align: center;
}

.rankingresult .pos {
	color: #000000;
	width: 30px;
}

.rankingresult .next,.rankingresult .prev {
	font-size: 12px;
	color: #CCCCCC;
}

.rankingresult .next {
	float: right;
}

.rankingresult .prev {
	float: left;
}

table.contentcontainer .rankingright {
	width: 180px;
}

.awards .award1 {
	font-size: 16px;
	font-weight: bold;

	margin-bottom: 8px;
}

.awards .award2 {
	font-size: 12px;
	float: left;
	margin-bottom: 8px;
	margin-right: 3px;
}

.awards .award3 {
	font-size: 12px;
	float: right;
	margin-bottom: 8px;
}

.rankingcalendar td.content {
	text-align: center;
}

.rankingcalendar table {
	width: 100%;
}

.rankingcalendar td {
	color: #999999;
}

/* SHOP */

table.contentcontainer .shopcategory {
	width: 200px;
}

table.contentcontainer .shoppack {
}

#mykikooz {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}

.morekikooz {
	font-size: 12px;
	vertical-align: middle;

	font-weight: bold;
}


.shopcategory ul {
	list-style-type: none;

	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 3px;

}

.shopcategory li {
	text-align: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}

.shopcategory .category {
	font-weight: bold;
}

.shopcategory #current {
	font-style: italic;
}

.shoppack {
	text-align: justify;
}

.shoppack .desc0 {
	font-size: 10px;
	color: #555555;
}

.shoppack p,.shoppack .desc1 {
	color: #555555;
}

.shoppack .desc2 {
	font-weight: bold;
	color: #333333;
}

.shoppack .shopmenu {
	width: 100px;
	padding-right: 10px;
	border-right: 1px solid #dddddd;
}

.shoppack .description {
	padding-left: 10px;
}

ul.action {
	list-style-type: none;

	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
}

ul.action li {
	text-align: center;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

ul.action li#price {
	font-weight: bold;
}

ul.action li.selected {
	font-style: italic;
}

.screen {
	float: left;
	width: 145px;
	height: 140px;
	font-size: 12px;
	padding: 4px;

	text-align: center;
}

.screen p {
	margin-top: 0px;
	padding-top: 0px;
}

.warning {
	color: #E33033;
	font-weight: bold;
}

.seealso_pack {
	margin-top: 5px;
	font-weight: bold;
	color: #517e0c;
}

/* REGISTER */

.contentcontainer .register_form {
	text-align: left;
}

.contentcontainer .register_info {
	width: 200px;
}

.contentcontainer .register_empty {
	width: 130px;
}

.register_info p {
	text-align: justify;
	font-size: 10px;
}

.register_welcome  {
	text-align: left;
}

.row {
	margin-bottom: 5px;
}

.label {
	float: left;
	display: block;
	clear: left;
	width: 210px;
}

input.text, input.password {
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif;
	background-color: #EEFADE;
}

input.text {
	border: 1px solid #ADE76B;
}

input.password {
	border: 1px solid #CC3333;
}

p {
	margin-bottom: 2px;
}

p.important {
	color: #CC3333;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
}

p.no_multi {
	color: #000000;
	font-style: italic;
}

/* KIKOOZ */

.contentcontainer .kikoozleft {
	width: 200px;

	text-align: justify;
}

.contentcontainer .kikoozright {
	width: 200px;

	text-align: justify;
}

.contentcontainer .kikoozcenter {
	text-align: left;
}

.kikoozcenter div.method {

}

.kikoozcenter div.form {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #dddddd;
}

.kikoozcenter div.form p {
	margin-top: 0px;
}

.kikooz_misc_info .present {
	text-align: center;
}

.kikooz_misc_info li {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 8px;
}

.kikooz_misc_info .name {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
}

.kikooz_misc_info .name .green {
	color: #6BA61C;
}

.kikooz_misc_info .number {
	margin-top: 0px;
	text-align: center;
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
}

.kikooz_misc_info .image {
	margin-top: 0px;
	text-align: center;
}

.kikooz_misc_info .price,.kikooz_misc_info .present {
	text-align: center;
	font-size: 10px;
}

.kikooz_misc_info .links {
	text-align: center;
}

.sips_html div.info {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.sips_html div.ack {
	border: 1px dashed #FF6666;
	background-color: #FFDDDD;
	padding: 5px;
	text-align: justify;
}

#logoposte {
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
}

h2#warning {
	text-align: center;
}

/* HELP */

.contentcontainer .helpleft {
	text-align: justify;
}

.contentcontainer .helpright {
	width: 200px;
	text-align: left;
}

table.helpnotfound {
	width: 100%;
}

table.helpnotfound td {
	text-align: center;
}

.helpleft .links {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #dddddd;
}

.helpleft ul {
	list-style-type: none;

	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 8px;
}

.helpleft ul.inhelp{
	list-style-type: disc;
	margin-left: 5px;
}

.helpleft li {
	margin: 0px;
	padding: 0px;
}


.helpright .searchinfo {
	font-size: 10px;
}

/* USER */

.contentcontainer .usermain {
	text-align: left;
}

.contentcontainer .usersearch {
	width: 200px;
	text-align: left;
}


.frutiz_note {
	margin-top: 5px;
	padding-top: 5px;

	border-top: 1px solid #dddddd;
	font-style: italic;
}

table.userranking {
	width: 100%;

	margin-bottom: 12px;
}

.userranking .gamename {
	color: black;
	width: 250px;
}

.userranking .links {
	text-align: right;
}

.userranking .noscore {
	color: #bbbbbb;
}


.usermain p.note {
	margin-top: 0px;
}

.usermain ul.awards {
	margin-bottom: 10px;
	list-style-type: none;

	padding-left: 8px;
}

.usermain ul.awards li {
	
}

.award_swf {
	display: inline;
	margin-right: 5px;
}

.change_email {
	text-align: left;
}


/* PICTO */

div.titem {
	margin-top: 6px;
}

table.titem {
	width: 100%;
	margin-top: 10px;
}

table.titem td {
	padding-top: 2px;
	padding-bottom: 1px;
}

td.titem_0,td.titem_1 {
	width: 50%;
	height: 100px;
	vertical-align: middle;
}

td.titem_1 div {
	color: #305c00;
}

td.titem_0 div {
	color: #99C266;
}


/* FRUTIZ */

.frutiz p, .frutiz li, .frutiz div, .frutiz strong, .frutiz em {
	color: #335511;
}

/* RESULT */

div.resultrow {
	height: 20px;
	border-bottom: 1px solid #DDDDDD;
}

.resultrow div.left {
	float: left;
	width: 250px;
	text-align: right;
	margin-right: 8px;
}	

.resultrow div.right {
	text-align: left;
}

.result ul {
	list-style-type: none;
	padding-left: 0px;
}

.result h1 {
	margin-bottom: 12px;
}

/* IDENT EVENT */

.identevent {
	text-align: justify;
}

.identevent p, .identevent ul {
	margin: 0px;
	margin-bottom: 3px;
}

.identevent .continue {
	text-align: right;
	margin-top: 10px;
	margin-right: 8px;
}

.identevent .content img {
	margin: 5px;
}

.identevent .content p {
	margin-left: 10px;
	margin-right: 10px;
}

.continue a{
	font-size: 14px;
	font-family: arial,sans-serif;
	font-weight: bold;
}

