/************** General styles **************/

h1 {
	float:left;
	width: 108px;
	height: 86px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	background: url('/_assets/images/structure/logo_100year.jpg') no-repeat;	
}

h2 {
	font: bold 1.8em Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;	
}

h3 {
	font: normal 1.5em Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color: #CCCCCC;
}

h4,h5 {
	margin:0;
	padding:0;
}

h5 {
	font-size: 100%;
	color:#f0e566;
	margin: 1em 0;
	padding-left: .15em;
	padding-bottom: .25em;
	overflow:hidden;
	background: url('/_assets/images/structure/h5_bg.gif') no-repeat 0 100%;
}

h2#report_title {
	margin: -.25em 0;
}

h2#report_title.small {
	font-size: 1.75em;
}

h3#report_label {
	font-size: 110%;
	color: #EB5E5E;
	margin-top: 1em;
	margin-bottom: .75em;
	letter-spacing: .25em;
	text-transform: uppercase;
}

h3#toggle {
	color: #AB0406;
	font-size: 12px;
	font-weight:bold;
	height: 17px;
	line-height:16px;
}

h3#toggle span {
	position: relative;
	top: -4px;
	padding: 0 0.5em;
	background: url('/_assets/images/structure/article_tbody_th_bg.gif') no-repeat 0 0;
}

h3#toggle a {

}

h3#toggle img {
	background: url('/_assets/images/structure/article_tbody_th_bg.gif') no-repeat 100% 0;
}

.border_bottom {
	padding-bottom: 1em;
	background: url('/_assets/images/icons/hr.gif') repeat-x 0 100%;
}

.border_top {
	background: url('/_assets/images/icons/hr.gif') repeat-x 0 0;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.no_visible {
	visibility: hidden;
}

.hide {
	display: none;
}

.line {
	width: 100%;
	height:20px;
	clear: both;
	overflow:hidden;
	background: url('/_assets/images/icons/spacer_roze.gif') repeat-x 0 50%;
}

.grey {
	color: #CCC;
}

.white {
	color: #FFF;
}

.center {
	text-align: center;
}

.disabled {
	color: #aca899;
}

.no_bg {
	background: none;
}

.uppercase {
	text-transform: uppercase;
}

.margin-top {
	margin-top: 1.5em;
}

img#thumb_pic {
	width: 45px;
	height: 45px;
}

img.article {
	margin: 0 1.5em 1.5em 0;
}

dd {
	margin:0;
}

/****** p styles ******/

p {
	line-height: 1.25em;
}

p.subtitle {
	font-weight: normal;
	padding:0;
	margin:0;
	margin-top: .25em;
	margin-bottom: 1em;
	color: #CCC;
}

p.indent {
	padding: 0 .5em;
}

p.no_game, p.popup_specs {
	font-style: italic;
	color: #FFF;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_red.gif') no-repeat 0 .2em;	
}

p.popup_specs {
	font-style: normal;
}

p.popup_specs span {
	font-weight: bold;
}


/****** links styles ******/

a {
	color: #FB8989;
	text-decoration: none;
	cursor: pointer;
}

a.grey, a.grey:visited, a.ann, a.ann:visited {
	display: block;	
	font-weight: bold;
	color: #CCCCCC; 	
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_grey.gif') no-repeat 0 0;
}

a.red, a.red:visited, p.list_red {
	font-weight: bold;
	color: #FFF;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_red.gif') no-repeat 0 .2em;
}

a.white,a.white:visited {
	font-weight: bold;
	color: #FFF;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_white.gif') no-repeat 0 .2em;
}

a.blue,a.blue:visited {
	font-weight: bold;
	color: #606060;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_blue.gif') no-repeat 0 .2em;
}

a img {
	border: 0;
}

a p {
	text-decoration: none;
}

a.report_text, a.report_text:visited {
	color: #FFF;
}

a.report_text:hover {
	color: #FB8989;
}

.article a.more {
	display: block;
	clear:both;
}

.col3 a:hover {
	text-decoration: underline;
}

ul li.active {
	color: #EF6161;
	font-weight: bold;
}

ul li#first {
	background: none;
}

img.banner {
	margin-top: 1.5em;
}

/****** ul styles *****/

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.white, ul.red, ul.grey, ul.blue, #MyKFC ul {
	list-style-type: none;
	font-weight: normal;
	margin: 0 .5em;
	padding: 0;
}

ul.white a, ul.red a, ul.grey a {
	color: #FFF;
}

ul.white li {
	margin: .25em 0;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_white.gif') no-repeat 0 0;
}

ul.red li {
	margin: .25em 0;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_red.gif') no-repeat 0 .1em;	
}

ul.grey li {
	margin: .25em 0;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_grey.gif') no-repeat 0 .1em;	
}

ul.grey li a {
	color: #CCCCCC;
}

ul.blue li {
	margin: .25em 0;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/ul_blue.gif') no-repeat 0 .2em;	
}

ul.three_column li {
	float:left;
	width: 32%;
	padding: .25em;
}

ul.white li p, ul.red li p, ul.grey li p {
	margin:0;
	padding:0;
	/*font-size: .8em;*/
}

/*************** ul definitions ***********************/

/**** options ****/

ul.options {
	width:100%;
	margin: 2em 11px;
	padding: 0;
	list-style-type: none;
	clear: both;
}

ul.options li {
	display: inline;
	margin-right: 2em;
	padding-left: 1.7em;
}

ul.options li a {
	color: #f79393;
}

ul.options li.print {
	background: url('/_assets/images/icons/options_print.gif') no-repeat 0 .1em;
}

ul.options li.mail {
	background: url('/_assets/images/icons/options_mail.gif') no-repeat 0 .3em;
}

ul.options li.reactions {
	background: url('/_assets/images/icons/options_reactions.gif') no-repeat 0 .3em;
}

/**** grid ****/

ul.grid {
	list-style-type: none;
	margin: 0;
	margin-top:1em;
	padding: 0;
	clear: both;
}

ul.grid h3 {
	margin-top: 1em;
	padding-left: .25em;
}

ul.grid img {
	width:100px;
	height:100px;
}

ul.grid img.left {
	float: left;
	margin:1em;
	margin-left:0;
	margin-top:1.5em;
}

ul.grid img.right {
	float: right;
	margin:1em;
	margin-right:0;
	margin-top:1.5em;
}

ul.grid li p {
	padding:0;
	margin: 0;
}

/**** grid overview ****/

ul.grid#overview {
	margin:0;
	padding:0;
}

ul.grid#overview li {
	position: relative;
	height: 130px;
	margin:0;
	margin-bottom: 2em;
	padding:.5em;
	border: 1px solid #CCC;
	background: #b56e6e;
}

ul.grid#overview li h3 {
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #FFF;
	margin:0;
	padding:0;
	border-bottom: 1px solid #A40000;
	background: none;
}

ul.grid#overview li h3 a, ul.grid#overview li h3 a:visited, ul.grid#overview a, ul.grid#overview a:visited {
	color: #FFF;
	text-decoration: none;
}

ul.grid#overview li img {
	margin:0;
	margin-top: .5em;
	margin-right: .5em;
	padding:0;
}

ul.grid#overview li p {
	margin-top: .5em;
}

ul.grid#overview p.notes {
	position: absolute;
	font-size: 95%;
	font-style: italic;
	bottom: .5em;
	right: .5em;
	color: #C2C2C2;
}

ul.grid#overview li#last {
	margin:0;
}

/*** general horizontal list ***/

ul#hor_list {
	border: 1px dashed #B40001;
	background: #A60000;
}

ul#hor_list.fixtures li {
	color: #FFF;	
}

ul#hor_list li {
	float:left;
	color: #CCC;
	margin-right: 1em;
	padding: 8px 0 4px 15px;
	background: url('/_assets/images/structure/menu_seperator.gif') no-repeat 0 50%;
}

ul#hor_list li#first {
	background: none;
}

ul#hor_list li img {
	float: left;
	margin: 0 7px 0 0;
}

ul#hor_list.no_bg, ul#hor_list.no_bg li {
	background: none;
	border:0;
}

/**** ul matchmenu ****/

ul#matchmenu {
	margin: 1em 0;
}

ul#matchmenu li {
	float:left;
	overflow:hidden;
}

ul#matchmenu li.odd {
	margin-right:2em;
}

ul#matchmenu li span {
	float:left;
	padding: 6px 5px 5px;
	width:112px;
	background: #850101;
}

ul#matchmenu li span#fixture_label {
	width: 94px;
}

ul#matchmenu li p {
	float:left;
	margin:0;
	padding:5px;
	width: 144px;
	text-align: left;
	background: #B51111;
}

ul#matchmenu li p#game_nr {
	width: 40px;
}

ul#matchmenu li p#fixture {
	width: 266px;
}

ul#matchmenu li p#note {
	width: 444px;
}

ul#matchmenu li p.no_bg {
	width: 154px;
	padding:0;
}

ul#matchmenu li p.no_bg span {
	background: none;
}

/*** ul markup ***/

ul#markup {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#markup li {
	position: relative;
}


/*** ul arrow ***/

ul.arrow_blue li {
	background: url('/_assets/images/icons/arrow_blue.gif') no-repeat 0 0.5em;
}

/******** sitemap page ************/

ul#sitemap-nav {
	padding: 0 .75em;
	border: 1px solid #EB5E5E;
	border-top:0;
	border-bottom:0;
	background: #FB8989;
}

ul#sitemap-nav li {
	float: left;
	padding: 0 .46em;
	background: url(../images/subarticles_div_bg.gif) no-repeat 100% 0;
}

ul#sitemap-nav li a, ul#sitemap-nav li a:hover {
	font-weight: bold;
	color: #ab0406;
}

ul#sitemap-nav li a:hover, ul#sitemap-ltr li a:hover {
	text-decoration: underline;
}

ul#sitemap-ltr {
	padding: 0 .25em;
	background: url(../images/sitemap-ltr_ul_bg.gif) repeat 0 0;
}

ul#sitemap-ltr li a, ul#sitemap-ltr li a:hover {
	color: #FFF;
}

/******** archive page ************/

ul#archive li {
	padding:  .25em .5em;
	border-bottom: 1px solid #eb5e5e;
}

ul#archive li p {
	float: left;
	margin:0;
	padding:0;
	padding-right: .75em;
}

ul#archive li a, ul#archive li a:visited {
	padding-left: .75em;
}

ul#archive li a:hover {
	color: #CCC;
}

/******* players page *************/

ul.squadlist {
	float:left;
	margin: 1em .25em;
	/*margin-bottom: 1em;*/
	overflow:hidden;
	padding:0 0 1px 5px;
	width:500px;
}

ul.squadlist li {
	display:block;
	float:left;
	height:45px;
	margin:0 20px -1px 0;
	overflow:hidden;
	padding:1px 1px 1px 0;
	width:228px;
	border: 1px solid #eb5e5e;
	border-left: 0;	
}

ul.squadlist li img {
	float:left;
	height:45px;
	width:45px;
	border-left:1px solid #A30001;
	border-right:1px solid #A30001;	
}

ul.squadlist li a {
	float:left;
	margin:0;
	padding-left:1px;
	width:222px;
	background:#FB8989;
	border-left:5px solid #eb5e5e;	
}

ul.squadlist li a:hover {
	float:left;
	border-left:5px solid #ff0000;
	text-decoration:none;
}

ul.squadlist li span {
	display:block;
	color:#000000;
	padding-top:0.25em;
	margin-left:5em;	
}

ul.squadlist li span span {	
	color:#AA0000;
	margin:0;
	text-transform:uppercase;
}

/*************** span styles ****************************/

span.info,
span.correct,
span.alert,
span.warning,
span.user,
span.home,
span.mail,
span.mail.active,
span.agenda,
span.pres_score,
span.dressroom,
span.plus,
span.min,
span.whistle,
span.location
{
	padding-left: 2em;
}

span.info, span.info_medium {
	font-weight: bold;
	color: #61c0f4;
	background: url('/_assets/images/icons/icon_info_small.gif') no-repeat 0 .1em;
}

span.info_medium {
	height: 20px;
	padding-left: 2.5em;
	background: url('/_assets/images/icons/icon_info_medium.gif') no-repeat 0 .1em;
}

span.correct {
	font-weight: bold;
	color: green;
	background: url('/_assets/images/icons/icon_correct.gif') no-repeat 0 .1em;
}

span.alert {
	font-weight: bold;
	color: #a92036;
	background: url('/_assets/images/icons/icon_alert.gif') no-repeat 0 .1em;
}

span.warning {
	font-weight: bold;
	color: #917B4C;
	background: url('/_assets/images/icons/icon_warning.gif') no-repeat 0 .2em;
}

span.cancel {
	font-weight: bold;
	/*color: #FE0000;*/
	color: #FFCC00;
	text-transform: uppercase;
	text-decoration: blink;
}

span.online {
	width: auto;
	font-weight: bold;
	color: #75d696;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/icon_online.gif') no-repeat 0 .25em;
	text-transform: uppercase;
}

span.for_approval {
	font-weight: bold;
	color: #FFCC00;
	padding-left: 1.5em;
	text-transform: uppercase;
	background: url('/_assets/images/icons/icon_for_approval.gif') no-repeat 0 .25em;	
}

span.offline {
	font-weight: bold;
	color: #FE0000;
	padding-left: 1.5em;
	text-transform: uppercase;
	background: url('/_assets/images/icons/icon_offline.gif') no-repeat 0 .25em;	
}

span.user {
	background: url('/_assets/images/icons/icon_user.gif') no-repeat 0 0;
}

span.home {
	background: url('/_assets/images/icons/icon_home.gif') no-repeat 0 .2em;
}

span.note {
	background: url('/_assets/images/icons/icon_announcement.gif') no-repeat 0 .2em;
}

span.mail {
	background: url('/_assets/images/icons/icon_mail.gif') no-repeat 0 .2em;
}

span.mail.active {
	background: url('/_assets/images/icons/icon_mail_new.gif') no-repeat 0 .2em;
}

span.agenda {
	background: url('/_assets/images/icons/icon_agenda.gif') no-repeat 0 .2em;
}

span.pres_score {
	background: url('/_assets/images/icons/icon_pres_score.gif') no-repeat 0 0;
}

span.dressroom {
	background: url('/_assets/images/icons/icon_dressroom.gif') no-repeat 0 0;
}

span.soccerfield {
	padding-left: 3.5em;
	background: url('/_assets/images/icons/icon_soccerfield.gif') no-repeat 0 .1em;
}

span.gamereport_active {
	padding-left: 1.5em;
	background: url('/_assets/images/icons/icon_gamereport_active.gif') no-repeat 0 .2em;
}

span.gamereport_inactive {
	padding-left: 1.5em;
	background: url('/_assets/images/icons/icon_gamereport_inactive.gif') no-repeat 0 .2em;
}

span.agenda {
	background: url('/_assets/images/icons/icon_agenda.gif') no-repeat 0 .2em;
}

span.new {
	padding-left: 4.5em;
	background: url('/_assets/images/icons/icon_new.gif') no-repeat 0 .1em;	
}

span.update {
	padding-left: 4.5em;
	background: url('/_assets/images/icons/icon_update.gif') no-repeat 0 .1em;
}

span.plus {
	background: url('/_assets/images/icons/icon_plus.png') no-repeat 0 0;
}

span.min {
	background: url('/_assets/images/icons/icon_min.png') no-repeat 0 0;
}

span.whistle {
	background: url('/_assets/images/icons/icon_whistle.gif') no-repeat 0 0;
}

span.location {
	background: url('/_assets/images/icons/icon_location.gif') no-repeat 0 0;
}

/*************** permission list / MyKFC ****************************/

ul#permissions_items {
	background: url(/_assets/images/components/permissions_items_ul_bg.gif) repeat-y 20% 0;
}

ul#permissions_items li {
	color:	#700404;
	font-family: Tahoma, sans-serif;
	font-size: 170%;
	font-weight: bold;
	padding-top: 1.5em;
	padding-bottom:2em;	
	background: url(/_assets/images/components/permissions_items_li_bg.gif) no-repeat 0 100%;
}

ul#permissions_subitems {
	margin-left:115px;
	margin-top:-25px;
}

ul#permissions_subitems li {
	display:block;
	font-size: 60%;
	float:left;
	width:170px;
	height:45px;
	margin:0 20px -1px 0;
	overflow:hidden;
	padding:1px 1px 1px 0;
	border: 1px solid #A7ADE7;
	border-left: 0;
}

ul#permissions_subitems li img {
	float:left;
	height:45px;
	width:45px;
	border-left:1px solid #5D5D5D;
	border-right:1px solid #5D5D5D;	
}

ul#permissions_subitems li a {
	float:left;
	margin:0;
	padding-left:1px;
	width:222px;
	height:45px;
	background:#D8D8D8;
	border-left:5px solid #A7ADE7;	
}

ul#permissions_subitems li a:hover {
	float:left;
	border-left:5px solid #0000FF;
	text-decoration:none;
}

ul#permissions_subitems li span {
	display:block;
	color:#000000;
	padding-top:0.25em;
	margin-left:5em;	
}

ul#permissions_subitems li span span {	
	color:#AA0000;
	margin:0;
	text-transform:uppercase;
}