/* ================================================================================================== */
/* Generic Style Declarations */

body		{	background-color: #ffffff;
			color: #666666;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 160%;
			margin: 0px; }

b, strong	{	font-weight: bold; }

i, em, cite	{	font-style: italic; }

u		{	text-decoration: underline; }

abbr, acronym
		{	border-bottom: 1px dotted #333333;
			cursor: help; }

hr		{	color: #000000;
			height: 1px;
			background-color: #000000; }

h1, h2, h3, h4, h5, h6, legend
		{	color: #999999;
			font-weight: normal;
			margin: 5px 0px; }

h1		{	font-size: 18px;
			margin: 20px 0px; }

h2, legend	{	font-size: 13px; }

h3		{	font-size: 12px; }

h4, h5, h6	{	font-size: 11px; }

h5		{	margin-left: 20px; }

h6		{	margin-left: 40px; }

dt, li		{	margin-top: 7px; }

sub, super	{	font-size: 75%; }

code, pre	{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

input, select, textarea
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000; }

small		{	font-size: 85%; }

fieldset	{	border: 1px solid #cccccc; }

p, div		{	margin: 10px 0px; }

dd p, li p, dt p, dd div, li div, dt div
		{	margin: 0px; }

a:link, a:visited, a:hover
		{	text-decoration: none;
			color: #9933cc; }

a:visited	{	color: #993333; }

a:hover		{	text-decoration: underline;
			color: #993333; }

/* END Generic Style Declarations */
/* ================================================================================================== */





/* ================================================================================================== */
/* Styles for content containers */

.Content, #Content td.Content
		{	font-family: Arial, Geneva, Helvetica, sans-serif;
			font-size: 12px;
			padding: 30px 30px 0 0;
			line-height: 160%;
			color: #666666; }

#Content td.Content#Tier3, #Content td.Content#Video
		{	padding: 0px; }

#Content.SectionBrands td#Tier3 h1, #Content.SectionBrands td#Video h1
		{	color: #99cc66; }

#Content.SectionApplications td#Tier3 h1, #Content.SectionApplications td#Video h1
		{	color: #6699cc; }

#Content.SectionTechnologies td#Tier3 h1, #Content.SectionTechnologies td#Video h1
		{	color: #cc9933; }

#Content td#Video h1
		{	font-size: 30px;
			line-height: 36px;
			margin: 15px 0 0 0; }

td.Content#Tier3 h1, td.Content#Tier3 h2, td.Content#Tier3 h3, td.Content#Tier3 h4, td.Content#Tier3 h5, td.Content#Tier3 h6, td.Content#Tier3 p, td.Content#Tier3 div, td.Content#Tier3 ul, td.Content#Tier3 ol, td.Content#Tier3 dl
		{	margin-right: 180px; }

td.Content#Tier3 div#FamilyLinks
		{	margin: -50px 0 20px 20px;
			padding: 0;
			float: right;
			width: 200px;
			background: #eaeaea url(/files/images/template/FamilyLinks_bg.gif) left bottom no-repeat; }

td.Content#Tier3 div#FamilyLinks h2
		{	margin: 0;
			font-size: 14px;
			font-family: Trebuchet, Arial, sans-serif;
			font-weight: bold;
			color: #666666;
			padding: 13px 0 20px 30px;
			background: transparent url(/files/images/template/FamilyLinks_h2_bg.gif) left top no-repeat;
			/*border: 1px solid #ff0000;*/ }

#Content td.Content#Video
		{	padding-left: 35px;
			padding-bottom: 65px;
			width: 480px; }

.SectionBrands td.Content#Tier3 div#FamilyLinks h2
		{	background-image: url(/files/images/template/FamilyLinks_h2_Brands_bg.gif); }

.SectionApplications td.Content#Tier3 div#FamilyLinks h2
		{	background-image: url(/files/images/template/FamilyLinks_h2_Applications_bg.gif); }

.SectionTechnologies td.Content#Tier3 div#FamilyLinks h2
		{	background-image: url(/files/images/template/FamilyLinks_h2_Technologies_bg.gif); }

td.Content#Tier3 div#FamilyLinks ul
		{	margin: 0 30px 35px 30px;
			padding: 0;
			list-style: none; }

td.Content#Tier3 div#FamilyLinks ul li
		{	margin: 5px 0 13px 0; }

td.Content#Tier3 div#FamilyLinks ul a:link, td.Content#Tier3 div#FamilyLinks ul a:visited
		{	color: #666666;
			text-decoration: underline; }

#Content td#RightCol
		{	padding: 30px 0 0 0; }

ol#SiteMap, ol#SiteMap ol
		{	list-style-type: circle;
			color: #ababab; }

ol#SiteMap ol	{	border-left: 1px solid #dddddd;
			margin-left: -12px;
			padding-left: 50px;}

/* END Styles for content containers */
/* ================================================================================================== */





/* ================================================================================================== */
/* Layout Styles */

#Content	{	background-color: transparent;
			width: 885px;
			margin: 0 auto;
			padding: 0; }

#Content td	{	padding: 0px;
			vertical-align: top; }

.PrintOnly, #PrintLogo, .Hide
		{	display: none; }

/* END Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Home Page Styles */

#HomeContent, #HomeImgs, #HomeContentFooter, #HomeNews
		{	background-color: transparent;
			width: 885px;
			margin: 0 auto;
			padding: 0; }

#HomeImgs	{	height: 860px;
			height: 290px;
			margin-bottom: 30px;
			/*overflow: hidden;*/ }

#HomeImgs div	{	width: 885px;
			position: absolute;
			z-index: -1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter:alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0; }

#Thumb1, #Thumb2, #Thumb3, #Thumb4
		{	width: 70px;
			height: 70px;
			padding: 0;
			float: left;
			margin-right: 12px;
			/*border: 1px solid #ff0000;*/ }

#Thumb1 div, #Thumb2 div, #Thumb3 div, #Thumb4 div
		{	width: 70px;
			margin: 0;
			position: absolute;
			z-index: -1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter:alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0; }

#HomeContent	{	background: #999999 url(/files/images/template/home/HomeContent_bg.gif) 0 0 no-repeat;
			margin: 12px auto 0 auto; }

#HomeContent td	{	padding: 6px 15px 0 30px;
			vertical-align: bottom;
			color: #ffffff;
			width: 400px;
			font-size: 12px; }

#HomeContent td.Content
		{	width: 500px;
			font-size: 16px; }

#HomeContent td.Content p, #HomeNews p
		{	margin: 10px 0 0 0; }

#HomeContentFooter
		{	background: #999999 url(/files/images/template/home/HomeContentFooter_bg.gif) 0 100% no-repeat;
			height: 12px; }

#HomeContentFooter.News
		{	background: #999999 url(/files/images/template/home/HomeContentFooter_News_bg.gif) 0 100% no-repeat; }

#HomeNews	{	background: #cccccc url(/files/images/template/home/HomeNews_bg.gif) 0 100% no-repeat;
			padding: 2px 30px 10px 30px;
			width: 825px;
			color: #666666;
			font-weight: bold; }

#HomeNews a, #HomeNews a:link, #HomeNews a:visited, #HomeNews a:hover, #HomeNews a:active
		{	color: #666666;
			text-decoration: none; }

#HomeNews a:hover, #HomeNews a:active
		{	text-decoration: underline; }

/* END Home Page Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Section Styles */

#SectionNav, #SectionNavFooter, #SectionContent, #SectionContentFooter, h1.Section
		{	background-color: transparent;
			width: 885px;
			margin: 0 auto;
			padding: 0; }

#SectionNav	{	background: transparent url(/files/images/spacer.gif) 0 0 no-repeat;
			padding: 10px 0 0 0;
			height: 280px;
			overflow: hidden;
			/*border: 1px solid #ff0000;*/
			/*min-height: 260px;*/ }

#SectionNavFooter
		{	background: transparent url(/files/images/template/home/HomeContentFooter_bg.gif) 0 100% no-repeat;
			height: 10px;
			display: none;
			/*border: 1px solid #ff0000;*/
			/*margin-top: -10px;*/ }

#SectionContent, h1.Section
		{	background: #999999 url(/files/images/template/home/HomeContentFooter_bg.gif) 0 100% no-repeat;
			padding: 0 15px 10px 30px;
			color: #ffffff;
			width: 840px;
			font-size: 16px;
			border-top: 1px solid #999999; }

h1.Section	{	background: #999999 url(/files/images/template/home/HomeContent_bg.gif) 0 0 no-repeat;
			height: 10px;
			overflow: hidden;
			margin: 12px auto 0 auto;
			padding: 15px 15px 0 30px;
			padding-top: 0;
			color: #999999;
			border-top: none; }

.SectionBrands a:link, .SectionBrands a:visited, .SectionBrands a:hover
		{	color: #99cc66; }

.SectionApplications a:link, .SectionApplications a:visited, .SectionApplications a:hover
		{	color: #6699cc; }

.SectionTechnologies a:link, .SectionTechnologies a:visited, .SectionTechnologies a:hover
		{	color: #cc9933; }

/* END Section Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Video Thumb Styles */

#Content td#VideoThumbs
		{	/*border: 1px solid #ff0000;*/
			padding: 32px 30px 0px 40px; }

#Content #VideoThumbs, #Content #VideoThumbs h2
		{	font-size: 14px;
			font-weight: bold; }

#Content #VideoThumbs p
		{	margin: 0;
			padding: 0;
			background: transparent url(/Files/images/video/placeholder.jpg) 3px 3px no-repeat; }

#Content #VideoThumbs p a
		{	display: block;
			vertical-align: middle;
			width: 152px;
			height: 62px;
			padding: 20px 20px 0 120px;
			overflow: hidden;
			margin: 0 0 5px 0;
			border: 1px solid #e0e0e0;
			background: transparent url(/Files/images/video/placeholder.jpg) 2px 2px no-repeat; }

#Content div#VideoThumbs p
		{	float: left;
			margin: 5px; }

#Content #VideoThumbs p a.Sel
		{	border-color: #aaaaaa; }

#Content.SectionBrands #VideoThumbs p a.Sel
		{	border-color: #99cc66; }

#Content.SectionApplications #VideoThumbs p a.Sel
		{	border-color: #6699cc; }

#Content.SectionTechnologies #VideoThumbs p a.Sel
		{	border-color: #cc9933; }

#Content #VideoThumbs p#SeeAll
		{	background-image: none; }

#Content #VideoThumbs p#SeeAll a
		{	height: auto;
			width: 292px;
			padding: 5px 0;
			text-align:center;
			background-image: none; }
		

#Content #VideoThumbs p a:link, #Content #VideoThumbs p a:hover, #Content #VideoThumbs p a:visited, #Content #VideoThumbs p a:active
		{	text-decoration: none;
			color: #999999; }

#Content #VideoThumbs p a:hover, #Content #VideoThumbs p a:active
		{	border-color: #aaaaaa; }

/* END Video Thumb Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Banner Styles */

#Banner		{	border-collapse: collapse;
			margin: 12px auto;
			width: 885px; }

#Banner td	{	padding: 0;
			vertical-align: middle;
			text-align: left; }

#Banner td#Gap	{	width: 205px; }

#Banner #Logo	{	margin-left: 30px; }

#Banner #Tagline
		{	margin-left: 30px; }

/* END Banner Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Search Styles */

#SearchForm	{	margin: 0 0 0 10px;
			padding: 0;
			float: right; }

#SearchForm input
		{	border: 1px solid #d7d7d7;
			background-color: #ffffff;
			font-size: 10px;
			padding: 2px; }

input#SearchKeywords
		{	color: #a7a7a7;
			text-transform: uppercase;
			width: 172px; }

input#btnSearch	{	text-indent: -400px;
			width: 19px;
			padding: 1px;
			background: #ffffff url(/files/images/template/btnSearch_bg.gif) 50% 50% no-repeat; }

/* END Search Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Data Table Styles */

table.Data	{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff;
			margin: 10px 0px; }

table.Data td, table.Data th, #Content table.Data td, #Content table.Data th
		{	border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999;
			padding: 3px 10px; }

table.Data th	{	background-color: #eeeeee;
			color: #666666;
			font-weight: bold; }

table.Data td	{	font-size: 11px;
			text-align: center; }

table.Data tr.NewRow td
		{	border-top: 1px solid #000000; }

table.Data .center
		{	text-align: center; }

table.Data .right
		{	text-align: right; }

table.Data .left
		{	text-align: left; }

table.Data .bold
		{	font-weight: bold; }

table.Data .nowrap
		{	white-space: nowrap; }

table.Data .HeaderCol, table.Data th.Vertical
		{	text-align: left; }

table.Data td table.Data td, table.Data td table.Data th, table.Data td table.Data
		{	border-color: #cccccc; }

table.Data tr.Divider th, table.Data tr.Divider td
		{	border-top: 4px double #000000; }

table.Data .Totals
		{	background-color: #eeeeee;
			font-weight: bold; }

table.Data .HideCol
		{	display: none; }

table.SizeChart	{	width: auto; }

#Content table.form td
		{	padding: 0 10px 5px 0; }

/* END Data Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Application Error Styles */

.error          {       color: #ff0000; }

input.error, textarea.error, select.error
		{	background-image: url(/files/images/std/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #000000; }

/* END Application Error Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Navigation Styles */

#PriNav		{	border-collapse: collapse;
			margin: 35px auto 6px auto;
			width: 885px;
			background: transparent url(/files/images/template/PriNav_bg.gif) 0 0 repeat-x; }

#PriNav td	{	padding: 0;
			width: 295px; }

#PriNav a, #PriNav a:link, #PriNav a:visited, #PriNav a:hover, #PriNav a:active
		{	font-size: 16px;
			font-family: Trebuchet, Arial, sans-serif;
			color: #666666;
			display: block;
			padding: 6px 0 14px 25px;
			text-decoration: none;
			font-weight: bold; }

#PriNav a#Pos1	{	background: transparent url(/files/images/template/Pos1_bg.gif) 0 0 no-repeat;
			padding-left: 55px; }

#PriNav a#Pos2	{	background: transparent url(/files/images/template/Pos2_bg.gif) 0 0 no-repeat; }

#PriNav a#Pos3	{	background: transparent url(/files/images/template/Pos3_bg.gif) 100% 0 no-repeat; }

#PriNav a#Pos1:hover
		{	background-image: url(/files/images/template/Pos1_Sel_bg.gif);
			color: #6d9a42; }

#PriNav a#Pos2:hover
		{	background-image: url(/files/images/template/Pos2_Sel_bg.gif);
			color: #4050ab; }

#PriNav a#Pos3:hover
		{	background-image: url(/files/images/template/Pos3_Sel_bg.gif);
			color: #b1822b; }

#PriNav a#Pos1.Sel, #PriNav a#Pos1.Sel:link, #PriNav a#Pos1.Sel:visited, #PriNav a#Pos1.Sel:hover, #PriNav a#Pos1.Sel:active
		{	background-image: url(/files/images/template/Pos1_Sel_bg.gif);
			color: #666666; }

#PriNav a#Pos2.Sel, #PriNav a#Pos2.Sel:link, #PriNav a#Pos2.Sel:visited, #PriNav a#Pos2.Sel:hover, #PriNav a#Pos2.Sel:active
		{	background-image: url(/files/images/template/Pos2_Sel_bg.gif);
			color: #666666; }

#PriNav a#Pos3.Sel, #PriNav a#Pos3.Sel:link, #PriNav a#Pos3.Sel:visited, #PriNav a#Pos3.Sel:hover, #PriNav a#Pos3.Sel:active
		{	background-image: url(/files/images/template/Pos3_Sel_bg.gif);
			color: #666666; }

/* END Navigation Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Sub-Navigation Styles */

#Content td#SubNav
		{	padding: 0 31px;
			width: 234px;
			color: #666666; }

#SubNav a, #SubNav a:link, #SubNav a:visited, #SubNav a:hover, #SubNav a:active
		{	display: block;
			color: #666666;
			text-decoration: none; }

#SubNav a:hover, #SubNav a:active
		{	text-decoration: underline; }

.SectionBrands #SubNav a:hover, .SectionBrands #SubNav a:active
		{	color: #99cc66;
			text-decoration: underline; }

.SectionApplications #SubNav a:hover, .SectionApplications #SubNav a:active
		{	color: #6699cc;
			text-decoration: underline; }

.SectionTechnologies #SubNav a:hover, .SectionTechnologies #SubNav a:active
		{	color: #cc9933;
			text-decoration: underline; }

#SubNav a#SubNavParentSel:link, #SubNav a#SubNavParentSel:visited, #SubNav a#SubNavParentSel:hover, #SubNav a#SubNavParentSel:active, #SubNav a#SubNavFlySel:link, #SubNav a#SubNavFlySel:visited, #SubNav a#SubNavFlySel:hover, #SubNav a#SubNavFlySel:active
		{	color: #cccccc;
			text-decoration: none; }

.SectionBrands #SubNav a#SubNavParentSel:link, .SectionBrands #SubNav a#SubNavParentSel:visited, .SectionBrands #SubNav a#SubNavParentSel:hover, .SectionBrands #SubNav a#SubNavParentSel:active, .SectionBrands #SubNav a#SubNavFlySel:link, .SectionBrands #SubNav a#SubNavFlySel:visited, .SectionBrands #SubNav a#SubNavFlySel:hover, .SectionBrands #SubNav a#SubNavFlySel:active
		{	color: #99cc66; }

.SectionApplications #SubNav a#SubNavParentSel:link, .SectionApplications #SubNav a#SubNavParentSel:visited, .SectionApplications #SubNav a#SubNavParentSel:hover, .SectionApplications #SubNav a#SubNavParentSel:active, .SectionApplications #SubNav a#SubNavFlySel:link, .SectionApplications #SubNav a#SubNavFlySel:visited, .SectionApplications #SubNav a#SubNavFlySel:hover, .SectionApplications #SubNav a#SubNavFlySel:active
		{	color: #6699cc; }

.SectionTechnologies #SubNav a#SubNavParentSel:link, .SectionTechnologies #SubNav a#SubNavParentSel:visited, .SectionTechnologies #SubNav a#SubNavParentSel:hover, .SectionTechnologies #SubNav a#SubNavParentSel:active, .SectionTechnologies #SubNav a#SubNavFlySel:link, .SectionTechnologies #SubNav a#SubNavFlySel:visited, .SectionTechnologies #SubNav a#SubNavFlySel:hover, .SectionTechnologies #SubNav a#SubNavFlySel:active
		{	color: #cc9933; }

ol#NestedNav, ol#NestedNav ol, ol#MoreLinks
		{	list-style-type: none;
			margin: 0px;
			padding: 0px;
			/*border: 1px solid #ff0000;*/ }

ol#NestedNav ol, ol#MoreLinks ol
		{	margin-left: 0px;
			padding-left: 15px;}

ol#NestedNav li, ol#MoreLinks li
		{	margin: 0px;
			padding: 0px;
			display: inline; }

ol#MoreLinks	{	border-top: 1px dotted #999999;
			margin-top: 20px;
			width: 200px; }

#SectionNav ol#NestedNav
		{	margin: 0 0 2px 30px;
			width: 230px; }

#SectionNav a,  #SectionNav a:link, #SectionNav a:visited, #SectionNav a:hover, #SectionNav a:active
		{	color: #ffffff;
			text-decoration: none;
			display: block;
			padding-top: 2px; }

#SectionNav a:hover, #SectionNav a:active
		{	text-decoration: underline; }

/*Brands Section: #99cc66;*/
/*Applications Section: #6699cc;*/
/*Technologies Section: #cc9933;*/

/* END Sub-Navigation Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Collapsing List Styles */

ol#Collapse, ol#Collapse ol
		{	list-style-type: none;
			margin: 65px 0 0 0;
			padding: 0;
			width: 150px; }

ol#Collapse ol	{	padding-left: 15px;
			margin-top: 5px;
			width: 135px;
			display: none;
			margin: 0; }

ol#Collapse li	{	border-top: 1px dotted #999999;
			line-height: 120%; }

ol#Collapse ol li
		{	border-top: none; }

ol#Collapse a,  ol#Collapse a:link, ol#Collapse a:visited, ol#Collapse a:hover, ol#Collapse a:active
		{	color: #999999;
			text-decoration: none;
			display: block;
			padding: 3px 0 0 0; }

.SectionBrands ol#Collapse a:hover, .SectionBrands ol#Collapse a:active
		{	color: #99cc66;
			text-decoration: underline; }

.SectionApplications ol#Collapse a:hover, .SectionApplications ol#Collapse a:active
		{	color: #6699cc;
			text-decoration: underline; }

.SectionTechnologies ol#Collapse a:hover, .SectionTechnologies ol#Collapse a:active
		{	color: #cc9933;
			text-decoration: underline; }

/* END Collapsing List Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Footer Styles */

#Footer		{	border-collapse: collapse;
			margin: 15px auto;
			width: 885px; }

#Footer td	{	padding: 0;
			vertical-align: top;
			color: #a7a7a7;
			font-family: Arial, sans-serif;
			font-size: 12px; }

#Footer td.copyright
		{	text-align: right;
			font-size: 10px; }

#Footer td.copyright img
		{	margin-top: 25px; }

#Footer	a	{	color: #a7a7a7;
			padding: 0 2px; }

#Footer	a:link, #Footer	a:visited, #Footer a:hover
		{	text-decoration: none;
			color: #a7a7a7; }

#Footer a:hover	{	text-decoration: underline; }

/* END Footer Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Breadcrumb Styles */

#Bread		{	line-height: 160%;
			color: #bfbfbf;
			margin-top: 0; }

#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration: none;
			color: #bfbfbf; }

#Bread a:hover	{	text-decoration: underline; }

/* END Breadcrumb Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Login Form Styles */

#LoginForm	{	font-size: 9px;
			margin: 0px;
			padding: 0px; }

#LoginForm label, #LoginForm input
		{	font-size: 9px; }

#LoginForm p	{	background-image: none;
			line-height: 180%; }

#LoginForm p.error
		{	margin: 20px 0px; }

/* END Login Form Styles */
/* ================================================================================================== */