


/* -- GENERAL REDECLARATIONS -- */

body
{
	background: #fff url(/images/tier1-bg.png) repeat-x 0 -1px;
	/*background: #fff url(images/hm-background.gif) repeat-x;*/
}

a
{
    cursor: pointer;
}

/*
a:link { text-decoration: none; font-weight: normal; color: #1F1F1F; }
a:visited { text-decoration: none; font-weight: normal; color: #1F1F1F; }
a:hover { text-decoration: underline; font-weight: normal; color: #90ac54; }
a:active { text-decoration: underline; font-weight: normal; color: #90ac54; }
*/
				
ul, ol
{

}

ul
{

}

ol
{
	
}

ul li
{

}

dl
{

}

dt
{
	
}

dd
{

}

p
{

}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

input, select, textarea
{

}

input
{	

}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 8px;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}




/* -- OVERRIDE DEFINITIONS (tweaking existing header and footer code so it works as intended on the education and other similar content pages) -- */

#container
{

}

	#header
	{
	
	}
	
		ul#util-nav
		{
		
		}
		
			ul#util-nav li
			{
				border-right: 1px solid #aaa;
			}
		
				ul#util-nav li a:link		{ color: #0099FF; }
				ul#util-nav li a:visited	{ color: #0099FF; }
				ul#util-nav li a:hover		{ color: #0099FF; }
				ul#util-nav li a:active		{ color: #0099FF; }

					ul#util-nav li.active a:link		{ color: #0099FF; }
					ul#util-nav li.active a:visited		{ color: #0099FF; }
					ul#util-nav li.active a:hover		{ color: #0099FF; }
					ul#util-nav li.active a:active		{ color: #0099FF; }
								
		div#search
		{
			padding-top: 3px;
		}
			
	#main
	{
		width: 100%;
		float: left;
		display: inline;
		/*border: 1px #990000 solid;*/
	}

		#bread-crumb
		{
			height: 32px;
			padding-bottom: 8px;
			width: auto;
			position: relative;
			color: #000000;
			z-index: 2000;
		}
		
			#bread-crumb div
			{
				font-size: 1.2em;
				position: absolute;
				bottom: 10px;
				font-weight: bold;
				word-spacing: 4px;
			}
			
				#bread-crumb div a
				{
					word-spacing: normal;
				}
				
				#bread-crumb div a.active
				{
					color: #999;
				}
				
				#bread-crumb div h2
				{
				    display: inline;
				}
		
	#footer
	{
		height: 84px;
	}

		#footer #footer-inner
		{
			padding: 14px 0px 4px 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #90acbd;
			/* border: 1px solid #f00; */
		}

			/* for some reason the #footer-inner widths set in legrand.css are different from the widths set for #container - we need to make them the same to ensure certain alignments in the footer on content pages */
			
			#footer #footer-inner
			{
				width: 995px;
			}
			
			#footer #footer-inner div.footer-top
			{
				text-align: left;
				height: 20px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
				#footer #footer-inner div.footer-top p.esignuptagline
				{
					margin: 0px 0px 0px 0px;
					float: right;
					display: inline;
				}
				
					#footer #footer-inner div.footer-top p.esignuptagline
					{
						margin-right: 36px;
					}
									
				#footer #footer-inner div.footer-top a.feedbacklink
				{
					float: left;
					display: inline;
					margin: 0px 0px 0px 12px;
					height: 15px;
					width: 69px;
					background: transparent url(images/v2/button_feedback.gif) no-repeat 0 0;
					text-transform: uppercase;
					text-indent: -5463px;
				}
				
					#footer #footer-inner div.footer-top a.feedbacklink:link	{ color: #fff; font-weight: normal; text-decoration: none; background-position: 0 0; }
					#footer #footer-inner div.footer-top a.feedbacklink:visited	{ color: #fff; font-weight: normal; text-decoration: none; background-position: 0 0; }
					#footer #footer-inner div.footer-top a.feedbacklink:hover	{ color: #fff; font-weight: normal; text-decoration: none; background-position: 0 -15px; }
					#footer #footer-inner div.footer-top a.feedbacklink:active	{ color: #fff; font-weight: normal; text-decoration: none; background-position: 0 -15px; }
						
			#footer #footer-inner div.copy-contact
			{
				float: left;
				display: inline;
				padding: 0px 0px 0px 12px;
				margin: 3px 0px 0px 0px;
				width: auto;
			}
						
				#footer #footer-inner .copy-contact span.copyright
				{
					padding: 0px 10px 0px 0px;
					margin: 0px;
				}
				
					#footer #footer-inner .copy-contact span.copyright a:link	{ color: #90acbd; font-weight: normal; }
					#footer #footer-inner .copy-contact span.copyright a:visited	{ color: #90acbd; font-weight: normal; }
					#footer #footer-inner .copy-contact span.copyright a:hover	{ color: #90acbd; font-weight: normal; }
					#footer #footer-inner .copy-contact span.copyright a:active	{ color: #90acbd; font-weight: normal; }
				
				#footer #footer-inner .copy-contact span.contact
				{
					padding: 0px 0px 0px 10px;
					margin: 0px;
					border-left: 1px solid #d9e3e9;			
				}
								
			#footer #footer-inner div.terms-form
			{
				float: right;
				display: inline;
				padding: 0px;
				margin: 0px;
			}
			
				#footer #footer-inner div.terms-form div#esignup
				{
					padding: 0px;
					margin: 0px 0px 0px 0px;
					float: right;
					display: inline;
					width: 250px; /* this exact width gets the 1px right border on .ftr-links to align with the 1px left border on the extras column */
					text-align: left;
					border-left: 0px;
				}
				
					#footer #footer-inner div.terms-form div#esignup span
					{
						padding: 0px 0px 0px 13px;
					}
				
					#footer #footer-inner div.terms-form div#esignup input.entry
					{
							width: 58%;
					}
										
					#footer #footer-inner div.terms-form div#esignup input.submit
					{
							
					}
				
				#footer #footer-inner div.terms-form ul.ftr-links
				{
					border: 0px;
					padding: 0px;
					margin: 3px 0px 0px 0px;
					border-right: 1px solid #d9e3e9;
				}
				
					#footer #footer-inner div.terms-form ul.ftr-links li
					{
						padding: 0px 7px 0px 0px;
						margin: 0px;
					}
					
						#footer #footer-inner div.terms-form ul.ftr-links li.last
						{
							padding-right: 13px;
						}





/* -- NEW v2 DEFINITIONS -- */

.v2-content
{
	/*background: #fff url(images/v2/back_content.gif) repeat-x 0 0;*/
	background: #fff;
	padding: 0 0px 10px 0px;
	zoom: 1; /* fix IE6 bug */
}

	.v2-content-nav
	{
		float: left;
		display: inline;
		width: 220px;
		padding: 0 0 0 10px;
		margin: 18px 10px 18px 0;	
	}
	
		.v2-content-nav h3
		{
			background-color: #eaebeb;
			color: #565454;
			font-weight: bold;
			padding: 3px 15px 3px 10px;
			font-size: 11px;
			line-height: 12px;
		}
		
			.v2-content-nav h5 a:link	{ color: #565454; text-decoration: none; }
			.v2-content-nav h5 a:visited	{ color: #565454; text-decoration: none; }
			.v2-content-nav h5 a:hover	{ color: #7b7676; text-decoration: none; }
			.v2-content-nav h5 a:active	{ color: #7b7676; text-decoration: none; }
		
		.v2-content-nav ul
		{
			margin: 0px 0px 5px 0px;
		}
		

			.v2-content-nav ul li
			{
				font-size: 11px;
				line-height: 12px;
				border-top: 1px solid #eaebeb;
				margin: 0;
				padding: 0;
			}
			
			.v2-content-nav ul li ul li {
				background: transparent url(images/v2/bullet_tinydot.gif) no-repeat 15px;
                                padding: 7px 0 6px 25px

			}

			
				.v2-content-nav ul li a.on:link		{ color: #494646; }
				.v2-content-nav ul li a.on:visited	{ color: #494646; }
				.v2-content-nav ul li a.on:hover	{ color: #494646; }
				.v2-content-nav ul li a.on:active	{ color: #494646; }
				
				.v2-content-nav ul li.sub
				{
					padding: 0px 0px 0px 0px;
					background-image: none;
				}
				
					.v2-content-nav ul li.sub h6
					{
						padding: 4px 0px 4px 21px;
						font-weight: normal;
						color: #565454;
					}
				
					.v2-content-nav ul li.sub ul
					{
						margin-bottom: 0px;
					}
					
						.v2-content-nav ul li.sub ul li
						{
							padding-left: 48px;
							background-position: 41px 9px;
						}
			
		.v2-content-nav-link-list-end
		{
			height: 1px;
			background-color: #eaebeb;
			overflow: hidden;
			line-height: 1px;
			margin: -5px 0px 16px 0px;
			padding: 0px;
		}	

/* -- Main Content Section --*/
	
	.v2-content-main
	{
		/*
		float: right;
		display: inline;
		width: 706px;
		*/
		padding: 18px 13px 0px 9px;
		margin: 0px 10px 18px 240px;
		font-size: 1.2em;
		line-height: 1.3em;
		color: #858788;
		position: relative;
		zoom: 1; /* Fix IE6 Bug where top blue page title bar gets erroneous left and right margins */
	}
	
		.v2-content-main-full
		{
			/* added as a second class onto the .v2-content-main DIV when you don't have any nav columns and just want content to span the entire available width */
			padding: 18px 20px 0px 20px;
			margin: 0px 0px 18px 0px;
		}
	
		.v2-content-main-extras-cotainer
		{
			/* background: transparent url(images/v2/back_contentwithextras.gif) repeat-y 481px 0; */
			zoom: 1;
		}
	
			.v2-content-main-extras
			{
				float: right;
				display: inline;
				width: 190px;
				padding-left: 12px;
				overflow: hidden;
				border-left: 1px solid #eceded;
				margin-bottom:20px;
			}
			
				.v2-content-main-extras a.extraslink,
				.v2-content-main-extras a.extrasimglink,
				.v2-content-main-extras div.extrasboxitem,
				.v2-content-main-extras div.extraslistitem,
				.v2-content-main-extras div.smalllisting,
				.v2-content-main-extras div.learningbox
				{
					margin-bottom: 14px;
				}
			
				a.extrasimglink
				{
					display: block;
					text-align: center;
					line-height: 1px;
				}
			
					a.extrasimglink img
					{
						display: block;
						margin: 0px auto 0px auto;
						border: 0px;
					}
			
				a.extraslink
				{
					display: block;
					height: 20px;
					overflow: hidden;
					background: transparent url(images/v2/back_extraslink.gif) no-repeat 0 0;
					font-weight: bold;
					font-size: 11px;
					line-height: 20px;
					padding: 0px 10px 0px 25px;
				}
				
					a.specialwidth_scheduletraining
					{
						background: transparent url(images/v2/back_extraslink_specialwidth_scheduletraining.gif) no-repeat 0 0;	
					}
					
					a.specialwidth_scheduleyour
					{
						background: transparent url(images/v2/back_extraslink_specialwidth_scheduleyour.gif) no-repeat 0 0;	
					}
					
					a.specialwidth_register
					{
						background: transparent url(images/v2/back_extraslink_specialwidth_register.gif) no-repeat 0 0;	
					}
					
					a.specialwidth_login
					{
						background: transparent url(images/v2/back_extraslink_specialwidth_register.gif) no-repeat 0 0;
						padding-left: 30px;
					}
					
					a.specialwidth_printable
					{
						background: transparent url(images/v2/back_extraslink_specialwidth_printable.gif) no-repeat 0 0;
						padding-left: 30px;
					}
					
					a.extraslink sup
					{
						bottom: 5px;
					}
				
					a.extraslink:link	{ color: #fff; text-decoration: none; }
					a.extraslink:visited	{ color: #fff; text-decoration: none; }
					a.extraslink:hover	{ color: #fff; text-decoration: none; background-position: 0 -20px; }
					a.extraslink:active	{ color: #fff; text-decoration: none; background-position: 0 -20px; }
			
				div.extraslinkcontainer
				{
					overflow: hidden;
					zoom: 1;					
				}
			
					div.extraslinklight
					{
						overflow: hidden;
						zoom: 1;
						margin-right: 3px;
					}
					
						div.extraslinkcontainer div.extraslinklight
						{
							float: left;
							display: inline;
						}
					
						div.extraslinklight div
						{
							float: left;
							display: inline;
							margin: 0px 0px 0px 0px;
							padding: 0px 10px 0px 0px;
							height: 20px;
							background: transparent url(images/v2/back_extraslinklight_edge.gif) no-repeat 100% 0;
						}
						
							div.extraslinklight div a
							{
								float: left;
								display: inline;
								height: 100%;
								width: auto;
								outline: none;
								background: transparent url(images/v2/back_extraslinklight.gif) no-repeat 0 0;
								font-size: 10px;
								line-height: 20px;
								padding: 0px 2px 0px 24px;
							}
							
								div.extraslinklight div a:link		{ color: #3089cd; text-decoration: none; }
								div.extraslinklight div a:visited	{ color: #3089cd; text-decoration: none; }
								div.extraslinklight div a:hover		{ color: #000; text-decoration: none; background-position: 0 -20px; }
								div.extraslinklight div a:active	{ color: #000; text-decoration: none; background-position: 0 -20px; }
								
					div.extraslinkdark
					{
						overflow: hidden;
						zoom: 1;
						margin-right: 3px;
					}
					
						div.extraslinkcontainer div.extraslinkdark
						{
							float: left;
							display: inline;
						}
					
						div.extraslinkdark div
						{
							float: left;
							display: inline;
							margin: 0px 0px 0px 0px;
							padding: 0px 10px 0px 0px;
							height: 20px;
							background: transparent url(images/v2/btn-cap.png) no-repeat 100% 0;
						}
						
							div.extraslinkdark div:hover
							{
								background-position: 100% -30px;
							}
						
							div.extraslinkdark div a
							{
								float: left;
								display: inline;
								height: 100%;
								width: auto;
								outline: none;
								background: transparent url(images/v2/btn-right-bg.png) no-repeat 0 0;
								font-size: 11px;
								line-height: 20px;
								padding: 0px 2px 0px 24px;
								font-weight: bold;
							}
							
								div.extraslinkdark div a:link		{ color: #dbe4ea; text-decoration: none; font-weight: bold; }
								div.extraslinkdark div a:visited	{ color: #dbe4ea; text-decoration: none; font-weight: bold; }
								div.extraslinkdark div a:hover		{ color: #fff; text-decoration: none; background-position: 0 -30px; font-weight: bold; }
								div.extraslinkdark div a:active		{ color: #fff; text-decoration: none; background-position: 0 -30px; font-weight: bold; }								

					div.extraslinkrss
					{
						overflow: hidden;
						zoom: 1;
						margin-right: 3px;
					}
					
						div.extraslinkcontainer div.extraslinkrss
						{
							float: left;
							display: inline;
						}
					
						div.extraslinkrss div
						{
							float: left;
							display: inline;
							margin: 0px 0px 0px 0px;
							padding: 0px 10px 0px 0px;
							height: 20px;
							background: transparent url(images/v2/btn-rss-cap.png) no-repeat 100% 0;
						}

							div.extraslinkrss div:hover
							{
								background-position: 100% -30px;
							}
													
							div.extraslinkrss div a
							{
								float: left;
								display: inline;
								height: 100%;
								width: auto;
								outline: none;
								background: transparent url(images/v2/btn-rss-bg.png) no-repeat 0 0;
								font-size: 11px;
								line-height: 20px;
								padding: 0px 2px 0px 24px;
							}
							
								div.extraslinkrss div a:link		{ color: #feeadc; text-decoration: none; font-weight: bold; }
								div.extraslinkrss div a:visited		{ color: #feeadc; text-decoration: none; font-weight: bold; }
								div.extraslinkrss div a:hover		{ color: #fff; text-decoration: none; background-position: 0 -30px; font-weight: bold; }
								div.extraslinkrss div a:active		{ color: #fff; text-decoration: none; background-position: 0 -30px; font-weight: bold; }
											
				div.sidebar
				{
					margin: 14px 0px 14px 0px;
				}
				
					div.sidebar h5
					{
						color: #6e8ea3;
						font-weight: bold;
						margin-bottom: 0px;
						font-size: 1.1em;
						margin-bottom: 12px;
					}
					
					div.sidebar h6
					{
						color: #858788;
						font-weight: normal;
						text-transform: uppercase;
						margin-bottom: 12px;
						font-size: 0.8em;
					}
					
					div.sidebar p
					{
						color: #858788;
						margin-bottom: 0px;
						font-size: 0.8em;
					}
		
				div.interested
				{
					margin: 0px 0px 20px 0px;
				}
		
					div.interested p
					{
						color: #6e8ea3;
						padding: 0px;
						margin: 0px 0px 4px 0px;
						font-weight: bold;
						font-size: 1.1em;
					}
					
					div.interested a
					{
						background: transparent url(images/v2/back_extrasinterested_link.gif) no-repeat 0px 0px;
						display: block;
						height: 54px;
						vertical-align: middle;
						line-height: 15px;
						padding-top: 7px;
						padding-right: 20px;
						padding-left: 48px;
						font-weight: bold;
					}

						div.interested a:link		{ background-position: 0px 0px; }
						div.interested a:visited	{ background-position: 0px 0px; }
						div.interested a:hover		{ text-decoration: none; background-position: 0px -61px; }
						div.interested a:active		{ text-decoration: none; background-position: 0px -61px; }
		
				div.smalllisting
				{
					
				}
		
					div.smalllisting h5
					{
						font-weight: normal;
						color: #6e8ea3;
						margin: 0px 0px 14px 0px;
					}
					
					div.smalllisting h6
					{
						font-weight: normal;
						color: #6e8ea3;
						margin: 0px 0px 0px 0px;
					}
					
					div.smalllisting ul
					{
						margin: 0px 0px 10px 0px;
						font-size: 0.8em;
						line-height: 1.3em;
					}
					
						div.smalllisting ul li
						{
							padding: 0px 0px 0px 0px;
							background-image: none;
						}
						
							div.smalllisting ul.bright
							{
								color: #50c2f3;
								font-weight: bold;
								font-size: 11px;
							}
						
					div.smalllisting p
					{
						margin: 0px 0px 10px 0px;
						font-size: 0.8em;
						line-height: 1.3em;
					}
					
						div.smalllisting p.subheadline
						{
							margin-top: -12px;
						}	
		
				div.extrasprofile
				{
				
				}
				
					div.extrasprofile .inset
					{
						display: block;
						margin: 0px auto 16px 0px;
					}
					
					div.extrasprofile h5
					{
						color: #6e8ea3;
						margin-bottom: 0px;
					}
					
					div.extrasprofile h6
					{
						color: #727272;
						font-weight: normal;
					}
			
				div.extraslistitem
				{
					background: #dce1e4 url(images/v2/back_extraslistitem.gif) no-repeat 0 100%;
				}
				
					div.extraslistitem-head
					{
						background: #cbcfd2 url(images/v2/back_extraslistitemhead.gif) no-repeat 0 0;
						text-align: center;
						margin: 0px 0px 0px 0px;
						padding: 12px;
						color: #747272;
					}
					
						div.extraslistitem_plain div.extraslistitem-head
						{
							background: transparent url(images/v2/back_extraslistitem_top.gif) no-repeat 0 0;
							text-align: left;
							padding: 10px 11px 8px 11px;
							margin: 0px 0px -6px 0px;
						}
						
							div.extraslistitem_plain div.extraslistitem-head h6
							{
								margin: 0px;
								padding: 0px;
							}
					
						div.extraslistitem-head a
						{
							font-weight: bold;
						}
						
							div.extraslistitem-head a:link		{ color: #747272; }
							div.extraslistitem-head a:visited	{ color: #747272; }
							div.extraslistitem-head a:hover		{ color: #3089cd; text-decoration: none; }
							div.extraslistitem-head a:active	{ color: #3089cd; text-decoration: none; }
						
							div.extraslistitem-head img
							{

							}
						
					div.extraslistitem-content
					{
						padding: 12px;
					}
					
						div.extraslistitem_plain div.extraslistitem-content
						{
							font-size: 10px;
							padding: 0px 11px 11px 11px;
						}
					
						div.extraslistitem-content a.bluearrowlink
						{
							font-weight: normal;
						}
					
						div.extraslistitem-content a.bluearrowlink:link		{ color: #6e8ea3; }
						div.extraslistitem-content a.bluearrowlink:visited	{ color: #6e8ea3; }
						div.extraslistitem-content a.bluearrowlink:hover	{ color: #3089cd; }
						div.extraslistitem-content a.bluearrowlink:active	{ color: #3089cd; }
			
				div.learningbox
				{
					background: #88a540 url(images/v2/back_learningbox.gif) no-repeat 0 0;
				}
				
					div.learningbox_head
					{

					}
					
						div.learningbox_head h5
						{
							color: #fff;
							font-weight: bold;
							font-size: 21px;
							line-height: 23px;
							padding: 19px 11px 10px 11px;
							margin: 0px 0px 0px 0px;
						}
						
							div.learningbox_head h5.image
							{
								text-align: center;
								padding-top: 14px;
								padding-bottom: 14px;
							}
						
						div.learningbox_head h6
						{
							float: left;
							display: inline;
							
							height: 21px;
							color: #5f732d;
							font-weight: bold;
							font-size: 12px;
							line-height: 21px;
							padding: 0px 24px 0px 12px;
							margin: 0px 0px 0px 0px;
							background: #a3c34d url(images/v2/back_learningbox_h6.gif) no-repeat 100% 0;
						}
					
					div.learningbox_button
					{
						clear: both;
						background: #b1d354 url(images/v2/back_learningbox_buttonbox.gif) no-repeat 0 100%;
						padding: 11px 0px 10px 0px;
						text-align: center;
						margin: 0px;
						zoom: 1;
					}
					
						div.learningbox_button a
						{
							display: block;
							margin: 0px auto 0px auto;
							padding: 0px 10px 0px 25px;
							width: 162px;
							height: 31px;
							font-size: 14px;
							line-height: 29px;
							background: transparent url(images/v2/back_learningbox_button.gif) no-repeat 0 0;
						}
					
						div.learningbox_button a:link		{ color: #fff; font-weight: bold; text-decoration: none; }
						div.learningbox_button a:visited	{ color: #fff; font-weight: bold; text-decoration: none; }
						div.learningbox_button a:hover		{ color: #fff; font-weight: bold; text-decoration: none; background-position: 0 -31px; }
						div.learningbox_button a:active		{ color: #fff; font-weight: bold; text-decoration: none; background-position: 0 -31px; }
			
				div.extrasboxitem
				{
					margin-top: 14px; /* necessary to keep margin above this item from collapsing in IE6 when "arrow" class is used on link in head */
				}
			
					div.extrasboxitem-head
					{
						background: #dce1e4 url(images/v2/back_extrasboxhead.gif) no-repeat 0 0;
						padding: 9px 11px 11px 11px;
					}
					
						div.extrasboxitem-head-green
						{
							background: #88a540 url(images/v2/back_extrasboxhead_green.gif) no-repeat 0 0;
							padding: 7px 11px 7px 11px;
						}
					
						div.extrasboxitem-head h6
						{
							font-weight: bold;
							color: #455660;
							margin-bottom: 0px;
							line-height: 19px;
							height: 19px;
							/* overflow: hidden; */
						}
						
							div.extrasboxitem-head h6.green
							{
								background: #88a540 url(images/v2/back_extrasboxhead_green.gif) no-repeat 0 0;
								padding: 7px 11px 7px 11px;
								margin: -9px -11px -11px -11px;
								color: #fff;
							}
						
							div.extrasboxitem-head-green h6
							{
								color: #fff;
							}
						
							div.extrasboxitem-head h6 sup
							{
								bottom: 6px;
								overflow: visible;
							}
						
							div.extrasboxitem-head h6.circle
							{
								overflow: visible;
								height: 32px;
							}
						
							div.extrasboxitem-head h6 a:link	{ color: #455660; }
							div.extrasboxitem-head h6 a:visited	{ color: #455660; }
							div.extrasboxitem-head h6 a:hover	{ color: #455660; }
							div.extrasboxitem-head h6 a:active	{ color: #455660; }

								div.extrasboxitem-head h6 a.arrow
								{
									display: block;
									background: transparent url(images/v2/back_extrasboxhead_link.gif) no-repeat 100% 0;
								}
							
									div.extrasboxitem-head h6 a.arrow:link		{ background-position: 100% 0px; }
									div.extrasboxitem-head h6 a.arrow:visited	{ background-position: 100% 0px; }
									div.extrasboxitem-head h6 a.arrow:hover		{ background-position: 100% -19px; }
									div.extrasboxitem-head h6 a.arrow:active	{ background-position: 100% -19px; }
						
								div.extrasboxitem-head h6.circle a
								{
									background: transparent url(images/v2/back_extrasboxhead_link_circle.gif) no-repeat 0px 0px;
									display: block;
									height: 32px;
									vertical-align: middle;
									line-height: 15px;
									padding-left: 40px;
								}

									div.extrasboxitem-head h6.circle a:link		{ background-position: 0px 0px; }
									div.extrasboxitem-head h6.circle a:visited	{ background-position: 0px 0px; }
									div.extrasboxitem-head h6.circle a:hover	{ background-position: 0px -32px; }
									div.extrasboxitem-head h6.circle a:active	{ background-position: 0px -32px; }
																						
						div.extrasboxitem-head a.extrasboxitem-head-link
						{
							display: block;
							height: 19px;
							overflow: hidden;
							background: transparent url(images/v2/back_extrasboxhead_link.gif) no-repeat 0 0;
							font-weight: normal;
							font-size: 10px;
							line-height: 19px;
							padding: 0px 0px 0px 25px;
							margin-top: 9px;
							text-transform: lowercase;
						}

							div.extrasboxitem-head a.extrasboxitem-head-link:link		{ color: #6e8ea3; text-decoration: none; }
							div.extrasboxitem-head a.extrasboxitem-head-link:visited	{ color: #6e8ea3; text-decoration: none; }
							div.extrasboxitem-head a.extrasboxitem-head-link:hover		{ color: #88a8bd; text-decoration: underline; background-position: 0 -19px; }
							div.extrasboxitem-head a.extrasboxitem-head-link:active		{ color: #88a8bd; text-decoration: underline; background-position: 0 -19px; }
							
							div.extrasboxitem-head-green a.extrasboxitem-head-link
							{
								background-image: url(images/v2/back_extrasboxhead_link_green.gif);
								text-transform: none;
								font-size: 13px;
								font-weight: bold;
								margin: 0px 0px 0px 0px;
							}
							
								div.extrasboxitem-head-green a.extrasboxitem-head-link:link	{ color: #fff; text-decoration: none; }
								div.extrasboxitem-head-green a.extrasboxitem-head-link:visited	{ color: #fff; text-decoration: none; }
								div.extrasboxitem-head-green a.extrasboxitem-head-link:hover	{ color: #fff; text-decoration: underline; }
								div.extrasboxitem-head-green a.extrasboxitem-head-link:active	{ color: #fff; text-decoration: underline; }
								
							div.extrasboxitem-head h6.green a.extrasboxitem-head-link
							{
								background-image: url(images/v2/back_extrasboxhead_link_green.gif);
								text-transform: none;
								font-size: 13px;
								font-weight: bold;
								margin: 0px 0px 0px 0px;
							}
							
								div.extrasboxitem-head h6.green a.extrasboxitem-head-link:link		{ color: #fff; text-decoration: none; }
								div.extrasboxitem-head h6.green a.extrasboxitem-head-link:visited	{ color: #fff; text-decoration: none; }
								div.extrasboxitem-head h6.green a.extrasboxitem-head-link:hover		{ color: #fff; text-decoration: underline; }
								div.extrasboxitem-head h6.green a.extrasboxitem-head-link:active	{ color: #fff; text-decoration: underline; }								
										
					div.extrasboxitem-img
					{
						display: block;
						margin: 0px;
						border: 0px;
						padding: 0px;
					}
			
			.v2-content-main-withextras
			{
				/*
				float: left;
				display: inline;
				width: 468px;
				*/
				margin: 0px 215px 0px 0px; /* right margin is 228px (for right col) + 12px (extra margin) */
			}			
	
		.v2-content-main h2,
		.v2-content-main h3,
		.v2-content-main h4,
		.v2-content-main h5,
		.v2-content-main h6,
		.v2-content-main p,
		.v2-content-main ul,
		.v2-content-main ol,
		.v2-content-main table,
		.v2-content-main .spotlight,
		.v2-content-main a.extraslink,
		.v2-content-main div.extraslinklight,
		.v2-content-main div.extraslinkcontainer,
		.v2-content-main div.featurewithphoto,
		.v2-content-main div.greynotecontainer
		{
			margin-bottom: 1.3em;
		}
		
			.v2-content-main div.extraslinkcontainer div.extraslinklight
			{
				margin-bottom: 0px;
			}
		
			.v2-content-main .no-bottom-margin
			{
				margin-bottom: 0.2em;
			}
		
		.v2-content-main h2
		{
			background: #93aec0 url(images/v2/back_contenthead.gif) no-repeat 100% 100%;
			color: #fff;
			font-weight: bold;
			font-size: 34px;
			line-height: 34px;
			padding: 17px 20px 12px 20px;
			margin-right: -13px;
			margin-left: -9px;
			margin-bottom: 16px;
			
			height: 38px;
			overflow: hidden;
		}
		
			.v2-content-main .tab-cont h2
			{
				margin-right: 0px;
				margin-left: 0px;
			}
		
			.v2-content-main h2 sup
			{
				bottom: 22px;
				font-size: 9px;
			}
		
		.v2-content-main h3
		{
			background-color: #85a4b8;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			line-height: 15px;
			padding: 8px 20px 8px 20px;
			margin-bottom: 0px;
			margin-right: -13px;
			margin-left: -9px;
			/*text-transform: uppercase;*/
			
			height: 16px;
			overflow: hidden;
		}
		
			.v2-content-main h3.emphasis
			{
				background-color: #11acef;
				border-bottom: 1px solid #fff;
			}
		
		.pagetitleimage
		{
			position: absolute;
			top: 18px;
			right: -1px;
			width: 364px;
			height: 300px;
		}
		
			.tab-cont .pagetitleimage
			{
				width: 444px;
				height: 300px;
				top: 20px;
				right: 12px;
			}
		
		.pagetitleaddition
		{
			/* should be used in conjunction with a pagetitleimage */
			background: #93aec0 url(images/v2/back_contenthead.gif) no-repeat 100% 100%;
			color: #d3edff;
			font-weight: normal;
			font-size: 16px;
			line-height: 25px;
			padding: 15px 372px 13px 20px;
			border-top: 1px solid #85a4b8;
			margin-top: -24px;
			margin-right: -13px;
			margin-bottom: 16px;
			margin-left: -9px;
			height: 180px;
			overflow: hidden;
		}
		
			.tab-cont .pagetitleaddition
			{
				margin-right: 0px;
				margin-left: 0px;
				padding-right: 458px;
				height: 212px;
			}
		
			.pagetitleaddition span
			{
				font-size: 13px;
				line-height: 19px;
				color:#D3EDFF; /* M&H change */
			}
		
		
		.v2-content-main h4
		{
			/*color:#81A0B4;*/
			color: #999;
			font-weight: bold;
			font-size: 2.5em;
			line-height: 1.7em;
			margin-bottom: 14px;
			padding-top: 11px;
		}
		
		.v2-content-main h4.green {
			color:#89956C;
		}
				
		.v2-content-main h5
		{
			color: #7897ac;
			font-weight: bold;
			font-size: 1.4em;
			line-height: 1.2em;
			margin-bottom: 4px;			
		}
		
			.v2-content-main h5 a:link	{ color: #7897ac; }
			.v2-content-main h5 a:visited	{ color: #7897ac; }
			.v2-content-main h5 a:hover	{ color: #7897ac; text-decoration: none; }
			.v2-content-main h5 a:active	{ color: #7897ac; text-decoration: none; }
			
		.v2-content-main h6
		{
			color: #4e5052;
			font-weight: bold;
			margin-bottom: 2px;
		}

			.v2-content-main h6 a:link	{ color: #4e5052; }
			.v2-content-main h6 a:visited	{ color: #4e5052; }
			.v2-content-main h6 a:hover	{ color: #76787a; text-decoration: none; }
			.v2-content-main h6 a:active	{ color: #76787a; text-decoration: none; }
					
		.v2-content-main ul
		{
			margin-left: 16px;
			zoom: 1;
		}
		
			.v2-content-main ul li
			{
				padding: 3px 0px 2px 7px;
				background: transparent url(images/v2/bullet_tinydot.gif) no-repeat 0px 9px;			
			}

		.v2-content-main ol
		{
			margin-left: 36px;
		}
		
			.v2-content-main ol li
			{
				padding: 3px 0px 2px 0px;
				list-style-type: decimal;
			}
		
		.v2-content-main a.extraslink
		{
			/* width: 180px; */
			/* margin-right: auto; */
		}
		
		div.toolscontentcols
		{
			overflow: hidden;
			zoom: 1;
		}

			div.toolsextras
			{
				float: right;
				display: inline;
				margin: 0px 0px 0px 0px;
				width: 444px;
			}
					
			div.toolscontent
			{
				margin: 0px 458px 0px 0px;
			}
		
		div.tabinterface
		{
		
		}
		
			div.tabinterface_tabs
			{
				background: transparent url(images/v2/tabinterface_headbar.gif) repeat-x 0 100%;
        			height: 26px;
			}

			.tabinterface_tabs a
			{
				float: left;
				display: inline;
				height: 26px;
				overflow: hidden;
				text-align: center;
				margin: 0px 1px 0px 0px;
				padding: 0px;
				background: transparent url(images/v2/tabinterface_link.gif) no-repeat 0 0;
				line-height: 26px;
				font-size: 12px;
				outline: none;
			}
			
			.tabinterface_tabs a:link { color: #fff; font-weight: bold; text-decoration: none; }
			.tabinterface_tabs a:visited { color: #fff; font-weight: bold; text-decoration: none; }
			.tabinterface_tabs a:hover { color: #afe7ff; font-weight: bold; text-decoration: none; }
			.tabinterface_tabs a:active { color: #afe7ff; font-weight: bold; text-decoration: none; }

				.tabinterface_tabs a span
				{
					float: left;
					display: inline;
					overflow: hidden;
					text-align: center;
					cursor: pointer;
					padding: 0px 34px 0px 34px;
					background: transparent url(images/v2/tabinterface_link_corner.gif) no-repeat 100% 0;
					outline: none;
				}

				.tabinterface_tabs a.on
				{
					background-image: url(images/v2/tabinterface_link_on.gif);
				}
				
				.tabinterface_tabs a.on:link { color: #3089cd; }
				.tabinterface_tabs a.on:visited { color: #3089cd; }
				.tabinterface_tabs a.on:hover { color: #3089cd; }
				.tabinterface_tabs a.on:active { color: #3089cd; }

					.tabinterface_tabs a.on span
					{
						background-image: url(images/v2/tabinterface_link_corner_on.gif);
					}
                    			
			div.tabinterface_content
			{
				margin: 20px 0px 20px 0px;
				padding: 0px;
			}

				.tabinterface_content_main
				{
					display: none;
					zoom: 1;
					position: relative;          
				}
				
				.tabinterface_content .on
				{
					display: block;   
				}
        	
        	.img_inset_cols
        	{
        		margin-bottom: 16px;
        		overflow: hidden;
        		zoom: 1;
        	}
        	
        		.img_inset_cols img.inset
        		{
        			float: left;
        			display: inline;
        			margin: 0px 14px 8px 0px;
        		}
        		
        		.img_inset_cols_content
        		{
        			float: left;
        			display: inline;
        			width: 50%;
        		}
        		        		
        			.img_inset_cols_content ul
        			{
        				margin: 0px;
        			}
        	
        	div.greynotecontainer
        	{
        		overflow: hidden;
        		zoom: 1;
        	}
        	
	        	div.greynote
	        	{
	        		float: left;
	        		display: inline;
	        		color: #6e8ea3;
	        		font-size: 18px;
	        		line-height: 20px;
	        		height: 35px;
	        		background: #d2dfe7 url(images/v2/back_greynote.gif) no-repeat 0 0;
	        		padding: 0px 0px 0px 0px;
	        		margin: 0px 0px 0px 0px;
	        	}
	        	
	        		div.greynote p
	        		{
	        			padding: 9px 14px 0px 14px;
	        			margin: 0px 0px 0px 0px;
	        			background: transparent url(images/v2/back_greynote_right.gif) no-repeat 100% 0;
	        		}
        	
        	div.multicoltool
        	{
               		overflow: hidden;
        		zoom: 1; 	
        	}
        		
			div.multicolitem
			{
				float: left;
				display: inline;
				width: 49%;
				margin: 0px;
				padding: 0px;
			}
			
				div.multicol5 div.multicolitem
				{
					width: 19%;
				}
			
				div.multicolitem_inner
				{
					padding: 8px 10px 8px 10px;
					border-left: 1px solid #e1e6e8;
				}
				
					div.first div.multicolitem_inner
					{
						border-left: 0px;
						padding-left: 0px;
					}
					
					div.last div.multicolitem_inner
					{
						padding-right: 0px;
					}
					
					div.multicolitem_inner h4,
					div.multicolitem_inner h5,
					div.multicolitem_inner h6,
					div.multicolitem_inner p,
					div.multicolitem_inner ul,
					div.multicolitem_inner ol
					{
						margin-bottom: 8px;
					}
					
					div.multicolitem_inner h5
					{
						font-size: 13px;
						/* line-height: 1.0em; */
						line-height: 17px;
					}
					
						div.multicolitem_inner h5.bluelink
						{
							color: #11acef;
							background: transparent url(images/v2/bullet_blueboxarrow_lrg.gif) no-repeat 0 1px;
							padding-left: 20px;
						}
						
							div.multicolitem_inner h5.bluelink a:link	{ color: #11acef; }
							div.multicolitem_inner h5.bluelink a:visited	{ color: #11acef; }
							div.multicolitem_inner h5.bluelink a:hover	{ color: #51c8fb; text-decoration: underline; }
							div.multicolitem_inner h5.bluelink a:active	{ color: #51c8fb; text-decoration: underline; }
					
					div.multicolitem_inner ul
					{
						margin-left: 0px;
					}
					
						div.multicolitem_inner ul li
						{
							padding-top: 0px;
							padding-bottom: 1px;
							background: transparent url(images/v2/bullet_brightblue.gif) no-repeat 0px 6px;
						}
						
							div.multicolitem_inner ul li a:link	{ color: #11acef; }
							div.multicolitem_inner ul li a:visited	{ color: #11acef; }
							div.multicolitem_inner ul li a:hover	{ color: #51c8fb; }
							div.multicolitem_inner ul li a:active	{ color: #51c8fb; }
        		
		div.catalogitem
		{
			border-bottom: 1px solid #eaebeb;
			margin-bottom: 16px;
			padding-left: 16px;
		}
		
		div.expander
		{
			
		}
		
			div.expander_slim
			{
				display: none;
			}
			
		div.expandercontrol
		{
			text-align: right;
			font-weight: bold;
			color: #3089cd;
			cursor: pointer;
			font-size: 11px;
			padding: 0px 0px 10px 0px;
			vertical-align: middle;
		}
		
			div.expandercontrol div
			{

			}

				div.expandercontrol_slim div
				{
					
				}
				
				div.expandercontrol div img
				{
					margin-right: 2px;
				}
		
		div.hider
		{
			padding-top: 4px;
			zoom: 1;
			position: relative;
		}
		
			div.hider_slim
			{
				height: 206px;
				overflow: hidden;
			}
		
		div.hidercontrol
		{
			border-top: 1px solid #eaebeb;		
			font-weight: bold;
			color: #3089cd;
			cursor: pointer;
			padding-top: 10px;
			margin-bottom: 16px;
		}
		
			div.hidercontrol div
			{
				display: block;
				line-height: 19px;
				padding-left: 26px;
				height: 19px;
				background: transparent url(images/v2/back_hidercontrol.gif) no-repeat 0 -19px;
			}
		
				div.hidercontrol_slim div
				{
					background: transparent url(images/v2/back_hidercontrol.gif) no-repeat 0 0;
				}
		
		div.interviewhead
		{
			zoom: 1;
			overflow: hidden;
			margin: 10px 0px 24px 0px;
		}
		
			div.interviewhead_inset
			{
				float: left;
				display: inline;
				margin: 0px 20px 0px 0px;
				font-size: 9px;
				line-height: 13px;
				color: #6e8ea3;
			}
			
				div.interviewhead_inset a:link		{ color: #6e8ea3; }
				div.interviewhead_inset a:visited	{ color: #6e8ea3; }
				div.interviewhead_inset a:hover		{ color: #6e8ea3; }
				div.interviewhead_inset a:active	{ color: #6e8ea3; }
			
				div.interviewhead_inset img
				{
					display: block;
					margin: 0px 0px 4px 0px;
					border: 0px;
				}
				
				div.interviewhead_inset p
				{
					margin: 0px;
				}
				
					div.interviewhead_inset p strong
					{
						font-size: 11px;
					}
			
			div.interviewhead_content
			{
				color: #727272;
			}
			
				div.interviewhead_content p
				{
					margin: 0px;
					font-size: 1.2em;
					line-height: 1.4em;
				}
/* Sitemap Classes */
		
		div.siteCategory
		{
			overflow: hidden;
			zoom: 1;
			margin-bottom: 20px;
			margin-right: -1px;
		}
		
			div.siteCategory div
			{
				width: 20%;
				margin: 0px;
				padding: 0px;
				float: left;
				display: inline;
			}
			
				div.siteCategory div h6
				{
					background-color: #efebda;
					border-bottom: 1px solid #d5dee4;
					font-size: 0.9em;
					padding: 3px 4px 3px 12px;
				}
				
					div.siteCategory div h6 a:link		{ color: #3089cd; }
					div.siteCategory div h6 a:visited	{ color: #3089cd; }
					div.siteCategory div h6 a:hover		{ color: #3089cd; text-decoration: underline; }
					div.siteCategory div h6 a:active	{ color: #3089cd; text-decoration: underline; }
				
				div.siteCategory div ul
				{
					margin: 0px 0px 0px 0px;
				}
				
					div.siteCategory div ul li
					{
						margin: 0px 0px 0px 0px;
						padding: 0px 4px 0px 12px;
						list-style: none;
						background-image: none;
						font-size: 0.9em;
						line-height: 1.2em;
					}
		/* end sitemap classes */
		div.featurewithphoto
		{
			/* height: 290px; */
			background: #81a0b3 url(images/v2/back_featurewithphoto.gif) no-repeat 0 100%;
			color: #fff;
			padding: 12px;
			
			zoom: 1;
			overflow: hidden;
		}
		
			div.featurewithphoto a:link	{ color: #fff; font-weight: normal; text-decoration: none; }
			div.featurewithphoto a:visited	{ color: #fff; font-weight: normal; text-decoration: none; }
			div.featurewithphoto a:hover	{ color: #fff; font-weight: normal; text-decoration: underline; }
			div.featurewithphoto a:active	{ color: #fff; font-weight: normal; text-decoration: underline; }
		
			div.featurewithphoto img.inset
			{
				/* height: 290px; */
				float: right;
				display: inline;
				margin: -12px -12px -12px 14px;
			}
							
			div.featurewithphoto ul
			{
				margin: -5px 0px 0px 0px;
			}
			
				div.featurewithphoto ul li
				{
					margin: 7px 0px 0px 0px;
					padding: 0px 0px 0px 9px;
					background: transparent url(images/v2/bullet_featurewithphoto.gif) no-repeat 0 6px;
				}
				
					div.featurewithphoto ul li.sub
					{
						background-image: url(images/v2/bullet_featurewithphoto_sub.gif);
						margin-top: 0px;
						margin-left: 10px;
					}
					
		.electtechloginform
		{
			/* width: 100%; */
		}
		
			.electtechloginform td
			{
				padding: 0px 4px 0px 0px;
			}
		
				.electtechloginform td.label
				{
					font-weight: bold;
					text-align: right;
					color: #5e5c5c;
					padding-right: 4px;
				}
				
				.electtechloginform td.field
				{
					padding-right: 10px;
				}
				
					.electtechloginform td.field input
					{
						width: 100px;
						border: 1px solid #93aec0;
					}
									
				.electtechloginform td.button
				{
					width: 100px;
				}
				
					.electtechloginform td.button a
					{
						margin-bottom: 0px;
					}
		
		.newsnav
		{
			border-bottom: 1px solid #81a0b4;
			padding: 0px 0px 9px 0px;
			margin-bottom: 1.8em;
			zoom: 1;
			overflow: hidden;
		}
		
			.newsnav h4
			{
				font-weight: bold;
				color: #3089cd;
				display: inline;
				font-size: 0.9em;
			}
			
			.newsnav ul
			{
				display: inline;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
				.newsnav ul li
				{
					display: inline;
					margin: 0px 0px 0px 0px;
					padding: 0px 12px;
					list-style: none;
					background-image: none;
					border-right: 1px solid #81a0b4;
					font-size: 0.8em;
				}
								
					.newsnav ul li.last
					{
						border-right: 0px;
						padding-right: 0px;
					}
				
					.newsnav ul li a:link		{ color: #3089cd; text-decoration: none; }
					.newsnav ul li a:visited	{ color: #3089cd; text-decoration: none; }
					.newsnav ul li a:hover		{ color: #3089cd; text-decoration: underline; }
					.newsnav ul li a:active		{ color: #3089cd; text-decoration: underline; }
					
			.newsnav div.extraslinkrss
			{
				float: right;
				margin: 0px 0px 0px 0px;
			}		
		
		.rightfeaturette
		{
			float: right;
			display: inline;
			margin: 0px 0px 10px 30px;
			background-color: #f3f7f9;
			width: 225px;
		}
		
			.rightfeaturette h6
			{
				background-color: #fff;
				color: #81a0b4;
				font-weight: normal;
				font-size: 1.2em;
				padding: 2px 0px 6px 0px;
				margin: 0px 0px 0px 0px;				
			}
			
			.rightfeaturette img.inset
			{
				display: block;
				margin: 0px 0px 0px 0px;
			}
			
			.rightfeaturette p
			{
				padding: 14px 20px 14px 20px;
				font-size: 0.9em;
				color: #81a0b4;
				margin: 0px 0px 0px 0px;
			}

		a.pdf
		{
			background: transparent url(images/v2/relres-icon-pdf.gif) no-repeat 0 0;
			padding-left: 17px;
			zoom: 1;
		}
		
			a.pdf:link	{ }
			a.pdf:visited	{ }
			a.pdf:hover	{ background-position: 0 -243px; }
			a.pdf:active	{ background-position: 0 -40px; }
		
		.pixLinks
		{
			overflow: hidden;
			zoom: 1;
			margin: 0px 16px 10px 0px;
			padding: 0px;
			float: left;
			display: inline;			
		}
			
			.pixLinks ul
			{
				margin: 0px;
				padding: 0px;
			}
			
				.pixLinks ul li
				{
					margin: 0px 0px 3px 0px;
					padding: 0px 0px 0px 0px;
					background-image: none;
				}
				
					.pixLinks ul li a
					{
						padding: 0px;
						margin: 0px;
					}
	
		.timeline
		{
		
		}
		
			.timeline h5
			{
				border-bottom: 1px solid #ebebeb;
				padding: 0px 0px 2px 0px;
				margin: 0px 0px 2px 0px;
			}
			
			.timeline p
			{
			
			}
	
		.marketChart
		{
			overflow: hidden;
			zoom: 1;
			margin: 0px 0px 18px 0px;
		}
		
			.marketChart div
			{
				float: left;
				display: inline;
				width: 25%;
				padding: 10px 16px 10px 16px;
				margin: 0px 1% 0px 0px;
				color: #fff;
				height: 180px;
				font-size: 0.9em;
				line-height: 1.3em;				
			}
						
				.marketChart div h4
				{
					color: #fff;
					font-weight: bold;
					font-size: 1.3em;
					line-height: 1.3em;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.marketChart div p
				{
					font-weight: bold;
					margin: 8px 0px 0px 0px;
				}
								
		.newsContentItem
		{
			overflow: hidden;
			zoom: 1;
			margin: 0px 0px 18px 0px;		
		}
		
			.newsLinks
			{
				float: right;
				display: inline;
				width: 120px;
				border-left: 1px solid #ebebeb;
				padding: 3px 0px 3px 12px;
				margin: 44px 0px 0px 16px;
			}
			
				.newsLinks ul
				{
					margin: 0px 0px 0px 0px;
					font-size: 0.8em;
					line-height: 1.4em;
				}
				
					.newsLinks ul li
					{
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						background-image: none;
					}

			.newsText
			{
				padding: 0px 0px 0px 20px;
			}
			
				.newsText h5
				{
					font-weight: bold;
					color: #3089cd;
					font-size: 1.6em;
				}
				
					.newsText h5 a:link	{ color: #3089cd; }
					.newsText h5 a:visited	{ color: #3089cd; }
					.newsText h5 a:hover	{ color: #3089cd; text-decoration: underline; }
					.newsText h5 a:active	{ color: #3089cd; text-decoration: underline; }
					
					.newsText h5 span
					{
						font-weight: normal;
					}
				
				.newsText p
				{
					margin-bottom: 10px;
					font-size: 0.9em;
					line-height: 1.3em;
					color: #666;
				}
				
					.newsText p.newsDate
					{
						margin: 0px 0px 0px -20px;
						font-size: 1.1em;
						line-height: 1.7em;
						color: #858788;
					}
					
					.newsText p.archivelink
					{
						font-weight: bold;
						font-size: 1.0em;
						line-height: 1.5em;
						margin-top: -2px;
						margin-left: -20px;
					}				
		
		.logoContainer
		{
			overflow: hidden;
			zoom: 1;
			margin: 0px 0px 24px 0px;
		}
		
			ul.logoList
			{
				float: left;
				display: inline;
				width: 30%;
				margin: 0px 1% 12px 2%;
				zoom: 1;
			}
			
				ul.logoList li
				{
					zoom: 1;
					background-image:none;
				}
				
					ul.logoList li a
					{

					}
			
		.portraitBloc
		{
			overflow: hidden;
			zoom: 1;
			margin: 0px 0px 18px 0px;
		}
		
			.portraitBloc h4 {			
				color: #999;
				font-weight: bold;
				font-size: 2.5em !Important;
				line-height: 1.7em;
				margin-bottom: 14px;
				padding-top: 11px;
			}
		
		
			.imgBloc
			{
				float: left;
				display: inline;
				margin: 0px 22px 6px 0px;
				width: 92px;				
			}
			
				.imgBloc img.inset
				{
					width: 92px;
					display: block;
					margin: 0px 0px 6px 0px;
				}
				
				.imgBloc h6
				{
					font-weight: normal;
				}
		
		.addressList
		{
			overflow: hidden;
			zoom: 1;
			margin: 0px 0px 26px 0px;		
		}
		
			.addressItem
			{
				float: left;
				display: inline;
				width: 30%;
				margin: 0px 1% 12px 2%;
			}
			
				.colored
				{
					background-color: #f2f5f7;
					margin-top: -10px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
			
				.addressItem h6
				{
					margin: 0px 0px 0px 0px;
					color: #666;
				}
				
				.addressItem p
				{
					margin: 0px 0px 0px 0px;
				}
		
		.locationGrid
		{
			overflow: hidden;
			zoom: 1;
		}
		
			.locationGrid h5
			{
				color: #81a0b4;
				font-weight: normal;
				font-size: 1.2em;
				border-bottom: 1px solid #ccc;
				padding: 0px 0px 10px 0px;
				margin: 0px 0px 20px 0px;
			}
		
			.locationBox
			{
				float: left;
				display: inline;
				width: 46%;
				margin: 0px 4% 20px 0px;
			}
				
			.locationBox img.inset
			{
					float: left;
					display: inline;
					margin: 0px 20px 0px 0px;
				}
				
				.locationBox h6
				{
					color: #81a0b4;
					font-weight: normal;
					font-size: 1.2em;
				}
				
				.locationBox p
				{
					font-size: 0.9em;
					color: #666;
				}
		
		.biodetails
		{
			/* padding-left: 16px; */
			font-size: 0.8em;
			line-height: 1.5em;
			margin-bottom: 20px;
		}
		
			.biodetails p
			{
				margin-top: 4px;
				margin-bottom: 0px;
			}
			
				.biodetails p.biocontactdetails
				{
					color: #494646;
				}
		
		.mediaAdBox
		{
			margin: 0px 0px 10px 0px;
			padding: 0px 10px 0px 20px;
			overflow: hidden;
			zoom: 1;
		}
		
			.adBox
			{
				float: left;
				display: inline;
				border: 1px solid #ddd;
				padding: 10px 10px 10px 10px;
				width: 45%;
				margin: 0px 10px 10px 0px;
				zoom: 1;
			}
			
				.adBox h4
				{
					color: #3089cd;
					font-size: 1.3em;
					line-height: 1.0em;
					font-weight: bold;
					margin: 0px 0px 8px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.adBox p
				{
					margin: 0px 0px 4px 0px;
					color: #666;
					font-size: 0.9em;
				}
				
				.adBox img.inset
				{
					float: left;
					display: inline;
					margin: 0px 10px 0px 0px;
					height: 101px;
				}
		
		a.bluebox
		{
			padding-left: 15px;
			background: transparent url(images/v2/back_curriculumtable_icon.gif) no-repeat 0 50%;
		}
		
		.paging
		{
			border-top: 1px solid #eaebeb;
			padding: 14px;
			text-align: center;
			color: #b4cad8;
		}
		
			.paging a
			{
				font-weight: bold;
				padding: 1px 5px 1px 5px;
			}
			
				.paging a:link		{ color: #3089cd; text-decoration: none; }
				.paging a:visited	{ color: #3089cd; text-decoration: none; }
				.paging a:hover		{ color: #3089cd; text-decoration: underline; }
				.paging a:active	{ color: #3089cd; text-decoration: underline; }
				
					.paging a.on:link	{ color: #fff; text-decoration: none; background-color: #93aec0; }
					.paging a.on:visited	{ color: #fff; text-decoration: none; background-color: #93aec0; }
					.paging a.on:hover	{ color: #fff; text-decoration: none; background-color: #afc6d5; }
					.paging a.on:active	{ color: #fff; text-decoration: none; background-color: #afc6d5; }				
		
		.infoitem
		{
			border-top: 1px solid #eaebeb;
			padding-top: 12px;
			margin: 0px 0px 22px 0px;
		}
		
			.expander .infoitem
			{
				padding-top: 0px;
				border-top: 0px;
				margin-bottom: 16px;
			}
		
			.infoitem h5
			{
				margin-bottom: 3px;
				font-weight: bold;
				color: #494646;
				font-size: 1.1em;
			}
			
			.infoitem h6
			{
				margin-bottom: 5px;
				font-weight: normal;
				color: #494646;
			}
			
			.infoitem p
			{
				margin-bottom: 0px;
			}
		
		.tradetipsitem
		{
			margin: 0px 0px 30px 0px;
		}
		
			.tradetipsitem p
			{
				margin-bottom: 4px;
			}
			
			.tradetipsitem ul
			{
				margin-bottom: 4px;
			}
			
				.tradetipsitem ul.blueboxlist li
				{
					font-size: 1.6em;
					line-height: 1.1em;
				}
			
			.tradetipsitem a.extraslink
			{
				margin-bottom: 4px;
			}
		
			.tradetipsiteminner
			{
				padding-left: 18px;
			}
			
				.tradetipsiteminner_extras
				{
					border-top: 1px solid #e1e6e8;
					border-bottom: 1px solid #e1e6e8;
					padding: 8px 0px 8px 0px;
					margin: 0px 0px 6px 0px;
				}
				
					.tradetipsiteminner_extras a.extraslink
					{
						float: right;
						display: inline;
						margin-top: -2px;
					}
					
					.tradetipsiteminner_extras p
					{
						margin: 0px;
					}
					
						.tradetipsiteminner_extras p strong
						{
							color: #4c4d4e;
						}
						
						.tradetipsiteminner_extras p span.sep
						{
							padding: 0px 6px 0px 6px;
						}
		
		.selectionbox
		{
			border-top: 1px solid #cedbe3;
			border-bottom: 1px solid #cedbe3;
			padding: 0px 0px 0px 5px;
			zoom: 1;
		}
		
			.selectionbox a
			{
				display: block;
				font-weight: bold;
				background: transparent url(images/v2/back_extrasboxhead_link.gif) no-repeat 0 0;
				height: 19px;
				padding: 0px 0px 0px 25px;
				margin: 9px 0px 9px 0px;
				line-height: 19px;
				zoom: 1;
			}
			
				.selectionbox a:link	{ color: #5e5c5c; }
				.selectionbox a:visited	{ color: #5e5c5c; }
				.selectionbox a:hover	{ color: #838181; text-decoration: none; background-position: 0 -19px; }
				.selectionbox a:active	{ color: #838181; text-decoration: none; background-position: 0 -19px; }

		.bluearrowlinkcontainer
		{
			zoom: 1;
			overflow: hidden;
			margin-bottom: 16px;
		}

			.bluearrowlinkcontainer a.bluearrowlink
			{
				float: left;
				display: inline;
				margin-right: 10px;
			}

			a.bluearrowlink
			{
				display: block;
				font-weight: bold;
				background: transparent url(images/v2/back_extrasboxhead_link.gif) no-repeat 0 0;
				height: 19px;
				padding: 0px 0px 0px 25px;
				margin: 4px 0px 0px 0px;
				line-height: 19px;
				zoom: 1;
			}
			
				a.bluearrowlink:link	{ color: #5e5c5c; }
				a.bluearrowlink:visited	{ color: #5e5c5c; }
				a.bluearrowlink:hover	{ color: #838181; text-decoration: none; background-position: 0 -19px; }
				a.bluearrowlink:active	{ color: #838181; text-decoration: none; background-position: 0 -19px; }
				
				a.bluearrowlink sup
				{
					bottom: 7px;
				}
						
		.event
		{
			margin: 0px 0px 20px 0px;
		}
		
			.v2-content-main .event p,
			.v2-content-main .event h5,
			.v2-content-main .event h6,
			.v2-content-main .event ul
			{
				margin-bottom: 4px;
			}
			
			.v2-content-main ul.blueboxlist
			{
				margin-left: 0px;	
			}
			
				.v2-content-main ul.blueboxlist li
				{

					color: #3392db;
					background: transparent url(images/v2/bullet_blueboxarrow.gif) no-repeat 0 6px;
					padding: 2px 0px 2px 15px;				
				}

					.v2-content-main .event ul.blueboxlist li
					{
						font-size: 0.8em;
						line-height: 0.8em;
						background: transparent url(images/v2/bullet_blueboxarrow.gif) no-repeat 0 4px;
						padding: 5px 0px 5px 14px;											
					}

					.v2-content-main ul.blueboxlist li a:link	{ color: #3392db; }
					.v2-content-main ul.blueboxlist li a:visited	{ color: #3392db; }
					.v2-content-main ul.blueboxlist li a:hover	{ color: #3392db; }
					.v2-content-main ul.blueboxlist li a:active	{ color: #3392db; }
								
			.v2-content-main .event ul
			{
				margin-bottom: 12px;
			}
		
		p.footnote
		{
			font-size: 0.8em;
		}
		
		.darken
		{
			color: #494646;
		}
		
		.dualcol
		{
			border-top: 1px solid #eaebeb;
			padding: 12px 0px 0px 0px;
			margin: -5px 0px 20px 0px;
			zoom: 1; /* fix IE6 bug with top border being invisible */
			overflow: hidden;
		}
		
			.dualcol01
			{
				float: left;
				display: inline;
				width: 47%;
				margin: 0 10px 0 0;
			}
			
			.dualcol02
			{
				float: right;
				display: inline;
				width: 47%;
				margin: 0 0 0 0;
				border-left: 1px solid #eaebeb;
				padding-left: 13px;
			}
						
			.dualcol table
			{
				/* width: 100%; */
				margin-bottom: 0px;
			}
			
				.dualcol table td
				{
					vertical-align: top;
					padding-top: 8px;
					padding-bottom: 4px;
				}
				
					.dualcol table td.label
					{
						vertical-align: top;
						text-align: right;
						color: #4e5052;
						padding-right: 4px;
					}
					
					.dualcol table td ul
					{
						margin-top: 3px;
						margin-left: 0px;
						margin-bottom: 0px;
						font-size: 0.8em;
						line-height: 1.3em;
					}
					
						.dualcol table td ul li
						{
							background-position: 0 7px;
						}
		
		.spotlight
		{
			background-color: #e6eaec;
			overflow: hidden;
			zoom: 1;
		}
		
			.spotlight img.inset
			{
				float: left;
				display: inline;
				margin: 0px 12px 0px 0px;
				border: 1px solid #e6eaec;
			}

			div.spotlight a.spotlight-link
			{
				display: block;
				height: 19px;
				overflow: hidden;
				background: transparent url(images/v2/back_extrasboxhead_link.gif) no-repeat 0 0;
				font-weight: bold;
				font-size: 12px;
				line-height: 19px;
				padding: 0px 0px 0px 25px;
				margin-top: 9px;
			}

				div.spotlight a.spotlight-link:link	{ color: #5e5c5c; text-decoration: none; }
				div.spotlight a.spotlight-link:visited	{ color: #5e5c5c; text-decoration: none; }
				div.spotlight a.spotlight-link:hover	{ color: #7b7979; text-decoration: underline; background-position: 0 -19px; }
				div.spotlight a.spotlight-link:active	{ color: #7b7979; text-decoration: underline; background-position: 0 -19px; }
				
			.v2-content-main .spotlight h5
			{
				margin-bottom: 0px;
				font-size: 1.2em;
				padding-top: 8px;
				font-weight: bold;
			}	
									
		.lead
		{
			font-weight: bold;
			padding-top: 10px;
			padding-bottom: 16px;
			border-bottom: 1px solid #eaebeb;
		}
		
		.interviewQuestion
		{
			color: #6e8ea3;
			font-weight: bold;
			font-size: 1.3em;
			line-height: 1.3em;
		}
		
		.interviewQ
		{
			float: left;
			display: inline;
			margin: -3px 2px -10px 0px;
			padding: 0px;
			font-weight: bold;
			color: #727272;
			font-size: 2.1em;
			line-height: 2.1em;			
		}
		
		.interviewA
		{
			float: left;
			display: inline;
			margin: -7px 2px -10px 0px;
			padding: 0px;	
			font-weight: bold;
			color: #727272;
			font-size: 2.1em;
			line-height: 2.1em;
		}
		
		table.bulletintable
		{
		
		}
		
			table.bulletintable td
			{
				vertical-align: middle;
				padding: 0px 0px 0px 20px;
				border-top: 10px solid #fff;
				border-bottom: 10px solid #fff;
			}
		
				table.bulletintable td.icon
				{
					background: transparent url(images/v2/bulletintable_icon.gif) no-repeat 0 50%;
					width: 93px;
					height: 102px;
					padding: 0px 0px 0px 0px;
				}
				
				table.bulletintable td a
				{
					font-weight: bold;
				}	
		
		div.sep
		{
			height: 1px;
			line-height: 1px;
			overflow: hidden;
			background-color: #e1e6e8;
			padding: 0px;
			margin: 16px 0px 16px 0px;
		}
		
		.disclaimer
		{
			font-size: 0.8em;
		}
		
		.boxdisclaimer
		{
			margin: 26px 0px 16px 0px;
			background: transparent url(images/v2/back_boxdisclaimer.gif) no-repeat 0 0;
			padding: 0px;
			color: #6e8ea3;
		}
		
			.boxdisclaimer-inner
			{
				background: transparent url(images/v2/back_boxdisclaimer_bottom.gif) no-repeat 0 100%;
				padding: 16px 24px 16px 16px;
			}
			
				.boxdisclaimer-inner p
				{
					margin: 0px 0px 0px 0px;
				}
		
		.cablofilquadfeature
		{
			margin: 24px 0px 16px -27px;
			zoom: 1; /* Big Fix to allow negative left margin to work in IE6 */
			overflow: hidden;
		}
		
			.cablofilquadfeatureitem
			{
				float: left;
				display: inline;
				width: 156px;
				margin: 0px 0px 10px 27px;
			}
			
				.cablofilquadfeatureitem a.cablofilquadhead
				{
					display: block;
					background: transparent url(images/v2/back_cablofil_quad_head.gif) no-repeat 0 0;
					height: 40px;
					overflow: hidden;
					font-weight: bold;
					padding: 8px 12px 0px 45px;
				}
				
					.cablofilquadfeatureitem a.cablofilquadhead:link	{ color: #747272; }
					.cablofilquadfeatureitem a.cablofilquadhead:visited	{ color: #747272; }
					.cablofilquadfeatureitem a.cablofilquadhead:hover	{ color: #8c8b8b; text-decoration: none; background-position: 0px -48px; }
					.cablofilquadfeatureitem a.cablofilquadhead:active	{ color: #8c8b8b; text-decoration: none; background-position: 0px -48px; }
			
				.cablofilquadfeatureitem img.inset
				{
					display: block;
					margin: 0px;
					border: 0px;
				}
		
		.cablofiltricol
		{
			border-top: 1px solid #eaebeb;
			padding: 10px;
			margin: 2px 0px 14px 0px;
			zoom: 1; /* Bug Fix to prevent fancy link just below this item from jumping upwards in IE6 */ 
			overflow: hidden;
		}
		
			.cablofiltricol .col
			{
				float: left;
				display: inline;
				width: 33%;
			}
			
				.cablofiltricol .col ul
				{
					margin-left: 10px;
					margin-bottom: 0px;
				}
				
					.cablofiltricol .col ul li
					{
						padding-top: 6px;
						padding-bottom: 6px;
						background-position: 0px 12px;
					}
				
				.cablofiltricol .col p
				{
					margin-bottom: 6px;
					font-size: 0.8em;
				}
		
		.floatingimglinks
		{
			margin: 6px 0px 18px 0px;
			zoom: 1;
			overflow: hidden;
		}
		
			.floatingimglinks a
			{
				float: left;
				display: inline;
				margin: 0px 12px 0px 0px;
				text-indent: -7465px;
			}
		
				.floatingimglinks a.t1	{ width: 94px; height: 28px; background: transparent url(images/v2/floatingimglinks_t1.gif) no-repeat 0 0; }
				.floatingimglinks a.t1:hover	{ background-position: 0px -28px; }
				.floatingimglinks a.t1:active	{ background-position: 0px -28px; }
				
				.floatingimglinks a.t2	{ width: 100px; height: 28px; background: transparent url(images/v2/floatingimglinks_t2.gif) no-repeat 0 0; }
				.floatingimglinks a.t2:hover	{ background-position: 0px -28px; }
				.floatingimglinks a.t2:active	{ background-position: 0px -28px; }
				
				.floatingimglinks a.t3	{ width: 158px; height: 28px; background: transparent url(images/v2/floatingimglinks_t3.gif) no-repeat 0 0; }
				.floatingimglinks a.t3:hover	{ background-position: 0px -28px; }
				.floatingimglinks a.t3:active	{ background-position: 0px -28px; }
		
		table.trainingtable
		{
			width: 99%;
		}

			table.trainingtable td
			{
				border-top: 1px solid #eaebeb;
				padding: 10px 0px 20px 0px;
				vertical-align: top;
			}
			
				table.trainingtable td.label
				{
					color: #494646;
					font-weight: bold;
					padding-right: 10px;
					width: 35%;
				}
		
		table.bluegreytable
		{
			margin-right: auto;
		}
		
			table.bluegreytable th
			{
				background: #93aec0 url(images/v2/back_bluegreytablehead_blue.gif) no-repeat 0 0;
				color: #fff;
				padding: 16px 12px 8px 12px;
				width: 202px;
				font-size: 1.1em;
				vertical-align: top;
				font-weight: normal;
			}

				table.bluegreytable th.grey
				{
					background: #8e9296 url(images/v2/back_bluegreytablehead_grey.gif) no-repeat 0 0;
				}

				table.bluegreytable th.sep
				{
					background: #fff;
					background-image: none;
					width: 12px;
					padding: 0px;
				}
				
				table.bluegreytable th strong
				{
					font-size: 1.7em;
				}
							
			table.bluegreytable td
			{
				background-color: #daeaf6;
				font-size: 0.8em;
				line-height: 1.4em;
				padding: 8px 12px 8px 12px;
				vertical-align: top;
				width: 202px;
				color: #494646;
			}

				table.bluegreytable td p
				{
					margin-bottom: 8px;
				}
				
					table.bluegreytable td p.no-margin-bottom
					{
						margin-bottom: 0px;
					}

				table.bluegreytable td ul
				{
					margin-bottom: 0px;
					margin-left: 10px;
				}

				table.bluegreytable td p strong
				{
					font-size: 1.2em;
				}

				table.bluegreytable td ul li
				{
					background-image: url(images/v2/bullet_tinydot_onblue.gif);
				}

				table.bluegreytable td.grey
				{
					background-color: #e7eaec;
				}

					table.bluegreytable td.grey ul li
					{
						background-image: url(images/v2/bullet_tinydot_ongrey.gif);
					}
							
				table.bluegreytable td.sep
				{
					background-color: #fff;
					width: 12px;
					padding: 0px;
				}
			
			
		
		table.slicktable
		{
			width: 99%;
			border-top: 1px solid #eaebeb;
			border-bottom: 1px solid #eaebeb;
		}
		
			table.slicktable th
			{
				text-align: left;
				font-weight: bold;
				color: #494646;
				font-size: 11px;
				line-height: 14px;
				vertical-align: top;
				padding: 8px 8px 8px 0px;
				border-bottom: 1px solid #eaebeb;
			}
			
			table.slicktable td
			{
				font-size: 10px;
				line-height: 14px;
				vertical-align: top;
				padding: 8px 8px 4px 0px;	
			}
			
				table.slicktable td small
				{
					font-size: 9px;
					line-height: 14px;
				}
		
		table.scheduletable
		{
			width: 99%;
		}
		
			table.scheduletable td
			{
				width: 48%;
				padding-right: 10px;
				padding-bottom: 8px;
				vertical-align: top;
			}
			
				table.scheduletable tr.daterow td
				{
					padding-top: 8px;
					padding-bottom: 0px;
					font-weight: bold;
					border-top: 1px solid #eaebeb;
				}

				table.scheduletable tr.footnote td
				{
					padding-top: 12px;
					padding-bottom: 0px;
					font-size: 0.8em;
					border-top: 1px solid #eaebeb;
				}
							
				table.scheduletable td p,
				table.scheduletable td ul
				{
					margin-bottom: 0px;
				}
				
					table.scheduletable td ul.blueboxlist li
					{
						padding-top: 0px;
						background-position: 0px 4px;
					}
		
		table.curriculumtable
		{
			width: 99%;
			margin-bottom: 32px;
		}

			.v2-content-main h5.curriculumheader
			{
				border-bottom: 1px solid #e1e6e8;
				padding-bottom: 8px;
				margin: 0px 0px 10px 0px;
			}
			
			.v2-content-main h6.curriculumheader
			{
				color: #181f24;
				padding-bottom: 0px;
				margin: 0px 0px 4px 0px;
			}

			table.curriculumtable td
			{
				
			}
			
				table.curriculumtable td.icon
				{
					background: transparent url(images/v2/back_curriculumtable_icon.gif) no-repeat 0 7px;
					width: 17px;
				}
				
					table.smaller td.icon
					{
						background-position: 0 3px;
					}
				
				table.curriculumtable td.info
				{
					padding-right: 14px;
					vertical-align: top;
				}
				
					.v2-content-main table.curriculumtable td.info h5
					{
						color: #3089cd;
						margin-bottom: 3px;
						font-size: 1.3em;
						line-height: 1.3em;						
					}
					
						.v2-content-main table.curriculumtable td.info h5 a:link	{ color: #3089cd; }
						.v2-content-main table.curriculumtable td.info h5 a:visited	{ color: #3089cd; }
						.v2-content-main table.curriculumtable td.info h5 a:hover	{ color: #3089cd; }
						.v2-content-main table.curriculumtable td.info h5 a:active	{ color: #3089cd; }
						
						.v2-content-main table.smaller td.info h5
						{
							color: #181f24;
							font-size: 11px;
							line-height: 15px;
							margin-bottom: 0px;
						}

							.v2-content-main table.smaller td.info h5 a:link	{ color: #181f24; }
							.v2-content-main table.smaller td.info h5 a:visited	{ color: #181f24; }
							.v2-content-main table.smaller td.info h5 a:hover	{ color: #181f24; }
							.v2-content-main table.smaller td.info h5 a:active	{ color: #181f24; }
											
					.v2-content-main table.curriculumtable td.info p
					{
						margin-bottom: 0px;
					}
					
						.v2-content-main table.smaller td.info p
						{
							font-size: 11px;
							line-height: 15px;
						}
				
				table.curriculumtable td.details
				{
					padding-top: 5px;
					padding-left: 14px;
					border-left: 1px solid #e1e6e8;
					color: #494646;
					font-size: 0.8em;
					line-height: 1.5em;
					vertical-align: top;
					width: 94px;
				}
				
					span.warning
					{
						color: #ec1b0b;
					}
					
					table.curriculumtable td.details strong
					{
						font-weight: bold;
						color: #000;
					}
					
						table.smaller td.details
						{
							color: #858788;
						}
				
				table.curriculumtable td.sep
				{
					border: 0px;
					height: 24px;
				}
				
					table.smaller td.sep
					{
						height: 8px;
					}
							
		.nicetable
		{
			border: 1px solid #eceded;
			padding: 14px 20px 6px 20px;
		}
		
			.nicetable table
			{
				width: 98%;
				margin: 0px auto 0px auto;
			}
			
				.v2-content-main .nicetable table
				{
					margin-bottom: 0px;
				}
			
				.nicetable table th
				{
					color: #4e5052;
					font-weight: normal;
					text-transform: uppercase;
					border-bottom: 1px solid #eceded;
					padding: 0px 8px 7px 8px;
					font-size: 0.9em;
					line-height: 0.9em;
					text-align: left;					
				}
				
					.nicetable table th.center
					{
						text-align: center;
					}
				
				.nicetable table td
				{
					font-size: 0.9em;
					line-height: 1.1em;
					padding: 10px 8px 9px 8px;
				}
			
				.nicetable table td.label
				{
					font-weight: bold;
					color: #4e5052;
					text-align: right;
					font-size: 1.1em;
					line-height: 1.1em;
				}
				
					.nicetable table td.center
					{
						text-align: center;
					}
			
			
			



/* -- GENERAL USE CLASSES -- */

.clear
{
	clear: both;
	height: 0px;
	padding: 0px;
	margin: -1px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

.clearleft
{
	clear: left;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.insetright
{
	float: right;
	display: inline;
	margin: 0px 0px 8px 16px;
}







/* -- FIXES THAT OVERRIDE support.css STYLES when they are used in our nicer templates -- */

#main
{
	background-image: none;
}

#bread-crumb
{
	margin-bottom: 0px;
}
	
div.supp-cont
{
	width: 100%;
	margin: 0px auto 20px 0px;
	float: none;
	display: block;
	position: relative;
}

	ul#tabs
	{
		overflow: hidden;
		zoom: 1;	
	}
	
		ul#tabs li
		{
			font-size: 1em;
		}

	div.tab-cont
	{
		position: relative;
		float: none;
		display: block;	
		margin: 0px auto 0px 0px;
		min-height: 345px;
		height: auto !important; /* hack to get min-height to work reliably */
		height: 345px; /* hack to get min-height to work reliably */
	}






/* -- CLASSES FOR POSSIBLE USE BY EDITORS -- */

.bar_subhead
{
	margin-bottom: 10px;
	background: #f2f5f7 url(images/v2/back_bar_subhead.gif) no-repeat 0 0;
	color: #6e8ea3;
	padding: 6px 7px 0px 7px;
	zoom: 1;
}
	
	.bar_subheaddark
	{
		color: #fff;
		background: #93aec0 url(images/v2/back_bar_subheaddark.gif) no-repeat 0 0;
	}

	.v2-content-main h5.bar_subhead
	{
		color: #6e8ea3;
		font-size: 1.9em;
		margin-bottom: 10px;
	}

		.v2-content-main h5.bar_subheaddark
		{
			color: #fff;
		}
	
.slateblue
{
	color: #6e8ea3;
}	

/* M&H New styles */
/* ~~ overview additions ~~ */

/*.ovSidebar {
	float: right;
	width: 190px;
	margin-left: 20px;
	padding: 0 0px 30px 20px;
	border-left: 1px solid #eaebeb;
}*/
.ovSidebar {
	text-align: center;
}
.ovSidebar div {
	width: 175px;
	min-height: 175px;
	margin-bottom: 10px;
	text-align:left;
}
.ovSidebar div p {
	display: block;
	margin: 0;
	padding: 20px 10px 20px 15px;
	font-size: 2em !Important;
	color: inherit;
}
.ovSidebar .bnr1 {
	width: 175px;
	color: #807975 !Important;
	border: 1px solid #807975;
}
.ovSidebar .bnr1 p {
	color: #807975 !Important;
}
.ovSidebar .bnr2 {
}
.ovSidebar .bnr3 {
	background-color: #d8d5d5;
	color: #807975 !Important;
}
.ovSidebar .bnr4 {
	background-color: #0eabee;
}
.ovSidebar .bnr4 p {
	font-size: 1.7em;
	color: #afd7f1;
	padding-bottom: 10px;
	font-weight: bold;
}
.ovSidebar ul {
	padding: 0 12px 17px 12px;
}
.ovSidebar .bnr4 li {
	padding-left: 9px;
	background: url(images/ov-bnr-crt.gif) no-repeat 0 20%;
	color: #fff;
	padding-bottom: 3px;
}
.ovSidebar .bnr4 li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.ovSidebar .bnr5 {
	width: 175px;
	color: #89956c !Important;
	border: 1px solid #89956c;
}
.ovSidebar .bnr6 {
	background-color: #e0d957;
	color: #82a0b4 !Important;
}
.ovSidebar .bnr6 p {
	font-size: 11px !Important;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 12px;
}
.ovSidebar .bnr7 {
	background-color: #948f8b;
	color: #fff !Important;
}
.ovSidebar .bnr7 p {
	font-weight: bold;
	font-size: 1.8em;
	padding-top: 25px;
}
.ovSidebar .bnr7 p em {
	font-style: normal;
	color: #f6ee61 !Important;
}
.ovSidebar .bnr8 {
	color: #82a0b4 !Important;
	border: 1px solid #82a0b4;
}
.ovSidebar .bnr8 p {
	font-size: 2em;
	text-align: center;
	padding-top: 60px;
}
/*.ovText {
	margin-right: 230px;
	padding-bottom: 20px;
}*/

.ovText h4
		{
			/*color:#81A0B4;*/
			color: #999;
			font-weight: bold;
			font-size: 2.5em;
			line-height: 1.7em;
			margin-bottom: 14px;
			padding-top: 11px;
		}
		
	.ovText h4.green {
			color:#89956C;
		}

.ovText h5 {
	color: #7897AC;
	font-size: 1.4em !Important;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 4px;
}

.ovText h3 {
	font-size: 2.5em;
	margin-top: 30px;
	margin-bottom: 5px;
}
.ovText h3.first {
	margin-top: 0px;
	padding-top: 10px;
}
.ovText h3.green {
	color: #89956c;
}
.ovText p {
	font-size: 1.2em;
	line-height: 145%;
	margin-bottom: 10px;
}
.ovText p.links a {
	display: inline-block;
	padding-right: .5em;
}
.ovText .imgList {
	height: 315px;
	margin-bottom: 10px;
}
.ovText .imgList img {
	float: left;
}
.ovText .imgList ul {
	float: left;
	margin-left: 10px;
}
.ovText .imgList ul li {
	font-size: 1em;
	padding-left: 8px;
	background: url(images/imgList-crt.gif) no-repeat 0 25%;
	padding-bottom: 5px;
}
.ovText .imgList ul li a {
	color: #82a0b4;
}
.ovText ul.green li {
	background: url(images/imgList-crt-green.gif) no-repeat 0 25%;
	padding-bottom: 5px;
}
.ovText ul.green li a {
	color: #89956c;
}

#container a.more {
	background:url(images/more-icon-sm.gif) no-repeat 0 50%;
	padding-left:15px;
	font-weight:900;
}
#slider {
	background-color: #ededed;
	width: 452px; /* update with page width */
	margin: 0 auto;
	position: relative;
}
#slider .scroll {
	height: 170px;
	width: 452px; /* update with page width */
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
}
#slider .scrollContainer div.panel {
	padding:10px 30px;
	height: 170px;
	width: 392px; /* update with page width - 60px */
}
#slider img.product-image {
	margin:0 10px;
	float:left;
}
#slider ul.navigation {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:block;
	float:left;
	margin:6px 190px; /* update with page width (rough guess) */
}
#slider ul.navigation li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}
#slider ul.navigation a {
	background:transparent url(images/ticker_dot_white_off.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:7px;
	margin-right:3px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	text-decoration: none;
	text-indent:-99999px;
	width:7px;
}
#slider ul.navigation a:hover, #slider ul.navigation a:focus, #slider ul.navigation a.selected {
	background-image:url(images/ticker_dot_white_on.gif);
}
#slider .scrollButtons {
	position: absolute;
	top: 65px;
	cursor: pointer;
	z-index:1000;
	margin:0;
	padding:0;
}
#slider .left {
	left: 0px;
}
#slider .right {
	right: 0px;
}
#slider .hide {
	display: none;
}
#slider a.more {
	background:url(images/more.gif) no-repeat 0 50%;
	padding-left:22px;
	line-height:22px;
	height:22px;
	display:block;
	font-size:12px;
	font-weight:900;
	float:left;
}
.portraitBloc h5 {
color:#6E8EA3;
font-family:Helvetica,Arial,sans-serif;
font-size:1.8em;
font-weight:normal;
padding:0 0 10px;
}
/* ~~ timeline styles ~~ */

.tl-item {
	padding-bottom: 6px;
	margin-bottom: 8px;
	background: url(images/timeline-bg-bot.gif) no-repeat 0 100%;
}

.tl-inner {
	background: url(images/timeline-bg-top.gif) no-repeat 0 0;
	min-height: 45px;
}

.tl-inner h4 {
	font-size: 2.4em;
	float: left;
	width: 123px;
	text-align: center;
	padding-top: 15px;
}
#newsBody .careerText3Col .tl-inner p, #newsBody .careerText3Col .tl-inner ul {
	display: block;
	margin: 0 0 0 140px;
	padding: 15px 2% 5px 0;
	font-size:1.1em;
}
.tl-cont .first {
	background: url(images/timeline-bg-bot-first.gif) no-repeat 0 100%;
}

.tl-cont .first .tl-inner {
	background: url(images/timeline-bg-top-first.gif) no-repeat 0 0;
}

.tl-cont .first h4, .tl-cont .first p {
	font-weight: bold !important;
	color: #fff !important;
}
div.videoCo {
	margin:0 0 20px 0;
}	

#newsBody div.videoCo,.careerSidebar div.videoCo {
	border: solid 1px #807975;
	padding: 10px;
	width: 158px;
	margin-bottom: 10px;
}

#newsBody .videoCoLink {
	padding: 10px 0 5px 0;
	font-size: 12px;
	display: block;
	width: 100%;
}

#newsBody h4.videoCoLink {
font-size: 14px;
}

#newsBody .videoCoLink:hover {
	text-decoration: none;
}

div.trendsCo {
background:#6D7276 url(images/about_trends.jpg) no-repeat scroll right center;
margin-bottom:20px;
padding:20px;
}

div.trendsCo p {
color:#858788;
font-size:1.1em;
font-weight:normal;
line-height:1.5;
margin-bottom:7px;
width:50%;
}

div.trendsCo a {
color:#B9D9F0;
font-weight:bold;
}

#newsBody h3.newsHeadline {
background-color:transparent;
color:#3089CD;
font-size:1.9em;
font-weight:bold;
height:auto;
line-height:normal;
margin:6px 0;
padding:0;
overflow:visible;
}

#newsBody .newsHeadline, .newsText p {
padding:0 15px 10px 20px;
}

ul li a.sortSelected {
background:transparent url(images/sortSelect_arrow.png) no-repeat scroll 0 50%;
padding:0 0 0 10px;
}

/*  About Us >> Media Styles  */

.headerBox, .headerBoxRev {
	margin:0 10px 0 0;
	vertical-align:top;
	background-color:#fff;
}
/* 2 column  version */

.headerBoxTwoCol {
	margin:0 240px 0 0;
	vertical-align:top;
	background-color:#fff;
}

.headerBoxRev h3 {
	color:#fff;
	font-size:2.3em;
	line-height:1em;
	margin:0;
	padding:6px 0 6px 4px;
	background:transparent url(images/headerCap_left-dk_blue.png) no-repeat 0 0;
	width:100%;
}
h4.brandStyle {
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 6px 6px;
}
.headerBoxRev div {
	background:transparent url(images/headerCap_right-dk_blue.png) no-repeat right;
	padding-right: 4px;
}
.headerBox div, .headerBoxTwoCol div {
	background:transparent url(images/headerCap_right-lt_blue.png) no-repeat right;
	padding-right: 4px;
}
.headerBox h3, .headerBoxTwoCol h3 {
	color:#6E8EA3;
	font-size:2.3em;
	line-height:1em;
	margin:0;
	padding:6px 0 6px 4px;
	background:transparent url(images/headerCap_left-lt_blue.png) no-repeat 0 0;
	width:100%;
}
.headerBox .mediaTextBox, .headerBoxTwoCol .mediaTextBox {
	padding-left:20px;
	margin: 10px 8px 15px 0;
	background:#fff;
}
.headerBoxRev .mediaTextBoxRev {
	padding-left:20px;
	margin: 0 0 15px 0;
	background:#f2f5f7;
}
.headerBox .mediaTextBox p, .headerBoxTwoCol .mediaTextBox p, .bulletList {
	color:#666666;
}
ul.bulletList {
	font-size:1.2em;
	line-height:1.5em;
	padding-left:10px;
	list-style-type:disc;
}
ul.bulletList li {
	margin-bottom:5px;
}
.logoList {
	display:inline-table;
	font-size:1.1em;
	line-height:1.6em;
	width:30%;
	margin: 10px 4px 10px 4px;
	list-style:inside;
	list-style-type:disc;
}
ul.addressList {
	color:#666666;
	display:inline-table;
	font-size:1.2em;
	line-height:1.4em;
	width:31%;
	margin: 10px 4px 10px 4px;
}
.addressList h6, p {
	color:#666666;
}
.addressList h6 {
	font-weight:bold;
}
.headerBox .mediaAdBox {
	padding:10px 0 0 10px;
	margin: 0;
	background:#fff;
}
.mediaAdBox {
	padding:10px 0 0 10px;
	margin: 0;
	background:#fff;
}

/*.locationGrid {
	padding: 0;
	margin: 0;
	background:#fff;
}*/
.headerBox .mediaAdBox .adBox {
	float:left;
	width:45%;
	margin:0 0 1% 1%;
	padding:10px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	height:100%;
}
.mediaAdBox .adBox {
	float:left;
	width:45%;
	margin:0 0 1% 1%;
	padding:10px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	height:100%;
}
/*.locationGrid .locationBox {
	float:left;
	width:340px;
	margin:0 2% 3% 0;
	padding:0;
	height:100%;
}
*/
.locationGrid .locationBox {
width:99%;
float:left;
height:auto;
margin:5px 0;
padding:0;
display:block;
border:1px solid #808080;
}

/*.locationGrid h4 {
	clear:both;
	color:#6E8EA3;
	font-size:1.5em;
	font-weight:normal;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom:1px #CCCCCC solid;
} */
.adBox img {
	float:left;
	margin-right:10px;
}
.adBox h4 {
	font-size:1.6em;
	color:#3089cd;
}
.adBox p {
	font-size:1.1em;
	margin:7px 0 5px;
	color:#666666;
	line-height:1.4em;
}
.locationBox img {
	float:left;
	margin-right:25px;
}
.locationBox h6 {
	font-size:1.5em;
	margin:0 0 5px 0;
	width:50px;
	font-weight:normal;
	white-space:nowrap;
}
.locationBox p {
	font-size:1.1em;
	color:#666666;
	line-height:1.5em;
}

.locationGrid .locationBox img {
height:auto;
margin-right:5px;
width:200px;
}

.careerSidebar h5 {
font-size:1.6em;
padding-bottom:5px;
}

.careerSidebar h5 {
color:#6E8EA3;
font-weight:normal;
}

.careerSidebar ul li a {
color:#50C2F3;
font-size:11px;
font-weight:bold;
line-height:16px;
}

.careerSidebar a.viewJobs {
background:transparent url(images/learn-more-btn.gif) no-repeat scroll 0 1px;
color:#6E8EA3;
display:block;
font-size:0.9em;
font-weight:bold;
margin-top:8px;
padding-left:14px;
}

ul.ulSentanceList li span {
font-weight:bold;
color:#000;
}
ul.ulSentanceList {
font-size:1em;
}

.careerSidebar ul {
margin-left:0 !important;
list-style:none;
}

.careerSidebar ul li {
background-image:none !important;
list-style-image:none;
padding:3px 0 2px !important;
}

/* ------- for About Us Career Locations page ----- */
.locationGrid .locationBox div.vcard {
margin:0;
padding:0;
width:230px;
float:left;
display:block;
}
.locationGrid .locationBox address {
float:left;
margin:5px 10px 10px;
}
div.vcard img.photo {
margin:5px;
float:none;
}
div.vcard h6.fn, div.vcard h6.org {
margin:5px 15px 0 5px;
width:210px;
white-space:normal;
}
div.vcard address.adr {
	display:block;
	margin:6px;
	padding:2px;
	font-style:normal;
}
div.vcard .type {
	display:none;
}
div.vcard .street-address {
}
div.vcard .country-name {
	display:block;
}
div.vcard span.tel {
	display:block;
}
div.vcard span.tel .type {
	display:inline;
}

#newsBody .vCard span, #newsBody .vCard a { display:block; margin-left:10px !important; line-height:1.4em;}
#newsBody .vCard .fn { font-weight:bold; }
#newsBody .vCard .email { margin-bottom:10px !important; }

div.menu-content h5 {
    font-size: 1em;
}
