/*************** General ***********************/

body {
	font: normal 0.75em Trebuchet MS, Arial, Helvetica, sans-serif;
	width:100%;
	margin: 0;
	margin-top: 2em;
	padding: 0;
	text-align: left;
	color: white;
	line-height: 120%;
	background: #d40000 url('/_assets/images/structure/bg.jpg') repeat-x 0 0;	
}

#SiteWrap {
	position:relative;
	width:983px;
	overflow:hidden;
}

#ContentWrap {
	width: 935px;
	margin-left: 4.1em;
	margin-top: 1em;
	overflow:hidden;
}

#PageWrap {
	float: left;
	/*width: 745px;*/
	width:100%;	
	overflow:hidden;
}

.col1 {
	float:left;
	width: 124px;
	min-height: 620px;
	overflow:hidden;
	margin-bottom: 4em;
}

.col2 {
	float: left;
	width: 522px;
	margin: 0 15px;
	overflow: hidden;
}

.col3 {
	float:right;
	width: 259px;
	overflow:hidden;
}

.col4 {
	float:left;
	width:69%;
	/*min-height: 660px;*/
	overflow:hidden;
}

.col4 div {
	margin:0;
}

.divider, div#bookmarks {
	width:100%;
	height: 2px;
	overflow:hidden;
	clear:both;
	background: url('/_assets/images/structure/divider_hor.gif') no-repeat 50% 0;
}

.clear {
	clear: both;	
}

/********************** mainarticle *********************************/

.mainarticle_top {
	background: url('/_assets/images/components/mainarticle_top_bg.gif') no-repeat 0 0;
}

.mainarticle_image {
	width: 500px;
	height: 250px;
	margin: 0 11px;	
	display: block;
	background: url('/_assets/images/icons/icon_loading.gif') no-repeat 50% 50%;
}

.mainarticle_image img {
	width: 500px;
	height: 250px;
	display: block;
}

.mainarticle .mainarticle_title {
	height: 20px;	
}

.mainarticle .mainarticle_title .title_container {
	margin:0;
}

.mainarticle_title {
	font-size: 70%;
	height:38px;
	margin: 0 10px;
	margin-bottom: 7px;
	text-transform: uppercase;
	background: url('/_assets/images/components/mainarticle_title_bg.gif') repeat-x 0 0;
}

.mainarticle_title .title_container {
	position: relative;
	height: 38px;
	margin: 0 1px;
	background: url('/_assets/images/components/mainarticle_title_container_bg.gif') repeat-x 0 1px;
}

.mainarticle_title .title_container h2 {
	padding: 3px 20px;
	background: url('/_assets/images/components/mainarticle_title_container_h2_bg.gif') no-repeat 0 1px;
}

.mainarticle_title .title_container #title_container_nav {
	position: absolute;
	right: .5em;
	margin-top: -23px;
	overflow: hidden;
}

#title_container_nav h3 {
	float:left;
	color: #FFF;
	font-size:160%;
	font-weight: normal;
	padding: .15em .5em; 
	letter-spacing:0;
	background: none;
}

#title_container_nav a, .mainarticle_title .title_container #title_container_nav a:visited {
	float: left;
	width: 24px;
	height: 23px;
	text-indent: -999em;	
}

#title_container_nav a#prev {
	background: url('/_assets/images/icons/fixtures_nav_prev.gif') no-repeat 0 0;
}

#title_container_nav a#next {
	background: url('/_assets/images/icons/fixtures_nav_next.gif') no-repeat 0 0;
}

#title_container_nav a#prev:hover, .mainarticle_title .title_container #title_container_nav a#next:hover {
	background-position: 0 -23px;
}

.mainarticle_text {
	/*margin: -3px 11px;*/
	padding:14px 23px 11px;
	background: url('/_assets/images/components/mainarticle_text_bg.png') no-repeat 0 0;
	overflow:hidden;
}

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

.mainarticle_text a:hover h2 {
	text-decoration: underline;
	color: #FFF;
}

.mainarticle_text a:hover h3 {
	text-decoration: none;
}

#mainarticle_caption {
	color: #6d6d6d;
	text-align: right;
	padding: .05em 1.5em;
	overflow:hidden;
	background: url('/_assets/images/components/mainarticle_caption_bg.gif') repeat 0 0;
}

#mainarticle_caption a, #mainarticle_caption a:visited {
	font-weight: bold;
	color: #6d6d6d;
}

.mainarticle_footer {
	height: 13px;
	background: url('/_assets/images/components/mainarticle_footer_bg.png') no-repeat 0 100%;
}

/*** ul tabs ***/

div.controls {
	overflow:hidden;
	clear:both;
}

div.controls ul#tabs {
	margin: 1em 0;
	border-top: 1px solid #FE0000;
}

div.controls ul#tabs li {
	float:left;
	font-weight: bold;
	margin: 1px 3px;
	background: url(/_assets/images/structure/ul_tabs_li_bg.gif) no-repeat 0 100%;	
}

div.controls ul#tabs li a, ul#tabs li a:visited {
	color: #440000;
	padding: 3px 14px 5px 10px;
	background: url(/_assets/images/structure/ul_tabs_li_a_bg.gif) no-repeat 100% 100%;
	line-height:20px;
}

div.controls ul#tabs li a:hover, ul#tabs li#active a,ul#tabs li#active a:visited {
	color: #FFF;
}

div.controls ul#tabs li a.past {
	color: #D22424;
}

div.controls ul#tabs li a.active, div.controls ul#tabs li a#active {
	color: #FFF;
	margin-left: 1px;
	background: url(/_assets/images/structure/ul_tabs_li_a_active_bg.gif) no-repeat 100% 0;
}

div.controls ul#tabs li a span {
	text-transform: none;
}

div.controls ul#tabs.periods, table#fixtures.admin h3 {
	margin:0.5em 0 1em;
	border: 1px solid #FB8989;
	border-right: 0;
	border-left: 0;
	background-color:#9A0000;
}

div.controls ul#tabs.periods li {
	padding-left: 0.75em;
	background: url(/_assets/images/icons/ul_white.gif) no-repeat scroll 0 0.3em;
}

div.controls ul#tabs.periods li a, div.controls ul#tabs.periods li a:visited {
	background: none;
}

div.controls ul#tabs.periods li a#active {
	color: #FFFFFF;
	background: none;
}

div#tab_guestbook ul li {
	position: absolute;
	top: 13px;
	right: 5px;
	float:left;
	font-weight: bold;
	margin: 1px 3px;
	background: url(/_assets/images/structure/ul_tabs_li_bg.gif) no-repeat 0 100%;	
}

div#tab_guestbook a, li#tab_guestbook a:visited {
	color: #440000;
	padding: 3px 14px 5px 10px;
	background: url(/_assets/images/structure/ul_tabs_li_a_bg.gif) no-repeat 100% 100%;
	line-height:20px;
}

div#tab_guestbook ul li a:hover, div#tab_guestbook ul li a.active {
	color: #FFF;
}


/*** hotlinks ***/

ul#hotlinks {
	padding-bottom: 20px;
	background: url('/_assets/images/structure/hotlinks_ul_bg.gif') no-repeat 0 100%;
}

ul#hotlinks li {
	font-size: 12px;
	font-weight: bold;
	width:130px;
	padding: .5em 0;
	background: url('/_assets/images/structure/hotlinks_ul_li_bg.gif') no-repeat 0 1px;
}

ul#hotlinks li a, ul#hotlinks li a:visited {
	display: block;
	color: #CECECE;
	padding-left: 1.5em;
}

ul#hotlinks li a.jubilee, ul#hotlinks li a.jubilee:visited {
	color: #ede048;
}

ul#hotlinks li a:hover, ul#hotlinks li a.active {
	color: #FFF;
	background: url('/_assets/images/structure/hotlinks_ul_li_bg.gif') no-repeat 0 -30px;
}

ul#hotlinks li ul {
	margin-top: 7px;
	margin-bottom: -7px;
}

ul#hotlinks li ul li {
	background: url('/_assets/images/structure/hotlinks_ul_li_bg.gif') no-repeat 0 -50px;
}

ul#hotlinks li ul li a:hover, ul#hotlinks li ul li a.active {
	background: url('/_assets/images/structure/hotlinks_ul_li_bg.gif') no-repeat 12px -30px;	
}

ul#hotlinks li ul li a, ul#hotlinks li ul li a:visited {
	padding-left:2.25em;
}

/*************** subarticles **************************/

#subarticles {
	overflow: hidden;
	clear:both;
	margin: .5em 0;
}

#subarticles ul {
	margin: 0 11px;
	padding:0;
}

#subarticles ul li {
	float: left;
	width: 45%;
	margin: 7px;
	padding:0;
}

#subarticles ul li img {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 10px;
	/*margin-bottom: 25px;*/
	padding: 1px;
	border: 1px solid #fb8989;
	background: url("/_assets/images/icons/icon_loading.gif") no-repeat 2px 1px;
}

#subarticles ul li h4 {
	font-size: 1.25em;
	line-height: 1.05em;
	color: #FFF;
	margin-bottom: 3px;
	padding-left: 59px;
}

#subarticles ul li p {
	color: #CCC;
	margin:0;
	padding:0;
	padding-left: 59px;
}

#subarticles ul li a, #subarticles ul li a:visited {
	color: #FFF;
	text-decoration:none;
}

#subarticles ul li a:hover h4 {
	text-decoration:underline;
}

/*************** news_home ****************************/

#news_home {
	margin: 0 11px;
	clear:both;
	overflow:hidden;
}

#news_home ul li {
	padding-right: 10px;
	overflow: hidden;
}

#news_home ul li#more_news {
	float:left;
	margin-right: 10px;
	border-right: 1px solid #EB5E5E;
}

#news_home .halfcolumn {
	float:left;
	width: 50%;
}

#newslinks {
	float:left;
	width: 250px;
}

#newslinks ul li {
	margin-bottom: .75em;
}

/*************** teampage ********/

div#teampage {
	position: relative;
}

div#teampage #teampage_leftcolumn {
	float:left;
	width:43%;
	margin-right: 1em;
}

#teampage_rightcolumn {
	float:left;
	width: 250px;
}

#teampage_rightcolumn .subheader {
	margin-top: .2em;
}

/*************** pages div ****************************/

div.pages {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

div.pages a, div.pages a:visited {
	font-weight: normal;
	color: #FFF;
	padding: 0 .25em;
}

div.pages a:hover {
	font-weight: bold;
}

div.pages a.active {
	font-size: 120%;
	color: #ef6161;
	font-weight: bold;
	padding: 0 .25em;	
}

div.pages a.active:hover {
	text-decoration: none;
}

/*************** form styles ****************************/
form {
	overflow: hidden;
}

fieldset {
	float: left;
	width: 97%;
	padding-bottom: .5em;	
	border: 0;
}

fieldset.column {
	float: left;
	width: 46%;
	clear: right;
}

fieldset input, td input {
	padding: 0 .75em;	
	border: 0;
}

fieldset label span {
	width: 20%;
}

.col4 fieldset label span {
	width: 15%;
}

.col4 fieldset label span.data {
	width: auto;
}

.col4 fieldset.centered {
	margin-bottom: 1.5em;
	padding: 1.5em 0;
}

.col4 fieldset.centered label span {
	width:35%;
}

fieldset.column label span {
	display: block;
	width: 30%;	
	padding-right: .5em;	
	text-align: right;
}

fieldset.border_bottom {
	padding-top: 1px;
	border-bottom: 1px solid red;
}

fieldset.horizontal_form label span {
	display: none;
}

fieldset.horizontal_form label {
	float: left;
	width: auto;
}

label, label span {
	display: block;
}

label {
	float: left;
	width: 100%;
	margin-bottom: .4em;
	padding-top: .6em;
}

label span {
	float: left;
	font-style: normal;	
	padding-right: 2em;
	text-align: right;
}

label textarea {
	width: 312px;
	padding:.5em;
	border:0;
	overflow: auto;	
	background: #F79393 url('/_assets/images/structure/textarea_bg.gif') no-repeat 0 0;	
}

label input {
	margin-top: 1px;
	margin-left: 0px;
	margin-right: .5em;
}

label input.file {
	background: #F79393;
}

label textarea.xxlarge {
	width: 375px;
	height: 250px;
}

label textarea.xlarge {
	width:480px;	
	height:250px;
}

label textarea.large {
	height: 250px;
}

label textarea.medium {
	height: 100px;
}

label img {
	position:relative;
	top:4px;
}

.col4 label textarea.xxlarge {
	width:483px;
}

input, textarea, select {
	font: normal 1em Trebuchet MS, arial, Helvetica, sans-serif;	
}

input.upload {
	background: url('/_assets/images/structure/input_medium_bg.gif') no-repeat 0 0;
}

label input.xxsmall, td input.xxsmall {
	width: 12px;
	background: url('/_assets/images/structure/input_xxsmall_bg.gif') no-repeat 0 0;
}

label input.xsmall, td input.xsmall {
	width: 30px;
	background: url('/_assets/images/structure/input_xsmall_bg.gif') no-repeat 0 0;
}

label input.small, td input.small {
	width: 62px;
	background: url('/_assets/images/structure/input_small_bg.gif') no-repeat 0 0;
}

label input.medium, td input.medium  {
	width: 118px;	
	background: url('/_assets/images/structure/input_medium_bg.gif') no-repeat 0 0;
}

label input.medium.dark, td input.medium.dark  {
	width: 118px;	
	background: url('/_assets/images/structure/input_medium_dark_bg.gif') no-repeat 0 0;
}

label input.large, td input.large {
	width: 212px;	
	background: url('/_assets/images/structure/input_large_bg.gif') no-repeat 0 0;
}

label input.xlarge, td input.xlarge {
	width: 307px;
	background: url('/_assets/images/structure/input_xlarge_bg.gif') no-repeat 0 0;
}

label input.xxlarge, td input.xxlarge {
	width: 375px;
	background: url('/_assets/images/structure/input_xxlarge_bg.gif') no-repeat 0 0;
}

label input.small.white {
	width: 180px;
	background: url('/_assets/images/structure/input_small_white_bg.gif') no-repeat 0 0;
}

label input.medium.white {
	width: 118px;	
	background: url('/_assets/images/structure/input_medium_white_bg.gif') no-repeat 0 0;	
}

label input.xlarge.white {
	width: 307px;
	background: url('/_assets/images/structure/input_xlarge_white_bg.gif') no-repeat 0 0;
}

label input.checkbox {
	margin-right: -1px;
	margin-top: 0;
	background: none;
}

label input.captcha {
	position: relative;
	top: -12px;
	left: 15px;
}

label img.captcha {
	margin-top: -8px;
}

td input.checkbox {
	margin-top:1px;
}

input.btn {
	float: right;
	font-weight: bold;
	color: #FFF;
	margin: 1.25em .5em;
	padding-right: 1.75em;
	text-align: right;
	overflow: hidden;
	border: 0;
}

input.btn.left {
	float: left;		
}

input.btn.blue {
	width: 70px;
	background: url('/_assets/images/buttons/btn_blue_small.gif') no-repeat 100% .1em;
}

input.btn.blue.large {
	width: 100px;	
	background: url('/_assets/images/buttons/btn_blue_large.gif') no-repeat 100% .1em;	
}

input.btn.red {
	width: 70px;
	background: url('/_assets/images/buttons/btn_red_small.gif') no-repeat 100% .1em;
}

input.btn.red.large {
	margin-right: 1em;
	width: 100px;
	background: url('/_assets/images/buttons/btn_red_large.gif') no-repeat 100% .1em;
}

input.btn.red.xlarge {
	margin-right: 1em;
	width: 140px;
	background: url('/_assets/images/buttons/btn_red_xlarge.gif') no-repeat 100% .1em;
}

div.buttons#left {
	float: left;
	margin-left: 0;
}

div.buttons#right {
	float: right;
	/*background-position:0 -0.1em;
	background-position:0 .1em;*/
}

div.buttons input.btn {
	float: left;
	margin-left: .75em;	
}

div.buttons.users {
	float: left;
	width: 100%;
	margin:0;
	padding-left: 4em;
	background: url('/_assets/images/icons/arrow_control.gif') no-repeat 7px 10%;
}

div.buttons.users p {
	float: left;
	margin:0;
	padding-top: .75em;
}

div.buttons a:hover {
	color: #FFF;
}

label select {
	margin-top: -3px;
}

select {
	font-size: 90%;
	margin-left: .1em;
	margin-right: .5em;	
	border: 0;
	background: #F79393;
}

select.multiple {
	width: 100px;
}

select.large {
	width: 150px;
}

select.dark {
	color: #FFF;
	border: 1px solid #eb5e5e;
	background: #9A0000;
}

select.hidden {
	display: none;
}

input.dark {
	color: #FFF;	
}

/*************** form curves *****************************/

div.topcurve, div.col4 div.topcurve {
	height: 8px;
	margin-top: 1em;
	background: url('/_assets/images/components/topcurve_bg.gif') no-repeat 0 100%;
	clear:both;
}

div.col4 div.topcurve {
	background: url('/_assets/images/components/topcurve_col4_bg.gif') no-repeat 0 100%;
}

div.bottomcurve, div.col4 div.bottomcurve {
	height: 8px;
	margin-bottom: 1em;
	background: url('/_assets/images/components/bottomcurve_bg.gif') no-repeat 0 0;
	clear:both;	
}

div.col4 div.bottomcurve {
	background: url('/_assets/images/components/bottomcurve_col4_bg.gif') no-repeat 0 0;
}

/*************** table styles ****************************/

table {
	clear: both;
	border-collapse: collapse;
}

caption, table caption {
	display:none;
}
/*
table td, .table th {
	padding-right: .75em;
}
*/

table tr.even_row td {
	/*background: #d22020;*/
	background: #a70000;
}

table tr.odd_row td {
	background: none;
}

table tr.active_row td, table tr td.active_col {
	color: #440000;
	background: #FB8989;
}

td.green {
	font-weight: bold;
	color: #75d696;
}

td.red {
	font-weight: bold;
	color: #F79393;
}

td.border-left {
	/*border-left: 1px solid #FF0000;*/
	background: url('/_assets/images/components/permissions_items_ul_bg.gif') repeat-y 5px 0;
}

td.border-right {
	/*border-right: 1px solid #FF0000;*/
	background: url('/_assets/images/components/permissions_items_ul_bg.gif') repeat-y 100% 0;
}

table tr.no_border td {
	border:0;
}

table tr#first td {
	border: 0;
	background: none;
}

table tr#last td {
	border: 0;
	background: none;
}

/*************** images placement ***********************/

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

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

/*************** header *********************************/

.header {
	width:983px;
	overflow:hidden;
	background: #990000 url('/_assets/images/structure/header_stroke.jpg') repeat-x 0 100%;
}

.title {
	float:left;
	width: 410px;
	height: 86px;
	background: url('/_assets/images/structure/title.jpg') no-repeat;
}

.header ul {
	float: right;
	margin: 0;
	margin-right: 1.25em;
	padding: 0;

}

.header li {
	float: left;
	margin: 0;
	margin-right: .5em;
	padding-left: 1em;
	list-style-type: none;
	text-transform: uppercase;
	background: url('/_assets/images/icons/spacer.gif') no-repeat .25em .15em;

}

.header li.first {
	background: none;
}

.header li a, .header li a:visited {
	padding: 0;
	margin: 0;
	color: white;
	font-weight: bold;
	display: block;
	text-decoration: none;

}

/*************** textsize ***********************/

.textsize {
	font-size: 90%;
	color: #bcbcbc;	
	margin-top: 2.5em;
	margin-right: 1.75em;
	padding-bottom: .5em;
	padding-right: 1em;
	text-align: right;
}

.textsize a {
	color: #bcbcbc;
	text-decoration: none;	
}

.textsize a:hover {
	text-decoration: none;	
}

.textsize a.small {
	font-size: 1.2em;	
}

.textsize a.medium {
	font-size: 1.5em;	
}

.textsize a.large {
	font-size: 1.8em;	
}

/*************** My KFC ***********************/ 

#MyKFC {
	float: left;
	width: auto;
	color: #000;	
	/*border-bottom: 1px solid #5D5D5D;*/
	clear: both;
}

#MyKFC.small {
	position:absolute;
	top:0;	
	right:0;
}

#MyKFC h2 {
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	padding:6px 3px 7px 28px;
	text-align: right;
	background: url('/_assets/images/components/MyKFC_h2_bg.gif') no-repeat 0 0;
}

#MyKFC a {
	color: #000;
}

#MyKFC form {
	margin:0;
	overflow:hidden;
	background: url('/_assets/images/components/MyKFC_bg.gif') repeat-x 0 0;
}

#MyKFC label {
	width: 180px;
	margin:0;
}

#MyKFC.small label img {
	position:relative;
	top:0;
}

#MyKFC fieldset label span {
	width: auto;
}

#MyKFC.small fieldset label span img {
	position: relative;
	top: -2px;
}

#MyKFC label.checkbox {
	width: 95px;
	font-style: normal;
}

#MyKFC form fieldset {
	float: left;
	width: 562px;
	padding:0;	
	margin-right: .25em;	
	background: none;
}

#MyKFC label input {	
	width: 131px;
	margin-top: -.15em;
	margin-left: .75em;	
	padding:0 .75em;
	clear: both;	
	background: url('/_assets/images/structure/input_medium_white_bg.gif') no-repeat 0 0;	
}	

#MyKFC label input#remember {	
	width: auto;
	margin-top: 2px;
	background: none;
}

#MyKFC input.left {
	margin-left: 1.3em;	
}

#MyKFC input.btn.blue {
	position: relative;
	left: -78px;
	top: 4px;
	width: 70px;	
	margin:0;
	background: url('/_assets/images/buttons/btn_blue_small.gif') no-repeat 100% .1em;	
}

#MyKFC input.btn.blue.large {
	width: 100px;
	background: url('/_assets/images/buttons/btn_blue_large.gif') no-repeat 100% .1em;	
}

#MyKFC input:active, #MyKFC input:focus {
	border-color: #0000FF;
}

#MyKFC span {
	font-weight: bold;
	margin:0;
	margin-top:.25em;
	margin-bottom:.25em;
	padding:0;
	text-align: left;
}

#MyKFC p {
	margin:0;
	padding:.25em 0;
}

#MyKFC ul.blue {
	margin-top: -1.5em;
}

#MyKFC ul.user_status {
	float:left;
	margin-top: 4px;
}

#MyKFC ul li {
	font-weight: bold;
	margin-left: 0px;
	padding-right: 15px;
	background: url('/_assets/images/components/MyKFC_divider.gif') no-repeat 100% .2em;
}

#MyKFC ul.user_status li span {
	/*display: block;*/
}

#MyKFC ul.messages {
	float: left;
	margin-top: 4px;	
}

#MyKFC ul.messages li {
	height: 18px;
	color: #4c4a5a;
	margin-left: .25em;
	padding-left: 1.75em;
	padding-top: 4px;
}

#MyKFC ul.messages li a, #MyKFC ul.messages li a:visited {
	color: #9a9a9a;
}

#MyKFC ul.messages li a:hover {
	color: #000;
}

#MyKFC ul.messages li.home {
	background: url('/_assets/images/icons/icon_home.gif') no-repeat 0 .2em;
}

#MyKFC ul.messages li.note {
	background: url('/_assets/images/icons/icon_note.gif') no-repeat 0 .2em;
}

#MyKFC ul.messages li.mail {
	background: url('/_assets/images/icons/icon_mail.gif') no-repeat 0 .2em;
}

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

#MyKFC ul.messages li.agenda {
	background: url('/_assets/images/icons/icon_agenda.gif') no-repeat 0 .2em;
}

#MyKFC ul.messages li.warning {
	background: url('/_assets/images/icons/icon_warning.png') no-repeat 0 .2em;
}

#MyKFC ul.messages li.warning a, #MyKFC ul.messages li.warning a:visited {
	color: #9A0000;
}

#MyKFC #status span.warning {
	color: #917B4C;
	padding-left: 1.5em;
	background: url('/_assets/images/icons/icon_warning.png') no-repeat 0 .2em;
}

.col2 #MyKFC {
	width: 100%;
	color: #FFF;
	margin-bottom:20px;
	padding-bottom:15px;
	background: url(/_assets/images/components/article_options_bg.gif) no-repeat 0 100%;
	border:0;
}

.col2 #MyKFC span {
	width: 100px;
	padding-left: 1.25em;	
	background: url('/_assets/images/icons/ul_red.gif') no-repeat 0 .1em;
}

.col2 #MyKFC form {
	padding:10px;
	background: none;
}

.col2 #MyKFC input#user, .col2 #MyKFC input#pass {
	width:118px;
	background: url(/_assets/images/structure/input_medium_bg.gif) no-repeat 0 0;
}

.col2 #MyKFC ul.arrow_blue li {
	background: url(/_assets/images/icons/ul_white.gif) no-repeat scroll 0 0.1em;
}

.col2 #MyKFC ul.arrow_blue li a {
	color: #FFF;
}

.col2 #MyKFC h2 {
	display:none;
}

.col2 #MyKFC input.btn.blue {
	background:url("/_assets/images/buttons/btn_red_small.gif") no-repeat 100% 0.1em;
	width:70px;
	height: 20px;
	left: -15px;
}

.col2 #MyKFC label {
	width: 100%;
}

.col2 #MyKFC label input {
	margin-left: 1.25em;
}

.col2 #MyKFC form fieldset {
	width: auto;
}

/*************** calendar on homepage ***********************/

#calendar {
	float: left;
	width: 100%;
	background:url('/_assets/images/components/calendar_home_bg.png') no-repeat 0 54px;
}

#calendar table {
	margin: 0 12px;
}

#calendar th, #calendar td {
	font-size: 90%;
	text-align: center;
	font-weight: normal;
	padding-right: 0;
}

#calendar th {
	width: 2.9em;
	background: none;
}

#calendar td {
	height: 25px;
	color: #000;
	border: 1px solid #990000;
	background: #EB5E5E;
}

#calendar td a,#calendar td a:visited {
	color: #FFF;
	display: block;
}

#calendar td a:hover {
	background: #0000FF;
	display: block;
	text-decoration: none;
}

#calendar td.weekend {
	background: #FB8989;
}

#calendar td.active {
	color: #FFF;
	font-weight: bold;
	background: #0000ff;
}

#calendar td.today {
	color: #FFF;
	background: #979797;
}

#calendar .subheader p, #calendar .subheader a, #calendar .subheader a:visited  {
	color : #EB5E5E;
	text-align: center;
}

#calendar .event_info {
	height: auto;
	margin-bottom: 1em;
}

#calendar .event_info_date {
	height: 33px;
	background: url('/_assets/images/components/event_info_date_bg.png') no-repeat 0 0;
}

#calendar .event_info_date h5 {
	font-size: 1em;
	color: #CECECE;
	margin:0;
	padding: .75em 0;
	text-align: center;	
	background: none;
}

#calendar .event_info_text {
	background: url('/_assets/images/components/event_info_text_bg.png') repeat-y 0 0;
}

#calendar .event_info_text h4 {
	font-size: 1em;
	font-weight: 600;
	margin:0;
	padding: 0 2em 0 3.25em;
	background: url('/_assets/images/icons/ul_white.gif') no-repeat 1.75em .1em;
}

#calendar .event_info_text h4 a, #calendar .event_info_text h4 a:visited {
	color: #FFF;
}

#calendar .event_info_text h4 a:hover {
	text-decoration: underline;
}

#calendar .event_info_text p {
	margin:0;
	padding:0;
	padding-left: 3.25em;
}

#calendar .event_info_text a.grey {
	font-size: .85em;
	padding-left: 3.5em;
	background: url('/_assets/images/icons/ul_grey.gif') no-repeat 2em .1em;
}

#calendar .event_info_text a.grey:hover {
	color: #CCC;
}

#calendar .event_info_footer {
	height: 12px;
	background: url('/_assets/images/components/event_info_footer_bg.png') no-repeat 0 0;
}

#calendar img#icon_center {
	margin-right: 1em;
}

/*************** newsletter ***********************/

#newsletter {
	float: left;
	width: 243px;
	margin:0;
	padding:0;
	background:url('/_assets/images/components/signup.gif') no-repeat 100% 50%;
}

#newsletter .subheader {
	margin-bottom: 0;
}

#newsletter #signup {
	float: left;
	margin-top: .25em;
	overflow:hidden;
}

#newsletter label input {
	float: left;
	width: 212px;	
	margin-top: .25em;
	padding: 0 .75em;
	background: url('/_assets/images/structure/input_medium_white_bg.gif') no-repeat 0 0;	
}	

#newsletter input.btn {
	width: 70px;
	margin: .25em 0;
	padding-right: 1.75em;	
	background: url('/_assets/images/buttons/btn_red_small.gif') no-repeat 100% .1em;
}

#newsletter .red, div.buttons {
	float: left;
	height: 18px;
	margin-top: .25em;
	margin-left: 1em;
	padding-top: .10em;
	padding-left: .4em;
	background: url('/_assets/images/buttons/link_red_bg.gif') no-repeat 0 0; 
}

#newsletter .red a, #newsletter .red a:visited, div.buttons a {
	color: #FFF !important;
	font-weight: bold;	
	margin-left: .25em;
	padding-right: 1.75em;
	padding-bottom: .4em;
	text-decoration: none;	
	background: url('/_assets/images/buttons/link_red_a_bg.gif') no-repeat 100% 1px !important; 
}

#newsletter .red a:hover {
	color: #F79393;
}

/*************** next game ***********************/

#next_game {
	width: 100%;
	padding-bottom: 1em;
	margin-bottom:1em;
	overflow: hidden;
	background: url('/_assets/images/components/next_game_bg.gif') no-repeat 0 26px;
}

#next_game h2 {
	font-size:120%;
	font-weight:normal;
	margin:0 0 1em;
	padding: .25em .25em .5em;
	background: url(/_assets/images/components/next_game_h2_bg.gif) no-repeat 0 0;
}

#next_game h3 {
	font-weight: normal;
	font-size: 150%;
	color: #FFF;
	margin:0;	
	padding:0;
	text-align: center;
}

#next_game div.club_holder {	
	float: left;
	width: 45%;
	margin: 0 .5em;
	text-align: center;
}

#next_game div.club_holder img {	
	margin: auto;
	padding-bottom: 1em;	
}

#next_game ul {
	float: left;
	width: 100%;
	font-weight: bold;
	margin:0;
	margin-top: 1.75em;
	margin-bottom:.25em;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	text-align: center;
}

#next_game ul li {
	margin-right:0.2em;
	padding: 0 .5em;
	display: inline;
	
}

#next_game ul li#time {
	background:url('/_assets/images/icons/spacer.gif') no-repeat 0 .3em;
}

#next_game ul li#location, #next_game ul li#place {
	display: block;
	text-align: center;
}

#next_game a {
	color: #fe0000;
	font-weight: bold;
	margin-left: 5.5em;	
	padding-left:1em;
	text-align: center;
	background: url('/_assets/images/icons/route_a.gif') no-repeat 0 .5em;
}

#next_game a:hover {
	text-decoration: none;
}

/*************** gameball ***********************/

#gameball {
	margin-top: .1em;
	padding: .4em;
	overflow: hidden;
	background: url('/_assets/images/components/gameball_bg.gif') no-repeat 0 0;
}

#gameball h2 {
	margin: 0;
	padding: 0;
}

#gameball p {
	float: left;
	font-size: 120%;
	margin: 0;
	padding:0;
}

#gameball img {
	margin-top: -1.75em;
	margin-left: .5em;
	padding:0;
}

/*************** birthdays ***********************/

#birthdays ul {	
	float: left;
	font-weight: normal;
	width: 46.5%;
	margin:0;
	margin-bottom: .25em;
	margin-left: .5em;
	padding: 0;
	text-align: left;
}

#birthdays ul li.date {
	font-weight: bold;
	color: #FF5656;
	margin: 0;
	padding:0;
	padding-bottom: .25em;
	text-align: left;
	background: none;
}

#birthdays p {
	font-weight: bold;
	margin:0;
	padding:0;
	text-align: center;
	clear:both;
}

/*************** footer ***********************/

.footer {
	width: 100%;
	height: 23px;		
	padding-top: 1em;
	padding-bottom: 2em;
	background: url('/_assets/images/structure/footer_bg.gif') no-repeat 0 1em;	
	clear: both;
}

.footer ul {
	float: right;
	height: 23px;	
	margin: 0;
	padding: 0;
	padding-right: .75em;	
	background: url('/_assets/images/structure/footer_ul_bg.gif') repeat-x 0 0;	
}

.footer li {
	float: left;
	margin: 0;
	margin-right: 1em;
	padding-left: 1em;
	padding-top: .25em;	
	list-style-type: none;
	text-transform: uppercase;
	background: url('/_assets/images/icons/spacer.gif') no-repeat 0 .6em;
}

.footer li.first {
	background: none;

}

.footer li a, .footer li a:visited {
	padding: 0;
	margin: 0;
	color: white;
	font-weight: bold;
	display: block;
	text-decoration: none;
}


/*************** article ***********************/

.article {
	margin: 0 11px;
	overflow:hidden;
}

.col1 .article, .col4 .article {
	min-height:615px;
}

.article h2 {
	margin: .75em 0;
}

.article p {
	text-align: justify;
}

.article p#release {
	color: #CCC;
	margin: 1em 0;
	/*clear:both;*/
}

.article p.source {
	font-style: italic;
	color: #CCCCCC;
	text-align: right;
}

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

.article table {
	width: 100%;
	clear: both;
}

.article table thead, div#cancel_fixt table thead {
	font-size:90%;
}

.article table thead th, div#cancel_fixt table thead th {
	font-weight: 600;
	padding: .25em .5em;
	/*text-align:left; */
	background: url('/_assets/images/structure/hr.gif') repeat-x 0 100%;
	text-transform: uppercase;
}

.article table thead th#score {
	text-align: center; 
}

.article table thead th img {
	margin-bottom: 6px;
}

.article table thead th img#pres_score_icon {
	margin-bottom: 1px;
}

.article table tfoot th, div#cancel_fixt table tfoot th {
	font-weight: 600;
	padding: .25em .5em;
	/*text-align:left; */
	background: url('/_assets/images/structure/hr.gif') repeat-x 0 0;
	text-transform: uppercase;
}

.article table tbody td, div#cancel_fixt table tbody td {
	padding: .25em .5em;
	vertical-align: top;
	/*border-bottom:1px solid #EB5E5E;*/
}

.article table tfoot th.active_col {
	background: #440000;
}

.article label table tbody td {
	padding:0;
}

.article h4, div.navbar {
	height: 17px;
	font-size: 100%;
	font-weight: bold;
	color: #ab0406;
	margin-top: 15px;
	padding: 0 .5em;
	background: url('/_assets/images/structure/article_h4_bg.gif') no-repeat 0 0;
	line-height: 17px;
	clear: both;
}

.article h4 a, .article h4 a:visited, .article h4 a:hover {
	color: #ab0406;
}

.article h4.upperspace {
	margin-top: 25px;
}
 
.article ul {
	clear: both;
	overflow:hidden;
}

.article ul li {
	display: block;
}

.article table tbody th {
	height: 17px;
	font-weight: bold;
	color: #ab0406;	
	padding: 0 .5em;
	text-align: left;
	background: url('/_assets/images/structure/article_tbody_th_bg.gif') no-repeat 50% 100%;
}

.article table tbody th#first {
	background: url('/_assets/images/structure/article_tbody_th_bg.gif') no-repeat 0 100%;	
}

.article table tbody th#last {
	background: url('/_assets/images/structure/article_tbody_th_bg.gif') no-repeat 100% 100%;
}

.article table tbody th.vyellow {
	color: #FF0000;
}

.article table tbody th.vyellow#first {
	background: url('/_assets/images/structure/article_tbody_th_vyellow_bg.gif') no-repeat 0 100%;	
}

.article table tbody th.vyellow#last {
	background: url('/_assets/images/structure/article_tbody_th_vyellow_bg.gif') no-repeat 100% 100%;
}


.article table tbody#srch_rslt_box {
	height: 120px; 
	overflow: auto;
	overflow-x:hidden;
}

.article .halfcolumn {
	float:left;
	width: 45%;
}

form#fixtures_admin .halfcolumn {
	width: 50%;	
}

form#fixtures_admin fieldset .halfcolumn label span {
	width: 40%;
}

.article .halfcolumn#even {
	padding: 1em;
	padding-right: 1.25em;
	background: url('/_assets/images/components/form_seperator_bg.gif') repeat-y 100% 60px;
}

.article .halfcolumn#odd {
	padding: 1em;
	padding-left: .75em;
}

.article .onethirdcolumn {
	float:left;
	width: 33%;
	margin-bottom: 1em;
}

.article .onefourthcolumn {
	float:left;
	width: 25%;
	margin-bottom: 1em;
}

/*************** subheader ***********************/

.subheader {
	height: 17px;
	overflow: hidden;
	clear: both;
}

.col3 .subheader {
	width: 258px;
}

.subheader.vred {
	/*margin: 1em 0;*/
	margin-top:0;
	margin-bottom: 1em;	
	background: url('/_assets/images/structure/subheader_bg_red.gif') no-repeat 0 0;
}

.subheader.vblue {
	margin-bottom: 1em;
	background: url('/_assets/images/structure/subheader_bg_blue.gif') no-repeat 0 0;
}

.subheader h2 {
	font-size: 95%;
	line-height: 1.5em;
	margin:0;
	margin-left: .5em;
	padding:0;
	line-height: 18px;	
	text-transform: uppercase;
	overflow:hidden;
}

.subheader.vred h2 {
	color: #ab0406;
	background: url('/_assets/images/structure/subheader_bg_red.gif') no-repeat 100% -17px;
}

.subheader.vblue h2 {
	color: #FFF;
	background: url('/_assets/images/structure/subheader_bg_blue.gif') no-repeat 100% -17px;
}

.subheader p {
	float: left;
	width: 45%;
	margin:0;
	padding:0;
}

.subheader a, subheader a:visited {
	color: #FFF;

}

.subheader a:hover {
	text-decoration: none;
}

.subheader div {
	padding-left: .75em;
	background: url('/_assets/images/components/subarticles_div_bg.gif') no-repeat 0 0;
}

.subheader #month_nav {
	float:right;
	font-weight: bold;
	margin-top: -16px;
	margin-right: .5em;
}

.subheader #month_nav img {
	padding: 0 .1em;
}


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

/******************** links *******************/

div.more {
	width: 100%;
	margin-bottom: 1.5em;
	overflow: hidden;
}

div.link {
	float: right;
}

/*************** breadcrump ***********************/

div#breadcrumb {
	margin-bottom: 1em;
}

#breadcrumb li {
	display: inline;
	color: #CCC;
	padding-left: .75em;
}

#breadcrumb li a {
	color: #CCC;
	padding-right:1.5em;	
	background: url('/_assets/images/icons/breadcrump_li_bg.gif') no-repeat 100% .3em;
}

#breadcrumb li#first {
	padding-left: 0;
}

/*************** headlines ***********************/

div#headlines, div#team_sponsor, ul#notes {
	margin-bottom: 1em;
}

/*************** notes ****************************/


/*************** right area ***********************/

.SideBar {
	float: right;
	display: block;
	margin-left: .8em;
	margin-top: .4em;
}

/*************** status bar ***********************/

div#status {
	width:98.5%;
	margin:0;
	margin-bottom: .5em;
	padding: .5em;
	/*border: 1px dashed #FFD700;*/
	border: 1px dashed #B40001;
	background: #FFD96E;
	/*background: #df6565;*/
	clear: both;
}

div#status span {
	font-weight: bold;
	padding-right: .5em;
	text-transform: uppercase;
}

div#status a,div#status a:visited {
	color: #474545;
}

div#status p {
	font-weight :normal;	
	/*color: #E2E2E2;*/
	color: #000000;
	margin: 0;
	padding-left: 2em;
	text-transform: none;
}

/*************** note box **************************/

div.note {
	width:100%;
	color:#000000;
	margin:1em auto;
	background: #FFFACD;
	border: 1px solid #4682B4;
	overflow: hidden;
}

div.note p {
	margin: .55em .25em;
	padding-left: 2.5em;
}

div.infobox {
	margin: 1em;
	background: url('/_assets/images/icons/icon_info.gif') no-repeat 0 0;
	overflow:hidden;	
}

div.infobox ul {
	list-style-type: disc;
	margin-left:2.5em;
}

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

div.infobox a, div.infobox a:visited {
	font-weight: bold;
	color: #108BD5;
}

div.infobox a:hover {
	font-weight: bold;
	color: blue;
}

/*************** sponsors **************************/

div.sponsors {
	/*height: 53px;*/
	padding-top: 1em;
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;
}

div.sponsors ul#mainsponsors {
	float:left;
	overflow: hidden;
	background: url('/_assets/images/structure/ul_mainsponsors_bg.gif') repeat-x 0 0;
}

div.sponsors ul#mainsponsors li#first, div.sponsors ul#suppliers li#first {
	padding-left: 50px;
	background: url('/_assets/images/structure/ul_mainsponsors_li_first_bg.gif') no-repeat 0 0;
}

div.sponsors ul#mainsponsors li#last, div.sponsors ul#suppliers li#last {
	padding-right: 55px;
	background: url('/_assets/images/structure/ul_mainsponsors_li_last_bg.gif') no-repeat 100% 0;
}

div.sponsors ul#mainsponsors li, div.sponsors ul#suppliers li {
	float:left;
	height: 53px;
	padding-right: 4em;
	padding-top: 12px;
}

div.sponsors ul#suppliers {
	float:right;
	overflow: hidden;
	background: url('/_assets/images/structure/ul_suppliers_bg.gif') repeat-x 0 0;
}

div.sponsors ul#suppliers li#first {
	background: url('/_assets/images/structure/ul_suppliers_li_first_bg.gif') no-repeat 0 0;
}

div.sponsors ul#suppliers li#last {
	background: url('/_assets/images/structure/ul_suppliers_li_last_bg.gif') no-repeat 100% 0;
}

/****************** searchboxes ******************/

div#reportsearch {
	margin-bottom: 1.5em;
}

div#searchbox form select#fixtures {
	width:225px;
}

div#searchbox form {
	margin:0;
	padding:0;
	clear: both;
	overflow: hidden;
	border-left: 1px solid #eb5e5e;
	border-right: 1px solid #eb5e5e;
	background: #fb8989;
}

div#searchbox form fieldset label {
	font-weight: bold;
	color:#AB0406;
	width: auto;
	margin: 0 .75em;
}

div#searchbox form fieldset label span {
	display: none;
}

div#searchbox form fieldset input.btn.red {
	float: left;
	margin-top: 0.65em;
	margin-left: 1em;
}

div#searchbox form input, div#searchbox form select {
	margin:0;
}

div#searchbox p {
	padding-left:20px;
}

div#searchbox a, div#searchbox a:visited {
	color:#AB0406;
}

/**************** div navbar ************************/

div.navbar {
	font-weight: normal;
}

div.navbar a, div.navbar a:visited, div.navbar a:hover {
	color: #ab0406;
}

div.navbar div#prev {
	float: left;
	padding-left: 1.25em;
	background: url('/_assets/images/icons/redbullit_prev.gif') no-repeat 0 .3em;
}

div.navbar div#prev.disabled {
	color: #CCC;
	background: url('/_assets/images/icons/greybullit_prev.gif') no-repeat 0 .3em;
}

div.navbar div#next {
	float: right;
	padding-right: 1.25em;
	background: url('/_assets/images/icons/redbullit_next.gif') no-repeat 100% .3em;
}

div.navbar div#next.disabled {
	color: #CCC;
	background: url('/_assets/images/icons/greybullit_next.gif') no-repeat 100% .3em;
}

/************** clubcalender page ************************/

table#clubcalendar tr td {
	border-top:1px solid #EB5E5E;
	border-bottom:0;
}

table#clubcalendar tr#first td {
	border:0;
}

table#clubcalendar tr.no_border td {
	border:0;
}

/************ clubmagazines pages ************************/

ul#clubmagazines li {
	float:left;
	font-size: 1em;	
	margin: 1em 0;
	width:46%;
}

ul#clubmagazines li#first {
	width: 100%;
}

ul#clubmagazines li#first p {
	font-size: .5em;
	padding-top: .5em;
}

ul#clubmagazines li#first {
	font-size: 1.8em;
	padding-left: 2em;
	background: url('/_assets/images/icons/pdf_big.gif') no-repeat 0 0;
}

/************ route  *******************************/

div#map {
	position: absolute;
	top: 175px;
	width: 500px;
	height: 230px;
	margin: 0 11px;
	color: #000;
	background: url(/_assets/images/components/map.jpg);
}

div#routeplanner {
	padding:14px 23px 0;
}

div#routeplanner h3 {
	font-size: 105%;
	font-weight: bold;
}

div#routeplanner form {
	float:left;
	background: url('/_assets/images/components/form_seperator_bg.gif') no-repeat 85% 55%;
}

div#routeplanner form label {
	float:left;
	width:100%;
	clear:both;
	margin: 0;
}

div#routeplanner form label span {
	width:20%;
	text-align:left;
}

div#routeplanner form input.btn.red.large {
	position:relative;
	left:-82px;
	margin-top: 12px;
	margin-bottom: 5px;
}

div#routeplanner fieldset {
	width:auto;
}
/*
div#home_address {
	position:relative;	
	left:-10px;
}
*/

div#home_address p {
	margin:0;
	padding:0;
	padding-top:0.95em;
}

/************* lightbox ******************************/

div#lightbox {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

div#lightbox_content  {
	position: absolute;
	top: 8%;
	left: 25%;
	width: 50%;
	border: 5px solid #700404;
	background: #9a0000 url('/_assets/images/structure/lightbox_bg.gif') repeat-x 0 100%;
	z-index:1002;
	overflow: auto;
}

/************* popup *****/

div#popup {
	position: relative;
	overflow: hidden;
	background: url('/_assets/images/structure/popup_bg.png') no-repeat 0 0;
}

div#popup .padding {
	padding: 16px;
}

div#popup .mainarticle_title {
	height: 27px;
}

div#popup_kalender {
	background: url('/_assets/images/components/popup_calendar_bg.gif') no-repeat 100% 10%;
}

div#popup ul {
	
}

div#popup ul li {
	margin-bottom: .4em;
}

div#popup h3 {
	font-size:150%;
	font-weight:bold;
	padding-bottom:1em;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase;
	background: url('/_assets/images/structure/popup_h3_bg.gif') no-repeat 50% 80%;
}

div#popup ul li.datetime {
	font-size:130%;
	font-weight:bold;
	padding:0.25em 2.5em;
	background: url('/_assets/images/icons/datetime.gif') no-repeat 0 0;
}

div#popup ul li.location {
	height: 19px;
	font-size: 120%;
	padding:0.15em 2.75em;	
	background: url('/_assets/images/icons/location.gif') no-repeat 4px 0;
}

div#popup div#infobox {
	height: 150px;
	font-size: 110%;
	margin-bottom:1em;
	padding: 1em;
	overflow:auto;
	background: #f79393 url('/_assets/images/structure/textarea_bg.gif') no-repeat 0 0;
}

div#popup div#infobox a, div#popup div#infobox a:visited {
	color: #9A0101;
}

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

div#popup div#popup_nav {
	margin: 11px;
	overflow:hidden;
}

div#popup div#popup_nav form {
	float: right;
	/*margin-right: 1.75em;	*/
}

div#popup div#status {
	width:100%;
	margin:1em 0 1em 0;
}

div#popup div#popup_nav a, #popup_nav a:visited {
	float:left;
	position: absolute;
	top:0;
	right:0;
	height: 45px;
	text-indent:-999em;
	width: 80px;
}

div#popup div#popup_nav a#close_popup {
	background: url('/_assets/images/icons/popup_close2.png') no-repeat 0 -45px;
}

div#popup div#popup_nav a#close_popup:hover {
	background: url('/_assets/images/icons/popup_close2.png') no-repeat 0 0;
}

/************ Fixtures overview/Programma *************/

table#fixtures tbody tr th {
	padding-top: 1.5em;
	line-height:16px;
}

table#fixtures.admin h3 {
	padding-left: 1em;
	margin-bottom:0;
}

/************ Glider ********************/

div#glider div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width:98%;
	margin:auto;
	overflow:hidden;
}

div#glider div.scroller div.content {
	width: 20000px;
}

div#glider div.scroller div.section, div.col4 div#glider div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	float:left;
	/*width: 500px;*/
	width: 485px;
	margin: 0 4px;
	overflow:hidden;
}

div.col4 div#glider div#fixtures div.scroller div.section, div#popup div#glider div.scroller div.section {
	width: 640px;
}

div.col4 div#glider div.scroller div.section {
	width: 627px;
}

div#glider div.section table {
	width:98.8%;
	/*width:100%;*/
}

div#fixtures div.scroller div.section {
	width: 648px;
}

div#fixtures table td {
	vertical-align: top;
}

div#fixtures table td.time, div#fixtures table th.time {
	text-align: right;
}

div#fixtures table td.score_home, div#fixtures table tbody td.dressroom_home  {
	text-align: right;
	padding: .25em 0;
}

div#fixtures table tbody td.score_away, div#fixtures table tbody td.dressroom_away {
	text-align: left;
	padding: .25em 0;
}

div#fixtures table tbody td.gamereport_icon {
	padding: .35em 0;
}

div#fixtures table tbody td.border-left {
	background-position: 50% 0;
}

div#fixtures table .game_nr {
	width: 50px;
}

/************ Teampage ****************/

div#teampage div#stand table thead th, 
div#teampage div#stand table tbody td, 
div#teampage div#per1 table thead th, 
div#teampage div#per1 table tbody td, 
div#teampage div#per2 table thead th, 
div#teampage div#per2 table tbody td, 
div#teampage div#per3 table thead th, 
div#teampage div#per3 table tbody td {
	text-align: center;
}

div#teampage div#stand table thead th#rank, 
div#teampage div#stand table tbody td#rank,
div#teampage div#stand table thead th#club,
div#teampage div#stand table tbody td#club, 
div#teampage div#per1 table thead th#rank, 
div#teampage div#per1 table tbody td#rank,
div#teampage div#per1 table thead th#club,
div#teampage div#per1 table tbody td#club, 
div#teampage div#per2 table thead th#rank, 
div#teampage div#per2 table tbody td#rank,
div#teampage div#per2 table thead th#club,
div#teampage div#per2 table tbody td#club, 
div#teampage div#per3 table thead th#rank, 
div#teampage div#per3 table tbody td#rank,
div#teampage div#per3 table thead th#club,
div#teampage div#per3 table tbody td#club {
	text-align: left;
}

div#teampage div#stand table tbody tr th {
	padding-bottom: 1em;
}

div#teampage div#stand table tbody tr th#first {
	padding-top: 1px;
	background-position: 0 0;
}

div#teampage div#stand table tbody tr th#last {
	background-position: 100% 0;
}

div#teampage div#overzicht table {
	width: auto;
	margin-top:-4px;
}

div#teampage div#overzicht div#teampage_calendar h5 {
	color: #CCCCCC;
	font-size: 100%;
	font-style: italic;
	margin: 0 0 .25em -1.5em;
	text-align: right;
}

div#teampage div#overzicht div#teampage_calendar ul li {
	background-position: 0 50%;
}

div#teampage div#overzicht div#teampage_calendar ul li p {
	font-size: 100%;
	font-weight: normal;
}

div#teampage div#overzicht div#teampage_calendar a.grey {
	padding-left:2em;	
	background-position:6px 0;
}

/************ legenda *************/

div#legenda {
	margin: 3em .5em;
}

div#legenda p {
	margin: 0;
	padding: 0;
}

div#legenda ul li {
	padding-top:5px;
}

div#legenda ul li img {

}

/******* profile / MyKFC *********/

#profile {
	width: 500px;
	margin: 0 11px;	
	padding: 15px;
	display: block;
	background: url(/_assets/images/components/form_seperator_bg.gif) no-repeat 127px 5px;
	overflow:hidden;	
}

#profile img#profile_photo {
	float:left;
}

#profile ul#profile_data {
	margin-left:130px;
	margin-bottom:10px;
	overflow:hidden;
}

#profile ul#profile_data li {
	float:left;
	width:50%;
}

#profile ul#profile_data li h4 {
	font-size: 100%;
	font-weight: bold;
	color:#FB8989;
}

#profile ul#profile_data p {
	margin:0;
	margin-bottom: 1em;
	padding:0;
}

/******* personal ul / MyKFC *********/

ul#personal {
	overflow: hidden;
}

ul#personal li {
	float:left;
	font-size:120%;
	height: 28px;
	padding-left: 45px;
	padding-top: 7px;
}

ul#personal li#profile {
	width: 14%;
	background: url(/_assets/images/icons/icon_overview_personal.gif) no-repeat 0 0;
}

ul#personal li#announcements {
	width: 25%;
	background: url(/_assets/images/icons/icon_overview_announcement.gif) no-repeat 0 0;
}

ul#personal li#docs {
	width: 24%;
	background: url(/_assets/images/icons/icon_overview_docs.gif) no-repeat 0 0;
}

ul#personal li a:hover {
	font-weight: bold;
	color: #FB8989;
}

/****** mainarticle_text scorebord *****/

div.mainarticle_text#scorebord {
	padding:0 6px;
}

div.mainarticle_text#scorebord h2 {
	font-size: 1.25em;
	font-weight:bold;
	padding: 14px;
	text-transform: uppercase;
}

div.mainarticle_text#scorebord h2.score {
	padding: 14px 10px;
}

div.mainarticle_text#scorebord #leftside {
	float:left;
	width:50%;
	background: url('/_assets/images/components/form_seperator_bg.gif') no-repeat 100% 100%;
}

div.mainarticle_text#scorebord #rightside {
	float:right;
	width:50%;
}

div.mainarticle_text#scorebord #leftside h2.score {
	float:right;
	background: url('/_assets/images/components/form_seperator_bg.gif') no-repeat 0 100%;
}

div.mainarticle_text#scorebord #rightside h2 {
	float:right;
}

div.mainarticle_text#scorebord #rightside h2#small, div.mainarticle_text#scorebord #leftside h2#small {
	font-size: 1em;
}

div.mainarticle_text#scorebord #rightside h2.score {
	float:left;
	background: url('/_assets/images/components/form_seperator_bg.gif') no-repeat 100% 100%;
}

/************* scorers *********/

div#scorers {
	position:relative;
	top:-9px;
	z-index:-1;
	background: url('/_assets/images/components/scorers_bg.gif') repeat-y 50% 0;
	clear:both;
	overflow:hidden;
}

div#scorers ul {
	margin: 0 4em;
	padding-top: 1em;
	overflow:hidden;
}

div#scorers ul#left {
	float: left;
	width:190px;
	text-align:left;
}

div#scorers ul#right {
	float: right;
	width:190px;
	text-align:right;
}

div#scorers ul li {
	color: #e6e0a0;
	float:left;
	width:auto;
	padding-right: .5em;
}

div#scorers_bottom {
	position:relative;
	top:-9px;
	height:16px;	
	background: url('/_assets/images/components/scorers_bottom_bg.gif') no-repeat 50% 0;
}

/***************** fieldmap **************************/

div#fieldmap {
	position:relative;
	width: 576px;
	height: 414px;
	background: url('/_assets/images/pics/fieldmap.jpg') no-repeat 0 0;
}

div#fieldmap div#fieldmap_labels div {
	position: absolute;
	width: 50px;
	height: 25px;
	background: url('/_assets/images/icons/fieldmap_labels.gif') no-repeat 0 0;
}

div#fieldmap div#fieldmap_labels div.selected {
	background-position-y: 25px;
}

div#fieldmap div#fieldmap_labels div#a {
	right: 154px;
	top: 75px;
	background-position: -50px 0;
}

div#fieldmap div#fieldmap_labels div#a.selected {
	background-position: 0 0;
}

div#fieldmap div#fieldmap_labels div#b {
	top: 94px;
	left: 193px;
	background-position: -50px -25px;
}

div#fieldmap div#fieldmap_labels div#b.selected {
	background-position: 0 -25px;
}

div#fieldmap div#fieldmap_labels div#b1 {
	background-position: -50px -75px;
	left:209px;
	top:133px;
}

div#fieldmap div#fieldmap_labels div#b1.selected {
	background-position: 0 -75px;
}

div#fieldmap div#fieldmap_labels div#b2 {
	background-position: -50px -100px;
	left:184px;
	top:54px;
}

div#fieldmap div#fieldmap_labels div#b2.selected {
	background-position: 0 -100px;
}

div#fieldmap div#fieldmap_labels div#c {
	left:76px;
	top:115px;
	background-position: -50px -50px;
}

div#fieldmap div#fieldmap_labels div#c.selected {
	background-position: 0 -50px;
}

div#fieldmap div#fieldmap_labels div#c1 {
	background-position: -50px -125px;
	left: 95px;
	top:153px;
}

div#fieldmap div#fieldmap_labels div#c1.selected {
	background-position: 0 -125px;
}

div#fieldmap div#fieldmap_labels div#c2 {
	background-position: -50px -150px;
	left:62px;
	top:76px;
}

div#fieldmap div#fieldmap_labels div#c2.selected {
	background-position: 0 -150px;
}

div#fieldmap div#fieldmap_labels div#zandleem_1 {
	bottom:114px;
	left:197px;
	background-position: -50px -175px;
}

div#fieldmap div#fieldmap_labels div#zandleem_1.selected {
	background-position: 0 -175px;
}

div#fieldmap div#fieldmap_labels div#zandleem_2 {
	bottom:45px;
	left:208px;
	background-position: -50px -200px;
}

div#fieldmap div#fieldmap_labels div#zandleem_2.selected {
	background-position: 0 -200px;
}

/***************** Reports ADMIN ********************/

div#label_textbox {
	float:left;
	position:relative;
	width:500px;
	top:-15px;
	left:120px;
	color: #aca899;
	padding:.5em;
	background: #F79393 url('/_assets/images/structure/textarea_bg.gif') no-repeat 0 0;
}

div#label_textbox.no_bg {
	background: none;
}

/************* fixture_stats ADMIN *********/

div#fixture_stats {
	overflow:hidden;
	clear:both;
}

div#fixture_stats table thead th {
	height: 24px;
}

/************** banners *****************/

div#zijlijn_banner ul {
	float: right;
	position:relative;
	top:-18px;	
}

div#zijlijn_banner li {
	float: left;
	font-weight: bold;
	margin-right: .5em;
}

/************** popup gallery ***************/

#popup_gallery div#mainpic {
	text-align:center;
	clear: both;
}

#popup_gallery div#mainpic img {

}

#popup_gallery div#mainpic p {
	text-align: center;
}

#popup_gallery div.photo_strip {
	margin: 3em 0;
}

#popup_gallery div.photo_strip img {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 1em;
	padding: 1px;
	border: 1px solid #FB8989;
}

/************** list_with_preview ************/

.list_with_preview {
	overflow: hidden;
	clear: both;
}

.list_with_preview .image {
	float:left;
	margin-right:1em;
	padding-right:1em;	
	background: url('/_assets/images/structure/divider_ver.gif') no-repeat 100% 0;
}

.list_with_preview .image img {
	padding: 1px;
	border: 1px solid #FB8989;	
}

.list_with_preview .content {
	float:left;
}

.list_with_preview .upload_form {
	width: 356px;
}

.list_with_preview .upload_form input {
	background: #F79393;
}

.list_with_preview .upload_form textarea {
	width: 344px;
	height: 75px;
}

/*************** lineup_field ******************/

div#lineup_field {
	position:relative;
	width: 615px;
	height: 420px;
	overflow:hidden;
	margin: auto;
	background: url('/_assets/images/components/lineup_field.gif') no-repeat 50% 0;
}

div#lineup_field h6 {
	font-family: Helvetica, Arial;
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 16px 0;
	text-align: center;
	background: url('/_assets/images/components/lineup_playershirt.gif') no-repeat 50% 0;
}

div#lineup_field h6#keeper {
	background: url('/_assets/images/components/lineup_keepershirt.gif') no-repeat 50% 0;
}

div#lineup_field ul li label {
	padding-top: 0;
}

div#lineup_field ul li input {
	width:20px;
	font-weight: bold;
	color: #A90000;
	padding:0 0.5em 0 0.75em;
	background: url('/_assets/images/icons/icon_substitute_min_bg.gif') no-repeat 0 0;
}

div#lineup_field ul li.positions {
	height: 85px;
	width: 170px;
	overflow:hidden;
}

div#lineup_field ul li.positions img {
	position:absolute;
	right: -1px;
	top: 47px;
}

div#lineup_field ul li select.player {
	width: 136px;
}

div#lineup_field ul li select.substitute {
	position:relative;
	left:34px;
	top:-23px;
	width: 130px;
	color: #A90000;
	border: 1px solid #A90000;
	background: #CCC;
}

/**** 4-3-3 ****/

div#lineup_field ul#system_4-3-3 li.positions div div,
div#lineup_field ul#system_4-4-2 li.positions div div,
div#lineup_field ul#system_3-2-1 li.positions div div {
	height: 20px;
}

div#lineup_field ul#system_4-3-3 li.positions div {
	position: absolute;
	width: 164px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos1 {
	right:15px;
	top:170px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos2 {
	right:35px;
	top:10px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos3 {
	right: 135px;
	top: 116px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos4 {
	right: 169px;
	top:221px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos5 {
	right: 35px;
	bottom: 30px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos6 {
	right:225px;
	top: 25px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos7 {
	left:20px;
	top:11px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos8 {
	bottom: 35px;
	right:225px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos9 {
	left:10px;
	top:125px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos10 {
	left:93px;
	top:216px;
}

div#lineup_field ul#system_4-3-3 li.positions div#pos11 {
	left:20px;
	bottom: 30px;
}

/**** 4-4-2 ****/

div#lineup_field ul#system_4-4-2 li.positions div {
	position: absolute;
	width: 164px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos1 {
	right:10px;
	top:150px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos2 {
	right:70px;
	top:10px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos3 {
	right: 125px;
	top: 96px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos4 {
	right: 125px;
	top:231px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos5 {
	right: 70px;
	bottom: 30px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos6 {
	left:100px;
	top: 20px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos7 {
	left:15px;
	top:155px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos8 {
	bottom: 40px;
	left:130px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos9 {
	left:145px;
	top:210px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos10 {
	left:145px;
	top:115px;
}

div#lineup_field ul#system_4-4-2 li.positions div#pos11 {
	bottom:90px;
	left:15px;
}

/**** 3-2-1 ****/

div#lineup_field ul#system_3-2-1 li.positions div {
	position: absolute;
	width: 164px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos1 {
	right: 15px;
	top: 170px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos2 {
	right: 70px;
	top: 10px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos3 {
	right: 155px;
	top: 125px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos4 {
	right: 295px;
	top: 275px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos5 {
	right: 70px;
	bottom: 30px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos6 {
	right: 295px;
	top: 50px;
}

div#lineup_field ul#system_3-2-1 li.positions div#pos7 {
	left: 30px;
	top: 165px;
}

/*************** teamnotes ******************/

div.teamnote, div.guestbook .message, div.guestbook#form .message {
	border: 1px solid #990000;
	border-top: 0;
	border-bottom: 0;
	background: #C20000 url('/_assets/images/components/teamnote_content_bg.png') repeat-x 0 0;
	overflow:hidden;
}

div.teamnote h3, div.guestbook .message h3 {
	float: left;
	padding: 14px 15px 10px;
	width: 100%;
}

div.teamnote h3 img {
	position: relative;
	left: 5px;
	top: -4px;
}

div.teamnote .teamnote_content, div.guestbook .message_content {
	padding: 5px 15px 5px;
}

div.teamnote div.notice {
	padding: 5px 15px 0;
	border-top:1px dashed #9A0000;
}

div.teamnote ul#hor_list, div.guestbook .message ul#hor_list {
	padding-left: 15px;
	background-color: #9A0000;
	border: 1px solid #fb8989;
	border-left: 0;border-right: 0;
}

div.teamnote_footer, div.guestbook .message_footer, div.guestbook#form .message_footer {
	height: 4px;
	margin-bottom:15px;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	background: url('/_assets/images/components/teamnote_footer_bg.jpg') repeat-x 0 0;
}

/*************** guestbook ******************/

div.guestbook .controls {
    	margin: auto;
    	width: 380px;
}

div.guestbook .controls ul#tabs {
    	margin: 0 0 1em;
}

div.guestbook .message_content {
	width: 93%;
}

div.guestbook .message_footer {
	height: 4px;
	margin-bottom: 5px;
}

div.guestbook input.btn {
	margin: 0 !important;
}

div.guestbook form {
	clear: both;
}

div.guestbook#form .message {
	width: 469px;
	padding: 5px 15px;
	background-position: 0 0;
}

div.guestbook form div.buttons, div.guestbook form input {
	//margin-right: 20px;
}

div.guestbook form fieldset#addmessage {
	border-top: 1px solid #FE0000;
	margin-top: 10px;
}

div.guestbook .message ul#hor_list {
	position: relative;
}

div.guestbook .message ul#hor_list li {
	padding: 8px 0 4px 1px;
}

div.guestbook form.reply_message {
	background: #670000;
	border-bottom: 1px solid #FB8989;
}

/*************** guestbook replies ******************/

div.reply_box {
	font-style: italic;
	padding: 5px;
	border: 1px solid #9A0000;
	background: #f29696;
}

div.reply_box p {
	margin: 0;
	margin-bottom: .25em;
}

div.reply_box p.ref_name {
	font-weight: bold;
	color: #9A0000;
}

/*************** matchreport and matchstats ******************/

div#matchreport {
	float: left;
	overflow: hidden;
}

div#matchstats {
	float: right;
	width: 210px;
	margin: 42px 0 15px 20px;
}

div#matchstats h3 {
	color:#AB0406;
	font-size:100%;
	font-weight:bold;
	padding-top: 5px;
	margin-top:0;
	border: 1px solid #ec0000;
	border-top:0;
	border-bottom:0;
	text-align: center;
	text-transform: uppercase;
	background: #b40001 url('/_assets/images/components/matchstats_h4_bg.gif') no-repeat 50% 5px;
}

div#matchstats #topcurve {
	width: 210px;
	height: 6px;
	background: url('/_assets/images/components/matchstats_topcurve_bg.gif') no-repeat 0 0;
}

div#matchstats #bottomcurve {
	width: 210px;
	height: 6px;
	background: url('/_assets/images/components/matchstats_bottomcurve_bg.gif') no-repeat 0 0;
}

div#matchstats ul {
	padding: 10px;
	border: 1px solid #ec0000;
	border-top:0;
	border-bottom:0;
	background: #b40001;
}

div#matchstats ul li {
	font-size: 90%;
	padding: 3px 0 3px 5px;
	border-bottom: 1px solid #ec0000;
	overflow: hidden;
}

div#matchstats ul li p {
	float: left;
	width: 130px;
	margin: 0;
	text-align: left;
}

div#matchstats ul li p a, div#matchstats ul li p a:visited {
	color: #FFF;
}

div#matchstats ul li p a:hover {
	color: #EB5E5E;
	text-decoration: underline;
}

div#matchstats ul li p.subs {
	color: #CCCCCC;
	padding-left: 30px;
}

div#matchstats ul li p.subs a, div#matchstats ul li p.subs a:visited {
	color: #CCCCCC;
}

div#matchstats ul li p.subs a:hover {
	text-decoration: underline;
}

div#matchstats ul li p span {
	width: 10px;
	padding:0;
	padding-right: 7px;
	text-align: right;
}

div#matchstats ul li span {
	float: left;
	/*padding-top:2px;*/
}

div#matchstats ul li.yellow, div#matchstats ul li li.yellow {
	background: url('/_assets/images/components/matchstats_bookings_bg.gif') no-repeat 0 5px;
}

div#matchstats ul li.doubleyellow, div#matchstats ul li li.doubleyellow {
	background: url('/_assets/images/components/matchstats_bookings_bg.gif') no-repeat -190px 5px;
}

div#matchstats ul li.red, div#matchstats ul li li.red {
	background: url('/_assets/images/components/matchstats_bookings_bg.gif') no-repeat -380px 5px;
}

/*************** players bio ******************/

div#player_bio {
	overflow: hidden;
}

div#player_bio img, div#player_bio ul {
	float: left;
	clear: none;
}

div#player_bio ul {
	margin-left: 1em;
}

/********* cancelled fixtures on index ********/

div#cancel_fixt {
	background: url('/_assets/images/components/cancel_fixt_bg.gif') repeat-y 0 0;
	padding:0 11px 10px;
}

div#cancel_fixt table {
	width: 97%;
	margin:auto auto .75em;
}

div#cancel_fixt .mainarticle_title {
	width: 522px;
	height: 36px;	
	margin-left: -10px;
	padding-top: 10px;
	background: url('/_assets/images/components/cancel_fixt_h2_bg.gif') no-repeat 0 100%;
}

div#cancel_fixt h2 {
	font-size: 15px;
	padding: 3px 0 0 25px;
	text-transform: uppercase;	
}

div#cancel_fixt h5 {
	font-size: 1.1em;
	color: #750404;
	width: 45%;
	margin:0 0 10px 8px;
	padding: 9px 6px 2px 6px;
	text-transform: uppercase;
}

div#cancel_fixt table thead th, div#cancel_fixt table tbody tr td {
	color: #000;
}

div#cancel_fixt table tbody tr td span.cancel {
	color: #FF0000;
}

div#cancel_fixt span.info {
	color: #184baa;
	margin: 0 14px;	
}

/******* checkbox list ******/

div.checkbox_list {
	clear: both;
	overflow: hidden;
}

div.checkbox_list input {
	float: left;
	margin-right: 5px;
}

div.checkbox_list a {
	display: block;
	margin-top: 3px;
	color: #FFFFFF;
}

div.checkbox_list p {
	margin-left: 22px;
}
