body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#eee;
	margin:0;
	padding:5px 0;
}

h1 {
	font:bold 120% Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
	padding:0;
	line-height:1.2em;
}

h2 {
	font:bold 110% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:1.2em;
}

h3 {
	font:bold 100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:1.2em;
}

h4 {
	font:bold 90% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:1.2em;
}

h5 {
	font:bold 80% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:1.2em;
}



p {
	margin:1em 0;
	padding:0;
	line-height:1.25em;
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

table {
	margin:0;
	padding:0;
	border-collapse:collapse; /* same as cellspacing="0" attribute, not full browser support */
}

#primarynav {
	margin:0;
	padding:0;
	width:960px;
	height:25px;
	background-color:#262221;
}	

* html body ul#sample-menu-5 li {height:1%;}

#main {
	float:left;
	margin:0;
	padding:0;
	width:958px;
	background-color:#fff;
	border-left:1px solid #818181;
	border-right:1px solid #818181;
	border-bottom:1px solid #818181;
}

#main table#pagelayout {
	margin:0;
	padding:0;
}

#main table#pagelayput tr {
	margin:0;
	padding:0;
}

#main table#pagelayout td {
	margin:0;
	padding:0;
	vertical-align:top;
}


#main table#pagelayout td#menu{
	background-color:#E7E7E7;
	width:210px;
	vertical-align:top;
	border:0;
	margin:0;
	padding:0;
}	

#main #menu #secondarynav h1 {
	font:bold 120% Arial, Helvetica, sans-serif;
	margin:30px 0 10px 5px;
	padding:0;
	line-height:1.2em;
}

#main #menu #secondarynav h1 a {
	color:#000;
	text-decoration:none;
}	

#main #menu #secondarynav h1 a:hover {
	text-decoration:underline;
}	



#main table#pagelayout td#content{
	background-color:#fff;
	width:740px;
	vertical-align:top;
}	

#breadcrumb {
	float:left;
	width: 958px;
	height:13px;
	font-size: 9px;
	color: black;
	margin: 0;
	padding:0;
	text-align:left;
	border-left:1px solid #818181;
	border-right:1px solid #818181;
	background-color:#E7E7E7;
}

#breadcrumb ul {
	list-style:none;	
	padding:0;
	margin:1px 0 0 5px;
}

#breadcrumb li{
	display:inline;	
	padding: 0 5px 0 0;
}

#breadcrumb li a{
	text-decoration: none;
	color:#333333;
}

#breadcrumb li a:hover{
	text-decoration: underline;
}

#main #bodycontent{
	float:left;
	margin:0;
	padding:15px 20px;
	width:95%;
	clear:both;
	background-color:#FFFFFF;
}


#main #bodycontent.subcategories ul{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}


#main #bodycontent.subcategories ul li{
	list-style:none;
}

#main #bodycontent ul{
	margin:20px 0 20px 0;
	padding:0;
}


#main #bodycontent ul li{
	margin:0;
	padding: 0 0 10px 10px;
	list-style:inside url(../../img/css/bullet.gif);
}

#main #bodycontent ul li a{
	color:#333333;	
}


#main #bodycontent #col1{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:460px;
}

#main #bodycontent #col1 .summary {
	float:left;
	width:460px;
	margin: 20px 0 0 0;
	padding:0;
	clear:both;
}

#main #bodycontent #col2{
	float:right;
	margin:0 0 0 0;
	padding:0;
	width:202px;
}

#main #bodycontent #homecol2 .summary {
	float:left;
	width:430px;
	margin: 10px 0 ;
	padding: 5px 15px;
	clear:both;
	background-color:#D4D4D4;
	border:1px solid #aaa;
}

#main #bodycontent #homecol2 p.teaser {
	margin:0;
	padding:0;
	font:100% Arial, Helvetica, sans-serif;
	line-height:1.4em;
}

#main #bodycontent #homecol1{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:202px;
}

#main #bodycontent #homecol2{
	float:left;
	margin:0;
	padding:0 23px 0 23px;
	width:460px;
}

#main #bodycontent #homecol3{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:202px;
}



#container {
	margin:0 auto;
	padding:0;
	width:960px;
}


.login {
	width:380px;
	padding:20px;
	margin: 20px 0;
	background-color:#F0F0F0;
}

.login table{
	margin: 0;
	padding:0;
}

.login td{
	padding:5px;
	margin: 0
}

.login button {
	font:bold 90% Arial, Helvetica, sans-serif;	
	color:#000;
	border:1px solid #000;
	background-color:#ccc;
}


#sponsors {
	margin:0;
	padding:0;
	width:960px;
	height:46px;
	background:url(../../img/canterbury/css/boxcap960.png) no-repeat top left;	
	text-align:center;
}


#communityheader {
	margin:0;
	padding:0;
	width:958px;
	height:190px;
	background-color:#000000;
	border:1px solid #2d2d2d;
}

#clubliaisonheader {
	margin:0;
	padding:0;
	width:958px;
	height:235px;
	background-color:#000000;
	border:1px solid #2d2d2d;
}


#communitylogo {
	float:right;
	margin:0;
	padding:0;
	width:362px;
	height:190px;
	text-align:center;
}

#communitybanner {
	margin:0;
	padding:0;
	width:590px;
	height:190px;
	border-right:1px solid #2d2d2d;
	background-color:#000;
}	

#clubliaisonbanner {
	margin:0;
	padding:0;
	width:590px;
	height:233px;
	background:url(../../img/clubliaisonbanner.jpg) no-repeat top left;	
	border-right:1px solid #2d2d2d;
	background-color:#FF0000;
}	


#secondarynav {
	margin:20px 5px 20px 10px;
	padding:0;
	width:200px;
	font: 12px Arial, Helvetica, sans-serif;
}

#main #secondarynav ul {
	list-style:none;	
	padding:0;
	margin:0;
	
}

#main #secondarynav ul ul{
	list-style:none;	
	padding:0;
	margin:0 0 0 15px;
	font: 10px Arial, Helvetica, sans-serif;
}


#main #secondarynav li{
	list-style:none;	
	margin:5px 0 5px 5px;
	padding: 0;
}

#main #secondarynav li li{
	list-style:none;	
	margin:3px 0 3px 3px;
	padding: 0;
}

#main #secondarynav li a{
	text-decoration: none;
	color:#424242;
}

#main #secondarynav li a:hover{
	text-decoration: underline;

}



#main #relatedcontent{
	padding:10px;
	margin:60px 10px 30px 20px;
	width:620px;
	background-color:#E7E7E7;
	clear:both;
}

#main #content #bodycontent #relatedcontent {
	padding:10px;
	margin:60px 10px 30px 0;
	width:620px;
	background-color:#E7E7E7;
	clear:both;
}


#main #relatedcontent ul, #main #content #bodycontent #relatedcontent ul {
	list-style-image:none;
	list-style: outside none;	
	padding:0;
	margin:0;
}


#main #relatedcontent li, #main #content #bodycontent #relatedcontent li{
	list-style: outside none;	
	list-style-image:none;
	margin:5px 0 5px 0;
	padding: 0;
}

#main #relatedcontent li a, #main #content #bodycontent #relatedcontent li a{
	color:#333333;
}	



#footer {
	clear:both;
	margin:0;
	padding:0;
	width:960px;
	height:46px;
	background:url(../../img/canterbury/css/footer960.png) no-repeat top left;
}

#footer ul {	
	margin:0;
	padding:10px;
	color:#fff;
}	

#footer li {	
	margin:0;
	padding:0 10px 0 0;
	display:inline;
	border:0;
	font:bold 80% Arial, Helvetica, sans-serif;
	color:#fff;
}

#footer li a{	
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer #copyright {
	float:right;
	margin:0;
	padding:10px;
	font:bold 80% Arial, Helvetica, sans-serif;
	color:#fff;
}

#orbital {
	clear:both;
	margin:0;
	padding:0;
	width:960px;
}

#orbital p {
	float:right;
	margin:0;
	padding:3px;
	font:80% Arial, Helvetica, sans-serif;
}


/* links */
#main a, #main a:link, #main a:visited, #main a:hover, #main a:active {
	color:#CC0000;
	text-decoration:underline;
}


#main a:visited {
	color:#cc0000;
}

#main a:hover {
	color:#900;
	text-decoration:underline;
}


#signin {
	width:280px;
	height:17px;
	margin:0;
	padding:0;
	float:right;
	vertical-align:top;
}

#signin table {
	margin:0;
	padding:0;
	float:right;
}

#signin td {	
	margin:0;
	padding:0 5px 0 5px;
	border:0;
	font:bold 80% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}




/* player profile form */
#profile285content {
	float:left;
	width:277px;
	margin:0;
	padding:3px;
	border:1px solid #888;
	background:#fff;
	text-align:center;
}

#profilebutton {
	margin:5px 10px 0 10px;
	padding:0;
}

#profile {
	background-color:#333;
	font:bold 90% Arial, Helvetica, sans-serif;
	color:#fff;
}

#coaching {
	float:left;
	width:105px;
	height:120px;
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #000;
	background:url(../../img/canterbury/css/coach.jpg) no-repeat top right;
}


.home img, .away img {
	margin:0;
	padding:3px;
}

.home h1, .away h1 {
	font:bold 80% Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fff;
	margin:0;
	padding:0;
}

.home p, .away p {
	margin:0;
	padding:0;
	line-height:1.2em;
	font-size:80%;
	color:#fff;	
}

#main p {
	margin:0;
	padding:.2em 0 .5em 0;
}

#main .summary p {
	margin:0;
	padding:0;
}

#main .summary p a{
	color:#CC0000;
	text-decoration:underline;
}



#main table#topheadlines a, #main table#topheadlines a:link, #main table#topheadlines a:visited, #main table#topheadlines a:hover, #main table#topheadlines a:active {
	color:#fff;
}


#main .summary {
	float:left;
	width:510px;
	padding:10px 5px;
	clear:both;
}

#main .summary h1 a, #main #bodyconent #col1 .summary h1 a {
	margin:5px 0 10px 0;
	padding:0;
	color:#000;
	text-decoration:none;
}

#main .summary h1 a:hover {
	text-decoration:underline;
}


#main p.timestamp {
	margin:0 0 8px 0;
	padding:0;
	font:bold 80% Arial, Helvetica, sans-serif;
	line-height:1em;
	font-weight:normal;
	color:#333;
}


#main p.teaser {
	margin:00;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	line-height:1.4em;
}


#main .summary img {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	border:1px solid #aaa;
}

#main .contentbody img {
	padding:0;
	border:1px solid #000;
}


/* sponsors logo table */
#sponsors table {
	margin:0;
	padding:0;
	width:960px;
}


#sponsors td {
	margin:0;
	padding:0 15px 0 15px;
	text-align:center;
}

#sponsors img {
	margin:3px 0 0 0;
	padding:0;
}


/* category listing */
#main .categorynav a, #main .categorynav a:link, #main .categorynav a:visited, #main .categorynav a:hover, #main .categorynav a:active {
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#main .categorynav a:visited {
	color:#666;
	text-decoration:none;
}

#main .categorynav a:hover {
	color:#900;
	text-decoration:underline;
}

#main ul.categorynav, #main .categorynav li {
	margin:0 0 0 10px;
	padding:0;
	line-height:1.5em;
	border:0;
}


#main ul, #main li {
	width:98%;
	border:0;
	margin:0;
	padding:0 0 0 15px;
	list-style:disc;	
	vertical-align:super;
}

#main li {
	padding:0 0 .5em 0;
	line-height:1.25em;
}

#main table {
	border:0;
}

#main td {
	border:0;
	margin:0;
	padding:.25em;
	line-height:1.2em;
}

#main #content #bodycontent td {
	border:0;
	margin:0;
	padding: 3px 5px 3px 0;
	line-height:1.2em;
}

/* top of page anchor */
#main .top a, #main .top a:link, #main .top a:visited, #main .top a:hover, #main .top a:active {
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	margin:0 0 5px 0;
	padding:0;
}

#main .top a:hover {
	text-decoration:underline;
}

/* general classes */
.right {
	text-align:right;
}

.left {
	text-align:left;
}

.center {
	text-align:center;
}

img.left {
	float:left;
	margin:0 10px 0 0;
}

img.right {
	float:right;
	margin:0 0 0 10px;
}

/* page content styling */
#main table.texttable {
	border:1px solid #ccc;
	margin:.75em 0;
	background-color:#f8f8f8;	
}

#main table.texttable td, #main table.texttable th {
	border:1px solid #e9e9e9;
	margin:0;
	padding:.25em;
	background-color:#f8f8f8;	
}

#main table.datatable {
	width:100%;
	border:1px solid #000;
	margin:.75em 0;
}

#main table.datatable th, #main table.datatable td {
	margin:0;
	padding:.25em;
	text-align:center;
	border-top:1px solid #b5b5b5;
}

#main table.datatable th {
	font-size:90%;
	color:#fff;
	background-color:#555;
	border-top:0;
}

#main table.datatable tr {
	background-color:#f8f8f8;
}

#main table.datatable tr.alt {
	background-color:#e9e9e9;
}

#main div.photo {
	float:left;
	margin:0 10px 0 0;
}

#main .photo p {
	font-size:80%;
	color:#666;
	margin:.75em 0 .5em 0;
	padding:0;
	text-align:center;
}

#main #bodycontent #col2 p.buttontitle {
	margin:5px 0 3px 0;
	padding:16px 0 0 10px;
	width:140px;
	font:bold 12px Arial, Helvetica, sans-serif;	
	line-height:1em;
	color:#fff;
	text-decoration:none;
}


#main #bodycontent #col2 p.schoolsbutton {
	margin:0 0 0 0;
	padding:0 0 0 10px;
	width:130px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:1.1em;
	color:#fff;
	text-decoration:none;
}

#main #bodycontent #col2 a {
	text-decoration:underline;
	color:#fff;
}

#main #bodycontent #col2 a:hover {
	text-decoration:underline;
	color:#fff;
}



.schoolsevents {
	margin:0 0 30px 0;
	padding:5px 0;
	background-color:#E7E7E7;
	border:1px solid #aaa;
	
}

#codeconduct {
	width:162px;
	margin:40px 0 0 24px;
	padding:0;
	background:repeat-y url(../../img/canterbury/codeconduct_middle.jpg);
}

.codeconducttext {
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0;
	padding:0 10px;
	text-align:center;
}	



.homecategory {
	margin:0 0 20px 0;
	padding:5px 0;
	background-color:#E7E7E7;
	border:1px solid #aaa;
}


.schoolsevents h1 {
	margin:0;
	padding:5px 10px;
	font:bold 100% Arial, Helvetica, sans-serif;	
	color:#CC0000;
}

.homecategory h1 {
	margin:0;
	padding:5px 10px;
	font:bold 100% Arial, Helvetica, sans-serif;	
	color:#CC0000;
}


.schoolseventstext{
	font:11px Arial, Helvetica, sans-serif;	
	margin:0 10px;
	padding:0;
}

#main #bodycontent #col2 .schoolsevents .schoolseventstext p a{
	margin:0;
	padding:0;
	color:#cc0000;
}


.schoolseventstext hr{
color: #eee;
height: 1px;
}


.homecategorytext{
	font:85% Arial, Helvetica, sans-serif;	
	margin:0 10px;
	padding:5px 0;
}

#main .homelink {
	margin:0 3px;
	padding:0 0 20px 0;
}


#main .homelink a{
	color:#424242;
	font:85% Arial, Helvetica, sans-serif;	
	margin:0;
	padding:0;
}


#main .homecategorytext a {
	color:#424242;
}

/* print media only */
#printlogo, .printoutput, #printtitle {
	display:none;
	float:left;
}

/* search */
#main #search {clear:both;margin:0;padding:3px 0;width:100%;}
#main #search a{color:#000;text-decoration:none;}
#main #search a:hover{text-decoration:underline;}
#main #search p {margin:0;padding:0;font:100% Verdana, Arial, Helvetica, sans-serif;}
#main #search hr {height: 1px;color:#CC0000;border: 0;clear: both;}
#main #search form {margin:0;padding:30px 0;}
#main #search button {font:bold 90% Arial, Helvetica, sans-serif;color:#000;border:1px solid #000;background-color:#ccc;}
#main #search li {margin:0;padding:0 30px 0 0;display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;}
#main #search .right li {margin:0;padding:0 5px 0 0;display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;}
#main #search .searchinfo {font-size:11px;margin:15px 0}
#main #search .searchinfo ul{clear:none;margin:0;padding:0;}
#main #search .searchinfo li {margin:0;padding:0 5px 0 0;display:inline;font:100% Verdana, Arial, Helvetica, sans-serif;}
#main #search h3{font:bold 120% Arial, Helvetica, sans-serif;margin:0;}


/*site map */
#main #sitemap {clear:both;margin:0;padding:3px 0;width:100%;}
#main #sitemap h3 {padding-left: 15px;}
#main #sitemap ul li {margin:0;border:0;font:80% Verdana, Arial, Helvetica, sans-serif;list-style:none;}
#main #sitemap a{color:#000;text-decoration:none;}
#main #sitemap a:hover{	text-decoration:underline;}


/* */

.date {
	margin:.5em 0;
	padding:0;
	font:80% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#666;
}

.refevents {
	float:left;
	width:535px;
	margin:0 0 6px 0;
	padding:0;
}

.refeventscontent {
	float:left;
	margin:0;
	padding:10px;
	border:1px solid #888;
	background-color:#eaeaea;
	width:513px;
}

/* editor selections */
.smalltext {font-size: 10px;}
.extrasmalltext {font-size: 9px;}
.redheading {font-size: 16px;font-weight:bold;color:#CC0000;}
.blueheading {font-size: 16px;font-weight:bold;color:#515ad3;}
.blackheading {font-size: 16px;font-weight:bold;}
.redtext {color:#CC0000;}
.bluetext {color:#515ad3;}
.bluelink {color:#515ad3;text-decoration:underline;font-weight:bold;}

/* portal page */
body.home {
	background:#000000;
}

body.home table {
	margin:100px 20px 20px 20px;
	padding:0;
	border:0;
	width:100%;
	
}

body.home td {
	margin:0;
	padding:2px 10px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}

body.home td.small {
	font-size:11px;
}

body.home td.large {
	font-size:16px;
	font-weight:bold;
}


body.home a:link, a:active {
	color:#fff;
	text-decoration:none;
}

body.home a:hover {
	color:#fff;
	text-decoration:underline;
}

body.home a:visited {
	color:#fff;
	text-decoration:none;  
}

.quotebox {
	margin:0;
	padding:0;
	width:462px;
	height:96px;
	background:url(../../img/css/quotebox.gif) no-repeat top left;	
}

.quotebox .quotetext{
	float:left;
	width:390px;
	height: 70px;
	margin:0;
	padding:4px 36px 0 36px;
	text-align:center;
	color:#515ad3;
	vertical-align:middle;
}

.quotebox .quotecredit{
	float:left;
	width:452px;
	height:10px;
	margin:3px 3px 0 0;
	padding:0;
	font-size:10px;
	text-align:right;
}


