/* html tags */
body, input, h1, h2, h3, h4, h5, select, th, td { 
	font-family: "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 11px;
}

body {
	background-color: #ccc;	
	background-image: url(images/bg_body.png);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
}

form { 
	margin: 0px;
}

h1 {
	color: #666;
	font-size: 2.5em;
	margin: 2px;
	padding-left: 1em;
}

h2 {
	margin: 0px;
	padding: 2px;
}

h3 {
	color: #333399;
	margin: 5px 5px 5px 20px;
}
h3 b {
	color: #993333;
}

img {
	border: none;
}

input, select {
	font-size: 10px;
}

label {
	white-space: nowrap;
}

p {
	margin: 0px;
	margin-bottom: 1em;
}

table {
	border-collapse: collapse;
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
	width: 100%;
}


/* old */
input {
	border: 1px solid #999;
}

input.button {
	background-image: url(images/button_bg.jpg);
	background-repeat: repeat-x;
}
input.check {
	border: none;
}
input.file {
	width: 80%;
}
input.image {
	border: none;
}
input.short {
	width: 30%;
}
input.text {
	width: 80%;
}
textarea {
	border: 1px solid #999999; 
	height: 10em;
	width: 100%;
}
textarea.large {
	height: 40em;
}


/* wrapper & main classes */
div.header, div.content, div.footer {
	margin: 0px auto;
}

div.header_wrapper, div.menu_wrapper, div.content_wrapper, div.footer_wrapper {
	margin: 0px auto;
	width: 990px;
}

div.header {
	background-image: url(images/bg_header.png);
	background-position: top center;
	background-repeat: no-repeat;
}

div.header_wrapper {
	position: relative;
}

/* menu_wrapper */
div.menu_wrapper {
	background-image: url(images/bg_menu.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 60px;
}

div.menu_wrapper .MenuBarHorizontal
{
	border: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
}
div.menu_wrapper .MenuBarHorizontal li
{
	font-weight: bold;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.menu_wrapper .MenuBarHorizontal li a:link, div.menu_wrapper .MenuBarHorizontal li a:visited
{
	display: block;
	height: 1%;
	color: #eee;
	margin: 0;
	padding: 10px 2px 8px 2px;
	text-align: center;
	text-decoration: none;
}
div.menu_wrapper .MenuBarHorizontal li:hover a {
	background-image: url(images/bg_menu_MenuBarHorizontal_hover.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #000;
}

div.menu_wrapper .MenuBarHorizontal .MenuBarItemSubmenu
{
	background-color: #ccc;
	background-image: url(images/bg_menu_MenuBarItemSubmenu.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	border: none;
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 1px;
	width: 180px;
}
div.menu_wrapper .MenuBarHorizontal .MenuBarItemSubmenu li
{
	border: 0;
	font-size: 10px;
	font-weight: normal;
	background: #ccc;
	float: none;
	margin: 0;
	padding: 0;
	width: 180px;
	position: relative;
	z-index: 2000;
}
div.menu_wrapper .MenuBarHorizontal .MenuBarItemSubmenu li a:link, div.menu_wrapper .MenuBarHorizontal .MenuBarItemSubmenu li a:visited
{
	display: block;
	color: #333;
	margin: 0;
	border: 0;
	text-decoration: none;
	background: transparent;
	text-align: left;
	padding: 2px;
}
div.menu_wrapper .MenuBarHorizontal .MenuBarItemSubmenu li a:hover
{
	background-color: #fff;
	color: #000000;
}

div.menu_wrapper .MenuBarHorizontal li:hover > .MenuBarItemSubmenu
{
	display: block;
}

div.content_wrapper {
	background-color: #fff;
	border: 1px solid #009;
	vertical-align: top;
	min-height: 400px;
}

div.head_logo {
	height: 150px;
}

div.inside {
	padding: 5px;
}

/* table main */
table.main {
	border: 0px;
	margin: 0px !important;
}

td.content_holder, td.post_it_holder {
	background-color: #FFF;
	vertical-align: top;
	padding: 5px;
}

td.post_it_holder {
	width: 200px;
}

/* menu classes */
ul.menu {
	background-color: #333333;
	background-image: url(images/usermenu_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin: 2px;
	padding: 0px;
}
ul.menu li { border-right: 1px solid #CCCCCC; display: inline; list-style: none; padding: 0px 2px 0px 2px }
ul.menu a:link, ul.menu a:visited { color: #FFFFFF; text-decoration: none }
ul.menu a:hover, ul.menu a:active { color: #FFCC66; text-decoration: underline }

/* nouveau menu */
div.menu ul {
	background-color: #333333;
	background-image: url(images/usermenu_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin: 2px;
	padding: 0px;
}
div.menu li { border-right: 1px solid #CCCCCC; display: inline; list-style: none; padding: 0px 2px 0px 2px }
div.menu a:link, div.menu a:visited { color: #FFFFFF; text-decoration: none }
div.menu a:hover, div.menu a:active { color: #FFCC66; text-decoration: underline }


ul.submenu {
	background-color: #EEEEEE;
	border: 1px solid #333333;
	margin: 2px;
	padding: 0px;
}
ul.submenu li {
	border-right: 1px solid #333333;
	display: inline;
	font-weight: bold;
	list-style: none;
	margin: 0px;
	padding: 0px 2px 0px 2px;
}
ul.submenu li.selected {
	background-color: #FFCC66;
}
ul.submenu a:link, ul.submenu a:visited {
	color: #666666;
	text-decoration: none;
}
ul.submenu a:hover, ul.submenu a:active {
	color: #CC0000;
	text-decoration: none;
}

/* generic classes */
.alert { color: #CC0000; font-weight: bold; text-align: center }

.improvement {
	font-weight: bold;
}

.noborder {
	border: none !important; 
}
.bonus { color: #006600; font-weight: bold }
.malus { color: #CC0000; font-weight: bold }

.owner {
	background-color: #FFCC99;
}
.owner .owner {
	background-color: #FF9900;
}

.glossary {
	border-bottom: 1px dashed;
}
.blabla {
	color: #333399;
	font-style: italic;
}

td.overline {
	border: 1px solid #999999 !important;
	background-color: #CCCCCC !important;
}

.incqbox {
	background-color: #EEEEFF;
	border: 1px dotted #000000;
	margin: 5px;
	margin-left:
	20px;
	padding: 2px;
}
.spacer {
	clear: both;
}


span.link_orderby {
	white-space: nowrap;
}

/* div classes */
div.button {
	text-align: center;
	margin-bottom: 10px;
}

/* selectors */
a:link, a:visited { color: #3333CC }
a:hover, a:active { color: #CC3333 }

/* head_top */
div.head_top {
	color: #fff;
	font-size: 7pt;
	font-weight: bold;
	height: 25px;
	padding: 2px;
	position: absolute;
	right: 5px;
	top: 5px;
	white-space: nowrap;
}

div.head_top input.text {
	width: 100px;
}

div.head_top .overTxtLabel {
	color: #999;
	font-style: italic;
}

div.head_top h2 {
	display: inline;
}
div.head_top a {
	padding: 2px;
}
div#usermenu ul {
	display: inline;
	margin: 2px;
	padding: 0px;
}
div#usermenu li {
	display: inline;
	list-style: none;
}
div#usermenu div.button {
	display: inline;
	text-align: left;
}
div#usermenu a:link, div#usermenu a:visited {
	color: #FFFFFF;
}
div#usermenu a:hover, div#usermenu a:active {
	color: #FFCC66;
}

/* content */
td#content 

td.content_holder {
	padding: 5px;
	vertical-align: top;
}

/* post-it */
td#post-it div.menu li, td.post_it_holder div.menu li {
	font-size: 11px;
}

td#post-it  h3, td.post_it_holder h3 { background-color: #EEEEEE; margin: 1px; padding: 1px }
td#post-it  p, td.post_it_holder p { margin: 0px; padding: 0px 2px 0px 2px }
td#post-it  table, td.post_it_holder table {
	margin: 0px;
	width: 100%;
}
td#post-it  th, #post-it  td, td.post_it_holder th, td.post_it_holder  td { font-size: 11px }
td#post-it  ul, td.post_it_holder ul {
	border: none;
	margin: 1px 1px 2px 1px;
	padding: 0px;
}
td#post-it  li, td.post_it_holder li {
	list-style: none;
	padding: 2px;
}

/* container */
div.container
{
	margin-bottom: 1em;
}
div.container h2.title
{
	background-image: url(images/bg_container_header.png);
	background-repeat: repeat-x;
	background-color: #333;
	background-position: bottom;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}
div.container h2.title a:link, div.container h2.title a:visited {
	color: #fff;
	text-decoration: none;
}
div.container h2.title a:active, div.container h2.title a:hover {
	color: #fC6;
}

td.post_it_holder div.container h2.title
{
	font-size: 12px;
}

div.container div.content
{
	border: 1px solid #333;
	padding: 2px;
}



/* admin */
div#admin table.table td {
	border: none;
	border-bottom: 1px solid #CCCCCC;
}
div#admin table.table th {
	background: none;
	border: none;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	text-align: center;
}

/* dyk */
div#dyk_content div.dyk_item {
	width: 70%;
	height: auto;
}
div.dyk_item {
	border: 2px solid #333399;
	border-bottom: 5px solid #333399;
	border-right: 5px solid #333399;
	margin: 0px 0px 20px 0px;
	padding: 2px 2px 10px 2px;
}
div.dyk_item.inactive {
	border-color: #CCCCCC;
}
div.dyk_item h2 {
	background-color: transparent !important;
	background-image: url(images/did_you_know.gif) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	color: #000 !important;
	font-size: 12px !important;
	font-style: italic;
	height: 16px;
	padding: 0px 2px 0px 48px;
	vertical-align: top;
}
div.dyk_item p {
	margin: 0px;
	padding : 5px;
}
div.dyk_item a {
	padding : 2px;
}
div.dyk_item ul.action {
	text-align: right;
	margin: 0.5em; 
	padding: 0px;
}
div.dyk_item ul.action li {
	border-left: 1px solid #000000;
	display: inline;
	list-style: none;
	padding: 0px 0px 0px 4px;
}

/* calendar_add */
table.date {
	width: 80%;
}
table.date td {
	border: none !important;
	white-space: nowrap;
}

/* calendar_day */
div.calendar_day td.hour {
	font-size: 24px;
	padding: 2px;
	width: 20px;
}
div.calendar_day td.half {
	font-size: 9px;
	padding: 1em;
	width: 20px;
}
div.calendar_day td.event {
	vertical-align: middle;
}
div.calendar_day span.match {
	background-color: #99CCFF;
	border: 1px solid #0099CC;
	font-size: 9px;
	padding: 0.5em;
	width: 20px;
}
div.calendar_day span.event {
	background-color: #FF9966;
	border: 1px solid #CC0000;
	font-size: 9px;
	padding: 0.5em;
	width: 20px;
}


/* calendar_day_event */
div.calendar_day_event {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}


/* calendar_last_events */
div.calendar_last_events li.date {
	background-color: #CCCCCC;
}


/* calendar_next_events */
div.calendar_next_events li.date {
	background-color: #CCCCCC;
}


/* calendar_week */
div.calendar_week td.hour {
	font-size: 24px;
	padding: 2px;
	width: 20px;
}


/* coach_abcederaire */
div#coach_abcederaire .selected { background-color: #FFCC99 }

/* coach_avatar */
div.coach_avatar {
	border: 1px solid #666;
}

/* coach_blog */
div.coach_blog {
	clear: both;
}
div.coach_blog h1 {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	clear: both;
	color: #333399;
	font-size: 18px;
	margin: 0px;
	padding: 2px;
}


/* coach_blog_item */
div.coach_blog_item {
	clear: both;
	margin-bottom: 20px;
}
div.coach_blog_item div.title {
	margin: 2px 0px 10px 20px;
}
div.coach_blog_item div.title h2 {
	font-size: 16px;
}
div.coach_blog_item div.title li {
	border-left: 1px solid #CCCCCC;
	display: inline;
	font-size: 9px;
	padding: 2px;
}
div.coach_blog_item div.title ul {
	margin: 0px;
	padding: 0px;
}
div.coach_blog_item div.text {
	clear: both;
}


/* coach_detail */
div#coach_detail div.col {
	float: left;
	width: 50%;
	padding: 0px;
	margin: 0px;
}
div#coach_detail div.col table {
	margin: 2px;
}
div#coach_detail div.photo {
	background-color: #FFFFFF;
	float: left;
	height: 175px;
	position: relative;
	text-align: center;
	width: 20%;
}
div#coach_detail table.activity td {
	border: none;
	vertical-align: top;
}
div#coach_detail table.profile {
	border-collapse: separate;
	width: 80%;
	right: 10px;
}
div#coach_detail table.profile td {
	border: none;
	vertical-align: top;
}
div#coach_detail dt {
	float: left;
	font-weight: bold;
	padding: 2px;
	width: 13em;
}
div#coach_detail dd {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	margin: 0px;
}
div#coach_detail tr.underline {
	background-color: #CCCCCC;
}

/* coach_detail_last_opponents */
div.coach_detail_last_opponents  div.coach_avatar {
	float: left;
	margin: 3px;
}

/* coach_detail_profile */
div.coach_detail_profile div.avatar {
	float: left;
	width: 60px;
}
div.coach_detail_profile div.alias {
	font-size: 16px;
	font-weight: bold;
}
div.coach_detail_profile div.sign {
	color: #666;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 2px;
	padding-left: 60px;
}
div.coach_detail_profile blockquote.begin_quote {
	background-image: url(images/l_quote.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 25px;
}
div.coach_detail_profile span.end_quote {
	background-image: url(images/r_quote.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 25px;
}
div.coach_detail_profile div.select_connect {
	margin-left: 60px;
	width: 200px;
}
div.coach_detail_profile div.select_connect  div.list {
	width: 200px;
	height: auto;
}
div.coach_detail_profile div.label img {
	float: left;
}
div.coach_detail_profile  div.label {
	display: block;
	padding: 2px;
}

/* coach_mailbox */
div.coach_message_mailbox dt {
	float: left;
	font-weight: bold;
	padding: 2px;
	width: 80%;
}
div.coach_message_mailbox dd {
	border-bottom: 1px dashed #666666;
	padding: 2px;
	margin: 0px;
	text-align: center;
}


/* coach_message */
div.coach_message dt {
	float: left;
	font-weight: bold;
	padding: 2px;
	width: 20%;
}
div.coach_message dd {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	margin: 0px;
}
div.coach_message tr.new {
	font-weight: bold;
}
div.coach_message tr.selected td {
	background-color: #FFCC99;
}
div.coach_message tr.archive a:link, div.coach_message tr.archive a:visited {
	font-style: italic;
	color: #666;
}


/* coach_photo */
div#coach_photo {
	float: left;
	width: 165px;
	position: relative;
}
div#coach_photo img {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	margin: 3px;
	right: 2px;
	position: absolute;
}
div#coach_photo img.photo {
	left: 0px;
}
div#coach_photo img.avatar {
	top: 3px;
}
div#coach_photo img.favorite {
	top: 61px;
}
div#coach_photo img.opponent {
	top: 119px;
}

/* connection_icon */
img.connection_icon {
	float: left; 
	width: 16px;
	padding-right: 2px;
}

/* definition */
div.definition dt {
	display: inline;
	font-weight: bold;
	padding: 2px;
	margin: 0px;
}
div.definition dd {
	display: inline;
	padding: 2px;
	margin: 0px;
}

/* encyclopedia_star */
div.encyclopedia_star tr.encyclopedia_star_group_item {
	font-style: italic;
	
}
div.encyclopedia_star tr.line1 td {
	border-bottom: none !important;
}
div.encyclopedia_star tr.line2 td {
	border-top: none !important;
	border-bottom: none !important;
}

/* forum */
div#forum .forum_desc { display: block; color: #666666 }
div#forum .forum_class_tim td { background-color: #EEFFEE }
div#forum div.icon {
	float: left;
	margin-top: 0.2em;
	margin-left: 0.2em;
	display: block;
	border-width: 0.6em 0.6em 0.6em 0.6em;
	border-style: solid;
	border-color: #E6E6E6 #DEDEDE #DADADA #E2E2E2;
}
div#forum div.inew {
	border-color: #0060B7 #0045A0 #003893 #0052AA;
}
div#forum div.title {
	margin-left: 2.3em;
}
div#forum tr.close a { color: #666666 }

div#forum td {
	padding: 0.5em;
}
div#forum td.col1 {
	background-color: #EEEEEE;
}

/* forum_edit */
div#forum tr.category td {
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}


/* forum_last_posts */
div#forum_last_posts {
	overflow: scroll;
	height: 200px;
	width: 99%;
}


/* forum_menu */
div.forum_menu {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 2px;
}
div.forum_menu a { 
	padding: 2px;
}
div.forum_menu p.pagination {
	float: left;
	right: 0px;
}
div.forum_menu p.action {
	float: right;
	right: 0px;
}
div.forum_menu ul { 
	display: inline; 
	margin: 2px; 
	padding: 0px;
}
div.forum_menu li {
	display: inline;
	list-style: none;
	padding-left: 20px;
}

/* forum_search_form */
div.forum_search_form {
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}
div.forum_search_form div.content {
	border: none;
}
div.forum_search_form  input.text {
	border: none;
	font-size: 10pt;
	width: 25em;
}
div.forum_search_form  h2 {
	display: none;
}

/* forum_search_result */
div.forum_search_result .row h3 {
	font-size: 13pt;
	margin: 0px;
	padding: 0px;
}

div.forum_search_result .row .relevance {
	background-color: #ccc;
	float: left;
	font-size: 13pt;
	font-weight: bold;
	height: 40px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	width: 40px;
}

div.forum_search_result  .message {
	margin-left: 60px;
}

div.forum_search_result  .user {
	float: right;
}
div.forum_search_result  .coach_avatar {
	float: left;
	margin: 2px;
}

div.forum_search_result  .date {
	color: #999;
	float: right;
	font-weight: bold;
	padding-top: 3px;
}
	
/* last_comments */
div.last_comments ul
{
	margin: 0px;
	padding: 0px;
}
div.last_comments li {
	list-style: none;
	clear: both;
	height: 16px;
}


/* div#league */
div#league div#command {
	float: right;
	width: 40%;
}

div#league div#command_menu {
	float: right;
}
div#league div#command_menu ul {
	margin: 2px;
	padding: 0px;
}
div#league div#command_menu li {
	border-right: 1px solid #CCCCCC;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px 2px 0px 2px;
}
div#league div#command_menu input.button {
	background: none;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #3333CC;
	width: auto;
}
div#league div#command_menu select {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #3333CC;
	width: auto;
}

/* league_archive */
div.league_archive ul {
	display: inline;
	margin: 2px; padding: 0px;
}
div.league_archive li {
	display: inline;
	list-style: none;
	padding: 0px 2px 0px 2px;
}

/* league_calendar */
ul.league_calendar a:link, ul.league_calendar a:visited {
	padding: 0px 1em 0px 1em;
}


/* league_commissioner */
div#league_commissioner dt {
	float: left;
	font-weight: bold;
	padding: 2px;
	width: 80%;
}
div#league_commissioner dd {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	margin: 0px;
}
div#league_commissioner tr.new {
	font-weight: bold;
}
div#league_commissioner tr.selected td {
	background-color: #FFCC99;
}

/* league_commissioner_facetoface */
div.league_commissioner_facetoface dl.form label
{
	white-space: normal;
}

/* league_commissioner_personalize */
div.league_commissioner_personalize div.icon {
	text-align: center;
}
div.league_commissioner_personalize div.icon img {
	border: 1px solid #000;
}

/* league_commissioner_setup */
div.league_commissioner_setup dl.inline dt {
	display: inline;
	float: none;
	font-weight: bold;
	padding: 2px;
	width: auto;
}
div.league_commissioner_setup dl.inline dd {
	border-bottom: none;
	font-style: italic;
	display: inline;
	padding: 2px;
	margin: 0px;
}

/* league_commissioner_stars_list */
div.league_commissioner_stars_list tr.selected {
	background-color: #FFCC99;
}

/* league_main */
/* league_my_leagues */
div.league_main table.table, div.league_my_leagues table.table {
	border-collapse: separate;
}
div.league_main table.table td, div.league_my_leagues table.table td {
	border-top: none;
}

/* league_item */
div.league_item {
	background-image: url(images/bg_league_item.png);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #999;
	min-height: 100px;
	vertical-align: top;
	margin: 2px;
	padding: 2px;
}
div.league_item div.icon {
	background-color: #FFF;
	border: 1px solid #999;	
	float: left;
	margin-right: 1em;
	height: 64px;
	width: 64px;
}
div.league_item div.info {
	font-weight: bold;
}
div.league_item h2 {
	font-size: 14px;
}
div.league_item h2 a {
	text-decoration: none;
}

/* league_current_match */
div#league_current_match th {
	background: none;
	border: none;
	color: #000000;
}
div#league_current_match td {
	border: none;
}

/* league_reward_historic */
div#league_reward_historic dl {
	margin-bottom: 10px;
}
div#league_reward_historic dt {
	display: inline;
}
div#league_reward_historic dd {
	display: inline;
	margin: 0px 10px 0px 2px
}

/* league_rules */
div#league_rules dt {
	margin-top: 10px;
	font-weight: bold;
}
div#league_rules dd {
}


/* league_schedule_add_matchs */
div.league_schedule_add_matchs tr.exist td {
	background-color: #FFCC99;
}
div.league_schedule_add_matchs tr.return td {
	background-color: #9FC;
}

/* league_schedule_division */
div#league_schedule_division ul { margin: 2px; padding: 0px }
div#league_schedule_division li { display: inline; list-style: none; margin: 0px; padding: 0px 2px 0px 2px }
div#league_schedule_division a.selected { font-weight: bold; text-decoration: none }
/* league_schedule_division */
div#league_standing_division ul { margin: 2px; padding: 0px }
div#league_standing_division li { display: inline; list-style: none; margin: 0px; padding: 0px 2px 0px 2px }
div#league_standing_division a.selected { font-weight: bold; text-decoration: none }
/* league_schedule_division */
div#league_stat_division ul { margin: 2px; padding: 0px }
div#league_stat_division li { display: inline; list-style: none; margin: 0px; padding: 0px 2px 0px 2px }
div#league_stat_division a.selected { font-weight: bold; text-decoration: none }


/* league_stars */
div.league_stars tr.league_stars_group_item {
	font-style: italic;
}
div.league_stars tr.line1 td {
	border-bottom: none !important;
}
div.league_stars tr.line2 td {
	border-top: none !important;
	border-bottom: none !important;
}

/* div - league_stat_player */
div#league_stat_player td.image {
	text-align: center;
	vertical-align: top;
}
div#league_stat_player td.image img {
	border: 1px solid #666666;
}

/* league_detail_subscribe */
div.league_detail_subscribe p {
	vertical-align: middle;
	text-align: center;
}
div.league_detail_subscribe a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	width: 100%;
	padding: 30px 0px 30px 0px !important;
}
div.league_detail_subscribe a:hover {
	color: #333333;
}


/* links */
div.links ul {
	background-color: #EEEEEE;
	border: 1px solid #333333;
	margin: 2px;
	padding: 0px;
}
div.links li {
	border-right: 1px solid #333333;
	display: inline;
	font-weight: bold;
	list-style: none;
	margin: 0px;
	padding: 0px 2px 0px 2px;
}
div.links li.selected {
	background-color: #FFCC66;
}
div.links a:link, div.links a:visited {
	color: #666666;
	text-decoration: none;
}
div.links a:hover, div.links a:active {
	color: #CC0000;
	text-decoration: none;
}

div.main_ads div.content {
	position: relative;
	height: 250px;
}
div.main_ads div.ads_box {
	position:absolute;
	width:560px;
}
div.main_ads div.ads_box span {
	display:block;
}

div.main_ads div.mask {
	position:absolute;
	width:560px;
	height:250px;
	overflow:hidden;
}

div.main_ads div.thumbs {
	float: right;
	width: 180px;
}

div.main_ads div.thumbs div {
	display:block;
	width: 180px;
	height: 80px;
	margin:3px 0;
	cursor:pointer;
}

div.main_ads div.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}


/* main_headlines */
div.main_headlines ul
{
	margin: 0px;
	padding: 0px;
}
div.main_headlines li.headline_item {
	list-style: none;
	clear: both;
}
div.main_headlines span.league_icon {
	float: left;
	margin-right: 2px;
}

/* manager */
.manager input.text {
	background-color: #FFFFFF;
}
.manager td.xp {
	background-color: #EEEEEE;
	font-weight: bold;
}
.manager tr.add td, .manager tr.add th  {
	background-color: #EEEEEE;
}
.manager tr.deleted td {
	background-color: #EEEEEE;
	color: #999999;
}
.manager tr.deleted a {
	color: #999999;
}
.manager tr.new td {
	background-color: #CCFF99;
}
.manager tr.missed td {
	background-color: #FFCC99;
}


/* match */
div#match table#header td {
	font-size: 14px;
	font-weight: bold;
}
div#match table#header tr.headline1 td {
	font-size: 18px;
}
div#match table#header tr.headline2 td {
	font-size: 16px;
}
div#match table#header tr.headline3 td {
	font-size: 18px;
}
div#match table#header th {
	text-align: center;
}


div#match table#inducements td {
	border-bottom: 1px solid #CCCCCC;
}
div#match table#inducements th {
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}


div#match table#league td {
	border-bottom: 1px solid #CCCCCC;
}
div#match table#league th {
	border-bottom: 1px solid #CCCCCC;
}


div#match table#stats td {
	border-bottom: 1px solid #CCCCCC;
}
div#match table#stats th {
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}


div#match table.realign th, div#match table.realign td {
	text-align: center;
}
div#match thead th, div#match thead td {
	text-align: center;
}
div#match tr.disabled td {
	color: #999999;
}
div#match tr.inducements {
	background-color: #FFCC99;
	display: none;
	font-style: italic;
}

div.match tr.inducement table.table td {
	border-top: none;
}

/* ## match_headline ## */
/* ## modified : 20-02-2008 ## */
div.match_headline div.home {
	float: left;
	text-align: center;
	width: 40%;
}
div.match_headline div.road {
	float: right;
	text-align: center;
	width: 40%;
}
div.match_headline div.vs {
	text-align: center;
}
div.match_headline div.match_info {
	text-align: center;
}
div.match_headline span.team_logo {
	float: none !important;
	width: auto !important;
	display: block;
}
div.match_headline span.team_name {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
div.match_headline span.team_info {
	display: block;
	font-size: 16px;
	font-weight: bold;
}
div.match_headline span.team_stadium {
	clear: both;
	display: block;
	font-size: 18px;
	font-weight: bold;
}
div.match_headline span.item {
	white-space: nowrap;
}
div.match_headline span.item_title {
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
div.match_headline span.item_desc {
	padding-left: 0.5em;
	padding-right: 0.5em;
}


/* match_launcher */
p.match_launcher {
	background-color: #99FF99;
	border: 1px solid #006633;
	color: #006633;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0px 20px 0px;
	text-align: center;
	vertical-align: middle;
}

p.match_launcher a:link {
	color: #006633;
}

p.match_launcher a:hover {
	color: #336600;
}

/* match_petty_cash_team_item */
/* match_summary_team_item */
div.match_petty_cash_team_item, div.match_summary_team_item {
	margin: 1em;
}

div.match_summary_team_item tr.inducement_item th {
	font-weight: normal;
}


/* match_postit_item */
div.match_postit_item  {
	padding-bottom: 0.5em;
}
div.match_postit_item table {
	border: none;
	border-top: 1px solid #CCCCCC;
}
div.match_postit_item table td.score {
	text-align: right;
	width: 10%;
}
div.match_postit_item td {
	border: none;
}

/* match_validation_improvements */
div.match_validation_improvements span.position {
	color: #999;
	display: block;
	font-style: italic;
}

/* match_wizard */
div#match_wizard .red { color: #CC0000 }
/* news */
div#news {
	clear: both;
}
div#news h2 {
	background-image: url(images/postit_bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	border-bottom-color: #666666;
	border-right-color: #999999;
	border-top-color: #CCCCCC;
	clear: both;
	color: #333399;
	font-size: 18px;
	margin: 0px;
	padding: 2px;
}
/* news_item */
div#news_item {
	clear: both;
	margin-bottom: 20px;
}
div#news_item .title {
	margin: 2px 0px 10px 20px;
}
div#news_item .title h3 {
	font-size: 16px;
}
div#news_item .title h3 img {
	float: left;
	margin-right: 5px;
}
div#news_item .title ul {
	margin: 0px;
	padding: 0px;
}
div#news_item .title li {
	border-left: 1px solid #CCCCCC;
	display: inline;
	font-size: 9px;
	padding: 2px;
}
div#news_item .texte {
	clear: both;
}

/* player */
div.player tr.player_item {
	height: 40px;
}
div.player tr.player_item span.info {
	color: #999;
	display: block;
	font-style: italic;
}

/* player_detail */
div.player_detail div.photo {
	float: left;
	width: 120px;
}
div.player_detail div.player_detail_caracteristics {
	float: right;
	width: 450px;
}
div.player_detail div.player_detail_caracteristics dl.profile {
	float: left;
	width: 50%;
}
div.player_detail div.player_detail_caracteristics dl.profile dt {
	float: left;
	width: 50%;
}
div.player_detail div.player_detail_caracteristics dl.xp {
	clear: both;
}
div.player_detail div.player_detail_caracteristics dl.xp dt {
	float: left;
	width: 25%;
}
div.player_detail div.player_detail_caracteristics dl.xp dd {
	margin-left: 25%;
	margin-right: 5%;
}
div.player_detail div.player_detail_caracteristics div.xp {
	background-color: #CCCCCC;
	border: 1px solid #000000;
	position: relative;
	height: 16px;
	width: 100%;
}
div.player_detail div.player_detail_caracteristics div.xp a.xp_bar {
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	width: 100%;
	text-align: center;
}
div.player_detail div.player_detail_caracteristics div.xp div.xp_bar {
	background-color: #0066CC;
	height: 16px;
}

/* tips */
div.tips {
	background-color: #eee;
	border: 1px solid #333;
}
div.tips .tip-title {
	background-image: url(images/bg_container_header.png);
	background-repeat: repeat-x;
	background-color: #333;
	background-position: bottom;
	color: #fff;
	font-weight: bold;
}
div.tips .tip-text {
	padding: 2px;
}

/* download */
div#download ul { background-color: #FFFFFF; border: none; margin: 0px; margin-bottom: 10px; padding: 0px }
div#download li { border: none; display: list-item; list-style: square inside }


/* encyclopedia */
div#encyclopedia ul { background-color: #FFFFFF; border: none; margin: 0px; margin-bottom: 10px; padding: 0px }
div#encyclopedia li { border: none; display: list-item; list-style: square inside }

div#encyclopedia dl { padding: 2px; margin-bottom: 10px}
div#encyclopedia dt { font-weight: bold }

div#encyclopedia div.skill_item {
	border: 1px solid #CCCCCC;
	padding: 1em;
	margin-bottom: 1em;
}
div#encyclopedia div.skill_item h3 {
	margin: 1px;
	padding: 1px;
}
div#encyclopedia div.skill_item ul {
	float: right;
	border-left: 1px solid #CCCCCC;
	margin: 1px;
	padding: 1px;
}
div#encyclopedia div.skill_item li {
	border-right: 1px solid #CCCCCC;
	display: inline;
	font-weight: bold;
	list-style: none;
	padding: 1px 1em 1px 1em;
}
div#encyclopedia div#skill ul {
	border-left: 1px solid #CCCCCC;
	margin: 1px;
	padding: 1px;
}
div#encyclopedia div#skill li {
	border-right: 1px solid #CCCCCC;
	display: inline;
	list-style: none;
	padding: 1px 1em 1px 1em;
}
div#encyclopedia div#skill p {
	margin-top: 1em;
}
div#encyclopedia div.skill_item p {
	margin-top: 1em;
}
div#encyclopedia div.expanded {
	background-color: #EEEEEE;
	border-color: #333399;
}
div#encyclopedia div.expanded ul {
	background-color: #EEEEEE;
}


/* encyclopedia_roster */
div.encyclopedia_roster div.roster_quick_access {
	float: right;
	text-align: right;
	width: 20%;
}
div.encyclopedia_roster td.roster_item {
	border: none !important;
	padding-bottom: 2em;
}
div.encyclopedia_roster div.roster_item {
	border: 2px solid #000000;
	border-top-width: 3px;
	border-left-width: 3px;
	padding: 1px 1em 1px 1em;
}
div.encyclopedia_roster div.roster_item h3 {
	color: #000000;
	font-size: 18px;
	margin: 0px;
}
div.encyclopedia_roster div.image {
	float: right;
	padding: 1px 1px 1px 2em;
	width: 100px;
}
div.encyclopedia_roster div.position {
	clear: both;
}
div.encyclopedia_roster h3 {
	font-size: 16px;
}

/* radio_button_list */
ul.radio_button_list {
	margin: 2px;
	padding: 0px;
}
ul.radio_button_list li {
	display: list-item !important;
	list-style: none;
	margin: 0px;
}


/* schedule */
div.schedule span.day {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 0.7em 0.5em 0.7em 0.5em;
	-moz-border-radius: 0.7ex;
}
div.schedule td {
	border: none !important;	
}
div.schedule td.selected span.day {
	border: 1px solid #FF9900;
	background-color: #FFCC66;
}
div.schedule td.today span.day {
	border: 1px solid #3366CC;
	background-color: #66CCCC;
}
div.schedule td.weekend span.day {
	background-color: #EEEEEE;
}
div.schedule tr.nav td {
	border: none;
}


/* statistic */
div#statistic td.item {
	border: none;
	vertical-align: top;
}
div#statistic td.image {
	height: 100px;
	text-align: center;
	vertical-align: top;
}
div#statistic td.image img {
	border: 1px solid #000000;
}
div#statistic tr.subheader th {
	background-color: #CCCCCC;
	background-image: none;
	color: #000000;
	font-weight: normal;
}


/* team_create_roster */
div#team_create_roster div#team_roster input {
	width: 98%;
}
div#team_create_roster div#team_roster td {
	border: 1px solid #666666;
	padding: 2px;
}
div#team_create_roster div#team_roster th {
	background-color: #333399;
	background-image: url(images/menu_h2_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #000000;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
}
div#team_create_roster div#team_roster select {
	width: 98%;
}


/* team_home */
div.team_home tr.line1 td {
	border-bottom: none !important;
}
div.team_home tr.line2 td {
	padding-bottom: 1em;
}
div.team_home tr.alternate td {
	background-color: #EEEEEE;
}


/* team_detail_league */
div.team_detail_league tr.division {
	background-color: #FFCC99;
	display: none;
	font-style: italic;
}

/* team_logo */
span.team_logo {
	float: left;
	width: 20px;
}

/* team_result */
div#team_result table.prices {
	width: auto;
}
div#team_result table.prices td {
	border: none;
}
div#team_result table.price td {
	text-align: center;
}
div#team_result td.title {
	font-size: 16px;
	font-weight: bold;
}


/* team_roster */
div#team_roster table td.xp {
	font-weight: bold;
}


/* team_staff */
div#team_staff th {
	background-color: #333399;
	background-image: url(images/menu_h2_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #000000;
	color: #FFFFFF;
	padding: 2px;
	text-align: center
}
div#team_staff td {
	border: 1px solid #666666;
	padding: 2px
}
div#team_staff tr.total {
	font-weight: bold;
}


/* term_of_use*/
div#term_of_use { font-family: Courier New, Courier, mono; font-size: 14px; background-color: #EEEEEE; border: 1px solid #CCCCCC; margin: 10px; padding: 10px }
div#term_of_use h2 { border-bottom: 1px solid #000000; font-family: Courier New, Courier, mono; font-size: 16px }
div#term_of_use h3 { border-bottom: 1px solid #000000; color: #000000; font-family: Courier New, Courier, mono; font-size: 14px }

/* tournament_item */
div.tournament_item h3 {
	margin: 0px;
	padding: 2px;
	font-size: 12px;
}

div.tournament_item .picture {
	float: left;
	width: 24px;
}

div.tournament_item .picture img {
	width: 24px;
	height: 24px;
}
div.tournament_item .info {
	padding: 2px;
}


/* comments */
div.comments td.date {
	background-color: #CCCCCC;
	font-weight: bold;
}

div.comments td.user {
	background-color: #EEEEEE;
	vertical-align: top;
}

div.comments td.message {
	vertical-align: top;
}
div.comments td.message div.sign hr {
	text-align: left;
	width: 30%;
}
div.comments td.message div.action {
}


div.comments tr.line_delete td { background-color: #FFCCCC; border: 1px solid #FF0000; }
div.comments h2 { border-bottom: 1px solid #000000 }
div.comments ul { margin: 2px; padding: 0px }
div.comments li { list-style: none; padding: 0px 2px 0px 2px }
div.comments img { border: 1px solid #000000 }
div.comments span.author { font-size: 12px; font-weight: bold }
div.comments h4 {
	margin: 0px;
}
div.comments td.action { text-align: right }
div.comments td.action ul { padding: 0px; margin: 0px }
div.comments td.action li {
	border-left: 1px solid #000000;
	display: inline;
	list-style: none;
	padding: 0px 0px 0px 4px;
}
div.comments td.action a {
}
div.comments td { 
	border: 1px solid #CCCCCC;
}


div.search {
	font-size: 9px;
	padding-bottom: 1em;
}

/* tribune */
div#tribune form { margin: 0px; padding: 2px }
div#tribune td { border: none }
div#tribune input.text { background-color: #EEEEEE; border: 1px solid #CCCCCC; width: 100% }
div#tribune p { margin: 0px 0px 2px 0px; vertical-align: middle }
div#tribune a.blabla { font-style: italic; color: #666699 }
div#tribune_topic p {
	display: inline;
}
div#tribune_topic strong {
	color: #CC0000;
}

div.tribune_list p.info {
	color: #999999;
	font-style: italic;
}

/* tribune_challenge_holder */
/* tribune_coachs_holder */
/* tribune_matchs_holder */
/* tribune_deezer_holder */
div.tribune_coachs_holder, div.tribune_matchs_holder, div.tribune_deezer_holder, div.tribune_challenge_holder {
	border: 1px solid #CCCCCC;
	height: 300px;
	overflow: auto;
}

div.tribune_challenge_holder div.tribune_new_challenge_holder {
	height: 150px;
}
div.tribune_challenge h2 a {
	color: #FFF;
}

div.tribune_challenge_holder div.div_tooltip {
	background-image: none;
	margin: 0.5em;
	padding: 0.5em;
}
div.tribune_challenge_holder div.button {
	margin-top: 1em;
}

div.tribune_challenge_team, div.tribune_challenge_team div.list {
	width: 180px;
}
div.tribune_challenge_team div.list_item {
	padding: 2px;
}

div.tribune_challenge_team_item {
	height: 26px;
	overflow: hidden;
	padding: 1px;
}
div.tribune_challenge_team_item img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 2px;
}

div.tribune_coachs_holder span.coach_motd {
	color: #999999;
	font-style: italic;
}
div.tribune_coachs_holder td {
	border: none !important;
}
div.tribune_coachs_holder p {
	padding: 0px !important;
}

/* tribune_deezer_holder */
div.tribune_deezer_holder {
	text-align: center;
}

/* tooltip */
div.tooltip { border: 1px solid #000000; background-color:#FFFFFF; padding: 2px }
div.tooltip img {
	border: 1px solid #000000;
	float: left;
	margin-right: 2px;
}
div.tooltip ul {
	margin: 0px;
	padding: 0px;
}
div.tooltip li {
	list-style: none;
	padding: 2px;
}


/* update */
div.update div.progress {
	background-color: #CCCCCC;
	border: 1px solid #000000;
	position: relative;
	height: 16px;
	width: 100%;
}
div.update div.progress a.bar {
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	width: 100%;
	text-align: center;
}
div.update div.progress div.bar {
	background-color: #0066CC;
	height: 16px;
}




