/* 
AGC-CA Stylesheet  - Print
-----------------
*/

.printBody {
	background-color: #FFFFFF;
	background-image: url("../images/print_background.gif");
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #3F3F3F;		
	margin: 0;
	padding: 0;
}

#printWrapper {
	width: 600px;
}

#printWrapperPadding {
	padding: 40px;
}


#printHeader {
	height: 82px;
}

#printLogo {
	float: left;
}

#printLink {
	float: right;
	font-size: 10px;
	padding-top: 60px;
}

#printHeader a {
	text-decoration: none;
}

#printHeader a:hover, #printHeader a:active {
	text-decoration: underline;
}

#printMainBar p, #printSideBar p {
	margin-top: 0;
}

#headerBorder {
	 margin-bottom: 10px;
	 clear: both;
	 height: 7px;
	 line-height: 7px;
	 font-size: 7px;
}

#printMainBar {
}

#printSideBar {
	border-top: 1px solid #929292;
	padding: 10px 0 10px 0;
}

#printFooter {
	border-top: 1px solid #929292;
	color: #777777;
	line-height: 24px;
}




/* 
AGC-CA Stylesheet  - Website
-----------------
*/

/* 
Structural Styles
----------------- 
*/
body {
	background-image: url("../images/body_background.gif");
	background-color: #333125;
	/*background-attachment: fixed;
	background-position: top center;*/
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	color: #3F3F3F;		
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

table,img {
	border: 0;
}

#siteWrapper {
	margin: auto;	
	width: 1000px;	
}

	#headerRow {
		height: 238px;
		background-color:#E6F4FB;
		background-image: url("../images/header_border.gif");
		background-repeat: repeat-x;
	}
	
		#topBarRow {
			background-image: url("../images/topbar_background.gif");
			height: 16px;
			line-height: 10px;
			color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-align: right;	
		}
		
			#topBarRowPadding {
				padding-top: 2px;
				padding-right: 10px;
				padding-left: 11px;
			}
				
				.textLogoPadding {
					float: left; 
					padding-top: 2px;
				}

				#topBarRow a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				#topBarRow a:hover, #topBarRow a:active {
					color: #FFFFFF;
					text-decoration: underline;
				}
				
		.headerImageRow {
			height: 222px;
			position: relative;
			/*background-image: url("../uploads/header2.jpg");*/
			background-repeat: no-repeat;			
		}
			
			#topMenuRow {
				position: absolute;
				top: 151px;
				left: 10px;				
			}
			
			#breadCrumbRow {
				position: absolute;
				bottom: 8px;
				left: 240px;
				font-size: 10px;
				color: #2D2D2D;
				line-height: 10px;
			}
			
				#breadCrumbRow a {
					color: #646464;
					text-decoration: none;
				}
				
				#breadCrumbRow a:hover, #breadCrumbRow a:active {
					color: #646464;
					text-decoration: underline;
				}
				
				#breadCrumbRow .currentPage {
					color: #2D2D2D;
				}
				#breadCrumbRow .separator {
				    font-family:Verdana;
				}
			
			#searchRow  {
				position: absolute;
				top: 120px;
				left: 11px;
			}
				
				.searchUnselected {
					color: #C00329;		
					width: 132px;					
					border: 1px solid #d6d6d6;
					font-size: 9px;					
					padding: 3px 3px 3px 3px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-weight: bold;	
					margin-right: 5px;	
				}
				
				.searchSelected {
					color: #A8A8A8;					
					width: 132px;					
					border: 1px solid #d6d6d6;
					font-size: 9px;					
					padding: 3px 3px 3px 3px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-weight: bold;	
					margin-right: 5px;	
				}
				
				#searchRow .loginButton {
					width: 11px;
					height: 11px;
					border: 0;
					margin: 0;
					padding: 0;
				}
			
			#loginModuleRow {
				position: absolute;
				top: 151px;
				right: 7px;
				height: 67px;
				text-align: right;
				color: #787878;
				font-size: 10px;
			}
			
				#loginAreaBlock {
					padding-top: 2px;
					text-align: right;
					color: #3D95BA;
					font-weight: bold;
					float: right;
				}
				
					#loginAreaUsername {
						text-align: center;
						text-transform: uppercase;
						padding: 0 5px 3px 5px;
					}
					
					#loginAreaLinks {
						text-align: center;
						padding-top: 3px;
						border-top: 1px solid #d6d6d6;
					}
				
				#loginFormBlock {
					padding-top: 5px;
					text-align: right;
				}
				
					#useridInputCell {
						padding-right: 6px;
						padding-bottom: 3px;
					}
					
					#passwordInputCell {
						padding-right: 6px;
						padding-bottom: 3px;
					}
					
					#loginButtonCell {
						padding-bottom: 3px;
					}
				
					#loginModuleRow .txtUserID {
						width: 105px;					
						border: 1px solid #d6d6d6;
						font-size: 10px;
						padding: 3px 3px 3px 3px;					
						color: #A8A8A8;
						background-image: url("../images/bg_username.gif");
					} 

					#loginModuleRow .txtPassword {
						width: 105px;					
						border: 1px solid #d6d6d6;
						font-size: 10px;
						padding: 3px 3px 3px 3px;					
						color: #A8A8A8;
						background-image: url("../images/bg_password.gif");
					}
					
					#loginModuleRow .txtUserID, #loginModuleRow .txtPassword {
						width: 105px;					
						border: 1px solid #d6d6d6;
						font-size: 10px;
						padding: 3px 3px 3px 3px;					
						color: #A8A8A8;
					}
					
					/* hacks for checkbox spacing in IE - works fine with FF and other standards browsers */
					#loginModuleRow #checkbox { 					
						vertical-align: top; /* ie likes this */ 
						height: 13px; 
						line-height: 13px; 
						font-size: 10px; /* for ie (to enforce the smaller than default line height for div) */ 
					} 
					
					#chkRememberMe { 
						background: #FFFFFF; /* for visual */ 
						margin:0; /* for FF */ 
						width: 13px; /* for ie */ 
						height: 13px; /* For ie */ 
					}
					
					#loginLinks {
						padding-right: 5px;
						text-align: left;
					}	
					
					#loginModuleRow .loginButton {
						width: 11px;
						height: 11px;
						border: 0;
						margin: 0;
						padding: 0;
					}
					
					#loginModuleRow a {
						color: #787878;
						text-decoration: none;
						font-size: 10px;
					}
					
					#loginModuleRow a:hover, #loginModuleRow a:active {
						color: #787878;
						text-decoration: underline;
						font-size: 10px;
					}				
		
		#homeHeaderRow {
			/*height: 140px;
			background-image: url("../images/home_head_background.gif");
			background-color: #E6F4FB;
			position: relative;		*/
			min-height: 139px;
			height: auto !important;
			height: 139px;
			background-image: url("../images/home_head_background.gif");
			background-position: bottom;
			background-repeat: repeat-x;
			background-color: #E6F4FB;			
			position: relative;		
			float: left;
		}
		
			#homeLogoBlock {
				float: left;
				width: 690px;
				/*border-right: 1px solid #FFFFFF;*/
			}
			
				#logoScanlines {
					float: left;
					background-image: url("../images/scanlines_left.gif");
					width: 20px;
					height: 139px;
				}
				
				#logoScanlinesFoundation {
					float: left;
					background-image: url("../images/scanlines_left_foundation.gif");
					width: 20px;
					height: 181px;
				}
				
				#agcLogo {
					position: absolute;
					top: -20px;
					left: 40px;
				}
				
				#agcTagline {
					float: right;
					padding-right: 59px;
					padding-top: 28px;
				}
				
					#taglineText {
						margin-top: 4px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						text-align: justify;
						color: #676A6B;
						width: 380px;
						font-weight: bold;
						font-size: 9px;
						line-height: 14px;
						padding-left: 3px;
						padding-right: 1px;
					}
					
					#taglineText p {
						margin: 0;
					}
		
			#homeHeaderRow a {
				color: #000000;
				text-decoration: none;
			}

			#homeHeaderRow a:hover, #homeHeaderRow a:active {
				color: #000000;
				text-decoration: underline;
			}
			
			#homeHeaderRow a.headline {
				color: #593604;
				font-weight: bold;
				text-decoration: none;
			}
			
			#homeHeaderRow a.headline:hover, #homeHeaderRow a.headline:active {
				color: #593604;
				font-weight: bold;
				text-decoration: underline;
			}			
			
			#homeHighlightBlock {
				border-left: 1px solid #FFFFFF;
				color: #5A5A5A;
				float: left;
				width: 309px;
			}
			
				#homeHighlightBlockPadding {
					/*padding: 10px 10px 0 10px;*/
					float: left;
					padding: 10px;					
					width: 289px;
				}
			
					#homeHighlightBlockPadding p {
						margin-top: 0;
					}
				
					#homeHighlightBlockPadding a {
						color: #000000;
						text-decoration: none;
					}
					
					#homeHighlightBlockPadding a:hover, #homeHighlightBlockPadding a:active {
						color: #000000;
						text-decoration: underline;
					}
					
					#lblHighlight {
						/*padding-bottom:7px;*/
					}
	
					#homeHighlightBlockPadding table img, #homeHighlightBlockImage {
						padding-left: 10px; 
					}

					#homeHighlightBlockPadding table div#lblHighlight img {
						padding-left: 0;
					}
			
		#homePageRow {			
			float: left;
			background-color:#E6F4FB;
			min-height: 350px;
			/*min-height hack for IE6*/
			height: auto !important;
			height: 350px;
			background-image:url("../images/scanlines_tile.gif");
			background-repeat:repeat-y;
			color: #5A5A5A;
			font-size: 11px;
		}
		
			#leftColumnLinkBlockHome {
				float: left;
				padding-top: 11px;
				padding-right: 51px;
				padding-bottom: 20px;
				padding-left: 40px;
				width: 160px;
			}			
			
			#homePageRow a {
				color: #000000;
				text-decoration: none;
			}

			#homePageRow a:hover, #homePageRow a:active {
				color: #000000;
				text-decoration: underline;
			}
			
			#homePageRow a.headline {
				color: #593604;
				font-weight: bold;
				text-decoration: none;
			}
			
			#homePageRow a.headline:hover, #homePageRow a.headline:active {
				color: #593604;
				font-weight: bold;
				text-decoration: underline;
			}
		
			#homePageRow p {
				margin-top: 0;
			}
		
			#lblQuickLinks {
					padding-bottom: 7px;
				}
			
			#lblQuickLinks {
				padding-top: 3px;
				padding-bottom: 7px;
			}
			
			#leftColumnLinkBlock ul, #leftColumnLinkBlockHome ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}			
			
			#lblSideTitle {
				margin: 0;
				font-weight: bold;
				padding-top: 13px;
				padding-bottom: 3px;
			}
			
			#sideTitle {
				margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #5d5d5d;
			}
			
			#leftColumnLinkBlock ul li, #leftColumnLinkBlockHome ul li {
				background-image: url("../images/arrow.gif"); /* bullet img */
				background-position: left top; /* Position bullet */
				background-repeat: no-repeat;
				line-height: 13px;
				padding-left: 12px; /* Add padding so text doesn't cover bullet img */
			}
			
			#leftColumnLinkBlock ul a, #leftColumnLinkBlockHome ul a, #sideLinks, #districtCalloutBlock ul.sideLinks a {
				color: #5A5A5A;
				text-decoration: none;
			}

			#leftColumnLinkBlock ul a:hover, #leftColumnLinkBlock ul a:active, #leftColumnLinkBlockHome ul a:hover, #leftColumnLinkBlockHome ul a:active, #sideLinks a:active, #sideLinks a:hover, #districtCalloutBlock ul.sideLinks a:hover, #districtCalloutBlock ul.sideLinks a:active {
				color: #5A5A5A;
				text-decoration: underline;
			}
			
			
			ul.sideLinks, #sideLinks {
				margin: 0;
				padding: 0;
				list-style: none;
			}			
			
				ul.sideLinks li, #sideLinks li {
					background-image: url("../images/arrow.gif"); /* bullet img */
					background-position: left top; /* Position bullet */
					background-repeat: no-repeat;
					line-height: 13px;
					padding-left: 12px; /* Add padding so text doesn't cover bullet img */
				}
				
					#leftColumnLinkBlock ul.sideLinks a, #leftColumnLinkBlockHome ul.sideLinks a, #sideLinks a, #districtCalloutBlock ul.sideLinks a {
						color: #5A5A5A;
						text-decoration: none;
					}
		
					#leftColumnLinkBlock ul.sideLinks a:hover, #leftColumnLinkBlock ul.sideLinks a:active, #leftColumnLinkBlockHome ul.sideLinks a:hover, #leftColumnLinkBlockHome ul.sideLinks a:active, #districtCalloutBlock ul.sideLinks a:hover, #districtCalloutBlock ul.sideLinks a:active {
						color: #5A5A5A;
						text-decoration: underline;
					}
			
			#newsPressColumn {
				float: left;
				padding-top: 10px;
				padding-right: 21px;
				padding-bottom: 20px;
				width: 189px;
			}
				
			#meetingsEventsColumn {
				float: left;
				padding: 10px 20px 20px 20px;
				width: 189px;
			}
				
				#lblNewsPress, #lblMeetingsEvents {					
					padding-bottom: 7px;
				}
			
			dl.dlFormatHomeNewsEvents {
				margin-top: 0;	
				margin-bottom: 0;	
			}
			
			dl.dlFormatHomeNewsEvents dd {
				margin-top: 0;
				margin-left: 0;
				padding-bottom: 15px;
				line-height: 15px;
			}
			
			#featuresColumn {
				float: left;
				padding-top: 10px;
				padding-bottom: 20px;
				color: #5A5A5A;
				width: 310px;
			}	
				
				#feauturedProductsBlock {
					padding: 10px;
					float: left;
				}
				
				#memberSpotlightBlock {
					float: left;
					border-bottom: 1px dashed #FFFFFF;
					width: 310px;
				}
				
					#memberSpotlightBlockPadding {
						padding: 0 10px 10px 10px;
						width: 290px;
						float: left;						
					}
				
					#lblMemberSpotlight {
						padding-top: 2px;
						padding-bottom: 7px;
					}
										
					#lblFeaturedProducts {						
						padding-bottom: 7px;
					}
					
						#memberSpotlightImage {
							padding-right: 10px;
						}					
	
					#featuredProductsTable tr td {
						padding-bottom: 10px;
						vertical-align: top;
					}
					
					#featuredProductsTable img {
						padding-right: 10px;
					}		
		
		#contentRow {			
			float: left;
			width:1000px;
			background-color:#FFFFFF;
			position:relative;
			min-height: 350px;
			/*min-height hack for IE6*/
			height: auto !important;
			height: 350px;
			background-image:url('../images/scanlines_tile_interior.gif');
			background-repeat:repeat-y;
			color: #5A5A5A;
			font-size: 11px;
		}
		
		#contentRowFoundation {			
			float: left;
			width:1000px;
			position:relative;
			min-height: 350px;
			/*min-height hack for IE6*/
			height: auto !important;
			height: 350px;
			background-image:url('../images/scanlines_tile_interior.gif');
			background-repeat:repeat-y;
			color: #5A5A5A;
			font-size: 11px;
		}
		
		#contentRowFoundationAddition {
			float:left; 
			width:1000px;
			background-color: #F3F0E1;
			background-image: url("../images/background_foundation.gif");
			background-position: left top;
			background-repeat: repeat-x;
		}
		
			#leftColumn {
				float: left;
				width: 220px;
			}
			
			    .interiorSidePadding {
			        padding-left: 5px;
			    }
			
				#leftColumnLogoBlock {
					float: left;
					width: 220px;
					background-color: #E6F4FB;
					background-image: url("../images/home_head_background.gif");
					border-bottom: 1px solid #FFFFFF;
				}			
				
				#leftColumnLogoBlockFoundation {
					float: left;
					width: 220px;
					background-color: #E6F4FB;
					background-image: url("../images/foundation_head_background.gif");
					border-bottom: 1px solid #FFFFFF;
				}					
				
				#leftColumnLinkBlock {
					float: left;
					padding-top: 11px;
					padding-bottom: 20px;
					padding-left: 35px;
					width: 180px;
				}
				
					#lblMemberServices {
						padding-top: 15px;
						padding-bottom: 7px;
					}
					
					#miniPromoBlock {
						padding-top: 20px;
					}			
		
				#contentBlockRow {
					float: left;
					width: 780px;
				}
	
					#contentBlockMainColumn {
						float: left;
						width: 560px;
						position: relative;					
					}	
					
						#contentBlockMainColumnPadding {
							padding: 35px 20px 20px 20px;
							float: left;
						}						
						
							#contentBlockMainColumnPadding p {
								margin-top: 0;
							}
					
							#toolBarBlock {
								position:absolute;
								top: 5px;
								right: 10px;
								line-height:0;
								font-size: 0;
							}
							
							.toolBarButtonPadding {
								padding-right: 14px;
							}
					
					#contentBlockRightColumn {
						float: left;
						width: 220px;
					}	
					
						#rightCalloutBlock {
							min-height: 139px;
							/*min-height hack for IE6*/
							height: auto !important;
							height: 139px;
							background-image: url("../images/right_callout_background.gif");
							background-position: bottom;
							background-repeat: no-repeat;
							background-color: #E6F4FB;
							line-height: 14px;
						}
						
						#rightCalloutBlockFoundation {
							min-height: 139px;
							/*min-height hack for IE6*/
							height: auto !important;
							height: 139px;
							background-image: url("../images/right_callout_f_background.gif");
							background-position: bottom;
							background-repeat: no-repeat;
							background-color: #E6F4FB;
							line-height: 14px;
						}
						
							#rightCalloutBlockPadding {
								padding: 10px 15px 10px 10px;
							}
						
								#rightCalloutBlock p {
									margin-top: 0;
									margin-bottom: 10px;
								}
								
								.featureCalloutHeadline {
									color: #C00329;
									font-weight: bold;
									font-size: 12px;
								}
								
								.featureCalloutText {
									color: #593604;
									font-weight: normal;
								}
								
						#rightPromoBlock {
							padding-top: 10px;
							float: left;
							padding-bottom: 10px;
							width: 220px;
						}
						#rightPromoCentered {
							padding-top: 10px;
							float: left;
							padding-bottom: 10px;
							width: 220px;
							text-align: center;
						}						
						
							.rightPromoSeparator {
								border-bottom: 1px solid #E6F4FB;
								padding-top: 10px;
								padding-bottom: 10px;
							}
							
							.rightPromoSeparatorBottom {
								padding-top: 10px;
								padding-bottom: 10px;
							}
	
	#siteWrapper #footerRow {
		float: left;
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		line-height: 11px;
		color: #908B78;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
		#footerRow p {
			margin: 0;
		}
		
		#footerRow a {	
			color: #908B78;
			font-weight: normal;
			text-decoration: none;
		}
		
		#footerRow a:hover, #footerRow a:active {	
			color: #908B78;
			font-weight: normal;
			text-decoration: underline;
		}
		
		
/* News Styles */		
#newsResultsNavigationTable {
	color: #2E8FB5;
	padding-bottom: 3px;
	clear: both;
}


	#newsResultsNavigationTable a {
		color: #585858;
		text-decoration: none;			
	}
	
	#newsResultsNavigationTable a:hover, #newsResultsNavigation a:active {
		text-decoration: underline;
	}

	#newsResultsItemCount {
		color: #777777;
		text-align: center;
	}
	
	#newsResultsItemFilter {
		color: #868686;	
		text-align: right;	
	}
		
		#newsResultsNavigationTable select {
			font-size: 10px;
		}
		
		dl.dlFormatNewsListing {
			margin-top: 0;	
			margin-bottom: 0;
		}
			
		dl.dlFormatNewsListing dt {
			border-top: 1px solid #D2D2D2;	
			padding-top: 10px;
		}
		
		dl.dlFormatNewsListing dd {
			padding-bottom: 10px;
			line-height: 15px;
		}
		
		#contentBlockMainColumnPadding dl.dlFormatNewsListing a {
			color: #000000;
			text-decoration: none;
		}

		#contentBlockMainColumnPadding dl.dlFormatNewsListing a:hover, #contentBlockMainColumnPadding dl.dlFormatCalendar a:active {
			color: #000000;
			text-decoration: underline;
		}	
	
	#contentBlockMainColumnPadding dl.dlFormatNewsListing a.newsHeadline, #contentBlockMainColumnPadding dl.dlFormatCalendar a.calendarHeadline, #contentBlockMainColumnPadding dl.dlFormatDistrict a.newsHeadline {
		font-size: 11px;
		font-weight: bold;
		color: #C00329;
		text-decoration: none;
	}
	
	#contentBlockMainColumnPadding dl.dlFormatNewsListing a.newsHeadline:hover, #contentBlockMainColumnPadding dl.dlFormatNewsListing a.newsHeadline:active, #contentBlockMainColumnPadding dl.dlFormatCalendar a.calendarHeadline:hover, #contentBlockMainColumnPadding dl.dlFormatCalendar a.calendarHeadline:active, #contentBlockMainColumnPadding dl.dlFormatDistrict a.newsHeadline:hover, #contentBlockMainColumnPadding dl.dlFormatDistrict a.newsHeadline:active  {
		font-size: 11px;
		color: #C00329;
		text-decoration: underline;
	}	
	
/*
District Styles
---------------
*/	
#districtMapWrapper, #districtHomeWrapper {
	clear: both;
}

dl.dlFormatDistrict {
	margin-bottom: 0;
	padding-bottom: 0;
}

dl.dlFormatDistrict dt {
	padding-top: 5px;
}

dl.dlFormatDistrict dd {
	line-height: 15px;
}


#districtMapImage {
	float: left;
	background-image: url("../images/district_map.gif");
	background-repeat: no-repeat;
	width: 323px;
	padding-right: 10px;
}

#districtMapListing {
	float: left;
	font-size: 12px;
	
}

	ul.districtLinks {
		margin: 0;
		padding: 0;
		list-style: none;
	}			
	
		ul.districtLinks li {
			background-image: url("../images/arrow.gif"); /* bullet img */
			background-position: left 2px; /* Position bullet */
			background-repeat: no-repeat;
			line-height: 15px;
			padding-left: 12px; /* Add padding so text doesn't cover bullet img */
		}
		
		#districtMapListing ul.districtLinks li a {
			color: #3f3f3f;
			text-decoration: none;
		}

		#districtMapListing ul.districtLinks li a:hover, #districtMapListing ul.districtLinks lia:active {
			color: #C00329;
			text-decoration: underline;
		}

.districtHeadline {
	color: #593604;
	font-weight: bold;
	padding-bottom: 0;
	border-bottom: 1px solid #868686;
}

#districtMainBlock {
	float: left;
	width: 323px;
	padding-right: 10px;
}

	.districtOpening {
		font-size: 13px;
		color: #414141;
		padding-bottom:7px;
	}
	
	.districtOpening:first-line, .districtFirstLine {
		color: #000000;
		font-weight: bold;
	}
	
	.viewAllDistrict {
		padding: 4px 0 8px;
	}	

#districtCalloutBlock {
	float: left;
	width: 180px;
}

	#districtCalloutBlockPadding {
		padding-left: 9px;
		padding-right: 9px;
		border-left: 1px solid #D7D7D7;
		width: 160px;
		background-color: #E6F4FB;
		border-right: 1px solid #D7D7D7;
		float: left;
	}
	
	#lblDistrictInformation, #lblDistrictNews, #lblDistrictEventsMeetings, #lblAskManager {
	    clear: both;
		padding-bottom: 2px;
		padding-top: 15px;	
	}
	
	#areaComments {
		font-family: Arial, Helvetica, sans-serif;
		overflow: auto;
		width: 154px;
		height: 44px;
		border: 1px solid #AFAFAF;
		color: #A8A8A8;
		font-size: 10px;
		margin: 0;
		padding: 2px;
	}
	
	#btnCommentsPadding {
		padding-top: 5px;
		float: right;
		text-align: right;
	}

/*
Calender Styles
---------------
*/		

#calendarNavigationTable {
	color: #2E8FB5;
	padding-bottom: 3px;
	clear: both;
}

#calendarNavigationTable select {
	font-size: 10px;
}

#contentBlockMainColumnPadding dl.dlFormatCalendar a.registrationLink, a.registrationLink {
	color: #2E8FB5;
	text-decoration: none;
}

#contentBlockMainColumnPadding dl.dlFormatCalendar a.registrationLink:hover, dl.dlFormatCalendar a.registrationLink:active, a.registrationLink:hover, a.registrationLink:active  {
	color: #2E8FB5;
	text-decoration: underline;
}

dl.dlFormatCalendar dt {
	border-top: 1px solid #D2D2D2;	
	padding-top: 10px;
}

dl.dlFormatCalendar dd {
	padding-bottom: 10px;
	line-height: 15px;
}


dl.dlFloatFormat {
	margin-top: 3px;	
	margin-bottom: 3px;	
	border: 0;
}

	dl.dlFloatFormat dt {
		float: left;
		margin-top: 0;
		margin-left: 0;
		width: 45px;
		padding-right: 5px;
		color: #787878;
		border: 0;
		padding-top: 1px;
	}
	
	dl.dlFloatFormat dd {	
		margin-top: 0;
		margin-left: 0;	
		color: #625549;
		padding-top: 1px;
		margin-bottom: 0;
		border: 0;
		padding-bottom: 0;
	}	
	
		dl.dlFloatFormat dd a {
			color: #625549;
			text-decoration: none;
		}
		
		dl.dlFloatFormat dd a:hover, dl.dlFloatFormat dd a:active {
			color: #625549;
			text-decoration: underline;
		}

#calendarByMonthSelectorTitle {
	padding-top: 7px;
	height: 19px;
	background-image: url("../images/calendar_heading_background.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	background-color: #4FA2C5;	
}

	#byMonthText {
		float: left;
		padding-left: 10px;
	}
	
	#byMonthNavigation {
		float: right;
		padding-right: 10px;
	}
	
	.previousButtonPadding {
		padding-right: 5px;
	}

#calendarByMonthSelectorBody {
	padding: 5px 0;
	background-color: #C6E3F2;
	background-image: url("../images/monthselector_background.gif");
}

	#calendarByMonthSelectorBody a {
		color: #505050;
		text-decoration: none;
	}
	
	#calendarByMonthSelectorBody a:hover, #calendarByMonthSelectorBody a:active {
		color: #505050;
		text-decoration: underline;
	}

	#calendarByMonthSelectorLeftColumn {
		width: 109px;
		padding-right: 1px;
	}

		#calendarByMonthSelectorLeftColumn table tr td {
			padding: 3px 10px;
			visible: false;
		}
	
	#calendarByMonthSelectorRightColumn {
	 	width: 110px;
	}
	
		#calendarByMonthSelectorRightColumn table tr td {
			padding: 3px 10px;
			visible: false;
		}

#calendarQuickFindTitle {
	padding-top: 7px;
	height: 19px;
	background-image: url("../images/calendar_heading_background.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	line-height :12px;
	color: #FFFFFF;
	background-color: #4FA2C5;
}

	#quickFindText {
		padding-left: 10px;
	}

#calendarQuickFindBody {
	background-color: #C6E3F2;
	padding: 10px;
}
	
	#calQFMonthPadding {
		padding-bottom: 5px;
	}
	
	#calQFYearPadding {
		padding-left: 5px;
	}
	
	#calQFSubmitPadding {
		padding-left: 5px;
	}
	
	.ddlGoToDateMonth {
		width: 200px;
	}
	
	.ddlGoToDateDay {
		width: 83px;
	}
	
	.ddlGoToDateYear {
		width: 94px;
	}
	
	#calendarQuickFindBody select {
		font-size: 10px;
		text-align: left;
		visible: false;
	}

#calendarByDateTitle {
	padding-top: 7px;
	height: 19px;
	background-image: url("../images/calendar_heading_background.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	background-color: #4FA2C5;
}

#calendarByDateBody {
	background-color: #C6E3F2;
	clear: both;
	padding: 10px 10px 0 10px;
}

	#byDateText {
		float: left;
		padding-left: 10px;
	}
	
	#byDateNavigation {
		float: right;
		padding-right: 10px;
	}

table.calendarBorder {	
	border-collapse: collapse;
	text-align: center;	
}

	table.calendarBorder td
	{
		border-top: 1px solid #E6F4FB;
		border-right: 1px solid #E6F4FB;
	}

#calendarByDateBody a {
	text-decoration: underline;
	color: #4FA2C5;
	visible: false;
}

#calendarByDateBody a:hover {
	text-decoration: underline;
	color: #2A83A6;
	visible: false;
}

#calendarByDateBody a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #2A83A6;
	visible: false;
}

.dow {
	color: #4FA2C5;
	font-weight: normal;
	visible: false;
}

.offMonth {
	color: #8F989D;
	cursor: default;
	visible: false;
}

.currentMonth {
	color: #555555;
	cursor: default;
	visible: false;	
}

.activeMonth {
	color: #357EA5;
	cursor: pointer;
	visible: false;
}

#calendarByDateBody .activeMonth a {
	color: #D32C45;
	text-decoration: none;
	visible: false;
}



#calendarByDateBody .activeMonth a:hover, #calendarByDateBody .currentDay a:hover, #calendarByDateBody .currentDay a:active {
	color: #D32C45;
	text-decoration: underline;
	visible: false;
}

#calendarByDateBody .activeMonth a:active {
	color: #D32C45;
	text-decoration: underline;
	visible: false;
}

.overDay {
	color: #555555;
	background-color: #a9c9d7;
}

.overDayLink {
	color: #FFFFFF;
	background-color: #D32C45;
}

	#calendarByDateBody .overDayLink a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#calendarByDateBody .overDayLink a:hover, #calendarByDateBody .overDayLink a:active  {
		color: #FFFFFF;
		text-decoration: underline;
	}

.currentDay {
	color: #555555;
	cursor: default;
	background-color: #a9c9d7;
	visible: false;	
}
#calendarByDateBody .currentDay a {
	color: #D32C45;
	text-decoration:none;
}
#calendarByDateBody .currentDay a:hover, #calendarByDateBody .currentDay a:active  {
	color: #D32C45;
	text-decoration:underline;
}


/* 
General Text Styles 
-------------------
*/

dl {
	margin-top: 0;	
	margin-left: 0;
}

dd {
	margin-top: 0;
	margin-left: 0;
}

.clearBoth {
	clear: both;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatRightText {
	float: right;
	text-align: right;
}

.headline {
	color: #593604;
	font-weight: bold;
}

.dateHeadline {
	color: #593604;
	font-weight: normal;
}

a {
	color: #3f3f3f;
}

/*a:visited {
	color: #929292;
}
*/
a:hover,a:active {
	color: #C00329;
}

a.headline {
	color: #593604;
	font-weight: bold;
	text-decoration: none;
}
a.headline:hover, a.headline:active {
	color: #593604;
	font-weight: bold;
	text-decoration: underline;
}

#pageHeading {
	height: 26px;
	overflow: hidden;
	padding-bottom: 15px;
}

h1 {
	color: #C00329;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0; 
	text-transform: uppercase;
}

h2 {
	color: #C00329;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px 0;
}

.author {
	font-style: italic;
	color: #929292;
}

.footNote {
	color: #646464;
	font-size: 10px;
}

.overview {
	font-size: 13px;
	color: #414141;
}

.submit {
	color: #5698BB;
	font-weight: bold;
	font-size: 10px;
	background-color: #D8ECF7;
	background-image: url("../images/background_submit.gif");
	padding: 2px 0 2px 0;
	width: 60px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #E6F3FB;
	border-bottom: 1px solid #7E8F98;
	border-right: 1px solid #7E8F98;	
	border-top: 1px solid #E6F3FB;
}

/*
Table Styles
---------------
*/	

.gridtable {
    font-size: 11px;
	color:#333333;
	border-width: 1px;
	border-color: #9FD0EA;
	border-collapse: collapse;
}

.gridtable th {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #9FD0EA;
	background-color: #dedede;
}

.gridtable td {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #9FD0EA;
	background-color: #D3EAF5;
}


/* 
Milonic Styles
--------------
*/
 
.mButtonOff {
	background-image: none;
	text-decoration: none;
}
.mButtonOver {
	background-image: url("../javascript/milonic/rounded_bottom.gif");	
	background-position: bottom left;
	background-repeat: no-repeat;
	text-decoration: none;
}

