body 
{
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
	
	font-size: 13px;
	color: black;
	font-family: sans-serif;
	/*font-size-adjust: none;*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
	
#content
{
	width: 728px;
	margin: 0px auto;
	text-align: left;
}

p 
{
	line-height: 1.5em;
	margin: 0.4em 0 0.5em;
}
table
{
	border: 1px solid #999999;
	border-collapse: collapse;
	/*font-size: 11px;*/
}

img
{
	border: 0;
}

.left
{
	text-align: left;
}
.center
{
	text-align: center;
}
.right
{
	text-align: right;
}

.bold
{
	font-weight: bold;
}

/* tables **************************************************************** */
table
{
	width: 100%;
}

table.calendar {
  clear   : both ;
  /*	
	border-left : 1px solid #ccc ; 
  border-top  : 1px solid #ccc ;
	*/
}
table.calendar td,
table.calendar th {
	/*
	border-right  : 1px solid #ccc ; 
	border-bottom : 1px solid #ccc ;
	*/
}
table.calendar td { 
  vertical-align : top ;
	/*
	border-right  : 1px solid #ccc !important ; 
	border-bottom : 1px solid #ccc !important ;
  */
	/* padding        : 5px ; */
}
table.calendar th.month,
table.calendar th#year {
  color         : #333 ;
  font-size     : 16px ;
  padding       : 5px ;
	border-bottom : none ;
}
/*
table.calendar tr.course_schedule { height : 70px }
*/
table.calendar tr.week { height : 100px }
table.calendar th.days { 
  color          : #666 ;
  font-weight    : normal ;
  width          : 14% ;
  padding-bottom : 5px ;
	border-right   : none ; 
}
/*
table.calendar th.course_title { 
  color          : #666 ;
  font-weight    : bold ;
  width          : 16% ;
  padding        : 5px ; 
  text-align     : left ;
}
*/
table.calendar th.months { 
  color          : #666 ;
  font-weight    : normal ;
  width          : 7% ;
  padding-bottom : 5px ; 
  text-align     : center ;
	/*
	border-right   : none ;
	*/
}
table.calendar th.months a { 
  color          : #666 ;
}
/*
table.calendar th#last { border-right : 1px solid #ccc !important }
*/
/* table#schedule td.courses { width : 7% } */

table.calendar td.today { background-color : #e7edf6 }

table.calendar div.day,
table.calendar div.day_other_month { 
  float   : right ;
  clear   : both ;
  margin  : 5px 5px 5px 0 ;
}
table.calendar div.day { color : #222 }
table.calendar div.day_other_month { color : #ccc }

table.calendar div.game { 
  clear   : both ;
  /*margin  : 5px 5px 0 0 ;*/
}

table.calendar h3 { font-size : 10px } 

/*
table#course_details caption { 
  text-align  : left ;
  font-weight : bold ;
  font-size   : 12px ;
  padding     : 4px ;
}
table#course_details th { text-align : left }
table#course_details th,
table#course_details td  { 
  border-top       : 1px solid #ccc ;
  padding          : 4px ;
  background-color : inherit ;
}
*/

table.schedule .team
{
	width: 18%;
}
.played, .won, .draw, .lost, .for, .against, .points
{
	width: 10%;
}

.match, .date, .time, .stage
{
	width: 8%;
}

.result
{
	width: 5%;
}

.venue
{
	/* width: 26%; */
}

dl
{
	/*border: 3px double #ccc;*/
	/*padding: 0.5em;*/
}
dt
{
	float: left;
	clear: left;
	width: 90px;
	/*text-align: right;*/
	font-weight: bold;
	/*color: green;*/
}
/*
dt:after
{
	content: ":";
}
*/
dd
{
	margin-left: 95px;
	/*padding: 0 0 0.5em 0;*/
}

div#images
{
	height: 80px;
}
div#images img
{
	vertical-align: middle;
}

h2#main_heading
{
	float: left;
	/*clear: left;*/
}
p#addthis_button
{
	float: right;
	margin-top: 16px;
}

/* navigation: ********************/
ul#main_nav, ul.sub_nav
{
	list-style: none;
	padding: 0;
	/*margin: 0;*/
	
	clear: both;
}

ul#main_nav
{
	height: 30px;
}

ul.sub_nav
{
	height: 24px;
}


ul#main_nav li, ul.sub_nav li
{
	float: left;
	margin-right: 0.3em
}

ul#main_nav li a
{
	font-size: 1.2em;
	height: 30px;
	/*width: 9em;*/
}

ul.sub_nav li a
{
	height: 24px;
}

ul#main_nav li a, ul.sub_nav li a
{
	line-height: 2em;
	float: left;
	display: block;
	text-align: center;

	background: url(images/css-nav.gif) #fff bottom left repeat-x;
	background: url(images/css-nav.gif) #fff bottom left repeat-x;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	border: 1px solid #999999;
	text-decoration: none;
}

ul#main_nav li a:hover, ul.sub_nav li a:hover
{
	text-decoration: underline;
}

/* Hide from IE5-Mac \*/
ul#main_nav li a, ul.sub_nav li a
{
	float: none
}
/* End hide */

div#footer_nav_container
{
	text-align: center;
}
ul#footer_nav
{
	padding-left: 0px;
}
ul#footer_nav li
{
	display: inline;
}
ul#footer_nav li a
{
	padding-right: 10px;
	padding-left: 10px;
}
/*
#nav-menu
{
	width:30em
}
*/

h1#team_title
{
	margin-bottom: 0;
}




