﻿/* tagging styles */
.eventdivwrapper{clear:left;height:290px;padding:0px 2px 0px 4px}
.eventscriteria{float:left}
.eventssearchtable th{text-align:right;width:146px}
.eventssearchtable td{text-align:left;padding-left:3px}
.eventssearchtable .buttonrow{text-align:right;padding-right:4px}
.eventsresultdiv{overflow:auto;height:178px;width:380px}
.selectedeventsdiv{float:right;background-color:#fff;width:175px;height:270px;position:relative;top:6px;left:-3px;padding:5px;overflow:auto}
.selectedeventslabel{background-color:#ddd;font-weight:bold;padding:1px 0 1px 3px}
.tagsourcediv{background-color:#EAEEA1;margin-bottom:1px;clear:both}
.tagsourcelabel{font-weight:bold;padding:3px;color:#4F7884;height:19px;vertical-align:middle}
.taglabel{float:left}
.tagimage{float:right;font-weight:normal}
.tagimage img{border:0}
.tagimage span{position:relative;top:-3px}
.classesdivwrapper{clear:left;}
.classesdiv{padding:3px 7px 7px 7px;clear:left;}
.classesinnerdiv{background-color:#fff;border:solid 1px #666;padding:5px;height:200px;overflow:auto}
.classeslabel{font-weight:bold;padding:1px 5px 1px 5px;height:20px;vertical-align:middle}
.tagitem tbody tr td{width:180px}
.selecteditems{padding:3px;margin-bottom:5px;}
.Wait{} 
.Normal{}  
/* override input cursors with a more specific CSS selector */  
.Wait INPUT, .Wait TABLE , .Wait TEXTAREA{cursor: wait}
.Normal INPUT, .Normal TABLE{cursor: auto}
.Normal TEXTAREA, .Normal INPUT[type="text"], .Normal TH SPAN{cursor:text}
.Normal INPUT[type="image"] {cursor:pointer}
.ajaxloadingspan{background-color: #EAEEA1; padding: 25px; border: solid 1px #000; text-align: center; vertical-align: middle; position: absolute; width: 120px; height: 32px; border: solid 1px black; z-index: 0;}
.ajaxloadingframe{position: absolute; width: 172px; height: 84px; border: none; display: block; z-index: 0;}

.copyrightumv{
	color:#999;
	text-align:left !important;
	font-size:.8em;
	vertical-align:middle;
	padding:0;
	margin:0;
}
.levelwrap{
	height:29px
}

/* ================================
    Styles for Media Module
   ================================
*/   

/* Styles for Configure Display */
	.formLabel{
		float:left;
		display:block;
		width:155px;
		margin:0 4px 0 0;
		text-align:right
	}
	.valignmid *{ vertical-align:middle}


/* Styles for Preview Media */

/* Styles for Preview Display */
	.mediaThumbnail{
		float:left;
		text-align:center;
	}
	.mediaInfo{
		float:left;
		text-align:left;
		vertical-align:top;
		margin:0 0 14px
	}
	.mediaContentList .mediaThumbnail{
		width:150px;
		text-align:center;
		margin:0 5px 14px 0
	}

/*	.mediaGalleryView .mediaThumbnail{
		float:none;
		text-align:center !important
	}
	.mediaGalleryView td{
		vertical-align:top
	}
	.mediaGalleryView .mediaInfo{
		float:none;
		text-align:center
	}
*/

.mediaGalleryView .mediaThumbnail{
		float:none;
		text-align:center !important
	}
	.mediaGalleryView td{
		vertical-align:top
	}
	.mediaGalleryView .mediaInfo{
		float:none;
		text-align:center
	}

	.mediaLinkItem{
		text-align:left;
		width:auto !important;
		margin-bottom:5px !important
	}
	#maininfohome .MediaViewer td table,
	#onecolmainbody .MediaViewer td table,
	#threecolmainbody .MediaViewer td table,
	#twocolmainbody .MediaViewer td table{
		margin-bottom:0 !important
	}
	.mediaListIconColumn{
		width:22px;
	}
	.iconMediaLink{
		vertical-align:middle;
		cursor:pointer;
		cursor:hand
	}
	.mediaListLinkColumn{
		padding-left:10px !important
	}
	.mediaLinkItem a{
		text-decoration:underline;
		vertical-align:middle
	}
	/*.hdrPreviewDisplay{
		display:block;
		background:#969696;
		font:bold 14px Arial;
		color:#000;
		padding:3px 0 2px 3px;
		margin:0 0 12px;
		text-align:left
	}
	.mediaContentList,
	.mediaSideBar,
	.mediaLinksList,
	.mediaGalleryView{
		background:#c0c0c0
	}
	.mediaContentList{
		width:410px;
	}
	.mediaSideBar{
		width:210px;
	}
	.mediaLinksList{
		width:320px;
	}
	.iconMediaLink{
		margin-left:15px;
		vertical-align:middle
	}
	.mediaGalleryView{
	
	}
*/
/* styles for the media gallery */
	#latestNewsFlash{
		position:relative;
		color:#fff;
		font:bold 11px/1.25em Arial, Helvetica, sans-serif;
	}
	#btmNewsFlash{
		min-height:34px;
		margin:5px 0 0;
		padding:8px 0 10px;
		border:1px solid #333;
		border-width:1px 0;
		position:relative;
		/* background:#ccc; */
		z-index:2;
	}
	#btmNewsFlash div{
		padding-left:10px
	}
	#btmNewsFlash a,.newsItem a{
		text-decoration:none !important;
	}
	#pagingLinks{
		float:right;
		margin:10px 15px 0 0;
		background:#284263
	}
	#pagingLinks a{
		float:left;
		vertical-align:middle;
		color:#fff !important;
		font-weight:bold;
		padding:0 3px
	}
	#pagingNumbers{
		margin:0 40px 0;
		width:120px;
		float:left
	}
	#pagingNumbers a{
		padding:0 3px;
		display:block;
		float:left
	}
	#pagingNumbers a.active{
		background:#aaa !important
	}

	#lnkPlayPause{
		width:15px;
		height:9px;
		background:#284263 url(/images/btnPlayPause.gif) 0 -9px no-repeat;
		display:block;
		float:left;
		overflow:hidden;
		margin-top:3px
	}
	#lnkPlayPause.paused{
		background-position:3px 0
	}
/*	.newsItem{
		position:relative;
		padding:117px 0 0;
		cursor:pointer;
		z-index: 1;
	}
	.newsItem img{
		float:left;
		width:315px;
		clip:rect(0 315px 252px 0);
		position:absolute;
		top:0;
		right:-1px;
		z-index:1
	}
	*>.newsItem img{
		float:left;
		width:315px;
		position:absolute;
		top:0;
		left:0;
		z-index:1
	}
	.newsTop{
		position:relative;
		clear:left;
		height:46px;
		margin:0;
		z-index:2
	}
	.newsItem h1{
		position:relative !important;
		margin:-46px 0 0 !important;
		height:36px !important;
		overflow:hidden !important;
		padding:5px 10px !important;
		font-size:18px !important;
		line-height:18px !important;
		z-index:2 !important
	}
	.newsItem p{
		position:relative;
		/* background:#b0b0b0;
		margin:0;
		padding:5px 10px;
		z-index:2;
		overflow:hidden;
		height:64px
	}

#divNewsItemHeader, #divNewsItemDetail
{
	text-align:left;
}


/* -------------------------- */
/* styles for dynamic display */
/* -------------------------- */

/* ----  location home page styles ---- */
.MediaViewer{
	margin-bottom:20px
}
#subextrahome .MediaViewer table, #extrainfohome .MediaViewer table {
/* margin-top: 15px; */
text-align: center;
}
#subextrahome .MediaViewer td, #extrainfohome .MediaViewer td {
  text-align: left;
  vertical-align: middle;
}
#subextrahome .MediaViewer th, #extrainfohome .MediaViewer th {
  background: url(/Portals/0/images/sidebar_brackets_home.gif) no-repeat 50% 0;
  font-size: 2em;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  color: #095BA6;
  padding-top: 10px;
  margin-bottom: 12px;
  text-align:center;
  line-height:110%;
  height:8px;
}
#subextrahome .MediaViewer .foot, #extrainfohome .MediaViewer .foot {
text-align:right;
padding:3px;
margin-bottom:10px;
}

#subextrahome .MediaViewer .foot a, #extrainfohome .MediaViewer .foot a {
color:#CC0000;
}

#subextrahome td .mediaThumbnail, #extrainfohome td .mediaThumbnail {
width:100%;
padding-bottom:5px;
}

#subextrahome td .mediaInfo, #extrainfohome td .mediaInfo {
text-align:left;
}

#maininfohome .MediaViewer {
margin-bottom:20px;
}

#maininfohome .MediaViewer th {
background:#095BA5;
color:#FFF;
font-size:1.1em;
text-align:left;
padding:3px;
}

#maininfohome .MediaViewer td {
background:#EEE;
padding-top:4px;
padding-bottom:0px;
}
#maininfohome .MediaViewer .foot {
text-align:right;
padding:2px;
background:#79ADDC;
margin-bottom:10px;
}


/* ---- content page styles ---- */
#subextra .MediaViewer table {
/* margin-bottom: 30px; */
}
#subextra .MediaViewer td {
  text-align: left;
}
#subextra .MediaViewer th {
  background: url(/Portals/0/images/sidebar_brackets.gif) no-repeat 50% 0;
  font-size: 2em;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  color: #095BA6;
  height:8px;
  padding-top:15px;
  padding-bottom:10px;
  text-align: center;
}
#subextra .MediaViewer .foot {
text-align:right;
}
#subextra .MediaViewer .foot a{
color:#CC0000;
}

#subextra td .mediaInfo {
text-align:left;
float:none !important;
margin-left:8px;
margin-right:8px;
}

#extrainfo td .mediaInfo {
text-align:left;
float:none !important;
}

#subextra td .mediaThumbnail, #extrainfo td .mediaThumbnail {
padding-bottom: 5px;
width:100%;
}


#onecolmainbody .MediaViewer, #twocolmainbody .MediaViewer, #threecolmainbody .MediaViewer {
margin-bottom:20px;
}

#onecolmainbody .MediaViewer th, #twocolmainbody .MediaViewer th, #threecolmainbody .MediaViewer th {
background:#095BA5;
color:#FFF;
font-size:1.1em;
text-align:left;
padding:3px;
}

#onecolmainbody .MediaViewer td, #twocolmainbody .MediaViewer td, #threecolmainbody .MediaViewer td {
background:#EEE;
padding-top:4px;
padding-bottom:0px;
}
#onecolmainbody .MediaViewer .foot, #twocolmainbody .MediaViewer .foot, #threecolmainbody .MediaViewer .foot {
text-align:right;
padding:2px;
background:#79ADDC;
margin-bottom:10px;
}

#onecolmainbody .mediaThumbnail, #twocolmainbody .mediaThumbnail, #threecolmainbody .mediaThumbnail {
padding-left: 2px;
}

#onecolmainbody .mediaInfo, #twocolmainbody .mediaInfo, #threecolmainbody .mediaInfo {
padding-right: 2px;
}

#extrainfo .MediaViewer th {
  background: #095BA6;
  color: #FFF;
  padding: 4px;
  font-size: .9em;
}
#extrainfo .MediaViewer td {
  background: #EEE;
  border-bottom: 1px solid #FFF;
  padding: 10px 4px 10px 4px;
}
#extrainfo .MediaViewer td td{
	border-bottom:0;
	padding:0;
	text-align:left
}
#extrainfo .MediaViewer td.highlight {
 background: #7AADDB;
 color: #FFF;
}
#extrainfo .MediaViewer .foot {
  background: #7AADDB;
  padding: 4px;
  text-align: right;
}
#extrainfo .MediaViewer .foot a,#extrainfo .MediaViewer foot a:link,#extrainfo .MediaViewer .foot a:visited {
  color: #CC0000;
}

/* ---- universal styles ---- */
.mediaLinkItem {
padding-left:4px;
}
