/* CSS Document */
/* Accordion */
.accordionHeader
{
    border: 1px solid #656668;
    color: white;
    background-color: #506E3A;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #656668;
    color: white;
    background-color: #506E3A;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: White;
    border: 1px dashed #CCCCCC;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.accordionLink
{
	color:White;
}


body {
	margin:0px;
	padding:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	font-family:tahoma, Arial, Verdana;
	font-size:12px;
	color:#2F2F2F;
}
p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
a {
	color:#2F2F2F;
	}
a:hover {
	text-decoration:none;
}
h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:"trebuchet MS", arial, "times New Roman";
	color:#1D1D1D;
	font-size:25px;
	font-weight:bold;
}
h2 span {
	color:#377104;
	font-size:29px;
}
h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:"trebuchet MS", arial, "times New Roman";
	color:#1D1D1D;
	font-size:25px;
	font-weight:normal;
}
h3 span {
	color:#377104;
}
.logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:270px;
	height:83px;
}
.logo a {
	width:216px;
	height:68px;
	display:block;
	border:0px solid #000000;
}
.logo span {
	display:none;
}
.top_links_bg {
	background-image:url(../images/top_menu_bg.png);
	width:222px;
	height:27px;
	background-repeat:no-repeat;
	margin-top:20px;
	font-size:11px;
	font-weight:bold;
	color:#446133;
	padding-top:15px;
	padding-right:50px;
}
.top_links_bg a {
	color:#446133;
	text-decoration:none;
}
.top_links_bg a:hover {
	text-decoration:underline;
}
.left_red_ribbon {
	background-image:url(../images/banner_left.png);
	background-repeat:no-repeat;
	width:49px;
	height:420px;
}
.right_red_ribbon {
	background-image:url(../images/banner_right.png);
	background-repeat:no-repeat;
	width:38px;
	height:398px;
}
.banner_navigation_bg {
	background-image:url(../images/banner_menu_bg.png);
	background-repeat:no-repeat;
	width:245px;
	height:346px;
	float:left;
	padding-left:50px;
	padding-top:52px;
	line-height:29px;
}
.banner_navigation_bg a {
	font-size:12px;
	font-weight:bold;
	color:#5B7945;
	text-decoration:none;
	
}
.banner_navigation_bg a:hover {
	color:#99B088;
	text-decoration:none;
	
}
.banner_right {
	background-image:url(../images/banner_main.png);
	background-repeat:no-repeat;
	height:398px;
	width:618px;
	float:left;
}
.member_login {
	background-image:url(../images/login_bg.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:134px;
	padding:40px 10px 0px 10px;
	color:#ffffff;
	background-color:White;
}
.member_register {
	background-image:url('../images/newuserlogin_control_template_.jpg');
	background-repeat:repeat-y;
	width:350px;
	height:508px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	background-color:White;
}
.login_textbox {
	width:140px;
	height:17px;
	background-color:#ffffff;
	border:0px;
	padding:2px;
	font-size:12px;
	font-family:tahoma, Arial, Verdana;
	color:#2F2F2F;
	margin:0px;
}
.text_link_01 {
	font-size:11px;
	color:#BFCFA0;
	text-decoration:underline;
}
.text_link_01:hover {

	text-decoration:none;
}
.text_link_02 {
	color:#ffffff;
	text-decoration:none;
}
.text_link_02:hover {
	text-decoration:underline;
}
.footer {
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	height:70px;
	font-size:11px;
	padding-top:10px;
	line-height:20px;
}
.footer span {
	color:#A2A2A2;
}






/******************* START INNER PAGES **********************/
.inner_banner_menu_bg {
	background-image:url(../images/inner_banner_menu_bg.png);
	background-repeat:no-repeat;
	width:192px;
	height:289px;
	padding-left:50px;
	padding-top:52px;
	line-height:29px;
}
.inner_banner_menu_bg a {
	font-size:12px;
	font-weight:bold;
	color:#5B7945;
	text-decoration:none;
	
}
.inner_banner_menu_bg a:hover {
	color:#99B088;
	text-decoration:none;	
}
.inner_banner_right {
	background-image:url(../images/inner_banner_right.png);
	background-repeat:no-repeat;
	width:671px;
	height:270px;
}
.inner_banner_right_ribbon {
	background-image:url(../images/inner_banner_right_ribbon.png);
	background-repeat:no-repeat;
	width:38px;
	height:244px;
}


/* Event Calendar */
.eventCalendarHeader
{
    color: #FFFFFF;
}

.scheduler	
{
	font-family:verdana,helvetica,arial;
	font-size: xx-small;
	border-style:none;	
	border-color: #FFFFFF;
}
.schedulerDateHeader
{
	color:White;
	background-color:#547821;
	font-size: large;
	border:0;		
}
.navigation
{
	background-color: #547821;	
}
.schedulerHeader
{
	background-color:#547821;
	border:0;	
}

/* Modal Popup */
.modalPopup {
	background-color:#7D956B;
	border-width:3px;
	border-style:solid;
	border-color:#547821;
	padding:3px;
	width:350px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.DocumentTableAlternatingRow
{
 	font-family:Verdana;
    font-size:x-small;
    background-color:#F1F1F1;
    color:#547821;
}
.DocumentTableRow
{
 	font-family:Verdana;
    font-size:x-small;
    background-color:White;
    color:#547821;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:  White;
    color:  Black;
    z-index: 1004;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}


.demoarea {
	padding:20px;
	background:#FFF url(images/demotop.png) no-repeat left top;
}

.demoarea p 
{
	padding:5px;
}

.demoheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}

.demobottom {
	height:8px;
	background:#FFF url(images/demobottom.png) no-repeat left bottom;
}


.heading {
	padding: 1em 0 1em 0;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
}

.subheading{
	padding:.8em 0 0.5em 0;
	color:#0F2543;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
}
/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

/* Details View */
.DetailsView
{
    font-family:Verdana;
    font-size:x-small;
}
.DetailsViewRowStyle
{
    color: #000000;
    background-color: #F1F1F1;
}
.DetailsViewAlternatingRowStyle
{
    background-color:White;
    color:#333333;  
    border: solid 1px;     
}
.DetailsViewHeaderStyle
{
    font-family:Verdana;
    font-size:x-small;
}
.DocumentTableAlternatingRow
{
 	font-family:Verdana;
    font-size:x-small;
    background-color:#F1F1F1;
}
.DocumentTableRow
{
 	font-family:Verdana;
    font-size:x-small;
    background-color:White;
}

.TableHeader
{
    font-weight:normal;
    font-size: small;
    background-color: #CCCCCC;
    color: Black;
 }
 /* Grid Views */
.MyGridView
{
    color: #000000;
    background-color: #FFFFFF;
}
.MyGridView th.hover
{
    font-size: small;
    background-color: #CCCCCC;
    color: Black;
}
.Body
{
    font-family:Verdana;    
}
.GridRowStyle
{    
    font-family:Verdana;
    font-size:x-small;
    background-color:#F1F1F1;
    color:#333333;  
    border: solid 1px;     
}
.GridRowStyle tr:hover
{
    color: #333333;
    background-color:#C9FFC6;    
}
.GridRowStyle tr.row
{
    color: #000000;
    background-color: #F1F1F1;
}

.GridAlternatingRowStyle
{    
    font-family:Verdana;
    font-size:x-small;
    background-color:White;
    color:#333333;  
    border: solid 1px;     
}
.GridAlternatingRowStyle tr:hover
{
    color: #333333;
    background-color:#C9FFC6;        
}
.GridAlternatingRowStyle tr.row
{
    color: #000000;
    background-color: #FFFFFF;
}
.GridHeader
{
    text-align:left;
    font-weight:bold;
    font-size: small;
    background-color:#637D70;
    color:White;
    border:none;
}

.adminHeader
{
    color: white;
    font-weight:bold;
    background-color: #80A08F;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 10px;
    margin-top: 5px;
}