html {
    height: 100%;
}
body {
	color: #EEEEEE;
	background: #000000;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	margin: 0;
}

img {
    border: 0;
    margin: 0;
}

img.hid {
	visibility: hidden;
}

div#icon {
	visibility: hidden;
}

hr {
	border: 1px solid #AAAAAA;
	height: 1px;
}

/*
**	LIENS
*/

a:link, a:visited {
	color: #3399FF;
	text-decoration: none;
}

a:hover, a:active {
	color: #A2D0FF;
	text-decoration: none;
}

a.friendlink 	{ color: #66FF66; }
.info 			{ color: #555555; }
.win 			{ color: #66FF66; }
.newser 		{ color: #9900FF; }
.draw 			{ color: #FFFF66; }
.lose 			{ color: #FF0000; }
.red 			{ color: #FF9900; }
.vip 			{ color: #FFCC00; }
.fun 			{ color: #0099FF; }
.team, .bigger 	{ font-size: 10pt; }
.biggest 		{ font-size: 12pt; font-weight: bold; }

/*
**	TABLEAUX
*/

table {
    border-collapse: collapse;
}

table.simple {
	width: 100%;
}

td { 
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

td.newstitle {
	background-image: url(newstitle_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	height: 22px;
	min-width: 300px
}

td.points {
	background-color: #222222;
	text-align: center;
}

td.line {
	border-top: 1px solid #FFFFFF;
}

td.spacer {
	border-top: 4px solid #222222;
}

td.title {
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

td.alternate {
	border-top: 1px solid #303036;
	border-bottom: 1px solid #303036;
	background-color: #121212;
}

tr.line {
	border-top: 1px solid #FFFFFF;
}

tr.spacer {
	border-top: 4px solid #222222;
}

div.quote {
	border: 1px dashed #333333;
	width: 98%;
	padding: 2px 0px 2px 3px;
	margin-right: 5px;
	background-color: #111111;
}

table.rank {
	border: 1px solid #555555;
}

table.cw {
	table-layout: fixed;
	width: 520px;
}

table.cw td {
	padding: 1px;
}

table.cw td.left {
	border-left: 1px solid #999999;
}

table.cw td.right {
	border-right: 1px solid #999999;
}

table.cw td.lr {
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}

table.cw tr.bottom td {
	border-bottom: 1px solid #999999;
}

table.cw tr.title td {
	height: 25px;
	background-image: url(default/images/cellpic_title.gif);
	border: 1px solid #999999;
}

table.cw tr.bans td {
	background-color: #202020;
	border: 1px solid #999999;
}

table.cw tr.bans img{
	vertical-align: middle;
}

table.cw tr.alternated td {
	background-color: #202020;
	border-bottom: 1px solid #333333;
}

table.cw tr.alternatedlast td {
	background-color: #202020;
	border-bottom: 1px solid #999999;
}

input {
	background-color: #000000;
	color: #EEEEEE;
	padding: 2px;
	margin: 1px;
}

input.num {
	text-align: right;
}

input:focus, input:active{
	border-color: #76A4FB;
}

textarea {
	background-color: #000000;
	color: #EEEEEE;
}

textarea:focus, textarea:active {
	border-color: #76A4FB;
}

select {
	background-color: #000000;
	color: #EEEEEE;
}

select:focus, select:active {
	border-color: #76A4FB;
}

option {
	background-color: #000000;
	color: #EEEEEE;
}

/*
* Menus
*/

table.menu {
	width: 175px;
}

th.diviz,
td.diviz {
	font-weight: bold;
	text-align: center;
}

div#ap1, #ap2, #ap3, #ap4, #ap5, #ap6, #ap7, #ap8, #bp1, #bp2, #bp3, #bp4, #bp5, #bp6, #bp7, #bp8 {
	display: inline;
	font-weight: bold;
}

div#results {
	display: inline;
}

/*
* Tournoi
*/
table.tntable {
	
}
.tntable td{
    padding: 0px;
    width: 180px;
}
.tntable td div{
    line-height: 20px;
    padding-left: 5px;
}
.tntable td div.player{
    background-color: #1A1A1A;
    border-left: 5px solid #6A6A6A;
}
.tntable td div.player div.score{
    float: right;
    font-weight: bold;
    padding-right: 3px;
}
.tntable td div.join{
    border-left: 5px solid #666666;
}
.tntable td.legend{
    font-weight: bold;
    padding: 5px;
}
.tntable td.legend div{
	background-image: url(cell_bg.png);
    line-height: 20px;
    padding: 0px;
    text-align: center;
}

div.global {
	width: 1000px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -500px;
}

div.global div.logo {
	width: 1000px;
	height: 176px;
}

div.global div.left {
	position: absolute;
	top: 226px;
	left: 0px;
	width: 200px;
	/*width: 175px;*/
}

/*div.global div.right {*/
div.right {
	position: absolute;
	top: 226px;
	left: 1000px;
	width: 160px;
}

div.global div.middle {
	position: absolute;
	top: 226px;
	left: 200px;
	/*left: 175px;*/
	width: 800px;
	/*width: 650px;*/
}

div.menu {
	/*position: relative;*/
	width: 100%;
	/*height: 50px;*/
	line-height: 46px;
	text-indent: 20px;
	cursor: default;
	background: transparent url(default/images/boxes/menu-background.png) no-repeat top left;
}

div.menu_item {
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 20px;
	display: inline-block;
}

div.menu_item_lang {
	margin: 0px 5px;
	display: inline-block;
}

.post_meta {

    width: 135px;
}

.big_day {
    color: #888888;
    float: left;
    font-size: 55px;
    line-height: 51px;
    margin-right: 5px;
}

.big_month {
    border-left: 1px solid #CCCCCC;
    color: #888888;
    float: right;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
    text-transform: uppercase;
    width: 56px;
}

.big_year {
    border-left: 1px solid #CCCCCC;
    clear: right;
    color: #888888;
    float: right;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 3px;
    padding-left: 5px;
    width: 56px;
}




/*
div.menu_item img {
	padding-top: 35px;
}
*/

div.menu_item:hover {
	background: transparent url(default/images/boxes/back_hover.png) repeat-x top left;
}

div.menu a:link,
div.menu a:visited {
	color: #EEEEEE;
}
div.menu a:hover,
div.menu a:active {
	/*color: #A2D0FF;*/
}

/*
div.menu a {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 20px;
	padding: 2px 0px;

	position: relative;
	height: 50px;
}
*/
/*
div.menu a:link,
div.menu a:visited {
	color: #EEEEEE;
}
div.menu a:hover,
div.menu a:active {
	color: #A2D0FF;
}
*/
.ui-accordion {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ui-accordion li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}

.ui-accordion li .ui-accordion-header {
	display: block;
	padding-left: 5px;
	margin-right: 3px;
	height: 18px;
	background-image: url(default/images/accordion/accordion-middle.png);
	background-color: #3B86CC;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	position: relative;
	left: 3px;
	font-weight: bold;
}

.ui-accordion li .ui-accordion-right {
	display: block;
	background-image: url(default/images/accordion/accordion-right.png);
	border-bottom: 1px solid #FFFFFF;
	position: absolute;
	top: 0px;
	right: -3px;
	height: 18px;
	width: 3px;
}

.ui-accordion li .ui-accordion-left {
	display: block;
	background-image: url(default/images/accordion/accordion-left.png);
	border-bottom: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	position: absolute;
	height: 18px;
	width: 3px;
}

.ui-accordion li:hover .ui-accordion-left {
	background-image: url(default/images/accordion/accordion-left-over.png);
}

.ui-accordion li:hover .ui-accordion-header {
	background-image: url(default/images/accordion/accordion-middle-over.png);
	background-color: #5998D2;
}

.ui-accordion li:hover .ui-accordion-right {
	background-image: url(default/images/accordion/accordion-right-over.png);
}

.ui-accordion li.selected .ui-accordion-left {
	background-image: url(default/images/accordion/accordion-left-act.png);
}

.ui-accordion li.selected .ui-accordion-header {
	background-image: url(default/images/accordion/accordion-middle-act.png);
	background-color: #719AC0;
}

.ui-accordion li.selected .ui-accordion-right {
	background-image: url(default/images/accordion/accordion-right-act.png);
}
div.boxes {
  background: #000000 url(default/images/boxes/box_ml.jpg) repeat-y left top;
  clear: both;
}

div.boxes div.title {
  background: transparent url(default/images/boxes/box_tm.jpg) repeat-x left top;
  height: 40px;
  width: 100%;
}
div.boxes div.title p {
  background: transparent url(default/images/boxes/box_tr.jpg) no-repeat right top;
  height: 40px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.boxes div.title p strong,
div.boxes div.title p b {
  background: transparent url(default/images/boxes/box_tl.jpg) no-repeat left top;
  /*height: 39px;*/
  display: block;
  text-align: center;
  width: 100%;
  color: #FFFFFF;
  /*line-height: 40px;
  padding-top: 1px;*/
  height: 40px;
  line-height: 40px;
}

div.boxes div.footer {
  background: transparent url(default/images/boxes/box_bm.jpg) repeat-x left top;
  height: 25px;
  width: 100%;
}
div.boxes div.footer p {
  background: transparent url(default/images/boxes/box_br.jpg) no-repeat right top;
  height: 25px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.boxes div.footer p.right {
  background: transparent url(default/images/boxes/box_br_o.jpg) no-repeat right top;
  height: 25px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.boxes div.footer p.double {
  background: transparent url(default/images/boxes/box_br_o.jpg) no-repeat right top;
  height: 25px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.boxes div.footer p strong,
div.boxes div.footer p b {
  background: transparent url(default/images/boxes/box_bl.jpg) no-repeat left top;
  height: 25px;
  display: block;
  width: 100%;
  color: #FFFFFF;
}
div.boxes div.footer p.left strong,
div.boxes div.footer p.left b {
  background: transparent url(default/images/boxes/box_bl_o.jpg) no-repeat left top;
  height: 25px;
  display: block;
  width: 100%;
  color: #FFFFFF;
}
div.boxes div.footer p.double strong,
div.boxes div.footer p.double b {
  background: transparent url(default/images/boxes/box_bl_o.jpg) no-repeat left top;
  height: 25px;
  display: block;
  width: 100%;
  color: #FFFFFF;
}

div.boxes div.arghcontent {
  background: transparent url(default/images/boxes/box_mr.jpg) repeat-y right top;
  color: #FFFFFF;
  margin: 0px 0px 0px 15px;
  padding: 0px 15px 0px 0px;
}
table.listing {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	border: 0px solid #000000;
}

table.mini_listing {
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #666699;
}

table.mini_listing tbody {
	background-color: #040408;
}

table.listing tr.alternate_bleu {
	background-color: #070714;
	border-top: 1px solid #363654;
	border-bottom: 1px solid #363654;
}

table.listing tbody > tr {
	height: 23px;
}

table.listing tr.highlightable:hover,
table.listing tr.highlighted {
	background-color: #212121;
}

table.listing tr.active {
	background-color: #141421;
}
div.center,
table.center {
	margin-left: 10px;
}
table.parser  {
	width: 600px; 
	table-layout: fixed; 
	border-collapse: collapse;
}
table.fixed  {
	width: 100%;
	table-layout: fixed; 
	border-collapse: collapse;
}
table.fixed td,
table.parser td {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	overflow: hidden;
	cursor: default;
}
table.parser td.left {
	text-align: left;
}
table.parser td.right {
	text-align: right;
}
table.parser td.center {
	text-align: center;
}
table.parser td.left img {
	margin-right: 5px;
}
table.parser td.left span {
	color: #FFFFFF;
	float: right;
	margin-right: 5px;
	margin-top: 9px;
	font-size: 8pt;
}
table.parser td.right img {
	margin-left: 5px;
}
table.parser td.right span {
	color: #FFFFFF;
	float: left;
	margin-left: 5px;
	margin-top: 9px;
	font-size: 8pt;
}
table.parser td p.teams-player {
	margin: 2px 0px; 
	padding: 0px;
}
table.parser td.padding {
	height: 5px;
	overflow: hidden;
}
table.parser td.legend  {
	color: #97CAFC;
	text-indent: 5px;
}
table.stats td {
	font-family: Verdana;
	font-size: 8pt;
	overflow: hidden;
	cursor: default;
}
.border-all {
	border: solid 2px #E0B73F;
}
.border-top {
	border-top: solid 2px #E0B73F;
}
.border-right {
	border-right: solid 2px #E0B73F;
}
.border-bottom {
	border-bottom: solid 2px #E0B73F;
}
.border-left {
	border-left: solid 2px #E0B73F;
}
div.replay-chat {
	width: 100%;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	overflow : -moz-scrollbars-vertical;
	height: 250px; 
}
div.replay-chat table.parser td {
	padding: 1px 0px;
	font-size: 8pt;
}
div.map {
	position: relative;
}
div.map div.tower {
	overflow: hidden;
	font-size: 0pt;
	width: 4px;
	height: 4px;
	position: absolute;
}
div.map div.rax {
	overflow: hidden;
	font-size: 0pt;
	width: 5px;
	height: 5px;
	position: absolute;
}
div.map div.throne {
	overflow: hidden;
	font-size: 0pt;
	width: 7px;
	height: 7px;
	position: absolute;
}
div.map div.sentinel {
	background-color: #66FF66;
}
div.map div.scourge {
	background-color: #FF0000;
}

table.listing tr.alternate,
table.listing tr.alternateh {
	background-color: #141414;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
}

table.listing tr.profile {
	border-bottom: 1px solid #333333;
}

table.listing tr.alternateh:hover {
	background-color: #212121;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
}

table.listing tr.alttop {
	background-color: #141421;
	border-top: 1px solid #363654;
	border-bottom: 0px;
}

table.listing tr.altbot {
	background-color: #141421;
	border-top: 0px;
	border-bottom: 1px solid #363654;
}

table.listing caption {
	text-align: left;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	color: #FFFF66;
}

table.listing thead tr th,
table.mini_listing thead tr th {
	text-align: left;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #FFFFFF;
}
table.listing thead tr th.diviz {
	text-align: center;
}
table.listing tfoot tr td {
	text-align: left;
	padding: 2px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
}
table.listing thead tr th a {
	float: left;
}

table.listing thead th img {
	float: right;
	margin: -11px 4px 0px 0px;
}

table.mini_listing thead th img.normal {
	float: none;
	margin: 0px;
}

table.listing tbody tr td {
	/*border: 1px solid #666666;*/
}
div.elsenamebar {
	margin-bottom: 4px;
	padding-left: 15px;
	padding-top: 12px;
	height: 27px;
	width: 266px;
	text-align: left;
	background: transparent url(/ligue/img/w3bars/plain.jpg) left top;
}
