
/*	========================================================
	Styles for News & Calendar Page and Menu
	======================================================== */

div.newscallogo  , table.menunewscal {
	text-align: center;
	}

div.newscallogo img {
	width: 65% ; 
	}

table.newscalmenu { 
	width: 100%;
	}

.menunewscal  a {
    font-size: 12px;
	font-weight: bold;
    padding:6px 30px;
	display:block;
	text-decoration: underline;
	}

a.news {
	background-color: #fffaa3  ;
	}
a.newshere , div.tabNews  , a.news:hover {
    background-color: #fffddd;
	}

a.cal {
	background-color: #8cffff  ;
	}
a.calhere , div.tabCal  , a.cal:hover {
    background-color: #edffff ;
	}

a.help {
	background-color:  #ffa5aa ;
	}
a.helphere , div.tabHelp  , a.help:hover {
    background-color: #fff8f8 ;
	}

a.home {
	background-color:  #97fc92 ;
	}
a.home:hover {
    background-color: #c7ffcd ;
	}

a.newshere, a.calhere, a.helphere, a.homehere {
	text-decoration: none;
	}


div.tabTitle {
    font-size: 32px;
	padding: 15px 0 10px 0 ;
	font-weight: bold;
	text-align: center; 
	}
div.backup {
    font-size: 16px;
	padding: 15px 0 10px 0 ;
	font-weight: normal;
	text-align: center; 
	}




/*	========================================================
	Styles for Calendar of Events Table
	======================================================== */


table {
    font-family: verdana, arial, helvetica, sans-serif;
	}

	.calTitle  {
		vertical-align: top;
		text-align: center;
		background-color: #c0c0f0;
		color: black;
		font-size: 26pt; 
		}

span.rb {
	vertical-align: middle;
	}

table.calTop {
	width: 100%;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	background-color: #fff3db;
	}

table.calSpec  {
	width: 98%;
	border-width: 2px 2px 1px 2px;
	border-style: solid;
	border-color: black;
	}

table.calSpec td {
    background-color: #faffea ;
	font-size:10pt;
	vertical-align: middle;
	text-align: left ;
	font-weight: normal;
	border-width: 1px;
	border-color: black;
	border-style: none none solid none ;
	}

table.help  {
	width: 90%;
	border-width: 2px 2px 1px 2px;
	border-style: solid;
	border-color: black;
	}

table.help td {
    background-color: #faffea ;
	font-size:10pt;
	vertical-align: middle;
	text-align: left ;
	font-weight: normal;
	text-align: right ;
	}

table.calSpec  td.tableinput {
	width: 5%;
	text-align: right ;
	}

table.calSpec td.look {
	text-align: left ;
	}

table.calSpec span.look {
	}


table.newscal	{
		border-width: 2px;
		border-color: black;
		border-style: solid;
		padding: 0px ; 
		font-size: 10pt; 
		}
table.newscal td {
	border-width: 1px;
	}

.even td {
		background-color: #fffff0;
		}
.odd  td {
		background-color: #f0ffff;
		}

/*	Row announcing each new month */
td.monthRow  {  
		border-width: 1px;
		border-color: black;
		border-style: solid;
		vertical-align: baseline ;  
		background-color: #98fff6; 
		font-size: 12pt; 
		}


td.datebox {
		border-style: solid none none none ;
		text-align: center; 
		vertical-align: top;
		}

td.orgbox   {
		border-style: solid solid none solid ;
		text-align: left; 
		vertical-align: top;
		}


td.descbox   {
		border-style: solid none none none ;
		text-align: left; 
		vertical-align: top;
		}



td.number {
		border-style: none solid solid solid ;
		text-align: center ;
		vertical-align: bottom;
		}

td.type {
		border-style: none none solid none ;
		text-align: left ;
		vertical-align: bottom;
		}

td.updated {
		width: 26% ;
		border-style: none none solid none ;
		text-align: right ;
		vertical-align: bottom;
		}

td.icon {
		border-style: none none solid none ;
		text-align: center;
		vertical-align: bottom;
		}

	
/*	========================================================
	Parts in each event
	======================================================== */
span.eventMsg { 
		color: red;
		font-size: 14pt;
		font-weight: bold;
		}


span.ageRange { 
		color: #2a05ff;
		font-weight: bold;
		}

span.ageStrike { 
		color: #adadad;
		font-weight: bold;
		text-decoration: line-through;
		}

span.ageUrgent { 
		color: #ff0000;
		font-weight: bold;
		font-size: 14pt;
		}

span.event5050 { 
		color: #05e1ff;
		font-weight: bold;
		}

span.leaderNeeded { 
		color: #f805fc;
		font-size: 14pt;
		font-weight: bold;
		}

span.eventNameM {
		font-weight: bold;
		font-size: 14pt;
		color: #ff0000;
		}

span.eventNameS {
		font-weight: bold;
		color: #ff26b6;
		}

span.eventNameV {
		font-weight: bold;
		}


span.orgName {
		}

p.desc {
		font-style: normal;
		white-space: normal;
		}
p.venue {
		font-style: normal;
		white-space: normal;
		}


span.prevBehind { 
		color: #ff0000;
		font-size: 16pt;
		font-weight: bold;
		}

span.prevNotyet { 
		color: #03aa40;
		font-size: 14pt;
		font-weight: bold;
		}

span.prevWillnot { 
		color: #ff8e05;
		font-size: 14pt;
		font-weight: bold;
		}

span.prevVis { 
		color: #c507f4;
		font-size: 14pt;
		font-weight: bold;
		}



/*	========================================================
	News Events
	======================================================== */

table.newshead	{
		border-width: 2px;
		border-color: black;
		border-style: solid solid none solid;
		padding: 10px ; 
		font-size: 10pt; 
		}

td.newsAsOf {
    	font-size: 14px;
		line-height: 1em ;
		font-weight: normal;
		text-align: right; 
		}

td.newsDate {
		vertical-align: top;
		width: 20%;
		border-width: 1px;
		border-color: black;
		border-style: none none solid none ;
		}

span.weekday {
		font-size: 12pt;
		font-weight: normal;
		}

span.dmy {
		font-size: 14pt;
		font-weight: bold;
		}

span.newsTime {
		font-size: 12pt;
		font-weight: normal;
		}

td.headline {
		color: #044be5;
		font-size: 18pt;
		font-weight: bold;
		vertical-align: top;
		}

td.newsBody {
		border-width: 1px;
		border-color: black;
		border-style: none none solid none ;
		vertical-align: top;
		font-size: 16pt;
		}

div.footicons img{
	margin: 0 2px 0 2px ; 
	}
div.footicons {
	text-align: center;
	}


/*	========================================================
	Shared
	======================================================== */

div.noResult {
	background-color: #ffcece ;
	text-align: center; 
	font-weight: bold;
		}
