/*for pages that display FAQ in the content region*/
#mainContent a.faqQuestion {
	font-style:italic;
	font-weight:bolder;
	font-size:smaller;
}

#mainContent .faqAnswer {
	font-size:smaller;
}

/*for pages with swappable map images */

#mainContent ul.hLinks {
		font-size:90%;
		padding-left:0em;
		margin-left:0em;
	}
	
#mainContent ul.hLinks li {
		display:inline;
		list-style-type:none;
}
	
#mainContent span.mapLabel {
		padding-left:2em;
		font-weight:bolder;
}
		
#mainContent .announce {
	border: 1px dotted #000000;
	padding: 0em 1em 0em 1em;
	margin: 0em 0em 1em 0em;
}

#mainContent .newsAlert h3 {
	font-size:larger; 
	color:#0033FF;
	margin-bottom:1em;
}

#mainContent .newsAlert {
	line-height:100%;
	display:block;
	border:1px dashed #FF0000;
	margin-top:.5em;
	margin-bottom:.5em;
	padding:.5em;
	clear:both;
	overflow:auto;
}

#mainContent .outline  {
	border: 1px dotted #A9A9A9;
	padding: 1em;
}

/* for pages with asp.net calendar controls - these need to be copied to the local style element to override the default styling of the control*/
.calendarItem { 
		font-weight: normal; 
		font-size: 90%; 
		padding-bottom: 0.5em;
}

.calendarItem span.location {
		 font-style: italic;
}

.today { 
		background-color: #ffc; 
}
		
/*get that header title to align */
#mainContent table td table.calTitle td {
		text-align:center;
		font-weight:bold;
		background-color:#C60;
}

/* for pages with photo slide shows */
#mainContent div.photoFrame{
	border: 1px solid #808080;
	padding: 1em;
	margin: 1em;
	text-align: center;
	font-family: times;
	font-weight: bold;
	font-size: 80%;
	background-color:#ffc;
	width:80%;
}

#mainContent div.photoFrame div a, div.photoFrame div a:hover, div.photoFrame div a:visited, div.photoFrame div a:link {
		font-size:small;
		padding:0em;
		margin:0em;
}
	
#mainContent div.photoFrame img {
	border:1px solid #808080;
	border-style:solid;
}

/*for pages with library listing using FolderLister controls
'kcp 20060908*/
#mainContent h2.libraryCategory, #mainContent h3.libraryCategory {
	margin-top:0em;
	padding-top:0em;
}

#mainContent ol.libraryList {
	padding:0;
	margin:0;
	margin-bottom:1em;
}

#mainContent ol.libraryList li.libraryItem {
	font-size:smaller;
}

/*resource library styling: main content is old style pages, resources is new style*/
#mainContent div.rLink, #resources div.rLink {
	margin-top:1em;
	border:1px solid #FFF;
	padding-bottom:1em;
	border-bottom:1px dashed black;
}

#mainContent div.rLink a, #mainContent div.rLink a:visited, #resources div.rLink a, #resources div.rLink a:visited {
	font-weight:bolder;
	text-decoration:none;
	color:#0000FF;
}

#mainContent div.rLink img.flvThumb, #resources div.rLink img.flvThumb  {
	height:60px;
	width:90px;
	border:1px solid black;
	vertical-align:baseline;
	padding:0;
	margin:0;
	float:left;
}

#mainContent div.rLink img.PDFThumb, #resources div.rLink img.PDFThumb  {
	height:16px;
	border:none;
	vertical-align:baseline;
	padding:0;
	margin:0;
	float:left;
}

#mainContent div.rLink img.URLThumb, #resources div.rLink img.URLThumb {
	height:16px;
	border:none;
	vertical-align:baseline;
	padding:0;
	margin:0;
	float:left;
}

#mainContent div.rLink img.XLSThumb, #mainContent div.rLink img.CSVThumb, #resources div.rLink img.XLSThumb, #resources div.rLink img.CSVThumb {
	height:16px;
	border:none;
	vertical-align:baseline;
	padding:0;
	margin:0;
	float:left;
}
/*video old style*/
#mainContent div.rLink div.vInfo { /*for video links to allow space for image*/
	margin:0;
	padding-left:125px;
	font-size:75%;
}

#mainContent div.rLink div.rinfo  {/*for other resources, smaller image*/
	margin:0;
	padding-left:30px;
	font-size:75%;
}

#mainContent div.rLink div.rInfo div.rName, #mainContent div.rLink div.vInfo div.rName, #vHeader div.rName{
	font-weight:bolder;
}

#mainContent div.rLink div.rInfo div.rDetail, #mainContent div.rLink div.vInfo div.rDetail, #vHeader div.rDetail{
	font-style:italic;
}

#mainContent div.rLink div.rInfo div.rLinkLib a, #mainContent div.rLink div.vInfo div.rLinkLib a {
	font-weight:normal;
}


#mainContent div.videoPlayer {
	margin:0;
	padding:0;
	padding-left:2em;
	padding-right:2em;
}

/*video new style*/
#resources div.rLink div.vInfo { /*for video links to allow space for image*/
	margin:0;
	padding-left:125px;
	font-size:75%;
}

#resources div.rLink div.rinfo  {/*for other resources, smaller image*/
	margin:0;
	padding-left:30px;
	font-size:75%;
}

#resources div.rLink div.rInfo div.rName, #resources div.rLink div.vInfo div.rName, #vHeader div.rName{
	font-weight:bolder;
}

#resources div.rLink div.rInfo div.rDetail, #resources div.rLink div.vInfo div.rDetail, #vHeader div.rDetail{
	font-style:italic;
}

#resources div.rLink div.rInfo div.rLinkLib a, #maresourcesinContent div.rLink div.vInfo div.rLinkLib a {
	font-weight:normal;
}

