﻿.content_div
{
	width:490px;
	float:left;
	/*border: solid 1px #ddd;*/
}
.content_main_standard,
.content_main_product
{
	width:719px;
	min-height:520px;
	margin: 0 0 0 5px;
}
	.content_main_standard,
	.content_nav_left_table_product
	{
		min-height:520px;
		border: solid 1px #D4D5D6;
		border-width: 0 1px 1px 1px;
		border-right-color:#E6E6E7;
	}

.content_main_standard
{
	width:721px;
}
	.content_main_standard td,
	.content_main_product td
	{
		text-align:left;
		vertical-align:top;
	}
	.content_main_standard h2
	{
		color:#888888;
		font-size:9pt;
		margin: 10px 0 0 0px;
	}

.content_main_product
{
	min-height:520px;
}
.content_div_about
{
	width:676px;
	min-height:520px;
	float:left;
	margin-left:40px;
}

	.inner_content_home
	{
		/*width:488px;*/
		min-height:508px;
		border: solid 1px #ddd;
		margin-bottom:0px;
		padding-bottom:10px;
	}
		.inner_content_home ul
		{
			margin:0 0 0 90px;
		}
	.inner_content_home_about
	{
		/*width:488px;*/
		border: solid 1px #ddd;
		margin-bottom:0px;
	}
	.inner_content_standard
	{
		width:400px;
		padding-top:5px;
		margin:0px;
		padding-bottom:10px;
		/*
		border: solid 1px #D4D5D6;
		border-width: 1px 0 0 1px;
		*/
	}
	.inner_content_standard_extended
	{
		padding-top:5px;
		margin:0px;
		padding-bottom:10px;
		/*
		border: solid 1px #D4D5D6;
		border-width: 1px 0 0 1px;
		*/
	}
		.inner_content_buffer
		{
			margin-left:50px;
		}
		.inner_content_ektron
		{
			margin-left:20px;
		}
	.inner_content_product
	{
		width:488px; /*398*/
		min-height:500px;
		padding-top:5px;
		margin:5px 0 0 0;
		padding-bottom:10px;

		border: solid 1px #E6E6E7;
		border-width: 1px 0 0 1px;
		
		float:left;

	}
		.inner_content_home h1, .inner_content_home h2, .inner_content_home h3, .inner_content_home h4, .inner_content_home h5, .inner_content_home h6, .inner_content_home span
		{
			font-size:9pt;
			margin: 10px 0 3px 0px;
		}
			.inner_content_home h1.lists
			{
				font-size:9pt;
				margin: 10px 0 8px 25px;
				/*margin:*/
			}
			/*
			11.01.10 - Added by DAL
			To replace H2 tags used unnecessarily on the home page.
			*/
			.inner_content_home span.lists
			{
				display:inline-block;
				font-size:9pt;
				font-weight:bold;
				/*margin: 10px 0 8px 25px;*/
				margin: 10px 0 8px 0px;
				color:#888;				
			}
		.inner_content_standard h1, .inner_content_standard h2, .inner_content_standard h3, .inner_content_standard h4, .inner_content_standard h5, .inner_content_standard h6
		{
			font-size:9pt;
			margin: 10px 0 3px 10px;
		}
		.inner_content_home a.body_link_list,
		.inner_content_standard a.body_link_list
		{
			width:288px;
			vertical-align:bottom;
			
			background: #fff url(/_images/arrow_small_grey.png) no-repeat;
			background-position: 10px 5px;
			color:#1B6DBD;
			display:block;
			font-weight:bold;
			text-decoration:none;
			/*text-transform:uppercase;*/
			
			padding:1px 0 1px 25px;
			/*margin-left:40px;*/
			margin-left:10px;
		}
		
		.inner_content_home a.body_link_list:hover,
		.inner_content_standard a.body_link_list:hover
		{
			width:288px;
			vertical-align:bottom;
			
			background: #0063A0 url(/_images/arrow_small_green.png) no-repeat;
			background-position: 10px 5px;
			color:#fff;
			display:block;
			font-weight:bold;
			text-decoration:none;
			
			padding:1px 0 1px 25px;
			margin-left:40px;
		}
		.inner_content_standard a.body_link_list,
		.inner_content_standard a.body_link_list:hover
		{
			/*margin-left:40px;*/
			margin-left:10px;
		}
		
		.inner_content_home p.list
		{
			margin:0px 40px 0px 90px;	
		}
		.inner_content_regular p { margin:0px; }
		.inner_content_home p.segment_p
		{
			margin:0px 40px 8px 40px;
			/*margin:10px 40px 10px 100px;*/
		}
		.inner_content_standard p
		{
			margin:0 40px 0px 90px;	
		}


		.inner_content_product div.model
		{
			height:25px;
			line-height:20px;
			text-align:center;
			vertical-align:bottom;
			
			border-bottom: solid 1px #E6E6E7;
		}
			.inner_content_product div.model h2.product_details
			{
				font-size:9pt;
				color:#888;
				margin:0;
				padding:0;
			}
		.inner_content_product p
		{
			margin:15px 25px 10px 45px;
			line-height:11pt;
		}
		
		
		.inner_content_product .bullets_div
		{
			/*margin:0 0 0 45px;	*/
		}
			.inner_content_product .bullets_div h3,
			.subheadbox4_half
			{
				font:inherit;
				font-size:9pt;
				color:#1B6DBD;
				text-transform:uppercase;
				
				margin-top:20px;
				padding-left:22px;
				background: url(/_images/arrow_lg_grey.jpg) 0px 0px no-repeat;
			}
			.inner_content_product .bullets_div ul,
			ul.square
			{
				margin-top:5px;
				margin-bottom:15px;
			}
				.inner_content_product .bullets_div li, 
				ul.square li.square
				{
					line-height:14pt;
					margin-bottom:4pt;
				}
			.bullets_div p
			{
				margin: 8px 0px 0 0px;
				line-height:14pt;
			}
			
				.bullets_div a.link,
				.bullets_div a.link:hover
				{
					
					display:inline;	
					background: none;
					color:#1B6DBD;
					display:block;
					font-weight:normal;
					text-decoration:underline;

				}
				.bullets_div a.link:hover
				{
					color:#72ABE4;
					text-decoration:none;
				}
				
				.bullets_div p img
				{
					display:block;
					margin:0 auto;
				}
		
		.about_table
		{
		}
			.about_table td
			{
				vertical-align:top;
				text-align:left;
			}
			
				.about_table td h1
				{
					color:#1B6DBD;
					font-size:10pt;
					margin: 0 0 10px 0;
				}
				.about_table td p
				{
					margin:5px 38px 0 0;
					line-height:11pt;
				}


/*#### .content_div_standard OVERRIDES*/
.content_div_standard{}
	.content_div_standard h1, .content_div_standard h2, .content_div_standard h3, .content_div_standard h4, .content_div_standard h5, .content_div_standard h6
	{
		margin:10px 40px 0px 0px;
	}
	 h2.lists
	{
		/*margin:10px 40px 0px 40px;*/
		margin:10px 40px 0px 10px;
	}
	.content_div_standard h2.header
	{
		margin:10px 40px 0px 0px;
	}
	.content_div_standard h2.product_details
	{
		margin:0 0 20px 0;
	}
	
	.content_div_standard p
	{
		margin:10px 40px 0px 0px;	
	}
	.content_div_standard ul
	{
		margin:10px 40px 0px 40px;	
	}
	
	h1, h3, h5{ color:#1B6DBD; }
	h2, h4, h6 { color:#888; }
	h2, h3
	{
		font-size:9pt;
		margin: 0 0 2px 0;
	}
	h4,h5,h6
	{
		font-size:8pt;
		margin: 0 0 2px 0;
	}	
	
	
	div.inner_content_regular
	{
		margin: 0 40px 0 40px;
	}
	
	div.inner_content_regular table
	{
		margin-top:8px;
	}

	div.inner_content_regular ul
	{
		margin:10px 40px 10px 45px;	
	}
	div.inner_content_regular div
	{
		margin:0 0 8px 0;	
	}

	div.inner_content_regular h1
	{
		margin:8px 0 0 0;	
	}
	
	
/*
########## EVENTS
*/
table.events_table
{
	width:433px;
	margin:5px 0 0 0;
}

div.inner_content_standard table.events_table
{
	margin:0 0 0 15px;
}



	table.events_table th
	{
		padding:0;
		/*
		border:solid 1px #ddd;
		border-width:1px 0 1px 1px;
		*/
	}
	table.events_table th h2
	{
		margin:0 5px 5px 0px;
	}
	table.events_table td
	{
		padding:5px 5px 15px 5px;	
		vertical-align:top;
	}
		table.events_table td h3
		{
			font-size:8pt;
			color:#1B6DBD;
			margin-left:10px;
		}
	table.events_table td.left_td
	{
		width:160px;
		text-align:right;
		vertical-align:top;
		font-weight:bold;
	}
	table.events_table td.right_td
	{
		width:324px;
		vertical-align:top;
		padding-right:40px;
	}
		table.events_table td.right_td span
		{
			font-size:9pt;
		}
		
		
/*
########## NEWS
*/
ul.news_ul
{
	padding-bottom: 28px;
}
	ul.news_ul li
	{
		line-height:14pt;
		margin-bottom:4pt;
	}

div.inner_content_news
{
	margin: 0 0 28px 0;	
}
	div.inner_content_news h1, div.inner_content_news h2, div.inner_content_news h3
	{
		font-size:9pt;
		margin: 0 0 2px 0;
	}
	div.inner_content_news h4,div.inner_content_news h5
	{
		font-size:8pt;
		margin: 0 0 2px 0;
	}
	div.inner_content_news p
	{
		margin: 0 40px 8px 0;	
	}
	
	
	
	
iframe.iframe_class
{
	vertical-align: top; 
	width: 408px; 
	height: 752px;
}


#sitemap
{
	text-transform:uppercase;
	list-style:none;
	margin:10px 0 20px 20px;
}
	#sitemap li
	{
		font-weight:bold;
		line-height:12pt;
	}	
		#sitemap ul
		{
			margin-top:10px;
			margin-bottom:10px;
		}
			#sitemap ul li
			{
				font-weight:normal;
			}
			
			
			
div.product_shot{ text-align:center; }


sub { font-size:7pt; margin:0px; padding:0px; }

span.sub { font-size:6pt; margin:0px; padding:0px; position:relative; top:2px; }


div.no_news { margin:5px; border-width:0px; }


/*
########## SEARCH
*/

div.results_div{ border:0px solid #ddd; margin-right:20px; }

	div.results_div h2{}
	
	div.results_div div{ margin-bottom:8px; padding-left:16px; }
	
	div.results_div p {margin: 8px 0 8px 0;}
	
	span.search_none_span { font-style:italic; font-weight:bold; }


/*
########## DISCONTINUED PRODUCTS
*/

div.discontinued_div {}

	div.discontinued_div table th 
	{
		font-weight:normal;	
	}
	
	div.d_inner_div 
	{
		border-width:0px; 
		border-top:1px solid #ddd; 
		padding-top:24px;
	}
	
	span.sevice_status_span
	{
		display: block;	
		font-weight:bold;
	}
	
	span.date_discontinued_span
	{
		display: block;	
		font-style:italic;
	}

	div.disc_inner_div
	{
		margin:8px 0 0 16px;
	}
		a.disc_toggle_a
		{
			font-weight:bold;	
		}
	
	div.disc_inner_content_div
	{
		display:none;
	}
	

	
	
