/* General Styles */
body
{
	font: 12px Verdana, Sans-Serif;
	background-color: #EDE2C1;
	background: #EDE2C1;
	margin: auto 0;
}
td, th {
	font: 12px Verdana, Sans-Serif !important;
}
th 
{
	text-align: left;
	font-weight: bold !important;

}
h3
{
	color: #0047B6;
	font-size: 20px;
}
h4
{
	color: #0047B6;
	font-size: 18px;
}
h4 span, h4 p {
	padding: 0;
	margin: 0;
	display: inline;
}
sup, small 
{
	font-size: 90%;
}
ul 
{
	margin: 0 auto;
}
.copy 
{
	font-size: 9px !important;
}
.emphasis 
{
	font-style: italic !important;
	font-size: 10px !important;
}
.subtitle 
{
	color: #5BC8E7;
	font-size: 105%;
}
.hdrBGLtBlue
{
	background-color: #5BC8E7;
	font: 9px Verdana, Sans-Serif;
}
.hdrBGDkBlue
{
	background-color: #0047B6
}
.ftrBGGrey
{
	background-color: #E7E9EA
}
.ftrTxtBlue, td.ftrTxtBlue a:link, TD.ftrTxtBlue a:visited, TD.ftrTxtBlue a:active, TD.ftrTxtBlue a:focus
{
	background-color: #E7E9EA;
	color: #1B56AF;
	font: 9px Verdana, Sans-Serif;
	text-decoration:none;
	font-weight:bold;
}
.ftrTxtGrey
{
	background-color: #E7E9EA;
	color: #8D8D8D;
	font: 9px Verdana, Sans-Serif;
	text-decoration:none;
}
.warning 
{
	color: #900;
}
.quoteBlock 
{
	color: #5BC8E7;	
	font-size: 14px;
	font-weight: bolder;
}
/* End General Styles */
/* Layout.  #container is the root style, used for global positioning.  */
#container 
{
	width: 760px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	text-align: left;
	position: relative;
	
}
/* Page Header Styles */
/*#header is the top banner and links section */
#header 
{
		display: table;
		border-spacing: 0;
		border-collapse: collapse;
		padding: 0;
}
#header tr td {

		vertical-align: top;
}
#header img.banner 
{
	float: left;
	padding: 0;
	border: 0;
}
#header .search 
{
	text-align: right;
	margin: 0 5px;
}
#header .search a
{
	display: block;
	position:relative;
	font-size: 10px;
	height: 12px;
	right: 55px;
}
#header .search form {
	margin: 0;
}
#header .search #searchField
{
	height: 22px;
	margin: 2px 0 2px 0;
}
#header .search input.imgBtn
{
	height: 22px;
	margin: 2px 0 -2px 0;
}
#header .menu 
{
	clear: both;
	background-color: #0047B6;
	padding: 1px;
	margin: 0;
	height: 32px;
}
#header .menu .navbar
{
	text-align: center;
	margin-top: 0.4em !important;
}
#header .menu .navbar img
{
	height: 5px !important;
}
/* End Page Header Styles */

#szlinks a{color:White;}

/* Content Area Styles */
#content 
{
	display: table;
	margin: 0;
	padding: 1.3em 0 0.7em 0;
	border-spacing: 0;
	border-collapse: collapse;
	height: 75%;
}
#content h4 
{
	margin: 0.5em 0;
}
#content td.content 
{
	padding-left: 10px;
}
/* Secondary Navigation "breadcrumb" 
.secNav 
{
	font-size: 12px;
	color: #999;
	margin-bottom: 7px;
}
.secNav a
{
	color: #bbb;
}
*/

/* Styles for content 'Panels'
 Tables with multiple cells and borders */
	table.panels {
		display: table;
		background-color: #fff;
		border: 1px solid #5BC8E7;
		border-spacing: 0;
		border-collapse: collapse;
		padding: 0;
	}
	table.panels td 
	{
		font-size: 12px;
		z-index: 10;
	}
	table.panels td.header {
		padding: 5px;
	}
	/* Block Title */
	table.panels td.header h4 
	{
		font-size: 15px;
		margin-bottom: 0.1em;
		color: #0047B6;
	}
	table.panels td.header h5, table.panels td.header span h5  
	{
		color: #0047B6;
		padding: 0 !important;
		margin-bottom: 0.3em !important;
	}
	table.panels td.header p 
	{
		margin: 0.3em auto;
	}
	table.panels tr.panels td {
		vertical-align: top;
		border-top: 1px solid #5BC8E7;
		border-right: 1px solid #5BC8E7;
		padding: 0;
	}
	table.panels tr.panels td.last {
		border-right-width: 0 !important;
	}
	table.panels tr.panels td p, table.panels tr.panels td h5 {
		margin: 0;
		padding: 3px 5px;
	}
	/* Block Subtitles */
	table.panels tr.panels td h5 
	{
		color: #0047B6;
		font-size: 12px;
		font-weight: 900;
	}
	
	table.panels tr.panels td.subheader {
		background-color: #aaeeff;
		text-align: center;
		font-size: 65% !important;
		font-weight: bold !important;
		padding: 5px 3px;
		color: #006;
	}

	table.panels tr.panels td ol 
	{
		list-style-position: inside;
		margin: 0;
		padding: 5px;
	}

	table.panels tr.panels td ol li
	{
		color: #0047B6;
		margin: 0.4em 0;
	}
	table.panels tr.panels td ol li span 
	{
		color: #000;
	}
/* Styles for content 'Panels'
 Tables with one cells and borders */
.single 
{
	color: #0047B6;
}	
.single td, .single td a
{
	font-size: 10px !important;
	font-weight: bold !important;
}
.single td.imagePanel 
{
	vertical-align: text-bottom;
	text-align: right;
	padding:0;
}
.single td.imagePanel p 
{
	display: inline;
	padding: 0;
	margin: 0;
}
/* Styles for content 'Panels'*/
.singleImagePanel 
{
	width: 99%;
	text-align: center;
	margin: 1em 0;
}
/* Products Section Styles */
.productsSpecs 
{
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.productsSpecs td 
{
	vertical-align: top;
	font-size: 10px;
}
.productsSpecs td h4, .productsSpecs td h5 
{
	color: #0047B6;
	margin: 0.8em 0 0 0;
}
 .productsSpecs td h5 
{
	font-size: 14px;
}
.productsSpecs td h4 span, .productsSpecs td h5 span {
	padding: 0;
}
.productsSpecs td h5 
{
	font-size: 12px;
	font-weight: bold;
}
.productsSpecs  .detailImg 
{
	float: right;
}
.productsSpecs td.panel 
{
	padding: 1em;
	border: 1px solid #0df;
}
.productsSpecs td.panel h5 
{
	margin-top: 0;
}
.productsSpecs td.rpanel 
{
	padding: 0 1em 1.7em 1em;
}
.productsSpecs  td ul 
{
	margin: 0.6em 1.7em;
}
.productsSpecs h4 p, .productsSpecs h5 p 
{
	font: inherit;	
}
/* End Products Section Styles */
/* Left Grid Nav - non image Sections Styles */
#aNav 
{
	width: 212px;
	height: 442px;
	text-align: right;
	padding: 0;
	margin: 0;
}
#aNav ul 
{
	list-style-type: none;
	padding: 15px 10px;
	margin: 0;
}
#aNav ul li 
{
	font-size: 14px;
	margin: 1em 0;
}
#aNav ul a 
{
	color: #0047B6;
	font-weight: bold;
	text-decoration: none;
}
#aNav ul a:hover
{
	color: #5BC8E7;
}
/* End Left Grid Nav - non image Sections Styles */
/* Left Grid Nav - image Sections Styles */
.gridPanel a
{
	text-decoration: none;
}

/* End Left Grid Nav - image Sections Styles */
/* Non Product Pages */
.aContent
{
	font-size: 12px;	
	padding: 0.3em;
	margin-right: 1em;
	padding-left: 0;
}
.aContent h4
{
	font-size: 14px;	
}
/* sans right side image*/
.aContent div.singleContent h4, .aContent div.cPanel h4 
{
	color: #5BC8E7;
	margin: 0;	
}
.singleContent h4
{
	color: #5BC8E7 !important;
	margin: 0;	
}
.aContent div.singleContent p, .aContent div.cPanel p 
{
	margin: 0;
	margin-bottom: 1em;
	/* width: 500px */
}
.aContent div.cPanel
{
	width: 300px;
}
/* w/ right side image*/
.aContent div.content 
{
	width: 60%;
	float: left;
}
.aContent div.content h4 
{
	color: #5BC8E7;
	margin: 0;	
}
.aContent div.content p 
{
	margin: 0;
	margin-bottom: 1em;	
}
/* Links for resource center*/
.resourceCenter a 
{
	font-size: 90%;
}

/* Benefits section */
.benefits 
{
	display: table;
	width: 80%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.benefits tr.row1 td
{
	vertical-align: top;
}
.benefits tr.row2 td
{
	vertical-align: bottom;
}
/* End Non Product Pages */
/*
#content tr td
{
	position: relative;
	z-index: 20;
}
*/
/* Watermark styles */
/*
#watermark 
{
	position: relative;
	width: 760px;
	background-color: #fff;
	font: bolder 72px Arial, sans-serif;
	color: rgb(235, 248, 252);
	text-align: right;
	z-index: 1;	
}
#watermark span 
{
	position: absolute;
	left: 370px;
	top: -10px;
}
*/
/* Contact Us and Oem section content tables*/
div.tabular table 
{
	border-collapse: collapse;
	border-spacing: 0;
}
div.tabular .header
{
	color: #000;
	font-size: 14px !important;
}
div.tabular table tr th
{
	color: #666;
	font-size: 11px !important;
}

div.tabular table.contentCen tr th, div.tabular table.contentCen tr td
{
	text-align: center; 
}
td.medium
{
	font-weight: bold !important;
}

td.rightPanel 
{
	padding: 0.9em;
}
/* End Contact Us and Oem section content tables*/
/* Footer section */
#footer 
{
	clear:both;	
}