@import "Troop61default.css";
	
			#breadCrumbContainer{font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0;padding:0px 8px 10px 0px; width: 75%; float:left;}

	/* start content area */	
	
		/*#contentNavContainer goes here in page order - nav divs detailed in next section of css */
		#contentArea{margin:0;padding:0; float:left; width:765px; }
		
		#contentContainer{margin: 0; padding:10px 0 20px 0;width: 765px; float:left; position:relative; background: #fff; }
		
			#titleBarContainer{position:absolute; top:-115px; left:180px;}
			#titleBarContainer h1{color: #fff; font-family: "Times New Roman", Times, serif; font-size: 26px; font-weight:normal; margin:0; padding:6px 4px 0px 4px;}
			#titleBarContainer p{margin:0; padding-left:5px; width: 300px; line-height: normal; color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; }
		
			#calloutContentContainer{
			width: 0px;
			background: none;
			border:0px;
			display: none;
			}
		
			
	/* end content area */			
	#contentNavContainer{ display: none;}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */


h1{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	text-decoration: none;
	color: #607f39;
	margin: 5px 0;
	padding:0;
}

h2{
	margin: -22px 10px 0 0;
	padding:0;
	font-family:Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #607f39;

}

html*  h2{
	margin: 0px 10px 0 0;
	padding:0;
	font-family:Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #607f39;
}

h3{
	font-family:Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

h4 {
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	line-height: 24px;
}
	
.Calendar {
}	 

.Calendar .calendarCallOut {
float: left;
}	 

#calloutContentContainer .Calendar .calendarCallOut {
	margin:0px 0px 0px 0px;
}	

.Calendar .calendarCallOut table{
  border-collapse: collapse;
}	

.Calendar .calendarCallOut table tr.caption th{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0; 
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #A2ADBC;
	color: #fff;	
	border-left: 1px solid #A2ADBC;
}/*for the month,2007*/



.Calendar .calendarCallOut table th{
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-left: 1px solid #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
}



.Calendar .calendarCallOut table th.arrow {
	border: 0;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
}



.Calendar .calendarCallOut table th.arrow:hover {
	color: #D9E2E1;	
}



.Calendar .calendarCallOut table td{
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	border-left: 1px solid #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
	cursor: pointer;
}	



.Calendar .calendarCallOut table td.otherMonth {
	color: #aaa;
	font-weight: normal;
	background: #eee;

}

.Calendar .calendarCallOut table td.selected {
	color: #f6f4da;
	font-weight: bold;
	background: #df9496;
}



.Calendar .calendarCallOut .calendarNav {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	cursor: default;
}



.Calendar .calendarCallOut .calendarNav span{
	font-weight:bold;
	color: #3399cc;
	cursor:pointer;
}



.Calendar .calendarCallOut .calendarNav span.selected{
	font-weight: bold;
	color: #616B76;
}



.Calendar .calendarCallOut .calendarNav span:hover{
	color: #3399cc;
	text-decoration: underline;
}



.Calendar .calendarCallOut .CalendarFilter {
margin: 20px 0 10px 0;
}

#calloutContentContainer  .Calendar .calendarCallOut .CalendarFilter {
	margin:0px 0px 0px 0px;
}

.Calendar .calendarCallOut .CalendarFilter h3{
	margin: 0 0 5px 0; 
}



.Calendar .calendarCallOut .CalendarFilter fieldset{
	width:120px; margin: 10px 0px 5px 0; padding:0; border: 0px; border-top: 1px dotted #616B76;
}



.Calendar .calendarCallOut .CalendarFilter fieldset span{
	float:left;
	clear:both;
	margin:2px 0px;
	padding:0px;
	width:130px;
}



.Calendar .calendarCallOut .CalendarFilter fieldset span label{
	margin:0px; padding: 0; font-family: Arial, Helvetica, sans-serif;
}


.Firefox .Calendar .calendarCallOut .CalendarFilter fieldset span label{
	vertical-align:middle; padding: 0 0 0 5px; /* to have the text aligned better with the input */
}



.Calendar .CalendarResults {
	float: left; 
}



.Calendar .loading {

	display:none;

}

.Calendar .CalendarResults .data {

}


.Calendar .CalendarResults .data ul.pagination {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	width: 590px;
}

.Calendar.calSplit .CalendarResults .data ul.pagination {
	margin:0px 0px 20px 0px;
}

.Calendar .CalendarResults .data ul.pagination li {
	display:inline; color: #666;
}

.Calendar .CalendarResults .data ul.pagination li a:link {
	color: #666; text-decoration: none;
}



.Calendar .CalendarResults .data h3{
	margin: -20px 0 0 0px; 
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #607f39;
}



.Calendar .CalendarResults .data .OneCol{ 
}


.Calendar .CalendarResults .data .OneCol div{
	float:left;
	clear:both;
	margin:0px 0px 0px 8px;
	_margin:0px 0px 0px 5px;
	padding: 0px 0 5px 0;
	width: 590px;
	
}


.Calendar .CalendarResults .data .OneCol div.altRow {
	background: #eef4f9;
	border-top: solid #cad0d5 1px;
	border-bottom: solid #cad0d5 1px;
	padding: 0px 0 5px 0;
}

.Calendar .CalendarResults .data .OneCol div h4{
	margin:0px 0px 5px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.Calendar .CalendarResults .data .OneCol div h4 a{
	color:#3399cc; font-size:11px; font-weight:bold; text-decoration: none;
}

.Calendar .CalendarResults .data .OneCol div span {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

.Calendar .CalendarResults .data .OneCol div span label {
	font-weight:bold;
	width:60px;
	float:left;
}




.Calendar .CalendarResults .data .OneCol .image div span {

}



.Calendar .CalendarResults .data .OneCol div span.startDate{
	display:block;
}



.Calendar .CalendarResults .data .OneCol div span.location{
	display:block; 
}






.Calendar .CalendarResults .data .OneCol .image img{
	float:left;
	width:60px;
	height:60px;
	margin:0px 10px 0px 0px;

}



.Calendar .CalendarResults .data .OneCol div p{
	clear:both;
	margin:10px 0px 0px 0px;

}

.Calendar .CalendarResults .data .OneCol div p a:link{
 text-decoration: underline;
}

.Calendar .CalendarResults .data .OneCol div p a:hover{
 text-decoration: none;
}

/* default layout */

.Calendar .CalendarResults .calendarItem .calendarItemCallout div {
	clear:both;
}


.Calendar .CalendarResults .calendarItem .calendarItemCallout div label{
	float:left;
	width:80px;
	font-weight:bold;  font-family: Arial, Helvetica, sans-serif;
}

/* full event layout */

.Calendar .CalendarResults .calendarItem {
	width: 590px; margin:0px 0px 0px 8px;
}
.Calendar .CalendarResults .calendarItem h4{
	margin:0px 0px 5px 0px;
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #607f39;
}



.Calendar .CalendarResults .calendarItem span{
	display:block;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
}

.Calendar .CalendarResults .calendarItem span.startDate{
	display:inline	
	clear:none;
}

.Calendar .CalendarResults .calendarItem span.startTime .startDate{
	display:inline	
	clear:none;
}


.Calendar .CalendarResults .calendarItem span.startTime{
	float:left; 
}



.Calendar .CalendarResults .calendarItem span.endTime{
	float:left;	
	clear:none;
	
}



.Calendar .CalendarResults .calendarItem span.allDayEvent{
	margin:0px 0px 0px 10px;
	float:left;
	clear:none;
}



.Calendar .CalendarResults .calendarItem span label{
	font-weight:bold;
	float:left;
	width:80px;
	
}



.Calendar .CalendarResults .calendarItem div.attachment{
	margin:10px 0px 5px 0px;
}



.Calendar .CalendarResults .calendarItem div.Description{
	margin:10px 0px 10px 0px;
	line-height: 16px;
	clear:both;
}

/* for inline results - many listings area*/

.Calendar.inline .CalendarResults .data .OneCol div h4{
	float:left;
	width:100px;
}

.Calendar.inline .CalendarResults .data .OneCol div span{
	float:left;
}

.Calendar.inline .CalendarResults .data .OneCol div span label{
	display:none;
}

.Calendar.inline  .CalendarResults .data .OneCol div span.date{
	width:90px;
}

.Calendar.inline  .CalendarResults .data .OneCol div span.allDayEvent{
	width:80px;
	text-align:center;

}

.Calendar.inline  .CalendarResults .data .OneCol div span.location{
	float:right;
	width:160px;

}
/*=====================Loading=====================*/

.loading {
	display: none;
}
.waiting .loading {
	display: none;
}
.waiting .data {
	display: inline;
}