/*  CSS Document */

/* This style sheet documents the styles used on the 
Chelmsford Youth Soccer Association (CYSA) web site. */

/* Author: Bill Dowling */
/* Creation Date: 1 Feb 2004 */
/* Last Updated: 11 March 2007 */

html, body {
	height: 100%;
	margin: 0; 
  	background: white; 
  	color: black;
  	font: small Verdana, Arial, sans-serif;
  	}

.skip {display: none;}		/* Hide text inside this element */
/*span {display: none;}  *//* Hide text inside this element */

/* Basic Styles */

h1 {font-size: 250%; margin: 0;}
h2 {font-size: 180%; margin: 0 0 0.75em;}
h3 {font-size: 135%; margin: 2em 0 0.2em;}
h4 {font-size: 115%; margin: 1.5em 0 0.25em;}
h5 {font-size: 100%; margin: 1em 0 0;}
h6 {font-size: 85%; margin: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
pre, code {font: 1em Courier, "Courier New", monospace; letter-spacing: -0.066em;
  color: #333;}
p {margin: 0.3em 0 1.2em; line-height: 1.25em;}
p.cysa { color: #990033;}
hr {display: block; clear: both; visibility: hidden;}


/* All the DIVS */

/* The Masthead */

#masthead {
	height: 161px;
	width: 100%;
	background: #999 url("/images/banner.png") no-repeat top left;
	border-bottom: 2px solid #000000;
  }
  
#soccerball {
	height: 160px;
	background: transparent url("/images/soccerball_clean.png") no-repeat;
	}
	
#patch {
	position: relative;
	top: -435px;
	background: transparent url("/images/cysaPatch_clean.gif") no-repeat top right;
	height: 160px;
	}
  
#masthead h1 {
	position: relative;
	top: -160px;
	font: bold 1200%/0.9em Times, serif;
  	margin: 0 0 0 200px; 
  	padding: 10px 0 0 0;
  	color: #990033;
  	}
  
#tag {
	position: relative;
	top: -250px;      /* Move tag line up into the h1 and overlay text */
	margin: 0 0 0 275px; 
	padding: 0 15px 1em 0;
  	font-size: 325%; 
  	font-weight: bold; 
  	line-height: 1em; 
  	width: 500px;
  	text-align: center; 
  	color: #FFFFFF; 
  	}

    
/* The Navigation Bar Below the Masthead */

#navbar {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
  	margin: -3px 0 0;
  	padding: 0.2em 0 0.12em 17px;
  	border: 1px solid #000000;
  	border-left: #FFF;
  	border-width: 0px 2px 1px 0px;
 	background: #FFFFFF;
 	white-space: nowrap;
 	}

	
#navbar label {				/* used to identify type of links in navbar */
	width: 179px  ;
	border-right: 1px solid #000000;
	padding: 0.2em 0.5em 0.12em 0;
  	/*text-align: right; */
  	font-weight: bold;
  	color: #990033;
  	}
  	
#navbar a {
	border-right: 1px solid #000000;
	padding: 0.3em 0.5em 0.12em 0.2em;
  	text-decoration: none;
  	font-weight: bold;
  	color: #990033;
  	}
  	
#navbar a#home {
	border-left: 1px solid #000000;
	padding-left: 0.5em;
	}
	
#navbar a:hover {
	background: #990033;
	padding: 0.3em 0.5em 0.12em 0.2em;
	color: #FFFFFF;
	}

#navbar b {
	display: none !important;
	}

.home #navbar #home {
	color: #CCA;
	background: transparent;
	}

/* Main Body */
/* The main body is made up up a sidebar menu on the left, a newsbar for announcements on the far right
   and a content area for feature articles in the middle
 */

#main {
	position: relative; 
	padding: 2em 0 1em 0; 
	margin: 1px 2px 0 0;
	min-height: 100%;
	height: auto;
	width: 1021px;
  	background: url("/images/mainbg.gif") top left repeat-y; 		/* Striping down left side of page */
  	border-top: 3px double #990033; 	/* Pinstriping behind navigation bar and along right side */ 
  	border-right: 3px double #990033;	/* Pinstriping behind navigation bar and along right side */
  	border-bottom: 3px double #990033;  /* Pinstriping top of footer */ 
  	}
	
#main p {
	padding: 0.5em 1em; margin: 0;
	}

/* Footer */

#footer {
	width: 1024px;
  	background: transparent;
  	font-size: 100%;
  	clear: both;
  	}
  	
#footer p {
	padding: 0.75em 1.5em 0.75em 1.5em;
	text-align: center;
	color: #990033; 
	}
	
#lastmod {
	width: 1024px;
  	background: transparent;
  	font-size: smaller;
  	clear: both;
  	padding: 0.75em 1.5em 0.75em 1.5em;
	text-align: center;
	color: #000000;
  	}

#content {						/* Content area for feature articles */
	position: relative;
	top: 0px;
	left: 200px;
	width: 560px;
	height: auto;
	z-index: 7;
	}
	

#scroller {
	margin: 0 0 0 0;
	padding: 0.25em 0.25em 0.25em;
	font: bold 1.5em Arial, Verdana, sans-serif;
  	background: #000000;
  	color: #FFFFFF;
  	text-align: center;
  	}
  	
#scroller a {
	background: transparent;
	color: #FFFFFF; 
  	}
  		
.story {						/* Content area for feature articles */
	left: 200px;
	width: 560px;
	right: 0;
	border: 0px solid black;
	background: #FFFFFF;
	margin: 0 0 0.75em 0;
	padding: 0 0 0 0;
	/* margin: 0 0 0.75em 0; */
	}
	
/* Adapted From slashdot */
.generaltitle {
  	margin-bottom: 5px;
  	padding: 0;
  	border-bottom: 1px solid #990033;
  	background: #990033 url(/images/story-title-bg.png) repeat-x left top;
	}
	
.generaltitle a { color: #fff; text-decoration: none;}

.generaltitle h3 {
    padding: .3em .7em .45em .7em;
    color: #fff;
    font-size: 123%; /* 16px */
    font-weight: bold;
    background: url(/images/story-title-left.png) no-repeat left top;
 	}
 	
.details {
	  margin-bottom: 10px;
      padding: .4em .7em .5em .7em;
      font-size: 85%; 
      line-height: 130%;
      background: #ddd url(/images/article-details-bg.png) repeat-x left top;
    }
.details strong {
        font-weight: normal;
        font-size: 92%; /* of 12px = 11px */
      }
.details strong b { font-weight: bold; }

.trailer { margin: 10px 0 1.5em 0;}

.trailer * { line-height: 110%; }
.trailer div {
        margin: 0; 
        padding: 0;
        font-size: 75%;
        background: url(/images/trailer-bg-179.png) repeat-x left bottom;
        }
.trailer ul {
    margin: 0;
    padding: .75em 12em .75em .6em;
    background: url(/images/trailer-right-179.png) no-repeat right bottom;
  }
.trailer ul li {
      display: inline;
      padding: 0;
      list-style: none;
      background: none;
      border: none;
    }

.trailer ul li.comments {
      width: 11em;
      right: 0;
      position: absolute;
      margin: -.1em 0;
      padding: .1em 1em .2em 1em;
      text-align: right;
      text-shadow: #000 0 0 0;
      background: none;
    }
.trailer ul li:before {content:"|"; color: #ccc;}
.trailer ul li.more:before,
.trailer ul li.comments:before {content:" ";}

	
/*
#story h3 {
	border: solid #000000 1px;
	padding: 0.5em 1em;
	margin: 0;
	background: #990033;
	text-align: left;
	color: #FFFFFF;
	}
*/

.story h4 {
	padding: 0.5em 1em;
	margin: 0 0 0 1em;
	}
	
.story h5 {
	padding: 0.5em 1em;
	margin: 0 0 0 0;
	}
	
.story p {						/* Paragraph format for feature article  */
	padding: 0.5em 1em;
	margin: 0;
	}
	
.story p a:hover {
	background: #990033;
	color: #FFFFFF;
	}
	
.story blockquote { border : solid #990033 1px; padding : 3px; 
   margin-left: 3em; margin-bottom:0.2em;
   background: #f9f9f9 none; color: #000; }
.credit { text-align : right; page-break-before: avoid;
   font-family:Verdana,Arial,Helvetica,sans-serif; }
.credit small { font-size: 80%; } 
.story blockquote p { margin: 0; text-indent:1.5em; }
.story blockquote pre { margin: 0; }
	
.byline {						/* Byline for feature article  */
	padding: 0.5em 0.5em;
	text-align: left;
	font-style: italic;
	font-size: 60%;
	color: #999999;
	margin: 0 0 0 1em;
	}
	
.byline a {						/* Byline for feature article  */
	color: #999999;	
	}
	
.punchportrait {				/* Text box for feature article with portrait photo */
	float: left;
	width: 210px;		/* Size of Picture */
	height: 280px;		/* Size of Picture */
	text-align: center;
	background: #FFFFFF;
	color: #FFFFFF;
	border: solid black 1px;
	border-width: 0 1px 1px 0;
	padding: 0 1px 1px 0;
	margin: -1px 25px 10px -1px;
	}
	
.punchlandscape {				/* Text box for feature article with landscape photo */
	float: right;
	width: 280px;		/* Size of Picture */
	height: 210px;		/* Size of Picture */
	text-align: center;
	background: #FFFFFF;
	color: #FFFFFF;
	border: solid black 1px;
	border-width: 0 0px 1px 1px;
	padding: 0 0px 1px 1px;
	margin: -1px -1px 10px 25px;
	}
	
#content h2 {						/* Title bar for feature article */
	border: solid #000000 1px;
	padding: 0.5em 1em;
	margin: 0;
	background: #990033;
	color: #FFFFFF;
	}

.punchportrait img {			/* feature article with portrait photo in 4:3 format */
	height: 280px;
	width: 210px;
	}
	
.punchlandscape img {			/* feature article with landscape photo in 3:4 format */
	height: 210px;
	width: 280px;
	}
	
.coordinator {				/* Text box for feature article with portrait photo */
	float: left;
	width: 150px;		/* Size of Picture */
	height: 200px;		/* Size of Picture */
	text-align: center;
	background: #FFFFFF;
	color: #FFFFFF;
	border: solid black 1px;
	border-width: 0 1px 1px 0;
	padding: 0 1px 1px 0;
	margin: -1px 25px 10px -1px;
	}

.coordinator img {			/* feature article with portrait photo in 4:3 format */
	height: 200px;
	width: 150px;
	}

.document {						/* Content area for documents like bylaws and constitution */
	left: 200px;
	height: auto;
	width: 790px;
	right: 0;
	border: 1px solid black;
	margin: 0 0 0.5em 0;
	background: #FFFFFF;
	/* overflow: scroll; */
	}
	
.document h2 {						/* Title bar for document */
	border: solid #000000 1px;
	padding: 0.5em 1em;
	margin: 0;
	background: #000000;
	font-size: larger;
	text-align: center;
	color: #FFFFFF;
	}
	
.document h3 {						/* Title bar for document */
	text-align: center;
	background: #990033;
	color: #FFFFFF;
	}
	
.document h4 {						/* Title bar for document section or article */
	color: #000;
	font-size: larger;
	text-align: center;
	}
	
.document h5 {						/* Title bar for document section or article */
	margin: 1em 1em 0 1em;
	}
	
.document p {						/* Paragraph format for document  */
	padding: 0.5em 1em;
	margin: 0 2em 0 2em;
	text-align: justify;
	}
	
.document a {
  	/* text-decoration: none; */
  	color: #000000;
  	}
	
.document p a:hover {
	color: #990033;
	}

.document ol,ul {						/* formating of ordered list in document */
	padding: 0.5em 1em;
	margin: 0 4em 0 4em;
	text-align: justify;
	}	
	
.document table {
   	margin-left:auto; 
   	margin-right:auto;

   	}
		
/* Menu Bar on Left */

#sidebar {
	position: absolute;
	top: 25px;
	left: 0;
	width: 144px;
	height: auto;
	z-index: 5;
	border-width: 0;
	margin: 0 0 0 35px;
	padding: 0;
	background: transparent;
	}

#sidebar h3 {
	margin: 0;
	padding: 2px 0.25em 0.25em;
	font: bold 1em Arial, Verdana, sans-serif;
  	background: #990033;
  	color: #FFFFFF;
  	text-align: left;
  	/*border-top: 3px solid #750033;
  	border-right: 3px solid #750033; */
  	/*border-top: 2px solid #999;
  	border-right: 2px solid #999;
  	border-bottom: 1px solid #000;*/
  	border-top: 2px outset #750033;
  	border-left: 2px outset #750033;
  	border-right: 2px outset #750033;
  	border-bottom: 2px outset #750033;
  	}
#sidebar h3 a {
	background: transparent; 
	color: #FFFFFF; 
	padding: 2px 0.25em 0.25em;
	text-decoration: none;
	margin-right: 0;
  	text-decoration: none;  	
  	font-weight: bold;
  	}
  	
#sidebar h3 a:hover {
	color: #FFFF33;
	}
	
#sidebar h4 {
	margin: 0 0 0 0;
	padding: 2px 0.25em 0.25em;
	font: bold 1em Arial, Verdana, sans-serif;
  	background: #000000;
  	color: #FFFFFF;
  	text-align: left;
  	border: 3px outset #000000;
  	/*border-width: 2px 1px;
  	border-bottom: none;*/
  	}
  	
#sidebar h5 {
	margin: 0;
	padding: 0 0 0;
	font: bold 1em Arial, Verdana, sans-serif;
  	background: #990033;
  	color: #FFFFFF;
  	text-align: left;
  	border-top: 3px solid #750033;
  	border-right: 3px solid #750033;
  	border-bottom: 1px solid #999999;
  	}
#sidebar h5 a {
	background: transparent; 
	color: #FFFFFF; 
	padding: 2px 0.25em 0.25em;
	text-decoration: none;
	margin-right: 0;
  	text-decoration: none;  	
  	font-weight: bold;
  	}
  	
#sidebar h5 a:hover {
	color: #FFFF33; 
	}
	
/*	#sidebar h5 w {*/
/*		padding: 0 0 0 0;*/
/*		margin: 0 0 0 0;*/
/*		background: url("http://banners.wunderground.com/banner/infobox/US/MA/Chelmsford.gif") #990033 no-repeat top left;*/
/*	 	/* background-color: #990033 */
/*	 	}*/

/* Auto highlight the sidebar menu button when on that page */
 	
.home #sidebar #home {
	color: #FFFF33;
	}
	
.about #sidebar #about {
	color: #FFFF33;
	}
	
.admin #sidebar #admin {
	color: #FFFF33;
	}
		
.policy #sidebar #policy {
	color: #FFFF33;
	}
	
.calendar #sidebar #calendar {
	color: #FFFF33;
	}
	
.registration #sidebar #registration {
	color: #FFFF33;
	}
	
.volunteer #sidebar #volunteer {
	color: #FFFF33;
	}
	
.mailinglist #sidebar #mailinglist {
	color: #FFFF33;
	}
	
.fundraising #sidebar #fundraising {
	color: #FFFF33;
	}
	
.travel #sidebar #travel {
	color: #FFFF33;
	}
	
.intertown #sidebar #intertown {
	color: #FFFF33;
	}

.intramural #sidebar #intramural {
	color: #FFFF33;
	}

.clinic #sidebar #clinic {
	color: #FFFF33;
	}

.fields #sidebar #fields {
	color: #FFFF33;
	}
	
.training #sidebar #training {
	color: #FFFF33;
	}
	
.referees #sidebar #referees {
	color: #FFFF33;
	}

.coaches #sidebar #coaches {
	color: #FFFF33;
	}

.sportswear #sidebar #sportswear {
	color: #FFFF33;
	}
	
.beyond #sidebar #beyond {
	color: #FFFF33;
	}
	
.links #sidebar #links {
	color: #FFFF33;
	}
		
.archives #sidebar #archives {
	color: #FFFF33;
	}
	
.lostandfound #sidebar #lostandfound {
	color: #FFFF33;
	}
	
.photos #sidebar #photos {
	color: #FFFF33;
	}
	
.sponsors #sidebar #sponsors {
	color: #FFFF33;
	}
	
/* Announcement Area on Right */

#newsbox {								/* the area where announcements are posted */
	position: absolute;
	top: 0px;
	left: 0;
	width: 220px;
	height: auto;
	z-index: 9;
	margin: 0 0 0 780px;
	padding: 0;
	}
	
#newsbox h3 {							/* used for the newsbox title area */
	padding: 2px 0.25em 0.25em;
	font: bold 1em Arial, Verdana, sans-serif;
  	background: #000000;
  	color: #FFFFFF;
  	text-align: center;
  	border: 1px solid #000000;
  	}

.newsitem {								/*  defines the area for an individual announcement */
 	background: transparent;
	border: 1px solid #000000;
	margin: 0 0 0.5em 0;
	}
	
.newsitem h3 {							/*  title area for an individual announcement */
	margin: 0;
	padding: 0.25em;
	font: bold 1em Arial, Verdana, sans-serif;
  	background: #000000;
  	color: #FFFFFF;
  	text-align: center;
  	border: 1px solid #000000;
  	}
  	
 .newsitem h4 {							/*  body for an individual announcement */
	margin: 0;
	padding: 0.25em;
	font: bold 1em Arial, Verdana, sans-serif;
  	background: #990033;
  	color: #FFFFFF;
  	text-align: left;
  	border: 1px solid #000000;
  	}
	
.newsitem p {							/*  paragraph spacing for an individual announcement */
	padding: 0.5em 1em;
	font-size: 90%;
	margin: 0;
	background: #FFFFFF;
	}

.newsitem p a:hover {
	background: #990033;
	color: #FFFFFF;
	}
	
.newsitem table th {
	background-color:#999999; color:#FFFFFF;
	}
	
.newsitem table td {
	font-size:x-small;
	}


/* beg Kimler Photo-Caption Zoom */

.Zright { float:right; margin:5px 0px 2px 10px; } 
.Zleft { float: left; margin:5px 10px 2px 0px; }

.Zoom img { border: 1px solid #369; } 
.Zoom.t100 img { width:100px; } 
.Zoom.t150 img { width:150px; } 
.Zoom.t200 img { width:200px; } 
.Zoom.t250 img { width:250px; } 
.Zoom.t300 img { width:300px; } 
.Zoom.t350 img { width:350px; } 
.Zoom.t400 img { width:400px; } 
.Zoom t450 img { width:450px; } 
.Zoom.t500 img { width:500px; } 
.Zoom.t550 img { width:550px; } 
.Zoom.t600 img { width:600px; }

.Zoom .caption { display:none; }

.Zoom a { padding:0; } 
.Zoom a:hover { padding:0; border:none; 
     margin:0; } /* IE picky here */ 
.Zoom a:visited { padding:0px; text-decoration:none; }

.w100 a:hover img,.w100 a:hover .caption {width:100px} 
.w150 a:hover img,.w150 a:hover .caption {width:150px} 
.w200 a:hover img,.w200 a:hover .caption {width:200px} 
.w250 a:hover img,.w250 a:hover .caption {width:250px} 
.w300 a:hover img,.w300 a:hover .caption {width:300px} 
.w350 a:hover img,.w350 a:hover .caption {width:350px} 
.w400 a:hover img,.w400 a:hover .caption {width:400px} 
.w450 a:hover img,.w450 a:hover .caption {width:450px} 
.w500 a:hover img,.w500 a:hover .caption {width:500px} 
.w550 a:hover img,.w550 a:hover .caption {width:550px} 
.w600 a:hover img,.w600 a:hover .caption {width:600px} 
.Zoom a:hover img { margin-bottom:5px;}

.Zoom a:hover .caption { 
     display:block; 
     background:#eef; 
     border:1px solid #339; 
     font-family:verdana,sans-serif; 
     text-decoration:none; 
     text-align:justify; 
     font-size:10pt; 
     color:#339; }

.Zoom a:hover .inner { 
     display:block; 
     padding:5px 8px; } 
     /* no IEboxModelHack */

/* end Kimler Photo-Caption Zoom */

/* Start Lightbox CSS */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #990033;
	border: 1px solid #990033;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}	

.caption{ font-size: 0.9em; padding-top: 0.2em ;	}
/* End Lightbox CSS */

/* Rounded Corners CSS */

.tst {
 background-Color:#990033;border:#990033 1px;color:#FFFFFF;
 margin-top: 12px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 12px;
}

/* End Rounded Corners CSS */


/* Smart Tables CSS */
/* .smartTable		{border-collapse:collapse; margin:20px auto;} */
/*.smartTable th, .smartTable td	{border:1px solid #000000; padding:5px;} */
.smartTable th			{background-color:#666666; color:#FFFFFF;}
.smartTable .r0 td	{}
.smartTable .r1 td	{background-color:#F6F6F6;}
.smartTable .over td	{background-color:#FF8800;}
.smartTable .sortedAsc		{background-color:#66CC66 !important;}
.smartTable .sortedDesc		{background-color:#CC6666 !important;}
/* End Smart Tables CSS */

/* Table styles for Director pages */

table.director {
	width: 400px;
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color:#990033;
	border-collapse: collapse;
	background-color: white;
	font-size: 123%; /* 16px */
    
    margin-top: 0px;
    margin-bottom: 10px;
}
table.director th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border-style: none;
	border-color: gray gray gray gray;
	background-color: #990033;
	color: white;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.director td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none;
	border-color: gray gray gray gray;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* Table styles for Board of Directors page */

table.board {
	width: 790px;
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color:#990033;
	border-collapse: collapse;
	background-color: white;
    margin-top: 0px;
    margin-bottom: 10px;
}
table.board th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border-style: none;
	border-color: #990033;
	background-color: #990033;
	font-size: 123%; /* 16px */
	color: white;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.board td {
	border-width: 5px 5px 5px 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-style: none;
	border-color: gray gray gray gray;
	background-color: white;
	font-size: 100%; /* 12px */
	font-weight: normal;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.heading {
	border-width: 5px 5px 5px 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-style: none;
	border-color: gray gray gray gray;
	background-color: white;
	font-size: 100%; /* 12px */
	font-weight: bold;
	text-align: center;
	text-decoration : underline;
	-moz-border-radius: 0px 0px 0px 0px;
}

