/* Default CSS Stylesheet for vanilla churchInsight project */

/* Generics */

BODY
{
	background-color: #F0F0EA;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
}

BODY.white
{
	background-color: #FFFFFF;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
}

IMG
{
	border-color:Black;
	
}

IMG.noborder
{
	border-width:0px;
	background-color:White;
	
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT, .subHeading
{
	
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;	
}

H1
{
	padding-top: 17px;
	font-size: 1.5em;
	font-weight: 500;
}

H2
{padding-top: 5px;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: 600;
}

H3
{
	font-size: 1em;
	font-weight: 500;
}

H4
{
	font-size: .8em;
	font-weight: 500;
	padding-bottom:0px;
}

H5, DT
{
	font-size: .7em;
	font-weight: 700;
}

H6
{
	font-size: .65em;
	font-weight: 700;
}

TFOOT, THEAD
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

TH
{
	text-align: left;
	vertical-align: baseline;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

TD
{
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
}

LI.links
{
	list-style-image : url('http://joinvantran.com/images/bullet.gif');
	list-style-position : inside;
	padding-left : 0px;
	padding-top : 4px;
	margin-left : 0px;
	
}

UL.links
{
 padding-top: 0px;
 padding-bottom : 0px;
 padding-left : 0px;
 margin-left :0px;
 margin-bottom : 0px;
}


TD.smallerText
{
	font-size: .75em;
}

TD.smallerTextwhite
{
	font-size: .75em;
	color: white
}

TD.smallText
{
	font-size:.7em;
}

A:link
{
	color: #990000;
	
}

A:visited
{
	color: #660000;
	
	
}

A:active
{
	color: #FF3333;
	
}

A:hover
{
	text-decoration: underline;
	color: #FF3333;
}


A.none:hover
{
	color: #660000;
	background-color: Transparent;
}

A.list
{
	color: #990000;
}
A.list:visited
{
	color: #660000;
}
A.list:active
{
	color: red;
}
A.list:hover
{
	color: red;
}

.Shaded
{
	background-color: #f6f6f6;
	
}

.shadedbox
{
	background-color: #f6f6f6;
	border : solid 1px black;
}

.subHeading
{
	    font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		font-weight: 500;
		padding-top : 0px;
		color: black;
}

.subMenu 
{
	    font-family: Arial, Helvetica, sans-serif;		
		font-size: .9em;
		font-weight : bold;
		text-align : center;
		vertical-align:baseline;
		background-color : White;
}

table.footerbox
{
	background:#476194;
}
.footer
{
	color:white;
	font-size:.6em;
	text-decoration:none;
}

a.footer:Link
{
	color:white;
	font-size:.75em;
	text-decoration:none;
}

a.footer:active
{
	color:white;
	font-size:.75em;
	text-decoration:none;
}

a.footer:visited
{
	color:white;
	font-size:.75em;
	text-decoration:none;
}

a.footer:hover
{
	color:white;
	font-size:.75em;
	text-decoration:underline;
	
}

INPUT.button
{
	font-size: 8pt;
	background-color : #426194;
	color : White;
	border-top-color : #A5AECE;
	border-left-color : #A5AECE;
	border-bottom-color : #333333;
	border-right-color : #333333;
}


INPUT.fullform
{
	font-family:arial,sans-serif;

}

INPUT.text, textarea.text, select.text

{
	font-family:arial,sans-serif;
	background-color : #BDC3DE;
	color : black;
	border : none;
}


/* -------------------------------------------------------------------- */
/* Header Module */


td.HeaderNav
{
	background-color: gray;
	text-align : center;
	width : 93px;
	padding-top : 2px;
	padding-bottom : 2px;
	color: white;	
}

A.headerNav
{
	text-decoration: none;
	color: white;
	padding-left:2px;
	padding-right:2px;
}

A.headerNav:visited
{
	text-decoration: none;
	color: white;
}

A.headerNav:active
{
	text-decoration: none;
	color: white;
}


A.headerNav:hover
{
	color: white;
	text-decoration: underline;	
	padding-left:2px;
	padding-right:2px;

}

a.m:link, a.m:visited, a.m:active {
  text-decoration:none; color:white; background:transparent;

}
a.m:hover {
  text-decoration:none; color:black; background-color:#FFFFFF;
}


/*
  Styles for drop down menus

*/
  
a.m:link, a.m:visited, a.m:active { display:block; margin:0px; padding:0px; width:100%}
a.m:hover { display:block; margin:0px; padding:0px; width:100%}

.marker {
  position:relative; visibility:hidden; overflow:hidden; width:100%;
  height:20px; left:0px; top:0px; margin:0px; padding:0px; background-color:#333333;
}
.mLabel {
  font-family:verdana,arial,helvetica,sans-serif; font-size:11px;
  font-weight:bold; color:white; 
  position:absolute; visibility:hidden; overflow:hidden;
  width:100px; height:17px; margin:0px; padding:2px;
  border-top:1px solid #333333;
  border-bottom:0px solid #333333; border-right:2px solid #333333;
  cursor:default;text-align:center;
}
.mLabelPressed {
 font-family:verdana,arial,helvetica,sans-serif; font-size:11px;
  position:absolute; visibility:hidden; overflow:hidden;
  width:100px; height:17px; margin:0px; padding:2px;
  border-bottom:0px solid #000000; border-right:2px solid #000000;
  border-top:2px solid #000000; border-left:2px solid #000000;
  cursor:default;background-color:#000000;color:Black;
}
.mBox {
  position:absolute; visibility:hidden; overflow:visible;
  margin-top:0px; padding-top:0px; padding-left:0px; top:-1000px;
  border:none;width:107px;
}
.mItem {
 font-family:verdana,arial,helvetica,sans-serif; font-size:11px;
  position:absolute; visibility:hidden; overflow:visible;
  width:100%; margin:0px; padding-top:3px; padding-bottom:1px;
  padding-left:1px;padding-right:1px;cursor:default;
  border-top:1px solid gray;
}
.fLeft { float:left; }
.fRight { float:right; }


/* -------------------------------------------------------------------- */
/* Group Pages */

table.GroupArticleBox 
{
	background-color: white;
	

}

td.GroupArticleHeader 
{
	background-color:white;
	color:black;
	font-weight:bold;
	padding:2px;	
	border-bottom:1px solid black;
	border-top:1px solid black;
}




/* -------------------------------------------------------------------- */
/* front page */

A.frontPageBox:link
{
	color: #990000;
	font-size:.7em;
	border: 1px
	
}

A.frontPageBox:visited
{
	color: #660000;
	font-size:.7em;
}

A.frontPageBox:active
{
	color: red;
	font-size:.7em;
}

A.frontPageBox:hover
{
	text-decoration: underline;
	color: red;
	font-size:.7em;
}

td.frontPageHeaderFooter
{
	border: solid 1px #990000;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #990000;
	padding-left: 4px;
	padding-right: 4px;
	margin-left :0px;
	margin-right : 0px;

}

table.frontPageBox
{

	background-color: #EAEAEA;
	border-color : Black;

}

table.PageBox
{

	background-color: #FFFFFF;
	


}

/* used to build a box like datagrid web control boxes */
table.box
{
	padding:0px;
	border: solid 1px gray;
	background-color: #FFFFFF;
}

td.box
{
	border-right: solid 1px gray;
}


/* basic settings */

.header1, .header2, .header3, .header4 
{
	font-weight: bold;
	font-size : 10pt;
	vertical-align :baseline;
	color: black;
	padding-top:5px;
	padding-bottom:5px;
}

.header3
{
	padding-top:5px;
	color: #354A69;
	font-size : 16px;	
}

td.forumtitle
{
	font-weight: bold;
	font-size : 1em;
	vertical-align :baseline;
	color:#476194;
	padding-top:5px;
	padding-bottom:5px;
}

.header, .headerBar
{background-color : #798CB4;
color:white;
font-weight :bold;
padding-top : 2px;padding-bottom : 2px;
padding-left : 5px;}


.headercol
{border-right:1px solid white;
	background-color : #798CB4;
color:white;
font-weight :bold;
padding-top : 2px;padding-bottom : 2px;
padding-left : 5px;}

.headerBox { border : solid 1px black;
	background-color: #798CB4;}

/* articles */

td.articlesheader, td.articlesheaderBar 
{background-color : #476194;
color:white;
font-weight :bold;
padding : 2px;
background-image : url(Images/articleshead.jpg);}

.articlesheaderBox { border-left : solid 1px #CDCDCD;
	border-top : solid 1px #CDCDCD;
	background-color: white;
	}

td.syndicatedheader
{background-color : #476194;
color:white;
font-weight :bold;
padding : 2px;
background-image : url(http://joinvantran.com/Images/syndicatedhead.jpg);}

/* weather */

td.weatherheader, td.weatherheaderBar 
{background-color : #476194;
color:white;
font-weight :bold;
padding : 2px;
background-image : url(Images/frontpagehead.jpg);}

.weatherheaderBox { border-left : solid 1px #CDCDCD;
	border-top : solid 1px #CDCDCD;
	background-color: white;
	}

/* forum */

td.forumheader, td.forumheaderBar 
{background-color : #476194;
color:white;
font-weight :bold;
padding : 2px;
background-image : url(Images/forumhead.jpg);}

.forumheaderBox { border-left : solid 1px #CDCDCD;
	border-top : solid 1px #CDCDCD;
	background-color: white;
	}

/*News */
td.newsheader, td.newsheaderBar
{background-color : #476194;
color:white;
font-weight :bold;
padding : 2px;
height:12px;
background-image : url(Images/frontpagehead.jpg);}
.newsheaderBox { border-left : solid 1px #CDCDCD;
	border-top : solid 1px #CDCDCD;
	background-color: white;
	}

/* calendar */
td.calheader, td.calheaderBar 
{background-color : #476194;
color:white;
font-weight :bold;
padding : 2px;
background-image : url(Images/calhead.jpg);}
.calheaderBox { border-left : solid 1px #CDCDCD;
	
	border-top : solid 1px #CDCDCD;
	background-color: white;
	}

.searchbox
{
	background-color : #EEEEEE;
	color:black;
    border:solid 1px black;
}
/* adjusts the colour of the search form boxes */
.search
{
	background-color : #F3EACF;
	border-right : none;
	border-bottom : none;
}
/*adjusts the search boxes with page e.g.address, site etc*/

/* -------------------------------------------------------------------- */
/* navigation */

table.subnavbox
{
	background-color: #F0F5FF;
}

td.subnavheader
{
background-image : url(Images/sectionhead.jpg);
color:white;
font-weight :bold;
padding : 2px;
}

table.eventssubbox
{
	background-color: #FFF6EE;
}

td.eventssubheader
{
background-image : url(Images/calhead.jpg);
color:#FFF0E1;
color:white;
font-weight :bold;
padding : 2px;
}

table.rotasubbox
{
	
	background-color: #ECF7EC;
}

td.rotasubheader
{
background-image : url(http://joinvantran.com/Images/weatherhead.jpg);
background-color : #336633;
color:white;
font-weight :bold;
padding : 2px;
}

table.forumsubbox
{
	
	background-color: #FFFFEE;
}

td.forumsubheader
{
background-color : #F3EACF;
background-image : url(Images/forumhead.jpg);
color:white;
font-weight :bold;
padding : 2px;
}

a.subnavhighlight
{
	font-weight :bold;
	color:#660000;
	background-color : WHITE;
			
}

a.forum:link
{	
	font-size:.5em;
	}
	
a.forum:visited
{
	font-size:.5em;
	}
	



td.eventstest
{
	font-size:.5em;
}
td.subnav
{
	font-size:.8em;
}
/* -------------------------------------------------------------------- */
/* Calendar */

.calMenu 
{
	    font-family: Arial, Helvetica, sans-serif;		
		font-size: 10pt;
		font-weight : bold;
		text-align : center;
		vertical-align:sub;
		background-color : White;
		text-decoration:none;
}

td.CalDay
{
	height: 80px;
	width: 100px;
	background-color: #eeeeee;
}

td.CalToday
{
	background-color: #FFffff;
	border: solid 1px #990000;
	
}

td.CalWeekend
{
	height: 80px;
	width: 100px;
	background-color: #dddddd;
}

td.CalDayList
{
	
	background-color: #eeeeee;
}

td.CalTodayList
{
	background-color: #FFffff;
	border: solid 1px #990000;
	
}

td.CalWeekendList
{

	background-color: #dddddd;
}

td.CalDayHeader
{
	font-weight: 600;
	background-color: white;
	color : black;
	text-align: center;
}

td.CalDayOutofmonth
{
	height: 80px;
	width: 100px;
	background-color: #cccccc;
}

td.CalLongEvent
{
	background-color: #DDDDDD;
	border: solid 1px #666666;
	font-size: 8pt;
}

td.CalDayEvent
{
	background-color: #EEEEBB;
	border: outset 1px #999999;
	font-size: 8pt;
}

tr.CalBigList
{
	background-color: #ffffdd;
	border: outset 1px #000000;
	font-size: 8pt;
}

td.Cal
{
	font-size: 8pt;
	border-bottom: solid 1px #BB9977;
}

A.Cal:link
{
	
	text-decoration: none;
}

A.Cal:visited
{
	
	text-decoration: none;
}

A.Cal:active
{
	
}

A.Cal:hover
{
	text-decoration: underline;
	
}

A.frontCal
{
	font-size: 9pt;
}

A.frontCalHighlight
{
	font-size: 9pt;
	background-color: #FFDD55;
}
SPAN.frontCalHighlight
{
	font-size: 9pt;
	background-color: #FFDD55;
}

A.CalHighlight
{
	background-color: #FFDD55;
}
SPAN.CalHighlight
{
	background-color: #FFDD55;
}

td.eventdetails
{
	background-color: #CDCDCD;
	font-size: 8pt;
}

td.eventtitle
{
	background-color: #CDCDCD;
	font-size: 8pt;
	padding-left: 4px;
	text-align: right;
	font-weight: bold;
}


td.eventtoptitle
{
	background-color: #CDCDCD;
	color: black;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding-left: 8px;
}


 
/* -------------------------------------------------------------------- */
/* Forums */

tr.ForumGridItem 
{
	background-color: #ffffff;
	height:25px;
	


}
tr.altForumGridItem 
{
	background-color: #eeeeee;
	height:25px;
	
	
}
td.ForumGriditem
{
	text-align:center;
	font-size:.7em;
		
}

/* -------------------------------------------------------------------- */
/* Banner Ads */

div.advert

{
	border : solid 1px black;
	padding : 0px;
	margin : 0px;
	width : 520px;
	height : 75px;
	overflow : hidden;
}

/* -------------------------------------------------------------------- */
/* Tabs as used in my profile*/


td.tableft, td.tabright,td.tabSelected 
{
    border : solid 1px #666666;
	font-family: arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align : center;
	font-weight : bold;
	padding:5px;
	color:#660000;
} 

td.tabSelected
{
    border : solid 1px black;
	background-color: white;
    border-bottom : none;
}

table.tabbed
{
    border : solid 1px black;
    border-top: none;
}

td.tableft
{
	background-color: #dddddd;
	
}  

td.tabright
{
	background-color: #dddddd;
}  

	
a.tab:Link
{
	
	text-decoration: none;
}
a.tab:Visited
{
	
	text-decoration: none;
}
a.tab:Active
{
	
	text-decoration: none;
}
a.tab:Hover
{
	
	text-decoration:underline;
}

td.LinkHeading
{
	padding-top: 14px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom : solid 1px #999999;
}

/* -------------------------------------------------------------------- */
/* Address List */
DIV.associateLabel 
{
	background-color: #f6f6f6;
}
DIV.individualLabel 
{
	background-color: #f6f6f6;
}
DIV.familyLabel 
{
	background-color: #f6f6f6;
}
td.addressLabelTitle 
{
	font-size: 1.25em;
	font-weight: 500;
}



td.addressbox
{background-color : #DDDDDD;
color:black;
font-weight :bold;
padding-top : 2px;padding-bottom : 2px;
padding-left : 10px;}

tr.TelList0 
{
	background-color: #eeeeee;
}
tr.TelList1 
{
	background-color: #dddddd;
}

TH.TelList
{
	text-align: left;
	vertical-align: baseline;
	font-size: .8em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

td.printStrongOverline
{
	border-top: solid 2px #000000;
}

td.printTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: 500;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

td.printStrongUnderline
{
	border-bottom: solid 2px #000000;
}

td.printLightOverline
{
	border-top: solid 1px #999999;
}

td.addressCapital
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #080042;
	font-size: 42pt;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
}

a.highlightLetter
{
color:black;
font-size:13pt;
font-weight:bold;
}



/* -------------------------------------------------------------------- */
/* Print styles - leave this at bottom of file! */


@media print {

  .donotprint {display:none;}
}