﻿/******* FROM STRUCTURE.CSS ********/

.col_left, #col_left {
	float:left;
	width:49%;
	padding-bottom:15px;
}

.col_right, #col_right {
	float:right;
	width:49%;
}
.col_1of1, #col_1of1 {
	width:100%;
	float:left;
	padding-bottom:15px;
}
.col_1of4 , #col_1of4{
	width:24%;
	float:right;
	padding-bottom:15px;
	margin-top:-5px;
}
.col_3of4, #col_3of4 {
	width:74%;
	float:left;
	padding-bottom:15px;
}
.col_1of3 {
	width:30%;
	float:left;
	padding-bottom:15px;
}
.col_2of3 {
	width:60%;
	float:left;
	padding-bottom:15px;
}
.arrow {
	height:26px;
	width:17px;
	background:url(/images/arrow.gif);
}
.secondary_group {
	clear:both;
	padding:0 0 15px;
}
.secondary_group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.secondary_group {display: inline-block;}
/* Hides from IE-mac \*/
* html .secondary_group {height: 1%;}
.secondary_group {display: block;}
/* End hide from IE-mac */

.webPart_primary_inner {
	/*padding:0 0 0 25px;*/
}


/*-- STANDARD WHITE ROUNDED BOX --*/
.rounded_box_white_inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.rounded_box_white_inner {display: inline-block;}
/* Hides from IE-mac \*/
* html .rounded_box_white_inner {height: 1%;}
.rounded_box_white_inner {display: block;}
/* End hide from IE-mac */

.rounded_box_white_inner_wrapper {
	padding:0 0 0 20px;
}
.rounded_box_white.article_photo .rounded_box_white_inner_wrapper {
	padding-left:20px;
}
.rounded_box_white {
	background:url(/images/rounded_box_white_bgWHITE.jpg) right top no-repeat #fff;
	margin-top:10px;
	/*position:relative;*/
}
.rounded_box_white_inner {
	background:url(/images/rounded_box_white_bgWHITE.jpg) 3px top no-repeat #fff;
	margin:0 16px 0 0;
	padding:0 0 0 0;
	/*position:relative;*/
}

.WithListStyle {
	background:url(/images/secondary_link.gif) no-repeat 0 4px;
	padding:0 0 5px 16px;	
}
.rounded_box_white .round_bottom {
	background:url(/images/rounded_box_white_bgWHITE.jpg) right bottom no-repeat #fff;
	padding:0 10px 0 0;
	margin:0 0 0 0;
	height:10px;
}
.rounded_box_white .round_bottom span {
	background:url(/images/rounded_box_white_bgWHITE.jpg) 3px bottom no-repeat #fff;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	display:block;
	width:auto;
}

/*-- FEATURED ARTICLE BOX --*/
#feature.rounded_box_white {
	margin:0 0 0 0;
}
#feature .rounded_box_white_inner {
	padding:10px 0 0 20px;
	min-height:195px;
}

/*-- ARTICLE TOOLS ROUNDED CORNERS --*/
#article_tools div div {
	background:url(../../images/article_tool_rounded_box_TL.gif) no-repeat top left;
}
#article_tools div div div {
	background:url(../../images/article_tool_rounded_box_TR.gif) no-repeat top right;
}
#article_tools div div div div {
	background:url(../../images/article_tool_rounded_box_BL.gif) no-repeat bottom left;
}
#article_tools div div div div div {
	background:url(../../images/article_tool_rounded_box_BR.gif) no-repeat bottom right;
	padding:5px 0;
}
#article_tools div div div div div a {
	display:block;padding:0 5px;
}

/*-- SECONDARY CONTENT WEB PART ROUNDED CORNERS --*/
.webPart_secondary_TL,
.webPart_secondary_TR,
.webPart_secondary_BL,
.webPart_secondary_BR,
.cycling_media_TL,
.cycling_media_TR,
.cycling_media_BL,
.cycling_media_BR {
	background:url(/images/sprite.gif) no-repeat -100px -54px;
	height:2px;
	width:2px;
	position:absolute;
	top:0;left:0;
	overflow:hidden;
}
.webPart_secondary_TR {
	background-position: -100px -56px;
	left:auto;
	right:0;	
}
.webPart_secondary_BL {
	background-position: -100px -58px;
	top:auto;
	bottom:0;
}
.webPart_secondary_BR {
	background-position: -100px -60px;
	top:auto;left:auto;
	bottom:0;right:0;
}

#article_tools {
	float:right;
}
.multimedia_content {
	padding:0 0 0 15px;
}
/*-- ARTICLE PHOTO STYLES --*/
.article_photo, .related_material {
	width:250px;	
}
.article_photo_TL {
	background:url(/images/article_photo_TL.gif) no-repeat left top;
	height:2px;
	width:100%;
	float:left;
	top:0;
	position:absolute;
}
.article_photo_TR {
	background:url(/images/article_photo_TR.gif) no-repeat right top;
	padding:0;
	width:100%;
	float:right;
	
}
.article_photo_BL {
	background:url(/images/article_photo_BL.gif) no-repeat left bottom;
	height:200px;
	width:100%;
}
.article_photo_BR {
	background:url(/images/article_photo_BR.gif) no-repeat right bottom;
	padding:1px;
	width:auto;
	height:198px;
}


/*-- CYCLING MEDIA WEB PART STYLES --*/
#cycling_media, .cycling_media {
	height:215px;
	width:100%;
	margin:0 0 0 3px;
	padding:0 3px 0 0;
	position:relative;
	}
	#secondaryBanner.cycling_media { height:70px; margin:0; padding:0 } 
	#cycling_media .content_wrapper, 
	.cycling_media .content_wrapper,
	#secondaryBanner.cycling_media .content_wrapper_secondary {
		height:215px;
		width:100%;
		position:absolute;
		visibility:hidden;
		background:#000;
		}
		.cycling_controls {
			padding:0;
			width:100%;
			position:absolute;
			bottom:0px;
			left:0;
			color:#91c8ff;
			}
			.cycling_controls span {
				margin-right:10px;
			}
			.cycling_controls .items {
				list-style:none;
				float:left;
				margin-left:10px;
			}
			.cycling_controls .items li {
				float:left;
				padding:0 4px 6px 4px;
				margin-bottom:0;
				cursor:pointer;
				position:relative;
				}
			.cycling_controls .controls {
				float:right;
			}
			.cycling_controls a, 
			.cycling_controls a:link,
			.cycling_controls a:visited {
				color:#91c8ff;
				text-decoration:none;
			}
			.cycling_controls a:hover {
				color:#fff;
			}
			.cycling_controls li.active{ position:relative }
				.cycling_controls li.active div {
					background: transparent url(/images/sprite.gif) no-repeat scroll -68px -54px;
					width: 8px;
					height: 4px;
					position: absolute;
					bottom:0;
					left:3px;
					/*background:url(/images/cycling_control_selected.gif) no-repeat center bottom;*/
				}
			.cycling_controls div.controls { margin-right: 5px; }
			.cycling_controls div.controls div { float:left; cursor:pointer; }
			.cycling_controls div.controls div.pause.active { font-weight:bold; }
			.cycling_controls div.controls div.resume.active { font-weight:bold; }
			
		.cycling_media_img {
			height:190px;
			width:100%;
			position:absolute;
			top:0;
			left:0;
			overflow:hidden;
			background:#000;
			}
			#secondaryBanner.cycling_media .content_wrapper_secondary .cycling_media_img { 
				height:70px;
				position:relative;
				}

		.cycling_desc {
			width:50%;
			height:209px;
			margin:0 0 0 0;
			padding:6px 0 0 0;
			position:absolute;
			top:0;
			left:0;
		} 
		.cycling_overlay {
			background:url(/images/cycling_overlay.jpg) repeat-y 3px top;
			height:215px;
			width:50%;
			position:absolute;
			top:0;
			left:0;
		}
		#cycling_media h4 {
			color:#91c8ff;
			font-size:1em;
		}
		#cycling_media p {
			color:#fff;
			padding:0 10px 0 24px;
		}

#cycling_media .ms-PartSpacingVertical {
	display:none;
}
.cycling_media_TL {
	background-position: -100px -66px;
	z-index:30;
}
.cycling_media_TR {
	background-position: -100px -64px;
	right:0;left:auto;
	z-index:30;
}
.cycling_media_BL {
	background-position: -100px -62px;
	top:auto;bottom:0;left:0;
	z-index:30;
}
.cycling_media_BR {
	background-position: -100px -68px;
	top:auto;right:0;bottom:0;left:auto;
	z-index:30;
}



.content_innerWrapper {
	background:url(/images/content_header_bg.jpg) no-repeat right top;
	clear:both;
}
.content_innerWrapper .innerRight {
	background:url(/images/content_header_bg.jpg) no-repeat top left;
	margin:0 25px 0 0;
	padding:10px 10px 10px 17px;
	/*height:200px;*/
}
.content_innerWrapper .innerRight:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.content_innerWrapper .innerRight{display: inline-block;}
/* Hides from IE-mac \*/
* html .content_innerWrapper .innerRight {height: 1%;}
.content_innerWrapper .innerRight {display: block;}
/* End hide from IE-mac */

.article_content {
	padding-left:25px;
	font-size:.8em;
	width:auto;
}

/* For Publications - Mahanth - 01/28/2010*/
.publication_content{
	font-size:.8em;
	width:auto;

}

/* for Publications - Mahanth - 01/28/2010*/
.publication_content .story.listing {
    border-top:none;
	margin-top:5px;
	padding-top:0;
}


.article_content table {
	margin-top:1em;
}
.article_content table table {
	margin-top:0;
}

.products_content {
	padding-left:15px;
}
#products .rounded_box_white_inner {
	min-height:200px;
}

#top_webParts {
	width:100%;
	background:#8599b2;
}
/* core.css override */
.ms-WPHeader td {
	border:none
}

.ms-WPBody a:link, .ms-WPBody a:visited {
	color:#039;
	text-decoration:underline;
}
.ms-WPBody a:hover {
color:#000;
text-decoration:none;
}


/******* ORIGINALLY IN COMMON.CSS *******/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-size:.8em;*/
	height:100%;
}
textarea  {	
	font-family: Helvetica, Arial, sans-serif;
	font-size:1em; 
}
a, a:link {	color: #00F; }
	a:hover { text-decoration: none; }
	a:visited { color: #609; }
h1, h2, h3, h4, h5 {
	display: block;
	width: auto;
}
h1 {
	font-size: 250%;
	color:#a2a1a1;
}
h2 {
	font-size: 180%;
	color:#003466;
}
h3, .ms-WPBody h3, .ms-TPBody h3 {
	font-size: 14pt;
	color:#003466;
	margin:0 0 0 0;
	padding:0;
}
#advanced_search h3 {
	padding-top:1.5em;
}
h4 {
	font-size: 120%;
	color:#003466;
	font-weight:bold;
	background:url(/images/arrow.gif) no-repeat left -1px;
	margin:0;
	padding:0 0 0 25px;
	height:28px;
}
.story h4,
.story_first h4 {
	background: transparent;
	padding:0;
}

/* Modified for ProductInfo- Mahanth*/
.ms-WPBody h4, .ms-TPBody h4 {
	font-size:10.4pt;
	font-family:tahoma,sans-serif;
}
h5, 
#quick_tools h3, 
#competitive_latest_news h3,
#chart_title h3,
#competitive_breaking_news_media h3 {
	font-size: .9em;
	color:#003466;
	background:url(/images/arrow.gif) no-repeat left 4px;
	margin:0;
	padding:6px 0 12px 25px;
}

#article_wrapper {
	float:left;
	width:100%;
}
.article_title {
	background:url(/images/arrow.gif) no-repeat left 8px;
	margin:0 0 -5px 0;
	padding:6px 0 6px 25px;
}

a.link_more {
/*
	position:absolute;
	top:4px;
	right:20px;
	font-size:.8em;
*/
	float:right;
}

a.link_more:link, a.link_more:visited {
	color:#006699;
	font-size:10pt;
}
.rounded_box_white_inner .link_more {
/*	float:left;*/
	/*margin-top:-1em;*/
	padding-bottom:1em;
	padding-left:4px;
	
}
#quick_tools .rounded_box_white_inner .link_more {
	margin:0 0 0 1em;
	position:relative;
	clear:both;
	float:none;
	text-align:left;
	display:block;
	top:-1em;
	left:0;
	padding-bottom:0;
}
#products .rounded_box_white_inner .link_more {
	/*float:right;*.
	/*margin-top:1em;*/
	padding: 20px 0 0 25px;
/*	position:absolute;
	top:1em;
	right:.5em;*/
}

a.link_more_secondary {
	font-size:.6em;
	float:right;
	margin: 6px 20px 0 0;
	display:inline-block;
	width:60%;
	text-align:right;
}
a.secondaryToggle, a.secondaryToggle:link, a.secondaryToggle:hover, a.secondaryToggle:visited {
	font-size:.8em;
	position:absolute;
	top:4px;
	right:10px;
	/*text-indent:-1000em;*/
	border:1px solid #000;
	background-color:#fff;
	color: #000;
	text-decoration:none;
	line-height:10px;
	height:11px;
	width:11px;
	display:block;
	text-align:center;
	}	


h6 {
	font-size: 110%;
	color:#003466;
	margin:0;
}


p {
	margin: 0 0 1em 0;
	font-size:10pt;
}
.rounded_box_white p {
	margin:0 0 .8em 0;
	font-size:10pt;
}

dt {
	font-weight:bold;
}
a img {
	border:0 none;
}

#wrapper,#scwrapper,#scwrapperinner {}
#wrapperinner {
	position:relative;
}
#header {
	background:url(/images/header_bg.jpg) repeat-x;
	/*position:relative;*/
}
#branding {
	height:80px;
	background:url(/images/branding_bg.jpg) top left no-repeat;
	position:relative;
}
#branding h1 {
	position:absolute;
	top:0;
	left:0;
	text-indent:-350px;
}
#branding a {
	 display:block;
	 height:80px;
	 width:400px;
	 /*padding:20px 300px 20px 0;
	 padding-right:600px;*/
}
/* Hide Branding text from standard browsers 
#branding span {
	margin-left:-3000px;
	}*/

/******* GLOBAL NAV *******/
#navglobal_primary, #navglobal_secondary {
	text-align:right;
	position:absolute;
	right:10px;
	font-size:8pt;
	
}
#navglobal_primary {
	top:2px;
}
#navglobal_secondary {
	top:64px;
}
#navglobal_primary table {
	clear:none;
}

#navglobal_primary ul, #navglobal_secondary ul {
	list-style:none;
}
#navglobal_primary li, #navglobal_secondary li {
	display:inline;
}

#navglobal_primary a, #navglobal_primary a:link, #navglobal a:visited, #navglobal_secondary a:link, #navglobal_secondary a:visited {
	color:#97caff;
}
	#navglobal_primary a:hover, #navglobal_secondary a:hover {
		text-decoration:underline;
		color:#fff;
	}

#navglobal_secondary #help {
	padding-left:0;
}
#navglobal_primary table {
	float:left;
}

#navglobal_primary ul li table {
	border-collapse:collapse;	
}

#user_li, #mySite_li, #myLinks_li, #logout_li, #VPNLink, #setHomePage, #feedback_li, #rss_li, #cds_li, #faq_li, #help_li {
	float:left; padding-left:1em;
}
#mySite_li { padding-left:1em; margin-right:-0.5em; }

.myLinks_icon, .logout_icon, .feedback_icon, .rss_icon, .cds_icon, .faq_icon {
	background: transparent url(/images/sprite.gif) no-repeat scroll 0 -65px;
	width:12px;
	height:15px;
	float:left;
	margin: 0 1px 0 0;
	overflow:hidden;
}


.logout_icon {
	background-position:-56px -54px;
	height:13px;
}

/* navglobal_secondary */
.feedback_icon {
	background-position:-42px -54px;
	height:10px;
	width:14px; 
}
.rss_icon {
	background-position:-42px -65px;
	width:13px;
	height:13px;
}
.cds_icon {
	background-position:-29px -54px;
	width:13px;
	height:12px;
}
.faq_icon {
	background-position:-56px -67px;
	height:13px;
}

.new_window {
	background: transparent url(/images/sprite.gif) no-repeat scroll 0 -54px;
	width:11px;
	height:11px;
	float:right;
	margin: 0 0 0 2px;
	overflow:hidden;
	display:block;
}


.subscribe:link, .subscribe:visited {
	background:url(/images/icons/icon_rss.gif) no-repeat left center;
	padding-left:16px;
	font-size:10pt;
	color:#006699;
}
#site_controls {
	position:absolute;
	top:28px;
	right:10px;
	/*z-index:2000*/
	/*width:680px;*/
}
#site_actions_menu {
	float:left;
	width:110px;
	background:#97CAFF;
	border:1px solid #6593CF;
	padding:1px 4px 0 4px;
	margin-top:1px;
	position:relative;
	/*z-index:2000;*/
	}
	#site_actions_menu a {
		 color:#006599; 
		 font-weight:bold; 
		 text-decoration:none;
		 font-size:.8em;
	}
#google_search {
	color:#666;
	font-family:Tahoma;
	font-size:8pt;
	margin-top:4px;
	padding:0;
	float:left;
}
#google_search span {
	display:inline;
	float:left;
	padding:0 4px;
}
#google_search a {
	color:#666;
	text-decoration:none;
	float:left;
	display:inline;
}
#google_search a:hover {
	text-decoration:underline;
	color:#000;
}
#search_wrapper, #extSearch_wrapper {
	float:left;
	display:none;	
	/*width:560px;*/
}
#extSearch_wrapper table {
	float:left;
	clear:none;
	display:inline;
	width:auto;
}
#extSearch_wrapper td.ms-sblink {
	padding-right:0;
}
#extSearch_wrapper .ms-sbtable-ex {
	margin-top:0;
	padding-top:2px
}
#search_dropdown {
	position:absolute;
	right:85px;
	top:50px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	padding:5px;
	text-align:left;
	width:280px;
	z-index:100;
}
#search_button {
	display:inline;
}
#advanced_search td {
	padding:.5em 0;
}
#advanced_search label {
	float:right;
	color:#003466;
	font-size:8pt;
	padding:0 .25em;
}
#advanced_search td.ms-advsrchHeadingText {
	background:none;
	border-bottom:1px solid #006699;
}


/******* PRIMARY NAV *******/
#navmain #fcn_logo {
	background:url(/images/fcn_logo_MD_ltBlue.gif) no-repeat;
	width:94px; /* 102px minus 8px to compensate for default nav padding */
	text-indent:-1000em;
	margin-bottom:-3px;
}


#navmain .tab_02 #tab_02 a #fcn_logo {
	background:url(/images/fcn_logo_MD_white.gif) no-repeat;
}
#navmain #tab_02.menu.open #fcn_logo {
	background:url(/images/fcn_logo_MD_dkBlue.gif) no-repeat;
}
#navmain .menu.open #fcn_logo {
	background:url(/images/fcn_logo_MD_dkBlue.gif) no-repeat;
}
#navmenu_wrapper {
	width:100%;
	background:#97CAFF;
	}
	#navmenu_wrapper table {
		clear:none;
		float:none;
	}

#navmain {
	background:#97caff;
	position:relative;
	/*top:80px;
	left:0;*/
	z-index:1;
	width:100%;
	}
	
#navmain:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#navmain {display: inline-block;}
/* Hides from IE-mac \*/
* html #navmain {height: 1%;}
#navmain {display: block;}
/* End hide from IE-mac */
.nav_primary {
	position:relative;
	left:20px;
}
#navmain ul {
	list-style-type:none;
	padding: 5px 0;
	float:left;
}
	#navmain ul li {
		padding:0;
		margin:0 7px -8px 0;
		display:inline;
		float:left;
		color:#fff;
		cursor:pointer;
		font-size:.8em;
		}
		#navmain ul li.menu {
			position:relative;
		}			
	#navmain ul li a {
		padding: 0 0 8px 0;
		display:block;
		float:left;
		font-weight:bold;
		text-decoration:none;
		color:#006599;
		margin-right:10px;
		}
		#navmain li a:hover { color:#fff; }
		#navmain li.open a, 
		#navmain li.open a:hover,
		#navmain ul.subnav li a:hover, 
		#navmain li.open ul.subnav li a:hover { color:#97CAFF }

		#navmain ul li a span {
			display:block;
			float:left;
			}			
			#navmain ul li a span span {
				display:block;
				float:left;
				}
				#navmain ul li a span span span {
					display:block;
					float:left;
					}
					#navmain ul li a span span span span {
						display:block;
						float:left;
						padding:2px 4px;
						cursor:pointer;
					}
		
		.tab_00 #tab_00 a,
		.tab_01 #tab_01 a,
		.tab_02 #tab_02 a,
		.tab_03 #tab_03 a,
		.tab_04 #tab_04 a,
		.tab_05 #tab_05 a,
		.tab_06 #tab_06 a,
		.tab_07 #tab_07 a,
		.tab_08 #tab_08 a {
			background:url(/images/nav_selected_arrow.gif) no-repeat bottom center;
			}
			.tab_00 #tab_00 a span,
			.tab_01 #tab_01 a span,
			.tab_02 #tab_02 a span,
			.tab_03 #tab_03 a span,
			.tab_04 #tab_04 a span,
			.tab_05 #tab_05 a span,
			.tab_06 #tab_06 a span,
			.tab_07 #tab_07 a span,
			.tab_08 #tab_08 a span {
				background:#fff url(/images/nav_rounded_box_TL.gif) left top no-repeat;
				}	
				.tab_00 #tab_00 a span span,
				.tab_01 #tab_01 a span span,
				.tab_02 #tab_02 a span span,
				.tab_03 #tab_03 a span span,
				.tab_04 #tab_04 a span span,
				.tab_05 #tab_05 a span span,
				.tab_06 #tab_06 a span span,
				.tab_07 #tab_07 a span span,
				.tab_08 #tab_08 a span span {
					background:url(/images/nav_rounded_box_TR.gif) right top no-repeat;
					}
					.tab_00 #tab_00 a span span span,
					.tab_01 #tab_01 a span span span,
					.tab_02 #tab_02 a span span span,
					.tab_03 #tab_03 a span span span,
					.tab_04 #tab_04 a span span span,
					.tab_05 #tab_05 a span span span,
					.tab_06 #tab_06 a span span span,
					.tab_07 #tab_07 a span span span,
					.tab_08 #tab_08 a span span span {
						background:url(/images/nav_rounded_box_BR.gif) right bottom no-repeat;
						}
						.tab_00 #tab_00 a span span span span,
						.tab_01 #tab_01 a span span span span,
						.tab_02 #tab_02 a span span span span,
						.tab_03 #tab_03 a span span span span,
						.tab_04 #tab_04 a span span span span,
						.tab_05 #tab_05 a span span span span,
						.tab_06 #tab_06 a span span span span,
						.tab_07 #tab_07 a span span span span,
						.tab_08 #tab_08 a span span span span {
							background:url(/images/nav_rounded_box_BL.gif) left bottom no-repeat;
						}
	

	.tab_00 #tab_00 a:hover,
	.tab_01 #tab_01 a:hover,
	.tab_02 #tab_02 a:hover,
	.tab_03 #tab_03 a:hover,
	.tab_04 #tab_04 a:hover,
	.tab_05 #tab_05 a:hover,
	.tab_06 #tab_06 a:hover,
	.tab_07 #tab_07 a:hover,
	.tab_08 #tab_08 a:hover,
	#navmain ul li.open a:hover {
		color:#97CAFF;
		background:none;
		}
		.tab_00 #tab_00 a:hover span,
		.tab_01 #tab_01 a:hover span,
		.tab_02 #tab_02 a:hover span,
		.tab_03 #tab_03 a:hover span,
		.tab_04 #tab_04 a:hover span,
		.tab_05 #tab_05 a:hover span,
		.tab_06 #tab_06 a:hover span,
		.tab_07 #tab_07 a:hover span,
		.tab_08 #tab_08 a:hover span,
		#navmain ul li.open a span {
			background:#069 url(/images/nav_rounded_box_TL.gif) no-repeat left top;
			}
			.tab_00 #tab_00 a:hover span span,
			.tab_01 #tab_01 a:hover span span,
			.tab_02 #tab_02 a:hover span span,
			.tab_03 #tab_03 a:hover span span,
			.tab_04 #tab_04 a:hover span span,
			.tab_05 #tab_05 a:hover span span,
			.tab_06 #tab_06 a:hover span span,
			.tab_07 #tab_07 a:hover span span,
			.tab_08 #tab_08 a:hover span span,
			#navmain ul li.open a span span {
				background:url(/images/nav_rounded_box_TR.gif) right top no-repeat;
				}
				.tab_00 #tab_00 a:hover span span span,
				.tab_01 #tab_01 a:hover span span span,
				.tab_02 #tab_02 a:hover span span span,
				.tab_03 #tab_03 a:hover span span span,
				.tab_04 #tab_04 a:hover span span span,
				.tab_05 #tab_05 a:hover span span span,
				.tab_06 #tab_06 a:hover span span span,
				.tab_07 #tab_07 a:hover span span span,
				.tab_08 #tab_08 a:hover span span span,
				#navmain ul li.open a span span span {
					background:url(/images/nav_rounded_box_BR.gif) right bottom no-repeat;
					}
					.tab_00 #tab_00 a:hover span span span span,
					.tab_01 #tab_01 a:hover span span span span,
					.tab_02 #tab_02 a:hover span span span span,
					.tab_03 #tab_03 a:hover span span span span,
					.tab_04 #tab_04 a:hover span span span span,
					.tab_05 #tab_05 a:hover span span span span,
					.tab_06 #tab_06 a:hover span span span span,
					.tab_07 #tab_07 a:hover span span span span,
					.tab_08 #tab_08 a:hover span span span span,
					#navmain ul li.open a span span span span {
						background:url(/images/nav_rounded_box_BL.gif) left bottom no-repeat;
					}
	
		
	#tab_00 a:hover,
	#tab_01 a:hover,
	#tab_02 a:hover,
	#tab_03 a:hover,
	#tab_04 a:hover,
	#tab_05 a:hover,
	#tab_06 a:hover,
	#tab_07 a:hover,
	#tab_08 a:hover,
	#navmain ul li.open a:hover {
		color:#97CAFF;
		background:none;
		}
		#tab_00 a:hover span,
		#tab_01 a:hover span,
		#tab_02 a:hover span,
		#tab_03 a:hover span,
		#tab_04 a:hover span,
		#tab_05 a:hover span,
		#tab_06 a:hover span,
		#tab_07 a:hover span,
		#tab_08 a:hover span,
		#navmain ul li.open a span {
			background:#069 url(/images/nav_rounded_box_TL.gif) no-repeat left top;
			}
			#tab_00 a:hover span span,
			#tab_01 a:hover span span,
			#tab_02 a:hover span span,
			#tab_03 a:hover span span,
			#tab_04 a:hover span span,
			#tab_05 a:hover span span,
			#tab_06 a:hover span span,
			#tab_07 a:hover span span,
			#tab_08 a:hover span span,
			#navmain ul li.open a span span {
				background:url(/images/nav_rounded_box_TR.gif) right top no-repeat;
				}
				#tab_00 a:hover span span span,
				#tab_01 a:hover span span span,
				#tab_02 a:hover span span span,
				#tab_03 a:hover span span span,
				#tab_04 a:hover span span span,
				#tab_05 a:hover span span span,
				#tab_06 a:hover span span span,
				#tab_07 a:hover span span span,
				#tab_08 a:hover span span span,
				#navmain ul li.open a span span span {
					background:url(/images/nav_rounded_box_BR.gif) right bottom no-repeat;
					}
					#tab_00 a:hover span span span span,
					#tab_01 a:hover span span span span,
					#tab_02 a:hover span span span span,
					#tab_03 a:hover span span span span,
					#tab_04 a:hover span span span span,
					#tab_05 a:hover span span span span,
					#tab_06 a:hover span span span span,
					#tab_07 a:hover span span span span,
					#tab_08 a:hover span span span span,
					#navmain ul li.open a span span span span {
						background:url(/images/nav_rounded_box_BL.gif) left bottom no-repeat;
					}


	#navmain ul.subnav {
		visibility:hidden;
		background:#069 none repeat scroll 0 0;
		position:absolute;
		/*overflow:hidden;*/
		left:0;
		top:18px;
		padding:4px 5px;
		margin-left:2px;
		}	
		#navmain ul.subnav li {
			border-bottom:1px solid #97CAFF;
			clear:both;
			display:block;
			margin:0;
			padding:3px 0;
			width:auto;
			float:none;
			}
			.tab_00 #tab_00 ul.subnav li a,
			.tab_01 #tab_01 ul.subnav li a,
			.tab_02 #tab_02 ul.subnav li a,
			.tab_03 #tab_03 ul.subnav li a,
			.tab_04 #tab_04 ul.subnav li a,
			.tab_05 #tab_05 ul.subnav li a,
			.tab_06 #tab_06 ul.subnav li a,
			.tab_07 #tab_07 ul.subnav li a,
			.tab_08 #tab_08 ul.subnav li a,
			#navmain ul.subnav li a {
				background: transparent;
				padding:0;
				float:none;
				clear:both;
				color:#FFF;
				font-size:1em;
				font-weight:normal;
				white-space:nowrap;
				display:block;
			}
			

			.tab_00 #tab_00 ul.subnav #fcnNews a span,
			.tab_01 #tab_01 ul.subnav #fcnNews a span,
			.tab_02 #tab_02 ul.subnav #fcnNews a span,
			.tab_03 #tab_03 ul.subnav #fcnNews a span,
			.tab_04 #tab_04 ul.subnav #fcnNews a span,
			.tab_05 #tab_05 ul.subnav #fcnNews a span,
			.tab_06 #tab_06 ul.subnav #fcnNews a span,
			.tab_07 #tab_07 ul.subnav #fcnNews a span,
			.tab_08 #tab_08 ul.subnav #fcnNews a span,
			#navmain ul li.open #fcnNews a span { 
					display:block; 
					background: transparent url(/images/sprite.gif) 0px -18px no-repeat;
					height:18px;
					width:102px;
					position:relative;
					float:none;
					cursor:pointer;
					overflow:hidden;
				}


#navsecondary, 
#ctl00_PlaceHolderTitleBreadcrumb_ContentMap {	
	float: left;
	padding:5px 0 10px 25px;
	font-size:80%;
	}
#navsecondary .breadcrumb, 
#ctl00_PlaceHolderTitleBreadcrumb_ContentMap .breadcrumb {
	font-size: .8em;
}
	#navsecondary .breadcrumb a, 
	#ctl00_PlaceHolderTitleBreadcrumb_ContentMap .breadcrumb a {
		/*color:#006697;*/
		color: #fff;
	}
	#navsecondary .breadcrumb a:hover, 
	#ctl00_PlaceHolderTitleBreadcrumb_ContentMap .breadcrumb a:hover {
		color:#000;
		text-decoration:underline;
	}
#navtertiary, #navtertiary_sub {
	list-style:none;
	margin-left:25px;
	padding-bottom:15px;
	font-size:10pt;
}
#navtertiary_sub {
	margin-top:-1em;
}
#navtertiary li, #navtertiary_sub li {
	display:inline;
}
#navtertiary li a, #navtertiary li a:link, #navtertiary li a:visited
#navtertiary_sub li a, #navtertiary_sub li a:link, #navtertiary_sub li a:visited {
	color:#006699;
}

#az_index #navtertiary {
	/*background-color:#E8ECF0;*/
	border-bottom:#8599B2 1px solid;
	padding:5px 0 10px 5px;	
}

#az_index #navtertiary li a {
	padding:0.5em 0.1em 0 0.1em;
	font-weight:bold;
}
#az_index #navtertiary li span.current {
	font-weight:bold;
	color:#000;
	}

#az_index #navtertiary li{
	font-weight:normal;
	color:#C0C0C0;
}


#content_primary {
	background:url(/images/content_bg.jpg) repeat-x;
	padding:10px 0 0 0;
	/*margin-top:29px;*/
	height:100%; /*Sets height for background gradient to appear in full */
	float:none;
	clear:both;
	/*position:relative;
	top:29px;
	z-index:-10;*/
}
	#content_primary:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

.landing_desc {
	padding:1em 0;
	width:75%;
}
/*-- EDITING VIEW OVERRIDES --*/
.content_wrapper {
	/*position:relative;*/
}


#imgContainer {
	background-color:#003;
	width:100%;
}

#secondaryBanner.cycling_media .content_wrapper_secondary { 
	height:70px; 
	overflow:hidden;
	display:none;
	visibility:visible;
	background:#003;
	}
	.content_wrapper_secondary .imgContainer {
		background-color:#FFF;
		width:100%;
		height:60px;
		position:absolute;
		top:0;
		left:0;
	}
		
	.regionalImage {
		margin:0 0 0 0;
		float:left;
		position:relative;
		width:100%;
	}
	
	.regionalImage_inner {
		height:60px;
		width:100%;
		overflow:hidden;
	}

#quick_tools .rounded_box_white_inner {
	height:200px;
	overflow:hidden;
}
#content_secondary {
	background-image:none;
	background-color:#003;
	clear:both;
	float:none;
	padding:10px;
	position:relative;
	margin-top:1.5em;
	zoom:1;
}
#secondaryBanner .ms-WPBody { padding-top:0 }

#content_secondary .clipsheet_rss{ margin-top:-0.5em;}

#ajaxQuicklinks #cbqwp{margin-top:-2em;}

#content_secondary #ajaxStock{margin-top:1.5em; }



/*
#textPager.webPart_secondary {
	background-position: 0 -7px;
} */
.webPart_secondary {
	color:#fff;
	background:url(/images/secondary_rounded_box_bg.jpg) no-repeat left top #000033;
	float:left;
	position:relative;
	overflow-y:hidden;
}
.webPart_secondary_inner {
	padding:0 10px;
	overflow-y:hidden;
	/*min-height:310px;*/
}
	.webPart_secondary_inner label, 
	.webPart_secondary_inner input, 
	.webPart_secondary_inner textarea { font-size:10pt }
/*#send_text .webPart_secondary_inner { height: 320px; }*/
.webPart_secondary_toggle {
	display:none;
	min-height:310px;
	padding-top:10px;
	border-top:3px solid #fff;
}
.webPart_secondary.first {
	width:24.25%;
	margin-right:1%;
}
.webPart_secondary.second {
	width:24.25%;
	margin-right:1%;
}
.webPart_secondary.third {
	width:24.25%;
	margin-right:1%;
}
.webPart_secondary.fourth {
	width:24%;
	float:right;
}



.clipsheet_rss { font-size:10pt; }
.clipsheet_rss a { font-weight:bold; }

#building_search {
	background:url(/images/building_search_bg.jpg) no-repeat right center #0052a4;
	margin:0 0 15px 0;
	width:74.75%;
	float:right;
	position:relative;
}
#building_search_inner {
	height:60px;
	background:url(/images/regionalImage_detroit.jpg) no-repeat left center;
	width:100%;
	}
	#building_search_inner:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

#building_search h4 {
	text-align:right;
	width:10%;
	margin-right:15px;
	float:left;
	font-size:130%;
	font-weight:normal;
}
#building_search label {
	color:#fff;
	display:block;
	margin-bottom:2px;
}

.webPart_primary {
	display:block;
}
	.webPart_primary_inner:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

.webPart_secondary ul, .rounded_box_white_inner ul {
	list-style:none;
}
.webPart_secondary ul li, .rounded_box_white ul li, .rounded_box_white_inner_wrapper ul li {
	background:url(/images/secondary_link.gif) no-repeat 0 4px !important;
	padding:0 0 5px 16px !important;
}

/* Start- Added to Fix Popular Links & ClipSheet Webpart Link Color - 12Aug2011  */

.webPart_secondary A
{
	color: #91c8ff;
}
.webPart_secondary A:link
{
	color: #91c8ff;
}
.webPart_secondary A:visited
{
	color: #91c8ff;
}

/*End- Added to Fix Popular Links & ClipSheet Webpart Link Color - 12Aug2011 */


/*
#article_wrapper ul {
	list-style: none;
}
#article_wrapper ul li {
	padding-left: 1em;
	background-image: url(/images/bullet-black.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
#article_wrapper ul ul li {
	padding-left: 1em;
	background-image: url(/images/bullet-white.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
html>body #article_wrapper ul ul li { *margin-left: -1em; } /* IE7 only hack */
*/
.webPart_secondary a, .webPart_secondary a:link, .webPart_secondary a:visited {
	color:#91c8ff;
}
	.webPart_secondary a.minimize,
	.webPart_secondary a.minimize:link,
	.webPart_secondary a.minimize:visited,
	.webPart_secondary a.maximize,
	.webPart_secondary a.maximize:link,
	.webPart_secondary a.maximize:visited {
		color:#000;
		font-size:14px
	}

.rounded_box_white ul a, .rounded_box_white ul a:link, .rounded_box_white ul a:visited {
	color:#006699;
}
.webPart_secondary ul a, .webPart_secondary ul a:link, .webPart_secondary ul a:visited,
.rounded_box_white ul a, .rounded_box_white ul a:link, .rounded_box_white ul a:visited {
	font-weight:bold;
	font-size:10pt;
}

.webPart_secondary a:hover {
	color:#fff;
	text-decoration:underline;
}
.rounded_box_white ul a:hover {
	color:#91C8FF;
	text-decoration:underline;
}
.webPart_secondary ul div {
	padding:0 0 5px 0;
	color:#fff;
}
#breaking_news {
	background:url(/images/breaking_news_bg.jpg) no-repeat 3px top;
	padding:6px 0 0 0;
	margin:10px 0 0 0;
}

/*********** [START] Competitive news section ******************* */

#competitive_breaking_news .ms-WPBody {
	padding-top:0;
}
#competitive_breaking_news .rounded_box_white_inner,
#competitive_breaking_news .webPart_primary_inner {
	height:230px;
	height-min:230px;
	overflow:hidden;
}
#competitive_breaking_news .webPart_primary_inner {
	height:240px; /* 10px taller than rounded_box_white_inner to make up for .round_bottom */
	height-min:240px; /* 10px taller than rounded_box_white_inner to make up for .round_bottom */
}
#competitive_breaking_news .photo_inset, div.chart_image {
	margin-bottom:0;
}

#competitive_breaking_news #feature { margin-bottom:1em; }
#competitive_breaking_news #feature .rounded_box_white_inner { padding-top:0 }

#competitive_breaking_news .article_content {
	padding-left:0;
	margin-left:2em;
}
#competitive_breaking_news h3.article_title { margin:0; }

#competitive_latest_news {
	background:url(/images/breaking_news_bg.jpg) no-repeat 3px top;
	margin-bottom:1em;
	}
	#competitive_latest_news .story,
	#competitive_latest_news .story_first {
		margin-left:2em;
	}
	#competitive_latest_news .ms-PartSpacingVertical {
		display:none;
	}
	#competitive_latest_news .story_first .div_left,
	#competitive_latest_news .story_first .div_right {
		padding-top:0;
	}

#chart_title h3,
#competitive_latest_news h3,
#competitive_breaking_news_media h3 {
	color:#003466;
	font-size:11pt;
	font-weight:bold;
	float:left;
}
#competitive_breaking_news_media table,
#competitive_latest_news table {
	margin:0;
}

#competitive_breaking_news_media .UserGeneric {
	margin-left:1em;
}
#competitive_breaking_news_media .ms-WPBody {
	margin-left:1.6em;
	font-size:10pt;
}

#chart_link {
	float:right;
	margin-top:0.5em;
}

#competitive_breaking_news .story .ms-asset-icon,
#competitive_breaking_news .story_first .ms-asset-icon { 
	clear:none;
	border:0;
	float:none;
	margin:0.5em 0.5em 0 0;
}
#competitive_breaking_news .div_left { padding-top:1em; width:52px; float:left; }
#competitive_breaking_news .story .div_left img,
#competitive_breaking_news .story_first .div_left img { float:none; }
#competitive_breaking_news .div_right { padding-top:1em; }

/*********** [END] Competitive news section ******************* */

/*********** [Start] Products Title section ******************* */

/*#ProductsTitle{
float:left;
padding-left:0em;
}*/


/*********** [END] Products Title section ******************* */


#page_footer {
	padding:0;
	margin:0;
	background:#0052a4;
	width:100%;
	position:relative;
	clear:both;
}
#page_footer p {
	padding:6px;
	margin:0;
	color:#fff;
	font-size:.8em;
	text-align:center;
}
#page_footer a, #footer a:link, #footer a:visited {
	color:#91C8FF;	
}
#page_footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#page_footer {display: inline-block;}
/* Hides from IE-mac \*/
* html #page_footer {height: 1%;}
#page_footer {display: block;zoom:1;}
/* End hide from IE-mac */



.byline_prefix, .author, .description span {
	font-size: 90%;
	color:#003466;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
	display:block;
}

.Comments{
	font-size: 90%;
	color:#006699;
	margin:0 0 15px 0;
	padding:0;
	display:block;

}
.byline_prefix {display:inline; float:left; margin:0 .3em 0 0;}
.description {
	font-size:140%;
}
.description p {
	font-size:80%;
}
.image-area-Right img {
	padding:0 0 15px 15px;
}

.article_view {
	float:right;
}
.article_photo h5 {
	color:#000;
	font-weight:normal;
}
#content_secondary h4, 
#content_secondary h5 {
	background:none;
	color:#91c8ff;
}
#content_secondary h4 {
	background:none;
	color:#91c8ff;
}
.webPart_secondary h5, 
.webPart_secondary h3 {
	margin:0;
	padding:6px 0;
	font-size:10pt;
	font-weight:bold;
	color:#91c8ff;
}
.webPart_secondary h3.ms-standardheader.ms-WPTitle {
	padding-top:0;
	border-bottom: 3px solid white;
	margin-bottom:6px;
}


/******* UTILITY CLASSES *******/
.fl { float:left; }
.fr { float:right; }
.txtAlignR { text-align:right; }
.txtAlignL { text-align:left; }
.txtAlignC { text-align:center; }
.clearBoth { clear:both; }
.clear { clear:both; }
.indent { margin-left: 1em }
.fullpage { width: 97%;}
.half { width: 50%;}
.full { width: 100%;}
.hidden { display:none; }
.invisible { visibility:hidden; }
.pdf_link {
	background:url(/images/icons/pdficon.gif) no-repeat left;
	padding-left:20px;
}
.doc_link {
	background:url(/_layouts/images/icdoc.gif) no-repeat left;
	padding-left:20px;
}
.htm_link{
	background:url(/_layouts/images/ichtm.gif) no-repeat left;
	padding-left:20px;

}

.html_link{
	background:url(/_layouts/images/ichtm.gif) no-repeat left;
	padding-left:20px;
}


table .main a:link,
table .main a:visited,
table .mainAlt a:link,
table .mainAlt a:visited {
	color:#fff;
}
table caption {
	visibility: hidden;
	height: 0px;
	display: none;
}

.print_text{
	float:right;
	font-size:small;
	/*
	text-decoration:underline;
	color:#00F;
	cursor:pointer;
	*/	
}

.print_text a:link{
	text-decoration:none;
}

.print_text span{
	text-decoration:underline;
}


.print_text  img{
	padding:1em 5px 0 0;
	text-decoration:none;	
	 }


#print{
	display:none;
}


/******* GENERAL CLASSES *******/
.changeProcess {
	float:left;
	width:100%;
	margin: 10px 0 0 0;
	padding: 0;
	display: inline;
	border: 1px #CCC solid;
	background: #FFF;
	clear: both;
	}
	.changeProcess ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		vertical-align:middle;
		height:19px;
	}
		.changeProcess ul li {
			padding: 3px 3px 4px 40px;
			display: inline;
			font-weight: bold;
			font-size:.8em;
			height:28px;
			display: inline;
		}
		.changeProcess ul li.label {
			padding: 3px 0px 4px 5px;
			background: none;
			font-size: .9em;
			color: #5c6547;
		}
			.changeProcess ul li a:link,
			.changeProcess ul li a:visited {
				text-decoration: none;
				color: #999;
			}
			.changeProcess ul li a:hover {
				text-decoration: none;
				color: #111;
			}
	.changeProcess .current {
		color: #000;
	}

.globalHelp {
	float:right;
	padding:0 0 0 20px;
	margin: 10px 0 0 0;
	background:url(/images/helpicon.gif) left center no-repeat;
	font-size:90%;
	}

.requiredField {
	float: right;
	margin: .5em 1em 0 0;
	font-size: .8em;
	}
.keyArea{	
	width:inherit;
	background-color:#ECF9FF;
	border:1px solid #CCC;	
	padding:5px;	
	font-size:90%;	
}

.pageSpecificInfo {
	float: right;
	text-align: right;
	margin: -1.7em 0 0 0;
	}
	.pageSpecificInfo .globalHelp {
		margin: 0;
		float: none;
		}
	.pageSpecificInfo .requiredField {
		margin: 10px 0 0 0;
		float: none;
		}
.pageSpecificActions {
	float: right;
	margin: -2em 0 0 1em;
	}
	.pageSpecificActions ul {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.pageSpecificActions ul li {
		float:left;
		margin: 0 10px 0 0;
		padding: 0;
		font-size:90%;
		}
		.pageSpecificActions ul li.pageSpecificActions_Delete {
			
			padding:0 0 0 20px;
			background:url(/images/pageActionDelete.gif) left center no-repeat;
			
			}
.nostylelist{
		list-style-type:none;
		}
			
ul.inlinelist {
	list-style: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	overflow:hidden;
}
ul.inlinelist * {
	margin: 0 ;
	padding: 0;
}
ul.inlinelist.deEm {
	float:right;
}
	ul.inlinelist li {
		float: left;
		padding: 0 6px 0 5px;
		margin: 0 0 0 -1px;
		border-left: 1px #999 solid;	
	}
	ul.inlinelist.deEm li {
		float: left;
		padding: 0 5px 0 6px;
		margin: 0 -1px 0 0;
		border-left: none;
		border-right: 1px #999 solid;	
	}


table {
	/*float: left;*/
	margin:0;
	padding: 0;
	clear:both;
}

	margin:0;
	padding: 0;
	clear:both;
}

.button {
	background:#91c8ff;
	border-top:1px solid #bddeff;
	border-left:1px solid #bddeff;
	border-right:1px solid #2c3c4d;
	border-bottom:1px solid #2c3c4d;
	color:#2c3c4d;
	font-weight:bold;
	width:auto;
	padding:0 3px;
	overflow:visible;
	font-size:.9em;
	cursor:pointer;
}
.formbuttons {
	text-align: center;
	height: 1%;
	overflow: visible;
}
	.formbuttons input {
		margin: 0px 10px;
	}
	.formbuttons input.primary {
		font-weight: bold;
	}
	.formbuttons ul {
		height: 1%;
		overflow: visible;
		margin: 0 auto;
		width: auto;
		float:none;
		clear:both;
	}
		.formbuttons ul li {
			display: inline;
			width: auto;
		}
		.formbuttons ul li input, 
		.formbuttons ul li a {
			margin: 15px 10px;
			display: inline;
			vertical-align:middle;
		}
		.formbuttons ul li.instructions {
			width: 40%;
			text-align:left;
			margin: 0 10px 0 0;
			padding: 0;
		}
		.formbuttons ul.withInstructions {
			margin: 15px 0px;
			float: left;
		}
		.formbuttons ul.withInstructions li a,
		.formbuttons ul.withInstructions li { float: left; }
.formbuttons div {
	/*background:transparent url(/images/formbuttons_bg.jpg) no-repeat scroll left center;*/
	padding:15px 0;
	width:100%;
}

.pageActions {
	float: left;
	padding: 10px 0;
	width: 100%;
}
.returnLink {
	float: left;
	margin: 0 0;
}
.softButton {
	background:url(/images/softBtnLeft.gif) top left no-repeat;
	padding: 0;
	padding-left:7px;
	font-size:85%;
	float: left;
	}
	.softButton.inline {
		margin: 0px 0 3px 1em;
		height: 28px;
	}
	.softButton.inline a {
	}	
	.softButton a:link,
	.softButton a:visited {
		padding: 4px 9px 5px 1px;
		background:url(/images/softBtnRight.gif) top right no-repeat #fff;
		color: #4d7ca8;
		text-decoration: none;
		font-weight:bold;
		float: left;
		}
		.softButton a:hover { 
			color: #000;
			}
h2 .softButton {
	font-size: 55%;
	margin: 0 0 0 5px;
}
input.submitDynamicContentSoftBut {		
	background:url(/images/softBtnInput.gif) top right no-repeat #fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 1px;
	display: block;
	width: auto;
	margin: 0;
	color: #4d7ca8;
	font-weight: bold;
	border: 1px #999999 solid;
	cursor:pointer;
	font-size:85%;
}	
input.submitDynamicContentSoftBut:hover,
input.submitDynamicContentSoftBut.iehoverfix {
	color: #000;
}			
input.submitDynamicContentLink {
	padding: 0;
	margin: 0;
	background: none;
	color: #4d7ca8;
	border: none;
	display:block;
	width: auto;
	text-decoration: underline;
	font-family: Helvetica, Arial, sans-serif;
	cursor:pointer;

}
input.submitDynamicContentLink:hover,
input.submitDynamicContentLink.iehoverfix {
	text-decoration: none;
}


fieldset legend .softButton {
	margin: 0 0 0 5px;
}

/* ALERTS */
.alert {
	padding: 10px 1% 15px 6%;
	margin:20px 0;
	width: 93%;
	background:#f2f2f2;
	border:1px solid #eaeaea;
	font-size:90%;
	font-weight:bold;
	float: left;
}
	.error {
		background: url(/images/alerts/error.gif) #f2d2d2 no-repeat 7px 5px;
		color: #c00;
	}
	.warning {
		background: url(/images/alerts/warning.gif) #f2f2f2 no-repeat 7px 5px;
		color: #f60;
	}
	.success {
		background: url(/images/alerts/success.gif) #f2f2f2 no-repeat 7px 5px;
		color: #090;
	}
	.alert p {
		padding:5px 0 0 0;
		margin:0;
	}
	
.dataAlert {
	font-weight: bold;
	color: #900;
	border-bottom: 1px #999 dotted;
	float:none;
	margin-bottom: 5px;
	cursor:help;
}
td.dataAlert {
	background: #990000;
}
/*
.tableStyle1 tr td.dataAlert a,
.tableStyle1 tr td.dataAlert a:visited { color: #FFF; }
*/
.removeActionMessage {
	color: #666;
	margin: 0;
	padding: 0;
}


/*columns*/
.columnOne_twoColumns {
	float: left;
	width: 49%;
}
.columnTwo_twoColumns {
	float: right;
	width: 49%;
}

.columnOne_oneColumn{
	float:left;
	width:100%;
}
/* Collapsible Div */
a.showHideDivLinkOff, 
a.showHideDivLinkOn { padding-left:14px; }
a.showHideDivLinkOff { background:url(/images/showHideDiv/arrowOff.gif) left no-repeat; }
a.showHideDivLinkOn { background:url(/images/showHideDiv/arrowOn.gif) left no-repeat; }


/* data areas */
.dataControls {
	border-bottom: 2px #000 solid;
	width: 100%;
	padding-bottom: 3px;
	margin: 0 0 1em 0;
	padding-top: 1em;
	float: left;
}
.dataControls_Below {
	border-top: 2px #999 solid;
	width: 100%;
	padding-top: 3px;
	margin-top: 3px;
	float: left;
	width: 100%;
}
.dataControls .dataControls_Left h2,
.dataControls .dataControls_Left h4,
.dataControls .dataControls_Left h3 {
	padding: 0;
	margin: 0 0 3px 0;
	float: left;
}
.dataControls .dataControls_Left h4.hidden {	visibility: hidden;}
.dataControls_Left {
	float: left;
	width: 58%;
	margin: 0;
	padding: 0;
}
.dataControls_Right {
	float: right; 
	width: 40%;
	margin: 0;
	padding: 0 0 0 0;
}
	.dataControls_Right .pagination {
		clear: right; 
		padding: 4px 0 0 0;
	}

.instructions {
	width: 100%;
	margin: 1em 0 1em 0;
	padding: 0;
	float: left;
}

.dataSubactions {
	list-style: none;
	float: right;
	margin: .3em 0 .2em 0;
	font-size:.9em;
	font-weight:bold;
}
.dataMainactions {
	list-style: none;
	float: left;
	margin: .3em 0 .2em 0;
	padding: 0;
	font-weight:bold;
}
	.dataSubactions li {
		float: left;
		margin: 0 0 0 1em;
	}
	.dataMainactions li {
		float: left;
		margin: 0 0 0 0;
	}

/* item taken from product and plant */
.item {
	padding: 0;
	margin:0;
	/*border: 1px solid #666;*/
	height: 1%;
	overflow: visible;
	float: none;
	clear: both;

	}
	.item:after {
		content: "."; 
		display: block; 
		height: 10px; 
		clear: both; 
		visibility: hidden;
		}
	.item .header {
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		padding: 5px 0 0px 5px;
		margin: 0 0 5px 0;
		width: 99.2%;
		}
	.item .header.highlightRow {
		background-color:#FFCC66;
	}
	.item .itemChild {
		margin: 5px 5px 2px 15px;
		padding: 0;
		float: left;
		clear: both;
		height: 1%;
		overflow: visible;
		}
		.item .itemChild a.triggerDynamicContent {
			margin: 0 10px 0 0;
			float: left;
			}

	.item .tableArea {
		margin: 5px 5px 5px 75px;
		width: auto;
		float: none;
		clear: both;
		}
		.item .tableArea table {
			margin: 0;
			}

/* dynamic content styles */
.overlayMenu {
	padding: .3em;
	background: #eee;
	border: 1px #666 solid;
	list-style: none;
	width: 15em;
	margin: 0;
	font-weight: normal;
}
	.overlayMenu li p {
		padding: 0;
		margin: 0;
		display: block;
	}
	.overlayMenu li ul {
		padding: 0;
		margin: 0;
		display: block;
	}
	.overlayMenu li ul li {
		padding: 0 0 0 1em;
		margin: 0;
		display: block;
		font-weight: normal;
	}
	.overlayMenu li.menuItemSeparate {
		padding-top: 5px;
		display: block;
		clear: left;
	}
#jumpToDynamicContent {
	padding: .3em;
	background: #eee;
	border: 1px #666 solid;
	width: 8em;
	margin: 0;
}
	#jumpToDynamicContent ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
		height: 150px;
		overflow-y: scroll;
		width: 100px;
		border: 1px #CCC solid;
		background: #FFF;
	}
		#jumpToDynamicContent ul li {
			padding: 0;
			margin: 0;
			border: none;
			display: block;
			float: none;
			background: none;
			font-size: .9em;
		}
			#jumpToDynamicContent ul li a {
				font-size: 1em;
			}
	#jumpToDynamicContent .label {
		padding: 0 0 3px 0;
		margin: 0;
		font-weight: bold;
		color: #666666;
	
	}
.overlayTooltip {
	padding: .1em;
	background: #fffff5;
	border: 1px #111 solid;
	margin: 5px 0 5px 5px;
	color: #111;
	font-weight: normal;
	width: 30em;
	display: block;
	z-index:201;
}
.overlayTooltip.small{
	width: 15em;
}
.overlayTooltip.medium{
	width: 22em;
}
.overlayTooltip p {
	display: block;
	padding: 2px;
	margin: 0;
}
.overlayTooltip p.label {
	font-weight: bold;
}
.hover.menu,
.hover.menu:visited,
.hover.menu:hover {
	padding: 0 16px 0 0;
}

/* Article Comments */

a.link_post_a_comment{
/*	float:left; */
	margin-bottom:0.5em;
	line-height:1.2em; 
	display:inline; 
	margin: 0 0 0 0; 
	padding:0 0 1em 0; 

}
a.link_post_a_comment:link , a.link_post_a_comment:visited{
	color:#006699;
	font-size:7.8pt;
	right:20px;
}

.div_left{
/*  width:3%;*/
}

.div_left, .div_right{
/*	float: left;
     margin: 1% 0 1% 1%;
     padding: 1%;*/

}

.div_right{
/* float: right;
 width:86%;
 margin: 1% 1% 1% 0;
*/
}

.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}

.span_post_a_comment{
 margin-left:1em;
 
 
}

/* End Article Comments */

.photo_inset,
div.chart_image {
	float:right;
	width:165px;
	margin:0 0 15px 15px;
}
p.caption {
	font-size:.8em;
	color:#666;
	padding:5px 0 0 0;
	clear:both;
}

.story,
.story_first {
	clear:both;
	border-bottom:1px solid #004d9b;
	/*padding:10px 0;*/
	margin-left:25px;
	/*min-height:72px;*/
}
.story:after,
.story_first:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.story/*,
.story_first*/ { display: inline-block; } /* Causing issues with first item being too large in IE8 */


/* Hides from IE-mac \*/
* html .story {height: 1%;}
.story {display: block;}
/* End hide from IE-mac */

.story img,
.story_first img {
 	float:left; 
	margin:0 10px 0 0;
	border:1px solid #666;
	}
	/* edit panel fix */
	/*.story .ms-toolbarContainer img { float:none; }*/
	.ms-toolbarContainer { clear:both }
	
.story p,
.story_first p{
	margin-top:0;
	font-size:10pt;
}
	.story p.article_timeStamp,
	.story_first p.article_timeStamp {
		color:#999;
		font-size:8pt;
		margin-bottom: 2px;
	}
.story div.p,
.story_first div.p { font-size: 10pt; line-height:1.2em; /*display:inline;*/ margin: 0 0 0 0; /*padding:0 0 1em 0;*/ }
/* bug 793 */

.story.last {
	border-bottom:none;
	float:none;
}
.story h6 a, 
.story h6 a:link, 
.story h6 a:visited, 
.story_links a, 
.story_links a:link, 
.story_links a:visited,
.story_first h6 a, 
.story_first h6 a:link, 
.story_first h6 a:visited {
	color:#006699;
	font-weight:bold;
	font-size:10pt;
}

.b2bstory p{
	margin-top:0;
	font-size:10pt;

}
.b2bstory div.p { font-size: 10pt; line-height:1.2em; display:inline; margin: 0 0 0 0; padding:0 0 1em 0; width:50%}
.b2bstory h6 a, .b2bstory h6 a:link, .b2bstory h6 a:visited, .b2bstory_links a, .b2bstory_links a:link, .b2bstory_links a:visited{
	color:#006699;
	font-weight:bold;
	font-size:10pt;
}
.article_content .b2bstory {
	border-bottom:none;
/*	border-top:1px solid #000;*/
	margin-left:0;
	margin-top:.5em;
	min-height:inherit;
	padding-bottom:0;	
	}
	.article_content .b2bstory.listing {
		border-top:none;
		margin-top:5px;
		padding-top:0;
	}

.story_links a span {
	font-weight:normal;
}
	
.article_content .story,
.article_content .story_first {
	border-bottom:none;
	border-top:1px solid #000;
	margin-left:0;
	margin-top:.5em;
	min-height:inherit;
	padding-bottom:0;	
	}
	.article_content .story_first {
		border-top:none;
		margin-top:0;
	}
	.article_content .story.listing {
		border-top:none;
		margin-top:5px;
		padding-top:0;
	}
	
.article_discussion {
	clear:both;
	float:none;
	margin-top:3em;
	width:620px;
}

	.article_discussion .article_discussionComment {
		border-bottom:1px solid #CCCCCC;
		clear:both;
		float:none;
		padding-top:0.5em;
		width:600px;
		overflow:auto;
	}
	.article_discussion .article_discussionComment_info { font-weight:bold; }
	.article_discussion .numResults { text-align:left; width:auto; }
	.article_discussion .dataControls_Left { width:35%; }
	.article_discussion .dataControls_Right { width:65%; }
		.article_discussion .dataControls_Right .pagination { padding:0; width:auto; }
	.article_discussion .showResults { width:auto; }

#products .article_content { padding: 1em 0 0 25px; /*height: 130px; enable if static height required*/ }
	#products .article_content span.article_image img { width:108px }
		/* edit panel fix */
		#products .article_content span.article_image .ms-toolbarItem.ms-selectorlink img { width:auto }


.newscast {
	text-align:center;
	margin-bottom:10px;
}
.product_img {
	float:right;
}

.webPart_secondary dl {
	font-size:10pt;
	clear:both;
	border-bottom:1px solid #005bd7;
	padding:4px 0;
}
.webPart_secondary dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.webPart_secondary dl {display: inline-block;}
/* Hides from IE-mac \*/
* html .webPart_secondary dl {height: 1%;}
.webPart_secondary dl {display: block;}
/* End hide from IE-mac */

.webPart_secondary dt {
	width:50%;
	float:left;
	font-size:10pt;
	font-weight:normal;
	color:#fff;
}
.webPart_secondary dd {
	width:45%;
	float:right;
	font-weight:bold;
	color:#fff;
}
.webPart_secondary table {
	float:none;
}

#ajaxStock { font-size:10pt; }
.webPart_secondary dd.stock_gain {
	color:#33ff66;
}
.webPart_secondary dd.stock_loss {
	color:#ff3333;
}
.stockUpdate {
	padding-top:.5em;
	font-size:10pt;
}

.webPart_secondary h3 { margin-top:5px; } 
#quick_links { overflow:hidden }
/*#send_text iframe { margin-top:5px;overflow:hidden; }
#sendTextFrame {display:none;}*/


.webPart_secondary label {
	color:#fff;
}
.story_date {
	display:block;
	font-size:.8em;
	color:#000;
	font-weight:normal;
}

.publisher_comments {
	font-style:italic;
}

.article_photo .img_window {
	width:auto;
	height:200px;
	overflow:hidden;
	position:relative;
	}
	.article_photo .img_window img {
		position:absolute;
	}
	.article_photo .img_window .ms-toolbarItem img {
		position:relative;
	}

.article_photo .rounded_box_white_inner {
	padding-top:16px;
}

#article_tools div {
	background:url(/images/article_tools_bg.jpg) repeat-x;
	margin:0 0 5px 0;
	color:#fff;
}
#article_tools a {
	color:#fff;
	text-decoration:none;
}
#article_tools #share { text-align:center; }
#article_tools #rate {}
#article_tools #rate span {}
#article_tools #rate ul {
	list-style:none;
	float:left;
}
	#article_tools #rate ul:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#article_tools #rate ul {display: inline-block;}
	/* Hides from IE-mac \*/
	* html #article_tools #rate ul {height: 1%;}
	#article_tools #rate ul {display: block;}
	/* End hide from IE-mac */

	#article_tools #rate ul li {
		float:left;
		padding-right:3px;
	}
	#article_tools #rate a {
		background:url(/images/article_rating.gif) no-repeat;
		text-indent:-9999em;
		display:block;
		width:14px;
		height:14px;
	}
.article_return {
	clear:both;
	padding:.3em 0 .5em 0;
}
.article_return a {
	background:url(/images/article_return.jpg) no-repeat top right;
	padding:4px 0 0 0;
}
.article_return a:link, .article_return a:visited {
	text-decoration:underline;
	color:#006699;
	font-size:10pt;
}
.article_return a span {
	background:url(/images/article_return.jpg) no-repeat bottom right;
	padding:0 30px 6px 6px;
}
#navglobal_primary .ms-SpLink {
	position:relative;
	height:12px;
	top:0;
	margin:0;
}
#navglobal_primary .ms-SpLink.ms-SpLinkButtonActive a,
#navglobal_primary .ms-SpLink.ms-SpLinkButtonActive a:hover,
#ctl00_ctl19_MyLinksMenuMenu_t.ms-SPLink.ms-hovercellactive a,
#ctl00_ctl19_MyLinksMenuMenu_t.ms-SPLink.ms-hovercellactive a:hover {
	color:black;
}

#textPagerForm_pageto,
#textPagerForm_msg { width: 90% }

#az_index th {
	display:none;
}
#az_content .ms-stylebox {
	border:none;
	padding-bottom:.5em;
}
#az_index .ms-styleheader {
	background:none;
}
#az_index {
	/*border-bottom:2px solid #000;*/
	padding-bottom:3px;
	position:relative;
	clear:both;
	display:block;
}
.az_addLink, .az_addLink:link, .az_addLink:visited {
	position:absolute;
	top:3px;
	right:10px;	
	font-size:10pt;
	color:#006699;
}
/*-- CORE STYLE OVERRIDES --*/
.ms-SpLinkButtonInActive, .ms-SpLinkButtonActive {
	padding:0;
	margin:0;
}
.ms-SPLink.ms-hovercellactive {
	border:none;
}
.ms-SPLink.ms-SpLinkButtonInActive a, .ms-SPLink.ms-hovercellinactive a, .ms-SPLink a:link, .ms-SPLink a:visited {
	text-decoration:underline;
}
.ms-WPBody h6, .ms-TPBody h6 {
	font-size:100%;
}
.ms-globallinks {
	color:#010b40;
}
.ms-styleheader a:link, .ms-styleheader a:visited {
	font-weight:bold;
}
.ms-styleheader a:link, .ms-stylebody a:link, .ms-styleheader a:visited, .ms-stylebody a:visited {
	color:#006699;
	font-size:10pt;
	text-decoration:underline;
	
	
}
.ms-styleheader a:hover, .ms-stylebody a:hover {
	text-decoration:none;
}
#navglobal_primary .ms-SpLink {
	display:inline;
}
.ms-WPBody {
	padding-top:1em;	
}

/* Modification for Products Info - Mahanth */
#content_primary .ms-WPBody{
padding-top:.5em;
}

.webPart_secondary .ms-WPBody {
	padding-top:.5em;
}
#cycling_media .ms-WPBody {
	padding:0;
}
#content_secondary .ms-WPHeader td {
	border-bottom:3px solid #fff;
}
.rounded_box_white .ms-WPHeader td {
	border:none;
}
.ms-stylebody {
	font-size:10pt;
}
.ms-asset-icon {
	clear:both;
	float:none;
	border:none;
}
#MSOTlPn_Tbl { height: 400px }

#az_content.article_content tr.ms-viewheadertr { display:none }

.ms-dttimeinput {

}
.ms-dttimeinput select {
	margin:0;
	padding:0;
}


/* sandbox allows us to process ajax-derived html */
#sandbox { display:none }


/* EVENTS FORMS */
#events ul {
	margin-bottom:1em;
}
#events ul li {
	background:none;
	padding:0;
}
#events ul li.eventName {
	color:#003466;
	font-weight:bold;
}
#events ul li.eventNotes {
	font-style:italic;
}
.eventImage {
	margin-left:10%;
	overflow:hidden;
}


/* AJAX History Container */
#sah { position:absolute; height:0px; width:0px; overflow:hidden; border:none; }
#sah_history { width:0; height:0; position:absolute; display:none; }

/* federated search update*/
#fedsearch_s, #fedsearch_k,  #fedsearch_search{margin:0 0 0 5px;} 

#fedsearch_search{
  font-size:11px;   
   }

#fedsearch_s{
	width:80px;
}

#navglobal_primary #mySite_li A:link {padding-left:0; margin-left:0;}


/* global news styles*/  
#breaking_news * {padding-top:0; padding-bottom:2px; margin-top:0; margin-bottom:0;}

#breaking_news  h3{ font-size:11pt; margin:0 0 0 5em;}
#breaking_news .story{
	border-bottom:none;
	margin-bottom:5px;
}
#breaking_news  #column{	
	padding-bottom:0;
	margin-bottom:0;
}

#breaking_news  .news_section{
	border-bottom:#006699 1px solid;
	margin-bottom:8px;
}

#breaking_news .image{padding-bottom:0; margin-top:5px;}




/********** FROM FORMS.CSS ***********/
/* dataSet Styling */
label {
	font-weight:bold;
	font-size:10pt;
}
.inlineGroup.checkbox {

}
.inlineGroup.checkbox input {

}
.inlineGroup.checkbox label {
	font-weight:normal;
	font-size:10pt;
	width:auto;
	margin:0 0 5px 0;
}
.dataSet {
	clear: both;
	float: left;
	width: 98%;
	padding: 5px 1%;
}
.dataSetSearch {
	background: #f1f1f1 url("/images/change_request_bg.jpg") bottom left repeat-x;	
	margin: 10px 0;
	border: 1px #ccc solid;
}
.criteriaSearch {
	border:1px solid #ccc;
	background: #f5f5f5;
	margin: 0 0 10px 0;
	width: 97.7%;
}
.dataSetSearch.mediumSearch {
	width: 75%;
}
.dataSetDeEm {
	background:#FFF;
	border: 1px #CCC solid;
	margin: 10px 0;
	overflow:visible;
}
.dataSetEm {
	background:#DEE4B8;
	border: 1px #111 solid;
	margin: 10px 0;
}
.dataSetEm h2,
.dataSetEm h3,
.dataSetEm h4 {
	padding: 0;
	margin: 0;
}
.dataSetDeEm h2,
.dataSetDeEm h3,
.dataSetDeEm h4 {
	padding: 0;
	margin: 0;
}
/* dataSet Structure */

/* dataSet inside a dataSet to hilight a section */
.dataSet .interiorDataSet{
	float: left;
	clear: none;
	width: 45%;
	padding:1%;	
	border: 1px #CCC solid;
	background-color:#f1f1f1;
}
.dataSet .hilightData{
	
	border: 1px #CCC solid;
	padding:0.3%;
	background-color:#D6E6FE;
}

.dataSet .dataSetCol_2Col {
	float: left;
	width: 50%;
}
.dataSet.dataSetSearch .dataSetCol_2Col.separator {
	border-left: 1px #111 dotted;
	width: 47%;
	padding: 0 0 0 2%;
	margin: 0;
}
.dataSet .dataSetLine {
	float: left;
	width: 100%;
	margin: 5px 0;
}
.dataSet .notes {
	display: block;
	font-size: .75em;
	color: #666;
}
.dataSet .relatedLink {
	float: left;
	margin: 0 0 0 5px;
	}
	.dataSet ul.relatedLink {
		list-style: none;
		float: left;
		margin: 0 0 0 5px;
		padding: 0;
		}
		.dataSet ul.relatedLink li {
			float: left;
			margin: 0;
			padding: 0 5px;
			border-right: 1px #666 solid;
		}
		.dataSet ul.relatedLink li.last {
			border-right: none;
		}
		
/* Start - Keywords (Mahanth) */		
.dataSet .indented.dataSetLine.keywordslbl label{
	border-bottom:none;
}

.dataSet .indented.dataSetLine.keywordslbl label p.notes{
		border-top: 1px dotted #000;
		font-weight:normal;
		text-align:left;
}
/* END */

		
		
/* if there is one element set in a selection line, do not need a wrapper*/
/* display left */
.dataSet .dataSetLine dt,
.dataSet .dataSetLine label,
.dataSet .dataSetLine .label {
	float: left;
	width: auto;
	margin: 0 5px 0 0;
	font-weight: bold;
	text-align: right;
}
.dataSet .dataSetLine.separateLine {
	border-top: 1px #ccc dashed;
	padding-top: 5px;
}
.dataSet .dataSetLine input,
.dataSet .dataSetLine select {
	float: left;
	width: auto;
	margin-right: 15px;
	}
	.dataSet .dataSetLine input.ms-long { width:386px; }


.dataSet .dataSetLine input.calendar_date_selector_field {
	margin-right: 0px;
}
.dataSet .dataSetLine  dd {
	margin: 0;
}
/* display indented */
.dataSet .dataSetLine.indented dt,
.dataSet .dataSetLine.indented label,
.dataSet .dataSetLine.indented .label {
	border-bottom: 1px dotted #000;
	width: 29%;
}

.dataSet .dataSetLine.indented .inlineGroup.topLabel dt,
.dataSet .dataSetLine.indented .inlineGroup.topLabel label {
	width: auto;
	text-align: left;
}
.dataSet .dataSetLine.indented  dd {
	float: left;
}
.dataSet .dataSetLine.indented .stackedDataContainer,
.dataSet .dataSetLine.indented dd.single {
	width:69%;
}
.dataSet .dataSetLine.indented  .stackedDataContainer .stackedData {
	float: left;
	width:100%;
}
.dataSet .dataSetLine.indented  dd.multiple {
	margin: 0 0 0 29%;
	padding: 0 0 0 5px;
}
/* display label on top */
.dataSet .dataSetLine.topLabels dt,
.dataSet .dataSetLine.topLabels label,
.dataSet .dataSetLine.topLabels .label {
	float: none;
	clear: both;
	text-align: left;
	display:block;
	font-size:10pt;
}
.dataSet .dataSetLine .inlineGroup .notes,
.dataSet .dataSetLine .inlineGroup .notes {
	float: none;
	clear: both;
}
.dataSet .dataSetLine .labelnotes {
	display: block;
	font-size: .8em;
	color: #999;
	font-weight: normal;
}



.dataSet .dataSetLine .inlineGroup {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: auto;
	display: inline;
}
/* stack check boxes vertically*/
.dataSet .dataSetLine .inlineGroup .stack {
	clear:both;
	float: left;
	margin: 10px 15px 0 0;
	padding: 0;
	width: auto;
	
}
.dataSet .dataSetLine .inlineGroup input,
.dataSet .dataSetLine .inlineGroup select {
	margin:0 5px 0 0;
	padding:0;
}
.dataSet .dataSetLine .filteredSelect_listlabel {
	margin-top: 3.3em;
}
.dataSet .dataSetLine .inlineGroup .filteredSelect_textfilter {
	float: none;
}
.dataSet .dataSetLine .inlineGroup .filteredSelect_container .filteredSelect_textfilterlabel {
	width: auto;
	float: none;
	display: block;
	clear: both;
	white-space:nowrap;
	font-size: .8em;
	color: #999;
	text-align: left;
	
}
.dataSet .dataSetLine .inlineGroup.checkbox label {
	font-size: 1em;
	color: #111;
	font-weight: normal;
	float: left;
	clear: none;
	padding: .1em 0 0 3px;
	margin: 0;
}
.dataSet .dataSetLine.indented dd dt,
.dataSet .dataSetLine.indented .inlineGroup.checkbox label {
	width: auto;
}


.dataSet .dataSetLine .inlineGroup.checkbox input {
	float: left;
	clear: none;
}
.dataSet .dataSetLine.withTopLabels {
	margin: 0 0 5px 0;
}

.dataSet .dataSetLine.withTopLabels label,
.dataSet .dataSetLine.withTopLabels .label,
.dataSet .dataSetLine.withTopLabels .inlineGroup,
.dataSet .dataSetLine.withTopLabels .inlineItem {
	float: left;
	padding: 12px 0 0 0;
}

.dataSet .dataSetLine.withTopLabels .topLabel dt,
.dataSet .dataSetLine.withTopLabels .topLabel label,
.dataSet .dataSetLine.withTopLabels .topLabel .label {
	float: none;
	clear: both;
	font-size: .8em;
	color: #999;
	text-align:left;
}
.dataSet .dataSetLine.withTopLabels .inlineGroup .label,
.dataSet .dataSetLine.withTopLabels .inlineGroup label,
.dataSet .dataSetLine.withTopLabels .topLabel {
	padding-top: 0;
}

.dataSet .dataSetLine.withTopLabels .inlineGroup.topLabelGroup {
	padding-top: 0;
}
.dataSet .dataSetLine.withTopLabels .inlineGroup.topLabelGroup .label {
	padding: 12px 0 0 0;
}
.dataSet .dataSetLine.withTopLabels .topLabel label {
	display: block;
	text-align: left;
	padding: 0;
}

/*
.genProgramInfo .inlinegroup dl dt,
.genProgramInfo .inlinegroup dl.topLabelGroup dt { 
	margin-right: 1%;
	}
*/

fieldset {
	clear: both;
	padding: 1%;
	margin: 1em 0;
}
legend {
	padding-bottom: 0px;
	height: 1%;
	overflow: visible;
	font-weight: bold;
	font-size: 1.1em;
	color:#8c9a67;
}
legend.button {	
	padding-bottom: 20px;
}
legend.submit {	
	padding-bottom: 0px;
}
legend.submit input {	
	margin: 0px 0 3px 1em;
	font-size: .85em;

	height: 24px;
}

#text_phone_number {
	display:block;
	margin:2px 0 0 24px;
}
.button_row {
	margin:10px 0 0 0;
	padding:8px 0 0 0;
	text-align:center;
	border-top:1px solid #fff;
}

.article_content ul {
	margin-left:1.2em;
}

.article_content ol {
	margin-left:1.8em;
}
.article_content .related_material ol,
.article_content .related_material ul {
	margin-left:0;
}

.deleteAttachment { padding-left: 2em; }
#cduForm span.ms-formvalidation { display:block; clear:both }

.JS #cduForm input.ms-lookuptypeintextbox { margin:1px -19px 0 0; height:17px; width:300px; }

.loggedIn{
	display:inline-block;
}


.survey_cancel {
	padding: 0 1em; 
}

/* JavaScript will make these appear */
.authShow { display:none; } 
.unAuthShow { display:none; }
.fbaShow { display:none; }

/*
	Overriding the style from portal.css, which is unavailable for editing
	Setting to 100% hides the edit image options, setting to nothing breaks other toolbars
*/
body .ms-toolbarContainer {
	height: 20px;
}



.ms-rtestate-field {
	display: inline;
}
/*
.rounded_box_white_inner .link_more,
#products .rounded_box_white_inner .link_more {
	padding: 0 0 0 4px;
}

#products .article_content {
  padding: 0 0 0 25px;
}
.article_content .story.listing {
	margin-top: 0;
}
*/
