/* Move down content to account for fixed navbar height */
body {
    padding-top: 55px;
    padding-bottom: 20px;
}



.MyCalendar .ajax__calendar_container {
	border: 1px solid #646464;
	background-color: white;
	color: red;
}

	.MyCalendar .ajax__calendar_container th {
		padding: 0px;
	}

	.MyCalendar .ajax__calendar_container td {
		background-color: white;
		padding: 0px;
	}

.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;
}


.CenteredNoBordersFullWidth {
	border: none;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.CenteredNoBorders {
	border: none;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.CenteredNoBorders80Percent {
	border: none;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0;
	width: 80%;
}



.panel {
	border-radius: 5px;
	padding: 8px;
	border: 1px #91c03f solid;
}


.error	{color: #ff0000; }

#error	{color : #990000 ; }

.div-MessageToUser
{
	padding: 10px;
	color : #91c03f ;
	border-radius: 5px;
	border : 1px #91c03f solid ;
	background-color : #edf6de ;
	font-size:larger;
}

.div-Error
{
	padding: 10px;
	color : #ff0000 ;
	border-radius: 5px;
	border : 1px #8c8c8c solid ;
	background-color : #fae3e3 ;
	font-size:larger;
}

input[type=button] {
    background-color:#edf6de;
}

input[type=button]:hover {
    background-color:#91c03f;
	color:white;
}

.cb label {
	margin-right: 10px;
	padding-right: 10px;
	margin-left: 5px;
	font-size: 10px;
	vertical-align: 3px;
}


.cbSPGrid {
	margin-left: 5px;
}

.cb10 {
	margin-left: 15px;
	margin-right: 10px;
}


.cb10 label {
		padding-left: 5px;
		padding-right: 10px;
		font-size: 10px;
		vertical-align: 2px;
}


.cb11 {
	margin-left: 15px;
	margin-right: 10px;
}


.cb11 label {
		padding-left: 5px;
		padding-right: 10px;
		font-size: 11px;
		vertical-align: -3px;
	}


.cb12 {
	margin-left: 15px;
	margin-right: 10px;
}


	.cb11 label {
		padding-left: 5px;
		padding-right: 10px;
		font-size: 12px;
		vertical-align: 2px;
	}






.cb13 {
	margin-left: 15px;
	margin-right: 10px;
}


.cb13 label {
	padding-left: 5px;
	padding-right: 10px;
	font-size: 13px;
	vertical-align: 2px;
}


.cb9 {
	margin-left: 15px;
	margin-right: 10px;
}


.cb9 label {
		padding-left: 5px;
		padding-right: 10px;
		font-size: 9px;
		vertical-align: 2px;
}



/*.cb tr label {
	margin-right: 10px;
	padding-right: 10px;
	margin-left: 5px;
	font-size: 10px;
	vertical-align: 3px;
}*/


.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-inverse .navbar-toggle {
  border-color: #91c03f;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #91c03f;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #91c03f;
}

.navbar-inverse {
  background-color: #edf6de;
  border-color: #91c03f;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #3f5640;
  background-color: transparent;
}

.navbar-inverse .navbar-brand {
  color: #3c763d;
}

.nav
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #3c763d;
  background-color: transparent;
}


.myPointerClass { cursor: pointer; }

.div-spacedbutton
{
    width: 500px;
    height: 100px;
}

td.roundedcorner {
	border-radius: 25px;
	color: #666666;
	/*border: 1px #8c8c8c solid;*/
	background-color: #edf6de;
	margin-left: 25px;
	margin-right: 25px;
	padding: 25px;
	width:100%;
}


.div-roundedcorner {
	border-radius: 15px;
	color : #666666 ;
	border : 1px #8c8c8c solid ;
	background-color : #edf6de ;
	margin-left:25px;
	margin-right:25px;
	padding:25px;
}

.div-roundedcorner2 {
	border-radius: 15px;
	color : #666666 ;
	border : 1px #8c8c8c solid ;
	background-color : #edf6de ;
	margin-right:15px;
	padding:15px;
	width : 600px;	
}

.div-pleasewait {
	position: fixed;
	z-index: 5;
	top: 30%;
	left: 40%;
	visibility: hidden;
	color : #666666 ;
	border-radius: 30px;
	border : 1px #8c8c8c solid ;
	background-color : #edf6de ;
}


.div-EventSortOrder {
	/*top: 10%;
	left: 10%;*/
	color: #666666;
	border-radius: 30px;
	border: 1px #8c8c8c solid;
	background-color: #edf6de;
	padding:20px;
}








.div-YesNoPopup {
	position: fixed;
	z-index: 5;
	top: 30%;
	left: 35%;
	color : #666666 ;
	border-radius: 30px;
	border : 1px #8c8c8c solid ;
	background-color : #edf6de ;
}



.btn-default-spaced195 {
  color: #333;
  background-color:#edf6de;
  border-color: #ccc;
margin-bottom:8px;
margin-right:8px;
width:195px;
height:34px;
}

.btn-default-spaced195:focus,
.btn-default-spaced195.focus {
color: #ffffff;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
margin-bottom:8px;
margin-right:8px;
width:195px;
height:34px;
}
.btn-default-spaced195:hover {
color: #ffffff;
	background-color: #91c03f;
  /*background-color: #e6e6e6;*/
  border-color: #adadad;
margin-bottom:8px;
margin-right:8px;
width:195px;
height:34px;
}

.btn-default-spacedauto {
  color: #333;
  background-color:#edf6de;
  border-color: #ccc;
margin-bottom:8px;
margin-right:8px;
height:34px;
}
.btn-default-spacedauto:hover {
color: #ffffff;
	background-color: #91c03f;
  /*background-color: #e6e6e6;*/
  border-color: #adadad;
margin-bottom:8px;
margin-right:8px;
height:34px;
}


.btn-default-nospaceauto {
  color: #333;
  background-color:#edf6de;
  border-color: #ccc;
	height:34px;
}

.btn-default-nospaceauto:hover {
color: #ffffff;
	background-color: #91c03f;
  /*background-color: #e6e6e6;*/
  border-color: #adadad;
height:34px;
}


.btn-default-nospaceautov2 {
  color: #333;
  background-color:#bdd890;
  border-color: #ccc;
height:34px;
}
.btn-default-nospaceautov2:hover {
color: #ffffff;
	background-color: #91c03f;
  /*background-color: #e6e6e6;*/
  border-color: #adadad;
height:34px;
}


.frm-form-control {
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
}


/* Box for Diagrams */

.Box		{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			color : #666666 ;
			border : 1px #999999 solid ;
			background-color : #edf6de ; 
			padding:2em;
}


td.Content, table#FormContent td, .Content table tr td, .Content td	
		{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ; }


#LoginBorder		{	border-top : solid #999999 1px ;
				border-left : solid #999999 1px ;
				border-right : solid #999999 1px ;
				border-bottom : solid #999999 1px ;
				background-color : #ffffff ;  }


#BannerBorder
{
	border-left: solid #999999 1px;
	border-right: solid #999999 1px;
	border-top: solid #999999 1px;
	background-color: #ffffff;
	border-style: solid solid none solid;
	border-width: 1px;
	border-color: #999999;
}

/*#BannerBorder	{	border-left: solid #999999 1px;
			border-right: solid #999999 1px;
			border-top: solid #999999 1px;
}*/


#BannerBorder2				
		{	border-left : solid #999999 1px  ; 
			border-right : solid #999999 1px  ; 
			background-color : #ffffff ; }

/*#BGBanner	{	background-image : url(/images/Site/banner_keyboard_top.jpg) ;
			background-repeat : repeat-x ; }
*/

#Login, #Login p.Important, #Login p.FormTxt

		{	background-image : url(images/bg_login.gif) ;
			background-repeat :  repeat  ; 
			background-color : #D5E7B2 ;
			font-size : 12px ; 
			color : #709429 ; 
			font-weight : bold ; }

#Login p.Important
		{	color : #ff0000 ; }

#Login p.FormTxt
		{	font-weight : normal;
			color : #666666 ; 
			text-transform : uppercase ; }
 
#Border		{	border-left : solid #999999 1px  ; 
			border-right : solid #999999 1px  ; 
			border-bottom : solid #999999 1px  ; 
			background-color : #ffffff ;  }

#PriNav		{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			color : #ffffff ;
			background-color : #91c03f ;
			text-align : center ; }

table#PriNav a.Sel, table#PriNav a.Sel:link, table#PriNav a.Sel:visited			
		{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ; 
			color : #000000 ;
			background-color : #d8f4a7 ;
			text-align : center ;}




/* For data tables */
table.data	{	border-collapse: collapse;
			border: 1px solid #91c03f;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color : #000000;  
			padding: 4px;
}

table.data td	{	border: 1px solid #91c03f; 
					  border-collapse: collapse;
					  			padding: 4px;

}

/* For data tables */
table.data2	{	border-collapse: collapse;
			border: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color : #000000;  
			padding: 4px;
}

table.data2 td	{	border: 0; 
					  border-collapse: collapse;
					  			padding: 4px;

}





/* for a table nested in another table, the td gets no borders */
/*table.data table td
		{	border-collapse: collapse;
			border: none; }*/

table.data th	{	color: #ffffff;
			background-color: #91c03f;
			border: 1px solid #ffffff; 
  			padding: 4px;
		  text-align:center;

}

table.data th a, table.data th a:link, table.data th a:visited
		{	color: #ffffff;
			text-decoration: underline; 
		  align-content:center;
}

table.data th a:hover
		{	color: #ffffff;
			text-decoration: none; }

/* PriNav Styles */
table#PriNav a:link		
		{	text-decoration : none ;
			color : #ffffff ; }

table#PriNav a:visited	
		{	text-decoration : none ;
			color : #ffffff ; }

table#PriNav a:hover		
		{	text-decoration : none ;
			color : #000000 ;
			background-color : #efbf59 ; }

table.info
{
    border: red 1px solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    border-collapse: collapse;
}

table.info td	{	border: 1px solid white; }

/* Left Side navigation Styles */
td#SubNav p a:link, td#SubNav p a:visited		
		{	text-decoration : none ;
			color : #333333 ; }

td#SubNav p a:hover		
		{	text-decoration : none ;
			color : #000000 ;
			background-color : #efbf59 ;   }

/* Login Link Style */
te#Login p.FormTxt a:link, td#Login p.FormTxt a:visited			
		{	text-decoration : underline ;
			text-transform : none ;
			font-weight : normal ;
			color : #ff0000 ; }

td#Login p.FormTxt a:hover		
		{	text-decoration : none ;
			text-transform : none ;
			font-weight : normal ;
			color : #666666 ; }

#Login, #Login table, #Login td, #Login input
		{	font-size: 12px; }

