* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
}
html,
body {
	background: #C3E8B5;
	font: 12px arial, verdana, sans-serif;
}

.container {
	background: url(images/background_container.png) repeat-y;
	margin: 0 auto 0;
	width: 950px;
}

.left {
	width: 49%;
	float: left;
}
.left.border {
	border-right: #CCC 1px dotted;
	padding: 0 15px 0 0;
}
.right {
	width: 49%;
	float: right;
}

th {
	text-align: left;
}




.error {
	background: #FCF4D8;
	border: #FF0000 1px solid;
	margin: 10px;
	padding: 5px;
	text-align: center;
}
.line {
	border-bottom: #C3E8B5 1px solid;
	height: 20px;
	margin-bottom: 20px;
}
.nodisplay,
legend {
	display: none;
}

a,
a:active,
a:visited {
	color: #000000;
}
a:hover {
	color: #009900;
}

h1 {
	color: #127010;
	font-style: italic;
	font-size: 18px;
}
h2 {
	color: #D03333;
	font-size: 18px;
	padding: 0 0 3px 0;
	margin: 0 0 7px 0;
	height: 16px;
}
h2.small a {
	color: #D03333;
	text-decoration: none;
}
h2.small a:hover {
	text-decoration: underline;
}

h2.small {
	font-size: 16px;
	margin: 0;
}
h3 {
	color: #127010;
	font-size: 14px;
	padding: 4px 0 3px 0;
}
.container h3 a {
	color: #127010;
	text-decoration: none;
}
.container h3 a:hover {
	text-decoration: underline;
}
p {
	text-align: justify;
	padding: 5px 0 0 0;
}
.datetime {
	font-size: 11px; color: #999;
}
.icon_sport_soccer				{ background: url(images/sport_soccer.png) left center no-repeat; padding-left: 20px; }
.icon_photos					{ background: url(images/photos.png) left center no-repeat; padding-left: 20px; }
.icon_application_view_detail	{ background: url(images/application_view_detail.png) left center no-repeat; padding-left: 20px; }
.icon_group						{ background: url(images/group.png) left center no-repeat; padding-left: 20px; }
.icon_date						{ background: url(images/date.png) left center no-repeat; padding-left: 20px; }
.icon_award_star_gold_2			{ background: url(images/award_star_gold_2.png) left center no-repeat; padding-left: 20px; }
.icon_cup_edit					{ background: url(images/cup_edit.png) left center no-repeat; padding-left: 20px; }
.icon_user_gray					{ background: url(images/user_gray.png) left center no-repeat; padding-left: 20px; }
.icon_newspaper					{ background: url(images/newspaper.png) left center no-repeat; padding-left: 20px; }


#head {
	height: 150px;
	background: url(images/header.png);
}
#head .logo {
	background: url(images/logo_rcl.png) no-repeat;
	float: left;
	height: 92px;
	margin: 10px 0 10px 45px;
	width: 165px;
}
#head .logo a {
	display: block;
	width: 165px;
	height: 92px;
}
#head .logo span {
	display: none;
}
#head .other {
	float: right;
	width: 600px;
	margin: 25px 0 13px 0;
}
#head .other h1 {
	color: #2D45D8;
	font-style: normal;
	font-size: 20px;
}
#head .other p {
	color: #8B8B8B;
	width: 400px;
	text-align: justify;
	font-size: 11px;
}
#head .other a {
	color: #8B8B8B;
}
#head .other a:hover {
	color: #3C3C3C;
}

#head .menu {
	float: right;
	display: block;
	margin: 6px 25px 0 0;
	height: 30px;
	width: 680px;
}
#head .menu li {
	float: left;
	width: 93px;
	height: 25px;
	text-align: center;
}
#head .menu li a {
	width: 93px;
	height: 25px;
	display: block;
	padding: 5px 0 0 0;
	text-decoration: none;
	background: url(images/menu_button.png) no-repeat;
	color: #D18080;
}
#head .menu li a:hover {
	text-decoration: underline;
}
#head .menu li.main {
	font-weight: bold;
}
#head .menu li a.active {
	background: url(images/menu_button_active.png) no-repeat;
}

#head .submenu_item {
	display: none;
}


#navigation {
	border-bottom: #FEF1F2 1px solid;
	margin: 0 44px 0 36px;
	height: 20px;
	line-height: 15px;
	clear: both;
	color: #999999;
	margin-bottom: 20px;
}
#navigation a {
	color: #999999;
	padding: 0 6px 0 6px;
}
#navigation a:hover {
	color: #666666;
}


#content {
	margin: 0 40px 0 32px;
	padding: 5px 15px 20px 15px;
}

	.greenfield {
		background: #EAFBE5;
		overflow: hidden;
	}
	.greenfield a {
		color: #009900;
		font-size: 11px;
		font-style: italic;
	}
	.right p {
		text-align: left;
	}
	
	.home_photos,
	.home_players {
		padding: 5px;
	}
	.home_photos {
		text-align: right;
	}
	.home_players {
		color: #999999;
		font-style: italic;
	}
	.home_players img {
		margin: 3px 0 3px 0;
	}
	.home_players a {
		padding-left: 115px;
	}
	.home_players table {
		margin-bottom: 5px;
	}
	.home_agenda span {
		color: #999999;
		font-size: 11px;
	}
	.home_state,
	.home_score {
		padding: 1px;
	}
	.home_score table tr {
		height: 30px;
	}
	.home_score table span {
		color: #009900;
	}
	
	

	#report table .date,
	#news table .date {
		background: #FFFFFF;
		padding-left: 20px;
	}
	#report a,
	#news a {
		color: #127010;
		font-size: 14px;
		font-style: normal;
	}
	#report a:hover,
	#news a:hover {
		text-decoration: underline;
	}
	#report span,
	#news span {
		padding-left: 20px;
	}
	#report span.active,
	#news span.active {
		background: url(images/arrow_right.png) no-repeat;
		padding-left: 20px;
		color: #009900;
	}
	.home_state table tr {
		height: 25px;
	}



#foot {
	background: url(images/background_footer.png);
	height: 50px;
	line-height: 42px;
	padding: 0 0 0 40px;
	font-size: 11px;
	color: #999999;
	clear: both;
}

table {
	background: #EAFBE5;
}
table tr {
	height: 20px;
}
table td {
	padding-left: 5px;
}
table .white {
	background: #FFFFFF;
}

/*==========================================
[6. Form / Fieldset]
*/
fieldset {
	border: none;
	margin: 15px 0 0 0;
}
	.formrow { height: 40px; }
	.formblock { margin: 0 0 10px 0; }
	.formrow.submit {
		border-top: 1px dotted #999;
		padding: 20px 0 0 0;
	}
	.formrow.need,
	.formblock.need {
		color: #127010;
		font-weight: bold;
	}
	.formrow.noneed,
	.formblock.noneed {
		color: #999;
		font-weight: bold;
	}
	.formrow label,
	.formblock label {
		float: left;
		font-size: 12px;
		line-height: 25px;
		width: 170px;
	}
	.formrow input,
	.formblock textarea {
		background: #F8F8F8;
		border: 1px solid #E1E1E1;
	}
	.formrow input {
		height: 25px;
		line-height: 25px;
		padding: 0 4px 0 4px;
		width: 300px;
	}
	.formrow input.button {
		background: #F9F9F9;
		border: 1px solid #999;
		color: #666;
		height: 28px;
		line-height: 20px;
		padding: 0 7px 0 7px;
		width: auto;
	}
	.formrow input:hover,
	.formblock textarea:hover {
		border: 1px solid #D03333;
	}
	.formrow input.button:hover {
		border: 1px solid #D03333;
		color: #333;
	}
	.formblock textarea.contact { width: 500px; }



/* ARCHIEF */
ul.more a {
	text-decoration: none;
}
.intro {
	font-weight: bold;
	padding: 5px 0 10px 0;
}
