@import "tt_news.css";
@import "sr_email_subscribe.css";
@import "bw_agenda.css";
@import "tipafriend.css";
@import "indexed_search.css";

/******************************************************************************
 * STANDARD ELEMENTS - Standard layout of HTML elements without classes or IDs
 ******************************************************************************/
*		{ margin: 0; padding: 0; }
html		{ height: 100%; background: #fff url(../images/bg_html.png) repeat-y top; overflow-y: scroll; }
body		{ min-height: 100%; height: auto !important; height: 100%; background: url(../images/bg_body.png) repeat-x top; text-align: center; color: #000; }
body, p, th, td, input	{ font-size: 12px; font-family: Arial, Verdana, sans-serif; }
a		{ text-decoration: none; color: #2f2fef; }
a:hover,
a:focus,
a:active	{ text-decoration: underline; color: #2f2fef; }
p		{ margin-bottom: 16px; }
ul		{ list-style: none; }
th		{ text-align: left; }

h1, h2, h3	{ font-weight: bold; margin-bottom: 12px; color: #306; }
h1		{ font-size: 18px; width: 100%; }
h2		{ font-size: 14px; }
h3		{ font-size: 12px; }
h4, h5, h6	{ font-size: 11px; font-weight: normal; color: #306; }

legend		{ display: none; visibility: hidden; }
fieldset, a img	{ border: 0; }
textarea	{ overflow: auto; }
input:focus,
textarea:focus	{ background-color: #ffffe0; }

/******************************************************************************
 * MAIN DIVISION POSITIONS - The layout of the page is defined by these divs
 * The internal layout of these divisions are defined in the sections below
 ******************************************************************************/
#container {
	margin: 0 auto;
	width: 1000px;
}
	#top-menu {
		width: 1001px;
		height: 17px;
		background: #1e815a url(../images/bg_top.png) repeat top;
	}
	#page {
		clear: both;
		text-align: left;
		padding: 4px;
		width: 992px;
	}
		#header-top,
		#header-top2,
		#header-menu,
		#main,
		#footer-top,
		#footer-ad,
		#footer-bottom {
			width: 992px;
			clear: both;
			margin-bottom: 4px;
		}
		#header-top {
			height: 156px;
		}
		#header-top2 {
			height: 156px;
			position: absolute;
			top: 23px;
		}
		#footer-bottom {
			margin-bottom: 0;
		}

/******************************************************************************
 * GENERIC CLASSES - Basic classes that can be used everywhere
 ******************************************************************************/
.clear_both		{ clear: both; line-height: 0; overflow: hidden; }
.clear_left		{ clear: left; line-height: 0; overflow: hidden; }
.clear_right		{ clear: right; line-height: 0; overflow: hidden; }
.blue_block		{ width: 4px; height: 20px; background-color: #306; float: left; }
.float_right		{ float: right; margin-right: 12px; }
.link-grey-small	{ color: #8d8d8d; font-size: 11px; }
.link-black-small,
.link-black-small:hover {
	color: #000;
	font-size: 11px;
}
.table-content {
	width: 100%;
	border-collapse: collapse;
}
.table-content th,
.table-content td {
	vertical-align: top;
	text-align: left;
	padding: 1px 8px;
}
.table-content th {
	color: #fff;
	background-color: #306;
}
.table-content td.odd,
.table-content td.even {
	background-color: #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.contenttable {
	border: 1px solid #0c7a50;
	width: 100%;
}

.contenttable th {
	border: 0;
	padding: 0px 4px;
}

.contenttable td {
	border: 0;
	padding: 2px 4px;
}

.contenttable th p,
.contenttable td p {
	margin: 0px;
}
.contenttable thead tr {
	background: #16b578 url(../images/bg_header-menu.png) repeat-x scroll right top;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	text-indent: 4px;
}

#left-club-top-scores .contenttable {
	border: 0;
}
#left-club-top-scores .contenttable th {
	padding: 0;
}
#left-club-top-scores .contenttable td {
	padding: 5px 1px 4px 1px;
	#padding: 4px 1px 4px 1px;
	_padding: 4px 1px;
}
#left-club-top-scores .contenttable .td-0,
#left-club-top-scores .contenttable .td-1 {
	text-align: left;
}
#left-club-top-scores .contenttable thead tr {
	background: transparent;
	height: 17px;
}
#left-club-top-scores .contenttable thead .td-0,
#left-club-top-scores .contenttable thead .td-2 {
	font-weight: normal;
	font-size: .8em;
}
#left-club-top-scores .contenttable tbody .td-0,
#left-club-top-scores .contenttable tbody .td-1 {
	padding-left: 5px;
}



/******************************************************************************
 * NAVIGATION ELEMENTS - Main menu, submenus
 ******************************************************************************/
/** standard class for horizontal menu lists **/
.horizontal-ul {
	margin-top: 10px;
	clear: both;
}

#top-menu .horizontal-ul {
	margin-top: 0px;
}

	.horizontal-ul li {
		float: left;
	}
		.horizontal-ul li a {}
		.horizontal-ul li a:hover {
			text-decoration: none;
		}
	
	.horizontal-ul li.printscreen {
		margin-left: 5px;
	}
		.horizontal-ul li.printscreen img {
			margin-right: 5px;
		}
	
	.horizontal-ul li.tipafriend {
		margin-left: 40px;
	}

/** Standard menu beam, defines background and height **/
.standard-menu-beam {
	height: 30px;
	background: #16b578 url(../images/bg_header-menu.png) repeat-x scroll 0 0;
	overflow: hidden;
	position: relative;
}

/** Class that places the FCG logo in menu divs **/
.logo-in-menu {
	height: 30px;
	width: 41px;
	background: transparent url(../images/logo_fcg_menu.png) no-repeat scroll 0 0;
	margin-right: 7px;
	position: absolute;
	right: 0px;
}

/** Menus on top of the page, outside the main page layout **/
#top-menu-left,
#top-menu-right {
	color: #fff;
	padding: 2px 17px 0 16px;
	font-size: 10px;
}
#top-menu-left {
	float: left;
}
#top-menu-right {
	float: right;
}
#top-menu-left ul li a,
#top-menu-left ul li a:hover,
#top-menu-left ul li a:focus,
#top-menu-left ul li a:active,
#top-menu-right ul li a,
#top-menu-right ul li a:hover,
#top-menu-right ul li a:focus,
#top-menu-right ul li a:active,
#ontwikkeling a,
#ontwikkeling a:hover,
#ontwikkeling a:focus,
#ontwikkeling a:active,
#footer-bottom .horizontal-ul a,
#footer-bottom .horizontal-ul a:hover,
#footer-bottom .horizontal-ul a:focus,
#footer-bottom .horizontal-ul a:active {
	text-decoration: underline;
	color: #fff;
}

#footer-bottom .horizontal-ul li {
	padding-left: 9px;
}

/** Header menu, directly below the header **/
#header-menu ul {
	clear: none;
	margin-top: 0px;
}

#header-menu ul li a {
	font-weight: bold;
	color: #fff;
	display: block;
	float: left;
	padding: 8px 9px 0 9px;
	font-size: 11px;
	height: 22px;
}
#header-menu ul li a:hover,
#header-menu ul li a:focus,
#header-menu ul li a:active,
#header-menu ul li a.active {
	text-decoration: none;
	color: #fff;
	background: transparent url(../images/header-menu_active.png) repeat-x scroll 0 0;
}

/** Menu in left column on content pages **/
.left-submenu li {
	margin-bottom: 4px;
}
.left-submenu li a {
	display: block;
	color: #0C794F;
	width: 182px;
	padding: 1px 0 1px 8px;
	font-size: 11px;
	border: 1px solid #0C794F;
}
.left-submenu li a:hover,
.left-submenu li a:focus,
.left-submenu li a:active,
.left-submenu li a.active {
	color: #fff;
	background-color: #306;
	border-color: #306;
	text-decoration: none;
}
.left-submenu li a.active {
	font-weight: bold;
}
.left-subsubmenu {
	margin: 4px 0 0 10px;
}
.left-subsubmenu li a {
	width: 172px;
}

.content-column .bottom-link-bar {
	clear: both;
	padding-top: 20px;
}
.content-column .bottom-link-bar a {
	text-decoration: none;
	cursor: pointer;
}
.content-column .bottom-link-bar img {
	margin-right: 8px;
}



/******************************************************************************
 * DIVISION: HEADER
 ******************************************************************************/
/** The green background in the header **/
#header-top-overlay {
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
	background-color: #0b764d;
	position: absolute;
	margin-top: 108px;
	height: 48px;
	width: 992px;
}

/** This #header-top2 division is layed over the #header-top division, because of the absolute
    positioning in the latter. Otherwise the green background would be on top of all things. **/
#header-top2-logo {
	float: left;
	margin-left: 16px;
	_margin-left: 8px;
}
#header-top2-slogan {
	margin-top: 119px;
	float: left;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#header-top2-mijn-club,
#header-top2-search {
	margin: 118px 9px 0 0;
	float: right;
	font-size: 10px;
}
#header-top2-mijn-club {display: none; /* TEMPORARY ! - PLEASE REMOVE !!! --- TEMPORARY ! - PLEASE DELETE !!! */}
#header-top2-search {
	margin-right: 21px;
	_margin-right: 8px;
	*margin-top: 117px;
	
	width: 273px;
	_width: 280px;
}
#header-top2-mijn-club a,
#header-top2-mijn-club a:hover,
#header-top2-mijn-club a:focus,
#header-top2-mijn-club a:active {
	display: block;
	height: 19px;
	line-height: 19px;
	text-align: center;
	padding-right: 20px;
	width: 83px;
	color: #fff;
	background: url(../images/link_blue_arrows.png) #16b578 no-repeat scroll center right;
	text-decoration: none;
}
#header-top2-mijn-club,
#header-top2-search #searchsubmit,
#footer-top-newsletter-subscription .submit {
	border: 1px solid #fff !important;
	background-color: #16b578 !important;
	color: #fff !important;
}
#header-top2-search .csc-mailform-field,
#footer-top-newsletter-subscription .csc-mailform-field {
	float: left;
	margin-left: 2px;
	*margin-left: 1px;
}
	#header-top2-search .searchword,
	#footer-top-newsletter-subscription .textfield {
		border: 1px solid #d0d2d1;
		width: 163px;
		height: 19px;
		font-size: 12px;
	}
	#header-top2-search #searchsubmit,
	#footer-top-newsletter-subscription .submit {
		background: url(../images/link_blue_arrows_button.png) #16b578 no-repeat center;
		padding: 0 20px 0 4px;
		height: 21px;
		width: 105px;
		font-size: 10px;
		*margin-top: 1px;
	}

/******************************************************************************
 * DIVISION: FOOTER - All footer divisions get their styling here
 ******************************************************************************/
#ontwikkeling {
	float: left;
	color: #fff;
	font-size: 10px;
	margin: 8px 0 0 6px;
}
#footer-top-newsletter {
	float: right;
	color: #fff;
	font-size: 10px;
	margin: 8px 6px 0 0;
	*margin-right: 5px;
	_margin-right: 4px;
}
#footer-top-newsletter-subscription {
	float: right;
	margin: 4px 9px 1px 1px;
	*margin-top: 3px;
	_margin-right: 4px;
	_width: 280px;
}
#footer-bottom .horizontal-ul {
	color: #fff;
	font-size: 10px;
	margin: 8px 9px 0 0;
	position: absolute;
	right: 0px;
}

/******************************************************************************
 * DIVISION: LEFT - Left content area
 ******************************************************************************/
.left-column-block {
	margin: 0 0 4px 0;
}
.left-column-block h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 12px 12px;
}
.tx-bwfcgdatabase-pi1 table {
	color: #fff;
}
.tx-bwfcgdatabase-pi2 .content-summary h1 {
	color: #0c7a50;
}

#left-submenu div {
	border: 1px solid #000;
}

#left-submenu div ul li.left-game-title {
	text-align: center;
}

#left-submenu div ul li.left-game-parties table tr td img {
	width: 75px;
	height: 75px;
}

#left-submenu div ul li.left-game-options ul {
	width: 185px;
}

#left-submenu div ul li.left-game-options ul li {
	width: 185px;
}

#left-submenu div ul li.left-game-options ul li a {
	width: 185px;
	background: #16b578 url(templates/images/link_blue_arrows.png) no-repeat scroll right top;
	margin: 2px;
	padding: 3px 0 0 6px;
	font-size: 10px;
	font-weight: normal;
}

/******************************************************************************
 * DIVISION: CONTENT - Main content area
 ******************************************************************************/
#left-column,
#content-column,
#right-column {
	float: left;
}

#left-column {
	width: 192px;
	margin-right: 4px;
}
#content-column {
	width: 600px;
	overflow: hidden;
}
#right-column {
	margin-left: 4px;
	width: 192px;
}

#content-column .ctype-text,
#content-column .ctype-textpic {
	padding: 0px 10px;
}

.content-summary {
	padding-bottom: 4px;
	background: #ebebeb url(../images/bg_content-summary.png) repeat-x scroll 0 0;
	padding: 8px 15px 8px 15px;
	margin-bottom: 16px;
}
.content-details {
	padding-bottom: 12px;
}

#content-footer {
	margin-bottom: 12px;
}
#content-footer a,
#content-footer a:hover,
#content-footer a:focus,
#content-footer a:active {
	color: #000;
}
#print-button,
#mail-a-friend {
	float: left;
	margin: 0 20px 0 15px;
}
#print-button img,
#mail-a-friend img {
	margin-right: 8px;
	vertical-align: -4px;
}

.ontmoetingen,
.medialinksbox{
	border: 1px solid #0c7a50;
	margin-top: 10px;
	padding: 2px;
}
.ontmoetingen a {
	text-decoration: underline;
}
.ontmoetingen .standard-menu-beam {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
}
.ontmoetingen .overzicht {
	padding: 6px 0 0 10px;
}
.ontmoetingen .overzicht th {
	display: none;
}
.ontmoetingen .overzicht td {
	
}

.ontmoetingen .overzicht td.day      { width: 30px; }
.ontmoetingen .overzicht td.date     { width: 90px; }
.ontmoetingen .overzicht td.teams    { width: 250px; }
.ontmoetingen .overzicht td.gametype { width: 120px; }
.ontmoetingen .overzicht td.score    { width: 50px; }

.ontmoetingen .overzicht .last {
	padding-right: 0;
}
.ontmoetingen .overzicht tr.even {
	background-color: #ebebeb;
}
.ontmoetingen .verleden {
	padding: 10px 0 4px 10px;
}

/******************************************************************************
 * DIVISION: CONTENT DETAILS TABS - Tabs with details about the content
 ******************************************************************************/
/** Styles for the javascript rendered part **/
ul.tab-menu {
	border-bottom: 1px solid #0c7a50;
	padding: 13px 0 11px;
	margin-top: 4px;
	_margin-top: 5px;
}
ul.tab-menu li {
	display: inline;
	font-size: 9px;
	border: 1px solid #fff;
	border-bottom: 0;
	padding: 13px 0 11px 0;
	_padding: 0;
}
ul.tab-menu li a,
ul.tab-menu li a:hover,
ul.tab-menu li a:focus,
ul.tab-menu li a:active {
	color: #0fa76d;
	padding: 6px 19px 6px 17px;
	border-left: 1px solid #fff;
	border-right: 1px solid #85bca7;
}
ul.tab-menu li.before-tab a,
ul.tab-menu li.before-tab a:hover,
ul.tab-menu li.before-tab a:focus,
ul.tab-menu li.before-tab a:active {
	border-left: 1px solid #85bca7;
	border-right: 1px solid #fff;
}
ul.tab-menu li.after-tab a,
ul.tab-menu li.after-tab a:hover,
ul.tab-menu li.after-tab a:focus,
ul.tab-menu li.after-tab a:active {
	border-left: 1px solid #fff;
	border-right: 1px solid #85bca7;
}
ul.tab-menu li.tab-selected {
	border: 1px solid #0c7a50;
	border-bottom: none;
	padding: 13px 0 11px 0;
	_padding: 0;
}
ul.tab-menu li.tab-selected a,
ul.tab-menu li.tab-selected a:hover,
ul.tab-menu li.tab-selected a:focus,
ul.tab-menu li.tab-selected a:active {
	color: #306;
	background-color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 13px 19px 11px 17px;
}

div.tab-wrapper {
	clear: both;
	padding: 14px;
	border: 1px solid #0c7a50;
	border-top: none;
}

/******************************************************************************
 * DIVISION: PLAYER CONTENT - Styles for displaying player pages
 ******************************************************************************/
.player-photo {
	float: left;
}
.player-summary {
	border: 1px solid #0b724b;
	background-color: #fff;
	padding: 4px;
	margin: 0 0 16px 32px;
	width: 324px;
	float: left;
}

.player-summary td.label {
	width: 90px;
}

.player-intro-news {
	float: left;
	width: 278px;
	margin: 0 15px 0 0;
}
.player-intro-news ul {
	margin: 0 0 20px 0;
}
.player-intro-news ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	background-color: #e5e5e5;
	padding: 2px 6px;
}
.player-intro-news ul li div.date_time{
	color: #b3b3b3;
	font-size: 11px;
	padding: 4px 6px;
}

.player-intro-stats {
	float: left;
	margin: 0 15px 0 0;
}
.player-intro-stats table {
	width: 177px;
	margin: 0 0 20px 0;
	border-collapse: collapse;
}
.player-intro-stats table tr th {
	font-weight: normal;
	background-color: #e5e5e5;
	padding: 2px 6px;
}
.player-intro-stats table tr td {
	font-size: 11px;
	padding: 4px 6px;
}

.player-intro-photos,
#photo-album-photos {
	clear: both;
}
.player-intro-photos .photo,
#photo-album-photos .photo {
	float: left;
	width: 180px;
	margin: 0 14px 0 0;
}
#photo-album-photos .photo {
	margin: 0 30px 0 0;
}
.player-intro-photos .photo.last,
#photo-album-photos .photo.last {
	margin: 0;
}
.player-intro-photos .photo .photo-image,
#photo-album-photos .photo .photo-image {
	margin-bottom: 4px;
	float: none;
	text-align:center;
}
#photo-album-photos .photo .photo-image {
	line-height: 0;
}
.player-intro-photos .photo .photo-text a,
#photo-album-photos .photo .photo-text a {
	background-color: #ebebeb;
	float: none;
	font-size: 11px;
	line-height: 1.6em;
	padding: 7px 9px;
	_padding: 2px 9px;
	margin: 0 0 12px 0;
	height: 43px;
	color: #000;
	display: block;
}
.player-passport {
	position: relative;
	height: auto !important;
	height: 230px;
}

.player-passport .kalooga {
	position: absolute;
	top: 205px;
	right: 3px;

	#top: 230px;

	width: 324px;
	height: 108px;
	overflow: hidden;
}

.player-passport .fcgstats {
	position: absolute;
	left: 248px;
	bottom: 0;
}

/******************************************************************************
 * ADS
 ******************************************************************************/
.standard-ads {
	text-align: center;
	color: #cbd8d3;
	font-size: 9px;
	padding: 12px 0 0 0;
	border: 1px solid #0c7a50;
	margin-bottom: 4px;
}
.banner-text {
	margin-bottom: 12px;
}
.banner-image {
	margin-bottom: 12px;
}

#left-column .standard-ads,
#right-column .standard-ads {
	width: 190px;
}

#content-column .csc-header {
	clear: both;
}

#content-column,
#right-column {
	margin-bottom: 20px;
}

.content-column a {
	text-decoration: underline;
}

#content-ad {
	position: absolute;
	left: 196px;
	bottom: 0;
	_position: relative;
	_left: -2px;
}
#content-ad {
	width: auto !important;
	width: 600px;
	overflow: hidden;
	min-width: 600px;
	max-width: 796px;
}
#content-ad .standard-ads {
	width: auto !important;
	width: 598px;
	overflow: hidden;
	min-width: 598px;
	max-width: 794px;
}

#footer-ad {
	padding: 12px 0;
}
#footer-ad .standard-ads {
	border: 0;
}
#footer-ad .banner-text {
	margin: 0 auto 3px auto;
	width: 698px;
	position: relative;
}
#footer-ad .banner-image {
	clear: both;
}
#footer-ad .hoofdsponsor,
#footer-ad .tenuesponsors {
	position: absolute;
	top: 0;
}
#footer-ad .hoofdsponsor {
	left: -60px;
}
#footer-ad .tenuesponsors {
	left: 206px;
}

/******************************************************************************
 * DIVISION: RIGHT COLUMN
 ******************************************************************************/
.right-column-block .csc-header {
 	padding: 2px;
 	border-bottom: 1px solid #0c7a50;
}

.right-column-block .filtertext,
.right-column-block p {
	margin: 4px;
}
.right-column-block p {
	font-size: 12px;
}

.right-column-block ul h3 {
	margin-bottom: 0;
}

.right-column-block ul {
	margin: 4px;
}

.right-column-block ul li {
	margin-left: 2px;
}

.right-column-block ul li a {
	text-decoration: underline;
}

.right-column-block {
	border: 1px solid #0c7a50;
	margin: 0 0 4px 0;
	width: 190px;
	overflow: hidden;
}
.right-column-block.with_logo {
	background: transparent url(../images/bg_logo_large.png) no-repeat scroll bottom right;
}
.right-column-block-title,
.right-column-block .csc-header {
	border-bottom: 1px solid #0c7a50;
	padding: 4px;
	margin-bottom: 4px;
}
.right-column-block-title,
.right-column-block .csc-header h1 {
	color: #fff;
}
.right-column-block-title .type1,
.right-column-block .csc-header h1 {
	border: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .07em;
	padding: 8px 0 0 8px;
	width: 174px;
	height: 22px;
	background: #16b578 url(../images/bg_header-menu.png) repeat-x scroll 0 0;
	overflow: hidden;
}

.medialinksbox .header{
	border: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .07em;
	padding: 8px 0 0 8px;
	color:#ffffff;
	height: 22px;
	background:#16B578 url(../images/bg_header-menu.png) repeat-x scroll 0pt 50%;
	overflow: hidden;
}

.largeheader h1{
	height:30px !important; 
}
div.medialinks {
	padding:4px;
}

.right-column-block-title .type2 {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .07em;
	padding: 8px 42px 0 8px;
	height: 33px;
	_height: 41px;
	background: #16b578 url(../images/bg_right-column_large.png) repeat-x scroll top right;
}

.right-column-block-content {
	border-bottom: 1px solid #0c7a50;
	padding: 4px;
}
.right-column-block-footer {
	padding: 4px;
}

.right-column-block-footer.type1 {
	border-top: 1px solid #0c7a50;
	padding: 0;
	margin: 0;
}

.right-column-block-content .table-content {
	_width: 177px;
}
.right-column-block-content p,
.right-column-block-footer p {
	margin: 0 0 4px 4px;
	line-height: 1.6em;
}


/* EXTENSION: MODERN FAQ */
.right-column-block .tx-irfaq-answer a {
     display: none;
}


/******************************************************************************
 * DIVISION: HOME
 ******************************************************************************/
#main {
	position: relative;
}
#main-bottom-column {
	/*border: 1px solid #0c7a50;*/
	padding: 4px;
	margin-bottom: 4px;
	height: 138px;
}

#main-right-column {
	padding: 4px;
	float: left;
	width: 187px;
}

#main-bottom-column {
	clear: both;
}

#main-news-column {
	float: left;
	width: 600px;
}

#main-news-column .home-news-imagewrap {
	float: left;
}

#main-news-column .home-news-block {
	float: left;
	height: 195px;
}

#main-news-column .home-news-imagewrap {
	height: 196px;
	width: 360px;
}

#main-news-column .home-news-block {
	width: 240px;
}

#main-news-column .home-news-block li {
	height: 65px;
	padding: 0 0 0 27px;
	margin: 0;
	background: #e0e0e0 url(../images/bg_newsbox_right-column_bottom_normal.png) repeat-x scroll;
}

#main-news-column .home-news-block li:hover {
	background: #16b578 url(../images/bg_newsbox_right-column_bottom.png) repeat-x scroll;
}

#main-news-column .home-news-block li:hover h2 {
	color: #fff;
}

#main-news-column .home-news-block li:hover h6 {
	color: #e3e3e3;
}

#main-news-column .home-news-block li h6 {
	color: #6a6a6a;
	margin: 0;
	padding: 0;
	font-size: 9px;
}

#main-news-column .home-news-block li h2 {
	color: #000;
	height: 65px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.home-news-block-content {
	background: url(../images/bg_newsbox_right-column_content.png) repeat-x scroll;
	height: 145px;
	padding: 14px 0 0 12px;
}

.home-news-block-content p {
	margin-top: 11px;
	font-style: normal;
	line-height: 1.2em;
	font-size: 12px;
}

.home-news-block-content h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #0b764d;
}

#home-news-block-linkbar a {
	margin-right: 30px;
	text-decoration: none;
	color: #0000CE;
	font-size: 12px;
}

.right-column-newsblock-content {
	padding: 0 4px 0 8px;
	line-height: 1.3;
}

.right-column-newsblock-content .subheader p { 
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.right-column-newsblock-content .title a {
	font-size: 11px;
	font-weight: bold;
	color: #0000CE;
	text-decoration: underline;
}

.right-column-newsblock-content .date {
	font-size: 11px;
	color: #7d7c7c;
}

.right-column-newsblock-content a {
	color: #0000CE;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 2px;
}

.right-column-block-title.type3 {
	letter-spacing: .07em;
	padding: 4px 0 4px 8px;
	background: #16b578 url(../images/bg_newsbox_right-column_bottom.png) repeat-x scroll;
}

.right-column-block-title.type3 li.news {
	background: transparent url(../images/buttons/news-icon.png) no-repeat scroll 1px 4px;
}

.right-column-block-title.type3 li.rss {
	background: transparent url(../images/buttons/rss-icon.png) no-repeat scroll 1px 4px;
}

.right-column-block-title.type3 li {
	line-height: 22px;
	padding-left: 22px;
}

.right-column-block-title.type3 a {
	font-size: 11px;
	color: #fff;
}



/******************************************************************************
 * CONTACTFORM
 ******************************************************************************/
span.error {
	color: red;
}

#mailform .csc-mailform-field {
	padding: 2px;
	width: auto;
}

#mailform .csc-mailform-field label {
	display: block;
	float: left;
	width: 200px;
}
#mailform .csc-mailform-field input,
.csc-mailform-field textarea {
	border: 1px solid #0c7a50;
	margin: 2px 0;
}

#mailform .csc-mailform-field textarea {
	width: 294px;
}

#mailform .csc-mailform-submit {
	background: #fff;
	color: #0c7a50;
	width: 100px;
	float: right;
}

#mailform .csc-mailform {
	border: 1px solid #0c7a50;
	padding: 14px;
}

#mailform .csc-mailform-field .error {
	color: red;
}




.person-news-date {
	font-size: 11px;
	color: #7d7c7c;
}

.person-newslist {
	float: left;
	width: 220px;
	margin-bottom: 20px;
}
.person-stats {
	float: right;
	margin-right: 90px;
	width: 160px;
}

.photo-text {
	font-size: 11px;
	background-color: #efefef;
}
.news-list-container h3 {
	border: 0;
}
hr.clearer {
	display: none;
}
#left-title {
	font-size: 18px;
	font-weight: bold;
	color: #306;
	padding: 0 0 20px 10px;
}

/******************************************************************************
 * ELFTAL PAGE GALLERY
 ******************************************************************************/
#elftal-page-gallery {
	margin-top: 4px;
}

#elftal-page-gallery li {
	height: 200px;
	padding: 0;
	margin-left: 4px;
	margin-bottom: 4px;
	width: 180px;
}

#elftal-page-gallery li a {
	display: block;
	cursor: pointer;
}

#elftal-page-gallery .image-wrap,
#teams-page-gallery .image-wrap {
	/*height: 100px;*/
	border-bottom: 1px solid #0c7a50;
}

#elftal-page-gallery .box-wrap,
#teams-page-gallery .box-wrap {
	border: 1px solid #0c7a50;
}

#elftal-page-gallery h2,
#teams-page-gallery h2 {
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin: 0;
}

#teams-page-gallery h2 {
	text-align: center;
	padding: 0;
}

#elftal-page-gallery p,
#teams-page-gallery p {
	padding: 2px;
	margin: 0;
}

#teams-page-gallery {
	margin-top: 4px;
}

#teams-page-gallery li {
	height: 120px;
	padding: 0;
	margin-left: 4px;
	margin-bottom: 6px;
	width: 180px;
}

/******************************************************************************
 * LEFT PLUGINS HOME
 ******************************************************************************/
#left-volgende-wedstrijd {
	background: #225841 url(../images/bg_wedstrijd.jpg);
	height: 196px;
	margin-bottom: 4px;
}

#left-club-top-scores {
	background: #225841 url(../images/bg_uitslagen.jpg);
	margin: 0;
	padding: 4px;
}

#left-club-top-scores table {
	width: 100%;
}

#left-club-top-scores th p,
#left-club-top-scores td p {
	margin: 0px;
	padding: 0px;
}

#left-club-top-scores th {
	padding-bottom: 5px;
}

#left-club-top-scores .ctst,
#left-club-top-scores td.td-0
 {
	padding-left: 4px;
}

#left-club-top-scores .name,
#left-club-top-scores td.td-1 {
	padding-left: 11px;
}

#left-club-top-scores .dpth,
#left-club-top-scores td.td-2 {
	font-size: .8em;
	font-weight: normal;
}

#left-club-top-scores .rank {
	padding-right: 5px;
	width: 13px;
}

#left-club-top-scores .rank,
#left-club-top-scores .dpt,
#left-club-top-scores .dpth,
#left-club-top-scores td.td-0,
#left-club-top-scores td.td-1,
#left-club-top-scores td.td-2 {
	font-size: 11px;
	text-align: right;
}

#left-club-top-scores th {
	font-weight:bold;
	text-align: right;
}

.left-game-title {
	margin: 0 4px 0 4px;
	padding: 0;
	text-align:center;
	padding: 4px;
	font-weight: bold;
	color: #fff;
	height: 13px;
}

.left-game-parties {
	margin: 2px 4px 2px 4px;
	padding: 0;
	text-align: center;
	height:106px;
	color: #fff;
}

.left-game-parties table {
	width: 179px;
	height: 106px;
	margin: auto;
	padding: 0;
	table-layout: fixed;
	border-spacing: 0;
}

.left-game-parties-logos {
	height: 85px;
}

.left-game-parties-names td {
	font-size: 9px;
	vertical-align: top;
	color: #fff;
}

.left-game-parties img {
	width:75px;
	height:75px;
}

.left-game-options {
	margin: 4px;
	*margin-top: -4px;
}

.left-game-options ul {
	margin: 0;
	padding: 0;
	height: 59px;
}

.left-club-top-scores-container {
	color: #fff;
	margin: 0;
	padding: 0;
}

.left-club-top-scores-container ul {
	margin: 0;
	padding: 0;
}

.left-top-scores-title {
	padding: 4px 0 4px 4px;
	color: #fff;
}

.left-top-scores-title ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.left-top-scores-title ul li {
	list-style-type: none;
	display: inline;
}

.left-top-scores-caption span {
	width: 190px;
}

.left-top-scores-left span {
	width: 35px;
	margin-right: 10px;
}

.left-top-scores-right span {
	width: 45px;
}

.left-top-scores-content ul li {
	list-style-type: none;
	display: inline;
}

.left-top-scores-content {
	margin-bottom: 4px;
}

.left-top-scores-navigation ul li,
.left-game-options ul li {
	background-color: #306;
	margin: 4px 0 0 0;
	padding: 0 0 0 3px;
	height: 17px;
}
.tx-bwfcgdatabase-pi4 a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
.left-top-scores-navigation ul li a,
.left-game-options ul li a {
	margin: 0;
	padding: 2px 0px 1px 3px;
	_padding: 1px 0px 2px 3px;
	
	display: block;
	height: 14px;
	
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	background: #16b578 url(../images/link_blue_arrows.png) no-repeat scroll top right;
}

/******************************************************************************
 * FIRST TEAM SECTION
 ******************************************************************************/
.category-component-container {
	display: inline;
}

.first-component-in-row {
	clear: left;
}

.category-component {
	float: left;
	width: 182px;
	margin: 0 16px 16px 0;
	padding: 0;
}
.category-component-head {
	border: 1px solid #000;
}

.category-component-photo {
	height: 110px;
	border-bottom: 1px solid #000;
}

.category-component-photo img {
	border: 0;
	width: 180px;
	height: 110px;
}

.category-component-text {
	padding-top: 2px;
	padding-left: 7px;
	height: 60px;
}

.category-component-title {
	padding: 2px;
}

.category-component-title a {
	color: blue;
	text-decoration: underline;
}

/******************************************************************************
 * SELECTIE & STAF SECTION
 ******************************************************************************/
.selectie-staf-main table {
	clear: both;
	width: 100%;
	
	border: 1px solid #119663;
}

.selectie-staf-main thead td {
	padding: 0px 0px 0px 6px;
	height: 30px;
	
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	
	background: url('../images/bg_header-menu.png') #119663 repeat-x;
}

.selectie-staf-main tbody td {
	padding: 2px 4px 2px 6px;
}

.selectie-staf-main h3 {
	font-size: 12pt;
}

.selectie-staf-selectie .selectie {
	line-height: 24px;
}

.selectie-staf-selectie .selectie h3 {
	width: 33%;
	float: left;
}

.selectie-staf-selectie .selectie span {
	float: left;
}

.selectie-staf-selectie .selectie a {
	display: block;
	float: right;
}

.selectie-staf-selectie select {
	width: 130px;
}

.selectie-staf-staf {
	padding: 20px 0;
}

.oudspeler-zoeken {
	padding: 4px;
}

.oudspeler-zoeken-sectie {
	margin-bottom: 18px;
}

.oudspeler-searchfield {
	width: 250px;
}

.oldplayers-list .search {
	margin-bottom: 25px;
}

.oldplayers-list .search h2 {
	color: #000;
}

.oldplayers-list .search fieldset {
	padding: 15px 10px;
	border: 1px solid #000;
}

.oldplayers-list .search input.searchquery {
	margin-right: 7px;
	padding: 1px;
	width: 510px;
}

.oldplayers-list .search input.submit {
	padding: 1px 5px;
}

/******************************************************************************
 * GESPEELDE WEDSTRIJDEN SECTION
 ******************************************************************************/
.gespeelde-wedstrijden,
.gespeelde-wedstrijden table {
	clear: both;
	width: 100%;
}

.gespeelde-wedstrijden table {
	margin-top: 5px;
	border: 1px solid #119663;
}

.gespeelde-wedstrijden td {
	border: 0;
	padding: 2px 4px;
}

.gespeelde-wedstrijden thead td {
	height: 30px;
	background: url('../images/bg_header-menu.png') #119663 repeat-x;
	color: #fff;
	font-weight: bold;
	
	padding: 0px 0px 0px 6px;
}

.gespeelde-wedstrijden select {
	padding-right: 5px;
	width: 130px;
}

.gespeeld-seizoen h1 {
	float: left;
}
.gespeeld-seizoen span {
	float: right;
}

.gespeelde-wedstrijden .programma {
	margin: 20px 0;
}



div.tx-bwfcgdatabase-pi2-wedstrijden {}
	div.tx-bwfcgdatabase-pi2-wedstrijden table.container {
		border: 1px solid #119663;
	}
		div.tx-bwfcgdatabase-pi2-wedstrijden table.container thead {
			height: 30px;
			*height: 26px;
			
			background: url('../images/bg_header-menu.png') #119663 repeat-x;
		}
			div.tx-bwfcgdatabase-pi2-wedstrijden table.container thead td {
				padding-left: 6px;
				
				color: #fff;
				font-size: 11px;
				font-weight: bold;
			}
		
		div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody {}
			div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td {
				vertical-align: top;
			}
				div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table {
					margin: 0px 0px 0px 6px;
					padding: 0px;
					
					width: 290px;
				}
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td {
						padding: 0px;
					}
					
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td.game-text {}
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td.game-date  { width: 55px; }
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td.game-extra { width: 35px; }
					
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td.program-text {}
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td.program-date  { width: 55px; }
					div.tx-bwfcgdatabase-pi2-wedstrijden table.container tbody td table td.program-extra { width: 20px; }
					

/******************************************************************************
 * KOMEND PROGRAMMA SECTION
 ******************************************************************************/
.komend-programma,
.komend-programma table {
	clear: both;
	width: 100%;
}

.komend-programma table {
	border: 1px solid #119663;
}

.komend-programma thead td {
	height: 30px;
	background: url('../images/bg_header-menu.png') #119663 repeat-x;
	
	color: #fff;
	font-weight: bold;
	
	padding: 0px 0px 0px 6px;
}

.komend-programma tbody td {
	padding: 2px 4px;
}

.komend-programma tbody td.day      { width: 15px; padding: 0px 0px 0px 6px; }
.komend-programma tbody td.date     { width: 50px; }
.komend-programma tbody td.time     { width: 30px; }
.komend-programma tbody td.game     {}
.komend-programma tbody td.gametype { width: 102px; }
.komend-programma tbody td.preview  { width: 105px; }
.komend-programma tbody td.tickets  { width: 48px; }



.komend-programma select {
	padding-right: 5px;
}

.komend-programma h1 {
	float: left;
}
.komend-programma span {
	float: right;
}

.komend-programma .programma {
	margin: 20px 0;
}

.komend-programma .uitverkocht {
	width: 83px;
	height: 34px;
	background: url('../images/uitverkocht.gif') no-repeat;
}
.komend-programma .uitverkocht span {
	display: none;
}

/******************************************************************************
 * OUD SPELERS SECTION
 ******************************************************************************/
.oud-spelers-selectie table {
	clear: both;
	width: 100%;
}
.oud-spelers-selectie td {
	border: 0;
	padding: 2px 4px;
}
.oud-spelers-selectie thead td {
	height: 30px;
	background: url('../images/bg_header-menu.png') #119663 repeat-x;
	color: #fff;
}

.oudspeler-zoeken {
	padding: 0 10px;
}
.oudspeler-zoeken h3 {
	float: left;
	line-height: 22px;
}
.oudspeler-searchbutton {
	width: 10%;
}
.oud-spelers-main .oudspeler-zoeken-sectie {
	text-align: right;
	margin: 0;
}
.oud-spelers-selectie .pagina {
	margin: 20px 0;
}

.oud-spelers-selectie .pagina {
	width: 100%;
	line-height: 20px;
}

.oud-spelers-selectie .pagina .van {
	width: 100px;
}

.oud-spelers-selectie .pagina,
.oud-spelers-selectie .pagina .van,
.oud-spelers-selectie .pagina .alle div {
	float: left;
}

.oud-spelers-selectie .pagina .alle {
	float: right;
}
.oud-spelers-selectie .pagina .alle div {
	width: 20px;
	height: 20px;
	text-align: center;
}
.oud-spelers-selectie .pagina .alle .volgende {
	width: auto;
	padding: 0 5px;
}

/******************************************************************************
 * WEDSTRIJD, VIDEO & TEGENSTANDER SECTION
 ******************************************************************************/
#uitslag {
	text-align: center;
	margin: -16px 0 16px 0;
	border: 0;
	width: 100%;
	min-height: 210px;
	height: auto !important;
	height: 210px;
	background: url('../images/bg_wedstrijd.png') #fff repeat-x bottom;
}
#uitslag_rechterlink {
	margin-left: 22px;
}

#uitslag,
#partij_links,
#partij_rechts {
	height: 180px;
}
#partij_links,
#partij_rechts {
	display: inline;
	margin: 15px 50px;
	font-size: 22px;
	font-weight: bold;
}
#partij_links {
	float: left;
}
#partij_rechts {
	float: right;
}
#uitslag br {
	margin-bottom: 4px;
}

div.tx-bwfcgdatabase-pi5 div#clublogo {
	margin: -16px 0 16px 0;
	border: 0;
	width: 100%;
	min-height: 150px;
	height: 180px;
}

div.tx-bwfcgdatabase-pi5 div.website {
	padding-bottom:10px;
}

#content-details-tabs {
	clear: both;
	padding: 0;
	overflow: hidden;
	margin-bottom: -2px;
}

#content-details-tabs h2 {
	font-size: 10px;
	display: inline;
	border-right: 1px solid #0c7a50;
	margin: 6px 0;
	padding: 4px 12px;
	height: 36px;
	line-height: 36px;
	color: #ccc;
}
#content-details-tabs h2 a {
	color: #16b578;
	text-decoration: none;
}
#content-details-tabs h2.active {
	position: relative;
	border: 1px solid #0c7a50;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	margin: 0;
	padding: 10px 11px 10px 12px;
}
#content-details-tabs h2.active a {
	color: #306;	
}
#content-details-tabs h2.leftofactive {
	border: 0;
}

#content-details-tabs h2.disabled a,
#content-details-tabs h2.disabled a:hover,
#content-details-tabs h2.disabled a:focus,
#content-details-tabs h2.disabled a:active {
	cursor: default;
	color: #ccc;
	text-decoration: none;
}


#tab {
	min-height: 50px;
	height: auto !important;
	height: 50px;
	border: 1px solid #0c7a50;
}
#tab-inner {
	padding: 14px;
}
#tab a {
	text-decoration: underline;
}
#tab,
.ontmoetingen {
	margin-bottom: 12px;
}
#tab .person-newslist {
	_float: none;
}

.text {
/* 	float: left; */
/* 	width: 270px; */
}

.contactinfo {
	float: right;
	width: 270px;
	font-size: .9em;
}

.contactinfo strong {
	display: block;
	padding-top: 15px;
}

.contactinfo div {
	margin-bottom: 20px;
}

.flashlinks {
	float: left;
	width: 220px;
}

.flashlinks a {
	display: block;
	padding: 5px;
}

.flashvideo {
	float: right;
	width: 320px;
	height: 220px;
	background-color: #0ff;
}

.flashcontrols {
	clear: right;
	float: right;
	width: 320px;
	height: 30px;
	background-color: #00f;
}

/******************************************************************************
 * COMPETITIE SECTION
 ******************************************************************************/
.competitiestand,
.competitiestand table {
	clear: both;
	width: 100%;
}
.competitiestand td {
	border: 0;
	padding: 2px 4px;
}
.competitiestand thead td {
	height: 30px;
	background: url('../images/bg_header-menu.png') #119663 repeat-x;
	color: #fff;
}

.competitiestand select {
	padding-right: 5px;
}

.competitiestand h1 {
	float: left;
}
.competitiestand span {
	float: right;
}
.competitiestand .fcg td {
	font-weight: bold;
}

/******************************************************************************
 * AGENDA
 ******************************************************************************/
#agenda td.noresults {
	height: 50px;
	padding: 4px;
}

#agenda .filter select {
	color: #000;
	border: 1px solid #0c7a50;
	background: #fff;
	padding: 2px;
}

#agenda .filter input {
	color: #0c7a50;
	border: 1px solid #0c7a50;
	background: #fff;
	padding: 2px;
	width: 50px;
}

#agenda a {
	text-decoration: underline;
}

#agenda .filter {
	height: 20px;
	margin: 14px 4px 14px 0;
}

#agenda .filter select {
	width: 125px;
	margin-right: 14px;
}

#agenda table {
	border-spacing: 2px;
}

#agenda tr.agenda_header {
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 4px;
	color: #fff;
	background: #16b578 url(../images/bg_header-menu.png) repeat-x scroll top right;
}

#agenda tr.agenda_header td {
	padding: 0px 2px;
}


#agenda tbody td.location,
#agenda tbody td.date,
#agenda tbody td.event,
#agenda tbody td.time {
	text-align: left;
	padding: 2px;
	text-indent: 4px;
	font-size: 11px;
}

#agenda tbody td.location,
#agenda tbody td.date,
#agenda tbody td.event {
	width: 300px;
	font-size: 11px;
}

#agenda tbody td.date {
	width: 100px;
	font-size: 11px;
}

#agenda tbody td.time {
	width: 75px;
	font-size: 11px;
}

#agenda tbody table {
	border: 1px solid #0c7a50;
	padding: 0;
}

#agenda tbody .agenda-link,
#agenda tbody .contact-link {
	margin: 4px 0;
}

#agenda ul {
	width: 592px;
}

#agenda ul li {
	border: 1px solid #0c7a50;
	margin: 2px 2px;
}

#agenda .back {
	margin: 4px 0;
}

/******************************************************************************
 * TICKETSALE
 ******************************************************************************/
#ticket {
	width: 592px;
	padding: 4px;
}

#ticket a {
	text-decoration: underline;
}

#ticket .filter {
	height: 20px;
	margin: 14px 4px 14px 0;
}

#ticket tr.ticket_header {
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 4px;
	color: #fff;
	background: #16b578 url(../images/bg_header-menu.png) repeat-x scroll top right;
}

#ticket td.location,
#ticket td.date,
#ticket td.event,
#ticket td.time,
#ticket td.day{
	text-align: left;
	padding: 2px;
	text-indent: 4px;
	font-size: 12px;
}

#ticket td.day {
	width: 50px;
}

#ticket td.date {
	width: 75px;
}

#ticket td.time {
	width: 50px;
}

#ticket td.title {
	width: 250px;
	font-size: 12px;
}

#ticket td.type {
	width: 85px;
	font-size: 12px;
}

#ticket td.tickets {
	width: 80px;
	text-align: center;
	font-size: 12px;
}

#ticket table {
	border: 1px solid #0c7a50;
	padding: 0px;
}

#ticket.agenda-link,
#ticket.contact-link {
	margin: 4px 0;
}

#ticket ul {
	width: 592px;
}

#ticket ul li {
	border: 1px solid #0c7a50;
	margin: 2px;
}

#ticket td.noresults {
	height: 50px;
	padding: 4px;
}

.tx-ttnews-browsebox-strong {
	color: #0c7a50;
}
.tx-ttnews-browsebox td {
	padding-right: 8px;
}

.news-list-container .news-list-browse {
	text-align: center;
}

/******************************************************************************
 * PHOTO ALBUM
 ******************************************************************************/
.pa-promotion-row {
	float: left;
	width: 180px;
	margin: 0 30px 12px 0;
}
.pa-promotion-row.last {
	margin-right: 0;
}

.pa-promotion-row,
.pa-promotion-row div {
    font-size: 12px;
}


.pa-promotion-image {
	height: 121px;
	width: 180px;
	margin: 0 0 2px 0;
}
#photo-album-table {
	clear: both;
}
#photo-album-table table {
	width: 100%;
	border: 1px solid #0c7a50;
	padding: 0;
}
#photo-album-table table thead tr {
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 4px;
	color: #fff;
	background: #16b578 url(../images/bg_header-menu.png) repeat-x scroll top right;
}

#photo-album-table table thead th {
	font-size: 11px;
}

#photo-album-table table tbody td,
#photo-album-table table tbody td a {
    font-size: 11px;
}





/******************************************************************************
 * STYLING FOR STD. PHOTOALBUM
 ******************************************************************************/
 div.fotoalbum {}
 	div.fotoalbum div.csc-header {
 		margin: 0px;
 		padding: 0px;
 		
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		
		background: transparent none repeat-x scroll 0 0;
 	}
 		div.fotoalbum div.csc-header h1 {
 			margin: 0px;
 			padding: 0px 0px 0px 10px;
 			
 			height: 30px;
 			line-height: 30px;
 			overflow: hidden;
 			
 			color: #ffffff;
 			font-size: 11px;
 			
 			background: transparent none no-repeat scroll 550px 0px;
 		}
 		
 		div.fotoalbum div.csc-frame {
 			border-bottom: 4px solid #330066;
 		}
 
 
 
 body.standard div.fotoalbum {}
 	body.standard div.fotoalbum div.csc-header {
 		background-color: #16B578;
 		background-image: url(../images/bg_header-menu.png);
 	}
 		body.standard div.fotoalbum div.csc-header h1 {
 			background-image: url(../images/logo_fcg_menu.png);
 		}
 
  body.junior div.fotoalbum {
  	background: transparent url(../images/junior/bg_junior_gallery.png) repeat-x scroll center bottom;
  }
 		body.junior div.fotoalbum div.csc-header {
 			background-color: #16B578;
 			background-image: url(../images/junior/bg-header-menu.png);
 		}
 			body.junior div.fotoalbum div.csc-header h1 {
 				background-image: url(../images/junior/right-header-light-purple-logo.png);
 				background-position: 530px 0px;
 			}
			
			
			
div.tx-bwfcgdatabase-pi6 div.motm {  padding-bottom:10px; }
			
div.tx-bwfcgdatabase-pi6 div.motm select {clear:both; width:100%;}
div.tx-bwfcgdatabase-pi6 div.motm input { clear:both;margin-top:15px;}
div.tx-bwfcgdatabase-pi6 div.motm form { text-align:center;}
div.tx-bwfcgdatabase-pi6 div.motm h1 { font-size:16px; background:#16B578 url(../images/bg_header-menu.png) repeat-x scroll 0pt 50%;color:#ffffff;}
div.tx-bwfcgdatabase-pi6 div.motm div.logo { text-align:center;}
div.tx-bwfcgdatabase-pi6 div.motm div.motm_gametitle { padding-bottom:10px; font-weight:bold;margin-left:4px;}
div.tx-bwfcgdatabase-pi6 div.motm div.motm_instruction { padding-bottom:10px;margin-left:4px; }

div.tx-bwfcgdatabase-pi7 {padding-bottom:20px;}
div.tx-bwfcgdatabase-pi7 table.contenttable tr.bold td{ font-weight:bold; }

/* iframe */
#mob-frame {
    width:796px;
    height:780px;
	overflow-x:hidden;
	overflow-y:auto;
}



/******************************************************************************
 * STYLING FOR TRIBUNENAMEN
 ******************************************************************************/
#content-column .ctype-list .tx-bwtribunenamen-pi1 {
	padding: 0px 10px;
}

#content-column ul.tribune {
    list-style: disc outside;
    margin-left: 20px;
}
.validation p,
.tx-bwtribunenamen-pi1 input.error {
    background: none repeat scroll 0 0 #FBE3E4;
    color: #8A1F11;
    border: 2px solid #FBC2C4;
}

.validation p {
    margin: 0.6em 0;
    padding: 0.6em;

}
.tx-bwtribunenamen-pi1 input {
    margin-bottom: 20px;
}

.tx-bwtribunenamen-pi1  legend {
    display: block;
    visibility: visible;
    margin-bottom: 20px;
}

.tx-bwtribunenamen-pi1 .options dt {
    width: 40px;
    float: left;
    padding-top: 20px;
}
.tx-bwtribunenamen-pi1 .options dd {
    width: 510px;
    float: left;
    height: 60px;
}
.tx-bwtribunenamen-pi1 .options dd span {
    margin-left: 10px;
    margin-top: 18px;
    position: absolute;
}

