/* DEFAULT STYLESHEETS ATHLETICS LEICS */

@import "default-administration.css";
@import "default-editor.css";
@import "default-search.css";
@import "default-viewer.css";

/* OVERALL PAGE TEMPLATE */

body, table, td, p, div {
	 font-family: Bitstream Vera Sans, Verdana, Arial, sans-serif;
	 font-size: 100%; }

body {
	 background-color: #FFFFFF;
	 color: #000000;
	 margin: 0px;
	 padding: 0px; }

table.template { 
	 width: 1004px;
	 margin: 0px;
	 padding: 0px;
	 background-color: #FFFFFF;
	 border-left: 1px solid #CCCCCC;
	 border-right: 1px solid #CCCCCC; }

h1,h2,h3,h4,h5,h6 { 
	 font-family: Bitstream Vera Sans, Verdana, Arial, sans-serif; }

/* PAGE INPUT STYLES */

h1 { font-size: 115%;
	 margin: 0px 0px 5px 0px;
	 background-color: #FFCC00;  }

h1.headingfp {
	 margin: 0px 190px 5px 0px; }

h2 { font-size: 100%;
	 margin: 0px 0px 0px 0px; }

h3 { font-size: 90%;
	 margin: 0px 0px 0px 0px; }

h4 { font-size: 85%;
	 margin: 0px 0px 0px 0px; }

p { font-size: 85%; }

.text { 
	 font-size: small;
	 clear: left; }

img {
	 border: 0px solid #ffffff; }

ul li { 
	 margin-left: 0px;
	 text-align: left;
	 font-size: small;
	 list-style-type: square; }

ol li { 
	 margin-left: 0px;
	 text-align: left;
	 font-size: small; }

hr { width: 100%;
	 col or: #2FB600;
	 align: center; }

a:link { 
	 text-decoration: none; color: #000000; }

a:visited { 
	 text-decoration: none; color: #000000; }

a:hover { 
	 text-decoration: underline; color: #0000ff; }

a:active { 
	 text-decoration: none; color: #000000; }

/*###############*/
/* HEADER MODULE */
/*###############*/

td.headertd {	 
	 margin: 0px;
	 padding: 15px 0px 0px 0px;
	 background-color: #000000; }

.toprow { 
	 margin: 0px 0px -2px 0px;
	 padding: 0px;
	 vertical-align: top; }

/*#################*/	
/* LEFT - COLUMN 1 */
/*#################*/

td.col1 { 
	 width: 170px;
	 padding: 5px 0px 0px 0px;
	 margin: 0px;
	 text-align: left;
	 vertical-align: top;
	 back ground-color: #FFFFFF; }

div.leftmod {
	 padding: 1px 0px 0px 0px;
	 background-color: #EEEEEE; }

.navigationleft { 
	 margin: -8px 0px 0px -34px;
	 padding: 0px 4px 3px 0px;
	 font-size: small; }

.vertical-menu li { 
	 list-style-type: none;
	 text-align: left;
	 line-height: 1.4;
	 padding-left: 2px;
	 background-color: #EEEEEE; }

.highlight { 
	 font-weight: bold; }

.linksleft img {
	 padding: 10px 0px 0px 0px; }

/*#######################*/
/* PAGEHOLDER - COLUMN 2 */
/*#######################*/

td.col2 { 
	 width: 590px; 
	 padding: 5px 0px 5px 0px;
	 text-align: left;
	 vertical-align: top;
	 background-color: #FFFFFF; }

div.pageholder {
	 padding: 10px 10px 10px 10px;
	 font-size: small;
	 background-color: #EEEEEE; }

.navigation { 
	 font-size: small;
	 padding: 0px;}

.breadcrumbs { 
	 font-size: small; }

div.logos {
	 margin: 0px 0px 15px 0px;
	 text-align: center; }

div.ticker {
	 margin: 0px 0px 10px 0px;
	 font-size: small;
	 font-weight: bold; }

div.ticker a:link {
	 color: #0000ff; }

div.ticker a:hover {
	 color: #0000ff; }

div.ticker a:visited {
	 color: #0000ff; }

div.group.xml {
	 padding: 4px 0px 7px 0px; }

div.group.xml .text {
	 clear: none;
	 margin: 0px 0px 0px 40px; }

/*###############*/
/* DATABASE FEED */
/*###############*/

div.adminform td {
	 vertical-align: top; }

div.adminform textarea {
	 height: 300px;
	 width: 400px;
	 background -color: blue; }

div a.pagelink {
	 display: none; }

div.title {
	 font-size: 115%;	 
	 font-weight: bold;
	 margin: 10px 0px 0px 0px; }

div.date {
	 font-size: 80%; }

div.description {
	 padding: 0px 0px 10px 0px;
	 border-bottom: 2px dashed #000000; }

div.description p {
	 font-size: 100%;
	 margin: 3px 0px 3px 0px;
	 padding: 0px;
	 text-indent: 20px; }

div.feed .picture {
	 float: left;
	 margin-right: 8px; }

div.description a:link { 
	 text-decoration: none; color: #0000ff; }

div.description a:visited { 
	 text-decoration: none; color: #0000ff; }

div.description a:hover { 
	 text-decoration: underline; color: #000000; }

div.description a:active { 
	 text-decoration: none; color: #0000ff; }

div.feed ul.pagination { 
	 margin: 0px;
	 padding: 0px; }

div.feed ul.pagination li { 
	 display: inline;
	 margin: 0px;
	 padding: 0px; 
	 font-size: 90%;
	 list-style-type: none; }

div.feed ul.pagination a { 
	 padding: 3px 2px; }

div.feed ul.pagination a.highlight { 
	 font-weight: bold;
	 color: blue; }

div.feedfp item {
	 clear: both;
	 margin-bottom: 15px; }

div.feedfp div.editbuttons {
	 clear: left;
	 margin: 2px 2px 2px 0px;
	 padding: 2px 2px 2px 0px; }

div.feedfp div.title {
	 clear: left;
	 margin: 0px;
	 padding: 0px; }

div.feedfp div.picture {
	 float: left;
	 clear: left;
	 margin: 2px 2px 2px 0px;
	 padding: 2px 2px 2px 0px; }

div.feedfp div.description {
	 padding: 2px 0px 10px 0px;
	 border-bottom: 0px dashed #000000; }

div.feedfp div.description p {
	 font-size: 100%;
	 padding: 0px;
	 text-indent: 0px; }

div.feed.results .description p {
	 font-size: 100%;
	 padding: 0px;
	 text-indent: 0px; }

div.groupfp {
	 width: 175px;
	 margin-left: 10px;
	 float: right; }

div.groupfp h1 { 
	 font-size: 115%;
	 margin: 0px 0px 5px 0px;  }

div.feedgrfp .title {
	 font-size: 90%;	 
	 font-weight: bold;
	 margin: 0px 0px 0px 0px; }

div.feedgrfp .date {
	 font-size: 75%; }

div.feedgrfp .description {
	 padding: 0px 0px 10px 0px;
	 border-bottom: 0px dashed #000000; }

div.feedgrfp .description p {
	 font-size: 80%;
	 margin: 0px;
	 padding: 0px;
	 text-indent: 0px; }

div.feed div.info {
	 border-bottom: 1px solid #000000; }

div.rssbutton {
	 clear: both; }

/*#############*/
/* CALENDAR DB */
/*#############*/

div.calendar {
	 text-align: center; }
	 
table.calendarheader {
	 margin: 15px 0px 0px 0px; }

table.calendarmonth {
	 width: 550px;
	 margin: 15px 0px 15px 0px;
	 background-color: #EEEEEE;
	 border: 1px solid #000000; }

table.calendarmonth th {
	 width: 14.25%;
	 border: 1px solid #000000; }

table.calendarmonth td {
	 width: 14.25%;
	 text-align: left;
	 vertical-align: top;
	 background-color: #FFFFFF;
	 border: 1px solid #000000; }

table.calendarmonth td.previousmonthday {
	 background-color: #FFCC00;
	 border: 0px solid #000000; }	 

table.calendarmonth td.nextmonthday {
	 background-color: #FFCC00;
	 border: 0px solid #000000; }

ul.events {
	 list-style-type: circle;
	 margin: 0px 0px 0px -22px; }

span.longdayname {
	 display: none; }

/*##############*/
/* CONTACT FORM */
/*##############*/

div.form { 
	 text-align: center; }

table.form.form { 
	 width: 550px; }

.form.form td.col1 {
	 width: 25% 
	 font-size: 100%; }

.form.form td.col1 { 
	 width: 75%; }

span.required { 
	 color: #FF0000; }

p.title { 
	 font-size: 100%;
	 text-align: right; }

input.medium { 
	 width: 200px; }

textarea.medium { 
	 width: 350px;
	 height: 150px; }

/*#########*/
/* ADVERTS */
/*#########*/

div.br_banner { 
	 width: 178px; 
	 height: 80px;
	 margin: 15px 0px 0px 30px; 
	 padding: 5px;
	 background-color: #fff;
	 border: 1px solid #9999cd; }

div.br_banner p.text.adverts {
	 margin: 4px 0px 0px 0px;
	 padding: 0px; 
	 font-family: Arial, Helvetica, sans serif; 
	 font-size: 11px;
	 color: #000; 
	 text-align: left;
	 clear: none; } 

div.br_banner img {
	 width: 100px;
	 height: 24px;
	 margin: 0px;
	 padding: 3px 8px 1px 3px;
	 vertical-align: middle;
	 border: 0; }

div.br_banner a {
	 color: #383DCA; }

/*################*/
/* RIGHT COLUMN 3 */
/*################*/

td.col3 { 
	 width: 244px;
	 padding: 5px 0px 5px 0px; 
	 vertical-align: top;;
	 background-color: #FFFFFF; }

div.right {
	 padding: 0px;
	 margin: 0px;
	 background-color: #EEEEEE; }

div.feedright h1 {
	 font-size: 95%;
	 margin: 0px 0px 5px 0px;
	 text- align: center; }

div.feedright .title {
	 font-size: 75%; 
	 line-height: 1.5;}

div.feedright .title a {
	 text-decoration: underline; color: #0000ff; }

div.feedright .description {
	 padding: 0px 0px 10px 0px;
	 font-size: small; 
	 line-height: 1.25; }

.linksright img {
	 padding: 10px 0px 0px 0px; }

/*###############*/
/* FOOTER MODULE */
/*###############*/

td.footertd {
	 padding: 0px 5px 0px 5px; }

.botrow {	 
	 padding: 0px; }

.controlbar {
	 margin: 0px;
	 background-color: #000000;
	 color: #EEEEEE;
	 padding: 2px;
	 font-size: x-small;
	 font-weight: bold; }

.controlbar a:link { 
	 text-decoration: none; color: #FFFFFF; }

.controlbar a:visited { 
	 text-decoration: none; color: #FFFFFF; }

.controlbar a:hover { 
	 text-decoration: underline; color: #FFFFFF; }

.controlbar a:active { 
	 text-decoration: none; color: #FFFFFF; }

.footnotes { 
	 padding: 0px;
	 margin: 0px;
	 font-size: x-small; }

.hosting { 
	 padding: 0px;
	 margin: 0px;
	 font-size: x-small; }

/*################*/
/* ADMIN ELEMENTS */
/*################*/

div.adminform td {
	 vertical-align: top;
	 font-size: small;
	 text-align: left; }

div.adminform tr.description textarea {
	 width: 400px;
	 height: 250px; }

div.editbuttons img {
	 border: 0px solid #FFFFFF; }