/*  table setting for PROGRAM DESCRIPTION */
caption {font-size: 1.5em; color: #F60; text-align: left; margin: 10px 0px 5px 20px; }
table {margin:10px 10px 0 20px; padding: 0; border-collapse: collapse;}
td, th {padding: 5px;}
td {padding-right: 10px; color:#000; text-align: right; text-transform:uppercase; font-size: .8em;}
td + td { padding-left: 10px; color: #286249; text-transform:none; font-size: 1em; text-align:left; border-left: 1px dashed #FC0;}
td a {color: #286249; text-decoration: underline; text-align: center;}
td a, th a {width: 100%;}
td a:hover {color: #F30; background: #FF0;}
tfoot th {text-align: center;}
th {text-align: left; background: #FFF2C1;}
th + th {text-align: center;}
th a {color: #F60; text-decoration: none; font-size: 1.1em; display: block; width: 100%;}
th a:visited {color: #77C1FF;}
th a:hover {background: #FC0; color: #FFF;}
thead tr {color: #F30; font-size: 0.8em; text-transform:uppercase;}
tr {font: 12px sans-serif; color: #666;}
tr:hover {background: #FFF2C1 repeat-x;}

/*  table setting for THEME */
#theme caption  {font-size: 1.5em; color: #000; text-align: left; margin: 25px 0px 5px 20px; }
#theme table {margin:0px 10px 0px 40px; padding: 0; border-collapse: collapse;}
#theme td, #theme th {padding: 5px;}
#theme td {padding: 10px; color:#000; text-align: center; font-size: .8em;}
#theme td + td { padding-left: 10px; color: #555; text-transform:none; font-size: 1em; text-align:left; border-left: 1px dashed #FC0;}
#theme td a {color: #286249; text-decoration: underline; text-align: center;}
#theme td a, #theme th a {width: 100%;}
#theme td a:hover {color: #F30; background: #FF0;}
#theme th {text-align: left;}
#theme th + #theme th {text-align: center;}
#theme thead tr {color: #F30; font-size: 0.8em; text-transform:uppercase; margin-left: 20px;}
#theme tr {font: 12px sans-serif; color: #666; margin-left: 20px;}
#theme tr:hover {background: #FFF2C1 repeat-x; margin-left: 20px;}


/*  table setting for KIT */
#kit caption  {font-size: 1.5em; color: #000; text-align: left; margin: 25px 0px 5px 20px; }
#kit table {margin:0px 10px 0 30px; padding: 0; border-collapse: collapse;}
#kit td, #kit th {padding: 5px;}
#kit td { padding: 0px; color:#000; text-align: left; font-size: .8em;}
#kit td + td {margin:0; padding: 0px; color: #286249; text-transform:none; font-size: 1em; text-align:left; border:none;}
#kit th {text-align: left;}
#kit th + th {text-align: center;}
#kit thead tr {color: #F30; font-size: 0.8em; text-transform:uppercase;}
#kit tr {font: 12px sans-serif; color: #666;}
#kit tr:hover {background: #FFF repeat-x;}


/*   table for FEE */ 
#fee thead {font-size: 2em; color: #F30; letter-spacing: .1em;}
#fee th {color: #1D77FE;}
#fee td {border: thin solid #FFF; background: #DFF8FD; text-align: left; text-indent:0;}
#fee td + td {background: #94DFEF; font-size: 1.5em; text-align: center;}
#fee strong {color: #1D77FE;}



/*   table for EVENT CALENDAR  FEATURE  */
#container #content #content_all #feature #evecal, #container #content #content_all #content_main #container-1 #fragment-1 #evecal { margin:0; padding:0; border-collapse:collapse; border-bottom:#EEE solid 1pt;}

#evecal th.calleft#thcal 
	{width:55px; background: url(../images/date.png) no-repeat center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	height: 60px; text-align:center;
	/*border-right: 1px dashed #D4D0C8;*/
}
	
#evecal th.calleft p.mon
	{color: #F00;font-size: 11px;font-weight: bold; text-transform:uppercase; margin:0; padding-bottom :5px;}

#evecal th.calleft p.day
	{color: #BF0F3E;font-size: 1.5em;font-weight: bold; margin:0; line-height: .5em; padding-bottom: 8px;}

#evecal td.calright#tdcal
	{margin:0; padding:8px; color:#F30B55; text-align: left; border-bottom:1px solid #eee;}

#evecal td.calright#tdcal a
	{text-decoration: none; color:#730202; text-decoration:underline; text-transform:none; font-size:1.2em; background:none;}

#evecal td#tdcal a:hover
	{text-decoration: none;}

#evecal tr#trcal:hover
	{background-color: #F9E8EA; }

#evecal th.more#thcal
	{padding: 5px 0 5px 64px; border:#EEE solid 1pt; text-align:left; background:none;}
	
#evecal th.more#thcal a
	{text-decoration: none; color:#730202; text-decoration:underline; background:none;}

#evecal th.more#thcal a:hover
	{text-decoration: none;}


