﻿html,body {height: 100%;padding:0px;margin:0px;}
body
{
	background-color: #cadff4;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
}
p{margin:5px 0px 5px 0px;}
img{border:0px;}
.mB0{margin-bottom:0px;}
.fl{float:left;}
.fr{float:right;}
.anWe{float:left;width:300px;}
.anWe h3{margin-bottom:0px;}
.anWe h1{margin-top:0px;}
.login #header{height:143px;}
.login #mainContent{padding-top:0px;}
#nambLink{position:absolute;right:30px;top:41px;display:block;height:100px;width:275px;}
#welcome{margin-bottom:10px;}
#welcome h3{}
#welcome p{color:#cadff4;}
.anTop{background:url(../Images/layout/top_announcements.gif) no-repeat 0px top;float:right;width:304px;padding-top:30px;}
.anTop h1{padding-left:10px;margin:0px;}
#announcements{background:url(../Images/layout/bottom_announcements.gif) no-repeat 0px bottom;height:300px;padding:10px;overflow:auto;}
.faq{margin-left:30px;}
.btnPlanEvent{background:url(../Images/layout/btn_planYourEvent.gif) no-repeat 0px 0px;display:block;height:48px;width:156px;margin-bottom:30px;}
.rightAlign.btnGreen{margin:-3px 25px 0px 0px;}
.btnGreen{background:url(../Images/layout/btn_greenLeft.png) no-repeat left 0px;color:#FFFFFF !important;display:block;height:28px;line-height:22px;padding:0 0 0 20px !important;}
.btnGreen span{background:url(../Images/layout/btn_greenRight.png) no-repeat right 0px;height:28px;position:absolute;width:19px;}
* html .btnGreen{background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/layout/btn_greenLeft.png');}
* html .btnGreen span{margin-top:-3px;background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/layout/btn_greenRight.png');}
*:first-child+html .btnGreen span{margin-top:-3px;}
.btnGreen:hover{text-decoration:underline;}

#mainContainer
{
	width:1004px;	
	margin:0 auto 0 auto;
}
#subContainer
{

}
#browserleftside
{
	width:35px;
	float:left;
	margin:0 0 0 0;
}
#browserrightside
{
	width:35px;	
	float:left;
	margin:0 0 0 0;
}

#header
{
	height:175px;
	margin:0 0 0 0 ;
	background-image: url('../Images/layout/bg_header.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

#logocenter
{
	height:125px;
	width:350px;
	padding-top:10px;
}

#logocenter a
{
	display:block;
	height:125px;
	width:350px;	
}

#logocenter a:hover
{
	color:#f0b40f;
	text-decoration:none;
}

#logocenter span {}

#logoright
{
	display:block;
	height:58px;
	width:300px;
	padding-top:3px;
	float:right;
}
#logolink
{
	height:30px;
	width:110px;
	float:left;
}
#logoright a
{
	font-size:12px;
	font-weight:bold;
	color:white;	
}
#logoright a:hover
{
	color:#f0b40f;
	text-decoration:none;
}
#logoright span {}
#logoright .upper{width:170px; float:right;}
#logoright .lower{width:250px; float:right;}
#mainContent
{
	padding: 10px 7px;
	background:#FFF;
	margin:0px auto;
	width:930px; 
}
#mainbody
{
	width: 670px;
	float: left;
	padding-left:10px;
}

#nambcalendarbody
{
	width: 850px;
	float: center;
	padding-left:60px;
}
#sidebar{background:url(../Images/layout/bg_sidebarHeader.gif) no-repeat 0px 0px;float:left;padding-top:12px;width:242px;}
#sidebar h1{margin-top:0px;}
#treebody
{
	background:#fbedca;
	padding: 0px 0px 20px 20px; 
	position:relative;
}
.chartLegend{padding:40px 0px 20px 0px;display:block;}
.btnLogout{cursor:pointer;background:url(../Images/layout/btn_logout.gif) no-repeat 0px 0px;display:block;width:61px;height:23px;text-indent:-9999px;border:0px;}
.treeList{margin:5px 0px 0px 0px;}
.mainLink{color:#558049;font-size:14px;font-weight:bold;}
#sidebarFooter{background:url(../Images/layout/bg_sideBarFooter.gif) no-repeat 0px 0px;width:242px;height:72px;}
#footer

{
	width:944px;
	height:17px;
	margin:0px auto;
	background-image: url('../images/layout/bg_footer.gif');
}

#menu
{
	height: 40px; 
	font-size:12px;
	position:absolute;
	top:141px;
	left:32px;
	width:940px;
	
}
#menu ul {
	background:url(../Images/layout/bg_navRepeater.gif) repeat-x 0px 0px;
	list-style:none;
	float:right;
	height:34px;
	margin:0px;
	padding:0px;
	width:940px;
	}
#menu li.startCap{background:url(../Images/layout/bg_navStartCap.gif) no-repeat 0px 0px;float:left;height:34px;width:22px;margin:0px}
#menu li.endCap{background:url(../Images/layout/bg_navEndCap.gif) no-repeat 0px 0px;height:34px;width:22px;margin:0px}
#menu li {
	float:right;
	margin:0px;
	padding:0;	
	}
#menu a {
    color:#FFFFFF;
	margin:7px 10px 0px 10px;
	padding:0px;
	display:block;
	text-decoration:none;	
	/*border:thin white solid;*/
	}
#menu a:visited{color:#FFFFFF;}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
              

h1,h2,h3,h4,h5,h6,.greentext
{
	color:#669a58;
}
h1{color:#292929;font-size:18px;}
h3{color:#000;font-size:13px;}
.normaltext
{
	color:#66625a;
}  
.normaltext,.greentext
{
	font-weight:normal;
	font-size:12px;
}
.blacktext
{
	color:black;
	font-size:14px;
}
/* Old Styles from main.css */
/* Ruchi's Styles */

.modalPopupScroll {
	border: 3px solid Gray;
    background-color:#ffffdd;
	padding:3px;
	width:600px;
    height:440px;
    text-indent:none;
    border-color:#e7e7e7;
	border-style:solid;
	border-width:1px 0px 1px 1px;
	padding:3px;
	overflow: scroll;
	overflow-x:hidden;
}



.modalPopupScroll2 {
	background-color:#ffffcc;
	color:#000000;    
	padding:3px;
	width:700px;
    height:300px;       
    border-color:Gray;
	border-style:solid;
	border-width:3px;
	padding:3px;
	overflow: scroll;
	overflow-x:hidden;
}

.modalPopup1 {
	background-color:#ffffcc;
	color:#000000;    
	padding:3px;
	width:700px;
    height:300px;       
    border-color:Gray;
	border-style:solid;
	border-width:3px;
	padding:3px;	
}


.modalPopupHover {
	background-color:#ffffcc;
	color:#000000;
	font-weight:bold;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:auto;
	height:auto;	
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#AAFFFF;
	opacity:.9;
	filter: alpha(opacity=90);
}

#ctl00_ContentPlaceHolder1_butPrevious,#ctl00_ContentPlaceHolder1_butPrevious2,#ctl00_ContentPlaceHolder1_butNext,#ctl00_ContentPlaceHolder1_butNext2
{
	color:#669a58;
}
#ctl00_ContentPlaceHolder1_butPrevious:hover,#ctl00_ContentPlaceHolder1_butPrevious2:hover,#ctl00_ContentPlaceHolder1_butNext:hover,#ctl00_ContentPlaceHolder1_butNext2:hover
{
	color:#D3A322;
	font-weight:bold;
}

/* End of Ruchi's Styles */

/* Standard Definitions

----------------------------------------*/

.left 		{float:left;}

.right 		{float:right;}

.clearThis 	{clear:both;}

.small		{font-size:.625em;}

.large		{color:#5C8127; font-size:1em;}

.soft		{color:#D3D3D3;}

.hide		{display:none;}

p.last		{margin-bottom:0px;}

.tabtext    {color:#5C8127; margin-left:10px;}

.passhint   {color:Red;}

.message

{
	color:#669a58;
	margin:.825em 0 .5em 0;
	font-size:16px;
	font-weight:bold;
}

.bluebold
{
	
	color:#669a58;	
	font: bold 14px Arial, Helvetica, sans-serif;
}

/* for login styles 

----------------------------------------*/


#login .buttonDiv{
	padding:10px;
	text-align:right;
}

/* new style from me */



.watermark{

	font-size:12px;
	color:gray;
	text-align:center; 
}

.button{
	background-color: #669a58;
	border-right: 1px solid #0066CC;
	border-bottom: 1px solid #3366CC;
	border-left: 1px solid #669a58;
	border-top: 1px solid #3366FF;
	color: #FFFFFF;
	font-weight: normal;
	width: 60px;
	height: 24px;
}

.button:hover{
	background-color: #D3A322;
}

/* resend */

.resend

{
	margin-left:2px;	
	background-color:#f5f5f5;
}

.content_list
{
	padding-left:50px;
}

/*Modal Popup*/

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	border: 3px solid Gray;
    background-color:#ffffdd;
	    padding:3px;
	width:224px;
    height: 70px;
}



/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

.cssDatalist
{
	font-family: Verdana;
	font-size: 13px;
	/*background-color: #FAF4B4;*/
	background-color: #F2C54B;
	color:#FFFFFF;
	vertical-align: top;
	text-align: center;
	width:100%;
}

.cssDailyViewCalendar
{
	font-family: Verdana;
	font-size: 13px;
	/*background-color: #FAF4B4;*/
	background-color: #F2C54B;
	color:#FFFFFF;
	vertical-align: top;
	text-align: left;
	width:100%;
}
.cssDatalistHeader
{
	font-family: Verdana;
	font-size: x-small;
	/*background-color: #B78900;*/
	background-color: #DCDCDC;
	color:#66625a;
	font-weight: bold;
}

.cssDatalistHeaderPop
{
	font-family: Verdana;
	font-size: 14px;
	/*background-color: #B78900;*/
	background-color: #F2C54B;
	color:#669a58;
	font-weight: bold;
}

.cssDatalistItem
{
    font-family: Verdana;
    font-size:12px;
    background-color: #FFFFEA;
    color:#66625a;
    vertical-align: top;
    text-align: left;
}

.cssDatalistAlternate
{
    font-family: Verdana;
    font-size: 12px;
    background-color: #EFEFEF;
    color:#333333;
    vertical-align: top;
    text-align: left;
}

.cssDatalistHeaderChild
{
	font-family: Verdana;
	font-size: 12px;
	background-color: #F5D273;
	font-weight: bold;
}
.cssDatalistItemChild
{
	font-family: Verdana;
	font-size: 12px;
	color:#333333;
}

.cssDatalistItemChildAlt
{
	font-family: Verdana;
	font-size: 12px;
	color:#333333;
	background-color: #FFFFEA;
}

.listlink
{
	font-size: 12px;
	color: #669a58;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlink:link
{
	font-size: 12px;
	color: #669a58;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlink:visited 
{
	font-size: 12px;
	color: #669a58;
	text-decoration:none; 
	font-weight:bold;
	font-family: Arial, Verdana,  Helvetica, sans-serif;

}

a.listlink:active {font-size: 12px;color: #669a58;text-decoration:none; font-weight:bold;font-family: Arial, Verdana, Helvetica, sans-serif;}
a.listlink:hover {font-size: 12px;color: #000000;text-decoration:none; font-weight:bold;font-family: Arial, Verdana,  Helvetica, sans-serif;}


.listlinkgreen
{
	font-size: 14px;
	color: #669A58;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlinkgreen:link
{
	font-size: 14px;
	color: #669A58;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlinkgreen:visited 
{
	font-size: 14px;
	color: #669A58;
	text-decoration:none; 
	font-weight:bold;
	font-family: Arial, Verdana,  Helvetica, sans-serif;

}

a.listlinkgreen:active {font-size: 14px;color: #669A58;text-decoration:none; font-weight:bold;font-family: Arial, Verdana, Helvetica, sans-serif;}
a.listlinkgreen:hover {font-size: 14px;color: #000000;text-decoration:none; font-weight:bold;font-family: Arial, Verdana,  Helvetica, sans-serif;}


.listlinkbold
{
	font-size: 12px;
	color: #669a58;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlinkbold:link
{
	font-size: 12px;
	color: #669a58;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlinkbold:visited 
{
	font-size: 12px;
	color: #669a58;
	text-decoration:none; 
	font-weight:bold;
	font-family: Arial, Verdana,  Helvetica, sans-serif;

}

a.listlinkbold:active {font-size: 12px;color: #669a58;text-decoration:none; font-weight:bold;font-family: Arial, Verdana, Helvetica, sans-serif;}
a.listlinkbold:hover {font-size: 12px;color: #000000;text-decoration:none; font-weight:bold;font-family: Arial, Verdana,  Helvetica, sans-serif;}

.listlinkdesc
{
	font-size: 12px;
	color: #669a58;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlinkdesc:link
{
	font-size: 12px;
	color: #669a58;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.listlinkdesc:visited 
{
	font-size: 12px;
	color: #669a58;
	text-decoration:none; 
	font-weight:normal;
	font-family: Arial, Verdana,  Helvetica, sans-serif;

}

a.listlinkdesc:active {font-size: 12px;color: #669a58;text-decoration:none; font-weight:normal;font-family: Arial, Verdana, Helvetica, sans-serif;}
a.listlinkdesc:hover {font-size: 12px;color: #000000;text-decoration:none; font-weight:normal;font-family: Arial, Verdana,  Helvetica, sans-serif;}

/* Template Menu */
.Templatemenu {
	display:block;
	padding:5px 0px 0px 5px;
	margin:0px;
	font: normal 14px Arial, Helvetica, sans-serif;
	font-weight:bold;

}
.Templatemenu li {
	display: inline;
}
.Templatemenu li a {
	float: left;
	color: #669a58;
	text-decoration:none;
	text-align:center;
}
.Templatemenu li a:hover, .solidblockmenu li .current {
	color: #669a58;
}

.Templatemenu li a.rightAlign {
	float: right;
	color: #669a58;
	padding: 0 11px;
	text-decoration:none;
	text-align:center;
}

.rightAlign {
	float: right;
	color: #669a58;
	padding: 0 11px;
	text-decoration:none;
	text-align:center;
}
table.TemplateContent
{
	float:left;
}
table.TemplateContent td
{
	color:#669a58;
	font: bold 14px Arial, Helvetica, sans-serif;
}
table.TemplateContent td.smallfont 
{
	color:#669a58;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.TemplateHeader
{	
	 clear:left; 
	 height: 30px; 
	 background-color:#EFB82A;
	 margin-bottom:10px;
}
/* Gridview */
.Pagers
{
   padding: 0;
   margin: 0;
   border: 0px solid #333;
   font-family: "Verdana, Arial, Helvetica, sans-serif, Trebuchet MS";
   font-size: 0.9em;
   background-color:WhiteSmoke;
}
.grid-view
{
   padding: 0;
   margin: 0;
   border: 1px solid #333;
   font-size:11px;   
   /*
   font-family: Verdana;
   font-size: 0.9em;*/
}

.grid-view tr.header
{
   color: white;
   background-color: #EFB82A;
   height: 12px;
   vertical-align: middle;
   text-align: center;
   font-weight: bold;
}

.grid-view tr.normal
{
	color:#66625a;
	background-color: #FFF5E1;
	height: 12px; /*vertical-align: middle;*/
	text-align: center;
}

.grid-view tr.normal td.phone
{
	width:130px;
}
.grid-view tr.alternate
{
	color:#66625a;
	background-color: #FEE8B8;
	height: 12px;
	/*vertical-align: middle;*/
	text-align: center;
}
.grid-view tr.normal:hover, .grid-view tr.alternate:hover
{
   background-color: white;
   color: black;
   /*font-weight: bold;*/
}
.grid-view tr a:link, .grid-view tr a:visited
{
   color:#669a58;
}
.grid-view tr a:hover
{
   color:blue;
}

.invisible
{
	width:1px;
	/*display:none;*/
}
.MinistryList
{
	text-align:left;
	padding:5px 0px 0px 5px;
	font-family: Verdana;
	font-size: 12px;
	color:#669a58;
	font-weight: bold;
}

.DataGridPager span {color:#EFB82A;font-size:1px;}
.DataGridPager {color:#EFB82A;font-size:10px;}
.DataGridPager a:link { color:#00FF00; font-size:1px;}
.DataGridPager a:visited { color:#0000FF; font-size:1px;}
.DataGridPager a:hover { color:#FF3300; font-size:1px;}

.Category {
	margin: 0;
	float: left;
	font: normal 10px Arial, Helvetica, sans-serif;
	width: 150px;

}
.Category li {
	display: block;
}
/* Report Module Custom Tabbing Styles */
.ReportTab { 
	padding-bottom:20px;
}
.ReportTab .ajax__tab_header {
    margin-bottom:20px;
}
.ReportTab .ajax__tab_header span{}
.ReportTab .ajax__tab_outer {
	padding-right: 0px;/*4*/

	height: 21px;
}
.ReportTab .ajax__tab_inner {
	padding-left: 3px; 
}
.ReportTab .ajax__tab_tab {
    color:#558049;
	padding:0px 7px 0px 0px;
	margin: 0;
	border-right:1px solid #000000;
}
.ReportTab .ajax__tab_hover .ajax__tab_outer {
	
}
.ReportTab .ajax__tab_hover .ajax__tab_inner {
	
}
.ReportTab .ajax__tab_hover .ajax__tab_tab {
	color:#002800;
}
.ReportTab .ajax__tab_active .ajax__tab_outer {
	
}
.ReportTab .ajax__tab_active .ajax__tab_inner {
	
}
.ReportTab .ajax__tab_active .ajax__tab_tab {
	color:#002800;
	font-weight:bold;
}
.ReportTab .ajax__tab_body {width:660px;}
.ReportTab .ajax__tab_body table{width:660px !important;}
.ReportTab .ajax__calendar_container {background-color: #CCCCCC !important;z-index: 100 !important; border: 1px solid black !important;}
.ReportTab .ajax__calendar_body table { background-color: #CCCCCC; width:200px !important;}
.userRoleDesc {  font-weight:bold; font-size:xx-small; font-style:italic;}

#LoginWelcome
{
	width:90%;
	padding-top:10px;
	font-size:smaller ;
}
.gridItemBox
{
	padding-top:15px;
}

 /* Reporting Basic Link */
table.TemplateContent a:link {
	color: #333333;
	font: bold 14px Arial, Helvetica, sans-serif;
}
table.TemplateContent a:hover {
	color: #0000FF;
	
}
/* Quick Answers */
ul.QuickAnswers,ul.QuickAnswers a:link ,ul.QuickAnswers a:visited 
{
	color: black; /*#66625a;*/
	font-weight:bold;
	text-decoration:none;	
}
ul.QuickAnswers :hover,ul.QuickAnswers a:hover
{
	color:blue;
}
/* My Task Gridview (Default Page 4th Tab */
.grid-view-mytask
{
   padding: 0;
   margin: 0;
   border: 1px solid #333;
   font-family: Verdana;
   font-size: 12px;
   line-height: 1.5em;
}

.grid-view-mytask tr.header
{
   color: white;
   background-color: #EFB82A;
   height: 12px;
   vertical-align: middle;
   text-align: center;
   font-weight: bold;
}

.grid-view-mytask tr.normal, .grid-view-mytask tr.alternate
{
	color: black;
	background-color: #F5F5F5;
	height: 10px; /*vertical-align: middle;*/
	text-align: center;
}
.grid-view-mytask tr.overdue
{
	background-color: #C10000;
	color:#FFFFFF;
	height: 10px; /*vertical-align: middle;*/
	text-align: center;
}
.grid-view-mytask tr.weekdue
{
	color: black;
	background-color: #FEE8B8;
	height: 10px;
	/*vertical-align: middle;*/
	text-align: center;
}
.grid-view-mytask tr.normal:hover, .grid-view-mytask tr.alternate:hover
{
   background-color: white;
   color: black;
   /*font-weight: bold;*/
}
.grid-view-mytask tr.overdue:hover
{
	color: #FFFFFF;
	background-color: #FF0000;
}
.grid-view-mytask tr.weekdue:hover
{
	color: black;
	background-color: #FFF5E1;
}

/* End of My Task Gridview style */
.gridItems
{
	padding-left:10px;
}
/* Sidebar Treeview */
#ctl00_trvSidebarn0Nodes a:link ,#ctl00_trvSidebarn0Nodes a:visited {color:black; font-weight:normal; text-decoration:none;}
#ctl00_trvSidebarn0Nodes a:hover {color:#669a58;}
.ctl00_trvSidebar_3{font-size:17px !important;color:#000 !important; font-weight:bold;display:block;height:21px;text-decoration:none !important;}
/* Message Boxes */
.msgclean,.msginfo,.msgok,.msgalert,.msgerror   {font: normal normal normal 12px Verdana;}
.msgclean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; display:block; }
.msginfo  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; display:block; }
.msgok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; display:block; }
.msgalert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; display:block; }
.msgerror { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; display:block; }


a:link {

/* CSS styles here */
color:#558049;
}

a:active {

/* CSS styles here */
color:#669a58;
}

a:visited {

/* CSS styles here */
color:#558049;
}

a:hover
{
    /* CSS styles here */
    color: #003300;
} 

