/* -----------------------------------------------------------------------------
	news site standard style
----------------------------------------------------------------------------- */
div.clear { clear: both; }
hr { margin: 0; }



/* -----------------------------------------------------------------------------
	icon style
----------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------
	datePicker style
----------------------------------------------------------------------------- */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied { width: 140px; float: left; }


/* -----------------------------------------------------------------------------
	news home page layout style
----------------------------------------------------------------------------- */
#mainContent { width: 580px; }

	#mainContent #featuredStoryContent { overflow:hidden;margin-bottom:16px !important; }
	#mainContent #featuredStoryContent img { margin-top:5px;display:block; }	
		#mainContent #topNewsStoriesContent h3 { margin-left: 21px; }
		#mainContent #topNewsStoriesContent .column1 { float: left; width: 130px; padding-top: 1px; }
		#mainContent #topNewsStoriesContent .column2 { float: left; width: 420px; margin-left: 5px; }
			#mainContent #topNewsStoriesContent .column2 p { padding: 0; margin: 0; float: right; }	
		#mainContent .columns1 { float: left; width: 174px; padding-left: 8px; }
		#mainContent .columns2 { float: left; width: 174px; padding-left: 8px; margin-left: 10px; }
		#mainContent .columns3 { float: left; width: 186px; margin-right: 8px; }
	
	#mainContent #topNewsStoriesContent { margin-top: 18px; }
	#mainContent #columns { margin-top: 8px; }	
	#mainContent #eventsContent { margin-top: 12px; }


/* -----------------------------------------------------------------------------
	columns styles
----------------------------------------------------------------------------- */
#news-column1 { float: left; width: 410px; }
#news-column2 { float: right; width: 150px; }
	ul#column1 { margin: 0; padding: 0; padding-bottom: 4px; list-style-image:url(../images/spacer.gif);}
	ul#column2 { margin: 0; padding: 0; padding-left: 10px; padding-bottom: 4px; list-style-image:url(../images/spacer.gif);}


/* -----------------------------------------------------------------------------
	modules styles
----------------------------------------------------------------------------- */
ul{list-style-image:url(../images/bullet.png);}

ul li.module_full { background-color: #FFF; width: 410px; list-style: none !important; padding-bottom: 8px; }
	ul li.module_full div.content h3 { color: #145189; margin: 0; font-size: 16px; }
	ul li.module_full div.content p { color: #444; margin: 0; }
	ul li.module_full div.content a { color: #AE8B52; }
	ul li.module div.content #newsStoryImages { width: 410px; overflow: hidden; }
		ul li.module_full div.content #newsStoryImages img { width: 410px; }

ul li.module { background-color: #FFF;  width: 150px; list-style: none !important; padding-bottom: 8px; }
	ul li.module div.content h3 { color: #145189; margin: 0; font-size: 12px; }
	ul li.module div.content p { color: #444; margin: 0; font-size: 11px; }
	ul li.module div.content a { color: #AE8B52; }
	ul li.module div.content #newsStoryImages { width: 150px; overflow: hidden; }
		ul li.module div.content #newsStoryImages img {  }

ul li.module_full div.editable, ul li.module div.editable { cursor: move; }
/* -----------------------------------------------------------------------------
	sortable styles
----------------------------------------------------------------------------- */
.sortable-placeholder { border: 1px solid #CCC; height: 60px; margin: 10px 0; amargin-left: 10px; }


/* -----------------------------------------------------------------------------
	sortable styles
----------------------------------------------------------------------------- */
.editable {
	background: transparent url('../images/bg-editable2.png') repeat-x; text-align: right;
	padding: 6px 5px 2px 2px; margin-bottom: 3px; height: 18px;
	}

	.editable a { color: #314159; text-decoration: none;  }
	.editable a:hover { text-decoration: underline; }
		.editable a.closeLink { border: 1px solid #CCC; padding: 0 3px; margin-left: 4px; }
#mainContent .editable { background: none; text-align: right; padding: 0 8px 2px 0; height: 8px; }

/* -----------------------------------------------------------------------------
	add content menu styles
----------------------------------------------------------------------------- */
ul.addContent { margin: 0.2em 0; padding: 0; padding: 2px 4px 0 2px; list-style: none; width: 115px;list-style-image:url(../images/spacer.gif); }
	ul.addContent li {
		position: relative; height: 16px; padding: 3px 0 2px 20px;
		background: #fff url('/images/fam/add.png') 2px no-repeat;
		}
	ul.addContent li:hover { border: 1px solid #145189;list-style: none; }
		ul.addContent li a { text-decoration: none; }
		ul.addContent li a:hover { text-decoration: underline; }
			ul.addContent li ul {
				background-color: #FFF;
				margin: 0; padding: 0; position: absolute; right: -1px; top: 21px; z-index: 1000;
				border: 1px solid #145189; border-top: none;
				list-style: none; display: none; width: 100px;
				list-style-image:url(../images/spacer.gif);
				}
			ul.addContent li:hover ul { display: block; list-style: none; }
				ul.addContent li ul li { background-image: none; padding-left: 4px; _padding-right: 10px; list-style: none; }
				ul.addContent li ul li:hover { border: none; }
				ul.addContent li ul li.used { color: #999; }
				ul.addContent li ul li a { display: block; color: #444; width: 90px; }
			 	ul.addContent li ul li a:hover { color: #145189; }
/* -----------------------------------------------------------------------------
	add content module Div styles
----------------------------------------------------------------------------- */
.addcontent {
		position: relative; height: 16px; padding: 3px 0 2px 20px;
		background: #fff url('/images/fam/add.png') 2px no-repeat;
		color: #444;
		text-decoration: none;
		margin-left:10px;
}
.addcontent:visited {
	color: #444;
	}
#contentSection1 li{
	list-style-image:url(../images/spacer.gif);

	}
#contentSection2 li{
	list-style-image:url(../images/spacer.gif);

	}
.addContentLink{
	color: #444;text-decoration: none;
	}
.addContentLink:hover{
	color: #444;text-decoration: underline;
}
.addContentLink:visited{
	color: #444;
}
.unused
	{ color: #444; }
.used { color: #999; }
/* -----------------------------------------------------------------------------
	share module styles
----------------------------------------------------------------------------- */
#shareContentModule { border: 1px solid #c0c0c0; padding: 7px 5px 7px 15px; }
#shareContentModule li { margin-bottom: 10px;}


/* -----------------------------------------------------------------------------
	news story settings bar styles
----------------------------------------------------------------------------- */
#newsStorySettings { position: relative; height: 18px; }
	#newsStorySettings label,#newsStorySettings input { font-size: 0.9em; }
	#newsStorySettings .settingsBar {
		position: absolute; z-index: 5; left: -15px; top: -15px;
		background: transparent url('../images/bg-editable2.png') top left repeat-x;
		height: 28px; width: 585px; padding-top: 4px; padding-left: 5px;
		}
		#newsStorySettings .settingsBar .publish { float: right; padding-right: 6px;}
		#newsStorySettings .settingsBar .refreshLoader {
			position: absolute; z-index: 6; left: 140px; display: none;
			background: transparent url('/images/loaders/load.gif') top left no-repeat; width: 16px; height: 16px;
			}


/* -----------------------------------------------------------------------------
	news stories grid styles
----------------------------------------------------------------------------- */
.flexigrid .add { background: transparent url('/images/fam/add.png') center left no-repeat; }
.flexigrid .cancel { background: transparent url('/images/fam/cancel.png') center left no-repeat; }
.flexigrid .tags { background: transparent url('/images/fam/tag_green.png') center left no-repeat; }
.flexigrid .stories { background: transparent url('/images/fam/newspaper.png') center left no-repeat; }


/* -----------------------------------------------------------------------------
	share - social networks styles
----------------------------------------------------------------------------- */
#socialNetworks { padding: 2px 0; margin-left: 0; }
	#socialNetworks li { list-style: none !important; list-style-image: none; padding: 2px 0; padding-left: 22px; }
	#socialNetworks li.delicious { background: transparent url('/images/icon/delicious.gif') top left no-repeat; }
	#socialNetworks li.ftofriend { background: transparent url('/images/icon/ftofriend.gif') top left no-repeat; }
	#socialNetworks li.facebook { background: transparent url('/images/icon/facebook.gif') top left no-repeat; }
	#socialNetworks li.stumbleupon { background: transparent url('/images/icon/stumbleupon.gif') top left no-repeat; }
	#socialNetworks li.digg { background: transparent url('/images/icon/digg.gif') top left no-repeat; }
	#socialNetworks li.reddit { background: transparent url('/images/icon/reddit.gif') top left no-repeat; }

	ul li.module_full #socialNetworks li { display: inline; }
	ul li.module #socialNetworks li { display: block; }


/* -----------------------------------------------------------------------------
	status message styles
----------------------------------------------------------------------------- */
.msg p { background-color: #DEDEDE; width: 300px; padding: 3px 6px; }


/* -----------------------------------------------------------------------------
	sortable list styles
----------------------------------------------------------------------------- */
ul.sortableList li {
	background: transparent url('../images/icons/drag_icon.png') top left no-repeat;
	padding: 2px 0; padding-left: 30px; margin-left: -10px;
	line-height: 12px; list-style: none !important; cursor: move;
	}

ul#topStoriesListing li { background-position: center left; }


/* -----------------------------------------------------------------------------
	featured layout display and edit style
----------------------------------------------------------------------------- */
span.refreshMediaLoader img { padding-top:4px; }

#featuredItemEdit { width: 560px; margin: 0; }
	#featuredItemEdit div.fullWidth { width: 560px; }
	#featuredItemEdit div#text { float: left; }
		#featuredItemEdit div#text.defaultWidth { width: 280px; }
	#featuredItemEdit div#media { float: right; }
		#featuredItemEdit div#media.defaultWidth { width: 280px; }


#featuredItem { width: 560px; margin: 0; overflow:hidden; }
	#featuredItem div.fullWidth { width: 560px; }
	#featuredItem div#text { float: left; }
		#featuredItem div#text.defaultWidth { width: 276px; }
			#featuredItem div#text .featuredTitle a { font-size:22px; font-family:Arial,Verdana,sans-serif; }/* home page featured story */

	#featuredItem div#media { float: right; margin-top: 2px; }
		#featuredItem div#media.defaultWidth { width: 280px; }
	#featuredItem img {border:none;}

#featuredItem h3 a {font-size:21px !important; text-decoration:none; text-transform:none !important;line-height:25px; font-weight:bold; font-family:Arial,Helvetica,Verdana,sans-serif !important; width:282px; color:#2770B3 !important; background-color:white !important;border:none !important;margin:0px !important;padding:0px !important;}

/* -----------------------------------------------------------------------------
	featured layout cropping style
----------------------------------------------------------------------------- */
#cropToolBar { width: 560px; background-color: #C3D9FF; padding: 4px 0; display: none; }


/* -----------------------------------------------------------------------------
	featured top news style
----------------------------------------------------------------------------- */
/*#topStoriesImages{text-align:center;}*/
#topStoriesImages {margin-top:5px;margin-left:2px;width:123px;overflow:hidden;min-height:100px;} /*exact spacing per Cathy*/
.topStoryImg{display:none;}


/* -----------------------------------------------------------------------------
	portal news stories style
----------------------------------------------------------------------------- */
.portalNewStories { width: 100%; margin: 0;  }
	.portalNewStories div.defaultWidth img { float: left; margin: 0 6px 15px 0; width:120px; height:auto;}
	.portalNewStories .newsHeadingList a:link,.portalNewStories h3 a:visited {color:#000000 !important;text-decoration:none;font-size:12px;}
	.portalNewStories .newsHeadingList a:hover {color:#000000 !important;}
	.portalNewStories .newsHeadingList {margin-top:0px;padding-top:0px;line-height:normal;}
	.portalNewStories h4{display:none;}

/* -----------------------------------------------------------------------------
	more news stories style
----------------------------------------------------------------------------- */
#pageNewsStories #moreNewsStories{width:390px;}
#pageNewsStories #moreNewsStories div.text { width: 215px; }


#moreNewsStories { width: 709px; margin: 0;  }
	#moreNewsStories div.fullWidth { width: 709px; }
	#moreNewsStories div.text { float: left; margin-bottom: 16px; }
	#moreNewsStories div.text { width: 467px; }


	#moreNewsStories div.media { margin-bottom: 14px; width:150px; }
	.leftImage { float:left; /* margin-top: 12px;*/ }
	.rightImage { float:right; margin-left:10px; /*margin-top: 12px;*/ }
	div.media.defaultWidth { width: 150px; margin:0; margin-bottom: 10px; overflow:hidden; text-align: center; }
		div.media .newsImg{ display:block; margin:0 10px 0 0; }


		.featuredTitle a { text-decoration:none; font-size:16px; color:#2770B3; }
		#moreNewsStories .newsHeadingList {margin-top:0px;}
		#moreNewsStories .newsHeadingList a {
			text-decoration:none;
			color:#127dd6;
			/* Had to duplicate site H3 due to IE bugs with CSS */
			display:block;
			font-weight:600;
			line-height:17px;
			margin:0px;
			margin-bottom:3px;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 16px;
			margin-top:2px;
			}
		#moreNewsStories .newsDate { display:block;margin:0px;padding:0px; }

#allNewsSearchField { width:145px; float: left; margin-left: 210px; }
	#allNewsSearchField h5 { text-align: left; }


#newsStoryBody p {margin:7px 0px;}

/* -----------------------------------------------------------------------------
	main content style
----------------------------------------------------------------------------- */
#mainContent a.more{ font-weight:bold;color:#916425 !important; }

.del{vertical-align:bottom;}
.newsHomeP{margin:5px;}
ul .expertList{margin:0px 0px 0px 30px;padding:0px;}


#mainContent h3 {text-transform:uppercase; font-size:13px; margin-bottom:5px; font-weight:bold; color:#093971; }
#mainContent h4 {font-size:15px; margin:9px 0px 6px 0px; font-weight:normal; color:#999999; line-height:17px; }
#mainContent li {margin-top:6px;margin-bottom:6px;}
#mainContent li a, #mainContent li a:visited, #mainContent li a:active{color:#1c6bab;text-decoration:none;font-size:11px; font-weight:bold;}
#mainContent li a:hover{text-decoration:underline;}
/* temporary per Cathy #topNewsStoriesContent li a:link,#topNewsStoriesContent li a:visited,#topNewsStoriesContent li a:active {color:#444444;}
#topNewsStoriesContent li a:hover{text-decoration:underline;color:#1c6bab;}  */

/* -----------------------------------------------------------------------------
	image module style
----------------------------------------------------------------------------- */
.imagelist {overflow:hidden;clear:both;background-color:#e9e9e9;margin-bottom:4px;padding:2px;}
.imagelist .handle {float:left;margin-right:2px;cursor:pointer;}
.imagelist a {text-decoration:none;}
.imagelist .imagetoolbar {padding:3px 0px 5px 10px; float:left;}
.imagelist .captionarea {margin-top:25px;}
.imagelist .captionarea label {margin-left:10px;}
.imagelist .imagetoolbar a {margin-right:10px;}
ul#imagesSortable {margin:0px;padding:0px;}
/* added this on 8/31/2009 jt handle w/ image wasn't working correctly in IE*/
ul#imagesSortable li {
	background: #e9e9e9 url('../images/icons/drag_icon.png') top left no-repeat;
	padding: 10px 0; padding-left: 30px; margin-left: -10px;
	line-height: 12px; list-style: none !important; cursor: move;
	}
#imagesSortable li.sortable-placeholder {list-style:none !important; list-style-type:none !important; list-style-image:none !important;}
#imagesSortable .captionMessage {text-align:center;color:green;display:none;}



.storyAuthors {margin-top:5px; margin-bottom:5px;}
h5.contactName {margin:5px 0px;}
h5.contactName a {font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;}
.newsDate {font-style:italic;padding:0px 0px 8px 0px;}
.newsContactLeft {margin:70px -10px 10px -8px;}
.newsContactLeft h5 {margin-bottom:10px;}
.newsContactLeft h5 a {color:#d29e39;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:10px;font-weight:normal;}
.newsContactLeft a {color:#A2A2A2;}
.newsContactLeft {color:#A2A2A2;}

#newsStoryImages .slideshowlink {margin:auto;padding-left:20px;background-image:url('../images/Slide-Show-graphic.jpg');background-repeat:no-repeat;background-position:left;margin-left:20px;}
#newsStoryImages .storyimage {margin-bottom:10px;clear:both;}

#featuredItem .slideshowlink {
	padding-right:5px;
	padding-left:20px;
	float: right;
	background-image:url('../images/Slide-Show-graphic.jpg');
	background-repeat:no-repeat;
	background-position:left;}
#featuredItem .storyimage {margin-bottom:10px;clear:both;}

.imagecredit { font-family:Verdana,Arial,Helvetica,sans-serif; color:#939292; font-size:8px; line-height:10px; text-align:left; }
.imagecaptions {display: block; acolor:#2770B3;}


