body {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size:12px;
	background-color:#F5F5F5;
	margin:0px;
}
.hr {
	border-bottom:1px solid #FF0000;
	margin: 0 0 5px 0;
	width:100%;
}
/* --------------- LAYOUT --------------- */
#wrapper {
	width:940px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#header {
	margin:0px;
	padding:0px;
	height:123px;
}
/* Tabs */
#tabs_container {
	padding-top:5px;
	text-align:center;
	width:100%;
}
#tablist
{
padding: 3px 0px;
margin: 0px;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#tablist li
{
list-style: none;
margin: 0;
display: inline;
}

#tablist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#tablist li a:link { color: #448; }
#tablist li a:visited { color: #667; }

#tablist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#tablist li a#current
{
background: white;
border-bottom: 1px solid white;
}
/* content */
#content {
	width:100%;
	margin-top:10px;
	padding-bottom:10px;
}
#content div {
	float:left;
}
/* Content columns */
#content-left {
	width:190px;
}
#content-right {
	margin-left:5px;
	width:190px;
}
#content-main1 {	/* 1 column layout */
	margin-left:5px;
	width:920px;
	padding-left:10px;
	padding-right:10px;
}
#content-main2 {	/* 2 column layout */
	margin-left:5px;
	width:710px;
	/* border-left: 1px solid #FF0000; */
	padding-left:10px;
	padding-right:10px;
}
#content-main3 {	/* 3 column layout */
	margin-left:5px;
	width:515px;
	/*
	border-right: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	*/
	padding-left:10px;
	padding-right:10px;
}
#footer {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:700px;
}
#bottom {
	clear:both;
	border-top:1px solid #DCDCDC;
	color:#A9A9A9;
	text-align:center;
}
#lb_info {
	width:100%;
}
#rb_info {
	width:100%;
}
/* --------- INDIVIDUAL PAGES ----------- */
/* -------------- HOME ------------ */

/* Field Status */
.web_status_date {
	text-align:center;
	font-size: 10px;
	padding-bottom:10px;
	width:100%;
}
.web_status_open {
	text-align:center;
	color:green;
	font-weight:bold;
	width:100%;
}
.web_status_games {
	text-align:center;
	color:red;
	font-weight:bold;
	width:100%;
}
.web_status_closed {
	text-align:center;
	color:red;
	font-weight:bold;
	width:100%;
}
/* --------- CLUB -----------  */
.contact_head {
}
.contact_head td {
	font-weight:bold;
	font-size: 14px;
	color:#FF0000;
	margin-bottom:3px;
	border-bottom:2px solid #FF0000;	
	padding: 5px;
}
.contact_line {
}
.contact_line td {
	padding: 5px;
}
.contact_altline {
	background-color:#EBEBEB;
}
.contact_altline td {
	padding: 5px;
}
/* --------- FIELDS ----------- */
.sched_div {
	padding-top:10px;
}
table.schedule th, table.schedule td { 
	border-bottom: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
table.schedule caption {
	background-color:#383838;
	color:#FFFFFF;
	border: 1px solid #B0B0B0;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}
table.schedule thead th {
	 background-color: #D7D7D7;
}
.sched_even { background-color: #F5F5F5; }
.sched_odd { background-color: #FFFFFF; }
.vs {
	font-weight:bold;
	color:red;
	width:100%;
}
#fields_news, #fields_info {
	width:100%;
}
.field_title {
	border-bottom:1px solid #FF0000;
	padding-top:10px;
	width:100%;
	color:#FF0000;
}
/* Registration */
#reg_news, #reg_info {
	width:100%;
}
/* Players */
#player_news, #player_info {
	width:100%;
}
/* --------- COACHES -----------  */
#login {
	border-bottom:2px solid #FF0000;
	padding-bottom:5px;
}
/* --------- REFS -----------  */
#ref_news, #ref_info {
	width:100%;
}

/* --------- EVENTS -----------  */
.event_mth {
	font-weight:bold;
	border-bottom:1px dotted #FF0000;
	width:95%;
	font-size:1.1em;
	padding:2px;
}
.event_even {
	/* background-color:#EBEBEB; */
	width:100%;
	padding:2px;
}
.event_odd {
	/* background-color:#FFFFFF; */
	width:100%;
	padding:2px;
}
.event_even a {
	color:#0000FF;
	text-decoration: none;
}
.event_odd a {
	color:#0000FF;
	text-decoration: none;
}
.event_tag{
	color:#448;
	font-weight:bold;
	width:50px;
}
#event_title{
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	width:100%;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #FF0000;
}
#event_when{
	width:100%;
}
#event_where{
	width:100%;
}
#event_what{
	width:100%;
}
/* --------- OTHER COMPONENTS -----------  */
/* FAQ */
.faqtitle {
	width:100%;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}
.faqtext {
	width:100%;
	border:1px solid #C0C0C0;
	background-color:#F5F5F5;
	padding:5px;
}

/* -------------- COMMON ------------ */

/* Titles */
.title {
	font-weight:bold;
	color:#FF0000;
	font-size: 12px;
	width:95%;
	height:20px;
	padding: 3px 0 0 4px;
	margin-bottom:3px;
	border-bottom:2px solid #FF0000;
}

