/* import styling */
@import './hb-poll.css';

/* NDC CSS Document */

/* PNG Fix */
	#main, img, div { behavior: url(../pngfix/iepngfix.htc) }
	img { border:0px; }
	

	body {margin:0px;background:#666;font:11px Arial, Helvetica, sans-serif; background:url(../images/main_bg_top.jpg) top left repeat-x #ec8a39;  }
	#container {margin:auto;padding:0px;width:913px;}
	#border {}
	#newsTicker {height:20px; text-align:right; font-size: 11px; font-weight:bold; font-style:italic; color:#FFFFFF; padding:8px 0 8px 0; margin:0px;}
	.newsOrange {color:#eb8739; font-style:normal; padding:0 10px 0 0; margin:0px; }
	#header, #landheader {background:url(../images/header_BG.png) top left no-repeat; height:99px; margin:0 0 10px 0}
	#header #logo, #landheader #logo {float:left;border:none; padding:33px 60px 0 55px;}
	
	#icons {float:right;padding-top:12px;}
	#icons img {float:left;margin-left:15px;border:none;}
	#navigation {height:20px; float:right; padding:0px 0px 0 0px; margin:0 0 0 0px; }
	
	#theaterBanner { background-image:url(../images/no_flash.png) top left no-repeat; height:280px; width:912px; margin:0 0 10px 0; }
	#noFlash { background-image:url(../images/no_flash.png); height:280px; width:912px;margin:0 0 10px 0; }

	/* search */
	
	#frmSearch {margin:0 0 10px 0;float:right;width:160px; padding:18px 0px 0px 15px; height:21px;}
	#keywords {padding:2px 2px 0px 2px; height:17px;font: 11px Arial, Tahoma, Serif;width:120px;margin-top:0px !important;margin-top:-1px;margin-right:1px; background:url(../images/search_BG.gif)  no-repeat; border:none;}
	#btnsearch {cursor:pointer; padding:0px; margin:0px; vertical-align: top;}
	
	#footer {border-top:1px solid #bf6a30;line-height:18px;text-align:center;padding:8px 30px 25px 0px;margin:11px 0 10px 0; color:#ffffff; text-align:left; }
	#footer a {color:#61281a;text-decoration:none; font-weight:bold}
	#footer a:hover {text-decoration:underline;color:#fff;}
	#footer p {margin:0px;}
	#footer small {font:normal 14px Arial, Tahoma, Serif;padding:10px;display:block;}
	#copyright {text-align:center;color:#BBB;margin-bottom:10px;}
	
	span.footnote {font-size:10px;color:#999999;}
	
	
		/* Common Nav */
	#nav {padding:0px;margin:0 0 0 0px; width:694px; float:right; height:20px; }
	#nav a {text-decoration:none;display:block; padding:0px 0px 0px 0px; outline:none; position:relative; }
	#nav li {float:left;padding:0px;cursor:pointer;list-style-type:none; }
	#nav ul {float:right;margin:0px;display:none;padding:0px;}
	#nav ul li {padding:0 0px 0 0px; margin:0px; }
	*html #nav ul {padding:0 0px 0 7px; margin:20px 0px 0 0; text-align:right; }
	#nav ul li a {position:relative; left:-10px; }
	#nav ul ul {display:none; background:none; }
	#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {/*left:-999em;*/display:none;}
	html>/**/body #navigation #nav li:hover ul{/*left:auto;*/display:block;} /* CSS Hack to fix nav bug for IE 7 */
	/*#nav li:hover ul, */#nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {display:block;/*left:auto;*/}
	
	/* Unique Nav */
	#nav {font:bold 11px Arial, Helvetica, sans-serif; position:relative;}
	#nav li#fir a {}
	#nav li#fir a#active {color:#3366CC;background:#fff;}
	#nav a:hover {color:#333;}
	#nav a#active {color:#3366CC;background:#fff;}
	#nav li#fir ul {}
	#nav ul {background: #141414;font:11px arial, Tahoma, Serif;text-transform:none;font-weight:normal; z-index:999; padding:0px 0 0 10px; position:absolute; right:8px; text-align:right; width:auto; margin:20px 0 0 0; height:23px  }
	*html #nav ul {background: #141414;font:11px arial, Tahoma, Serif;text-transform:none;font-weight:normal; z-index:999; padding:0px 0px 0 10px; position:absolute; right:0px; text-align:right; width:auto; margin:20px 8px 10px 0;  }
	#nav ul li { text-align:right;  margin: 0; padding: 5px 0 4px 24px; background: url(../images/nav_star.gif) no-repeat 0 7px;  }
	#nav ul li a {color:#f0933b;padding:0px;  }
	#nav ul li a:hover {color:#ffffff;}
	#nav ul ul { }
	#nav ul ul li {display:none }
	#nav ul ul li:hover, #nav ul ul li.sfhover {background:#none;}
	#nav li li:hover, #nav li li.sfhover {color:#c7d9f0;border-bottom:none; }
	
	
	
	/* Custom Nav */
	#navigation #nav .company {width:70px;height:20px;background: url(../images/nav_company.gif) no-repeat top left transparent;text-indent:-999em;display:block; position:absolute; right:373px;}
	#navigation #nav .products-services {width:124px;height:20px;background: url(../images/nav_product_services.gif) no-repeat top left transparent;text-indent:-999em;display:block;  position:absolute; right:249px;}
	#navigation #nav .customer-support {width:121px;height:20px;background: url(../images/nav_customer_support.gif) no-repeat top left transparent;text-indent:-999em;display:block;  position:absolute; right:128px;}
	#navigation #nav .nitinol-university {width:120px;height:20px;background: url(../images/nav_nitinol_university.gif) no-repeat top left transparent;text-indent:-999em;display:block; position:absolute; right:8px;}
	
		
	#navigation #nav #parent-open .company {width:70px;height:20px;background: url(../images/nav_company_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav #parent-open .products-services {width:124px;height:20px;background: url(../images/nav_product_services_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav #parent-open .customer-support {width:121px;height:20px;background: url(../images/nav_customer_support_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav #parent-open .nitinol-university {width:120px;height:20px;background: url(../images/nav_nitinol_university_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	
	
	#navigation #nav .company:hover, #navigation #nav li:hover a.company, #navigation #nav li.sfhover a.company {width:70px;height:20px; background: url(../images/nav_company_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav .products-services:hover, #navigation #nav li:hover a.products-services, #navigation #nav li.sfhover a.products-services {width:124px;height:20px; background: url(../images/nav_product_services_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav .customer-support:hover, #navigation #nav li:hover a.customer-support, #navigation #nav li.sfhover a.customer-support {width:121px;height:20px; background: url(../images/nav_customer_support_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav .nitinol-university:hover, #navigation #nav li:hover a.nitinol-university, #navigation #nav li.sfhover a.nitinol-university {width:120px;height:20px; background: url(../images/nav_nitinol_university_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	
	#navigation #nav .companyactive {width:70px;height:20px; background: url(../images/nav_company_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav .products-servicesactive {width:124px;height:20px;background: url(../images/nav_product_services_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav .customer-supportactive {width:121px;height:20px;background: url(../images/nav_customer_support_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	#navigation #nav .nitinol-universityactive {width:120px;height:20px;background: url(../images/nav_nitinol_university_on.gif) no-repeat top left transparent;text-indent:-999em;display:block;}
	
	
	
	#main {padding:10px 0 0 0; margin:0px;}
	#main small {color:#999999;display:block;width:auto;font-size:11px;}
	#main small a {color:#000;text-decoration:none;}
	#main small a:hover {color:#d66333;text-decoration:underline;}
	#access {color:#999; float:right; width:160px; margin:0}
	#access a {color:#d66333;text-decoration:none; font-size:10px; font-weight:bold}
	#access a:hover {color:#d66333;text-decoration:underline;}
	#access ul {margin:0px;padding:0px;}
	#access ul li {list-style-type:none;display:inline;padding-left:5px;}
	#access ul li a {padding:5px 20px 5px 0px;}
	#access ul li a#pri {background:right url(../images/custom_print.gif) no-repeat;}
	#access ul li a#ema {background:right url(../images/custom_email.gif) no-repeat;}
	/*#access ul li a#lgi {background:left url(../images/ico_login.gif) no-repeat;}
	#access ul li a#lgo {background:left url(../images/ico_logout.gif) no-repeat;}*/
	#over1 {float:left;}
	#over1 h4 {font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;margin-bottom:10px;}
	#over1 h4 a {color:#333;text-decoration:none;}
	#over1 p {margin:10px 0px 10px 0px;}
	div.overclr {clear:both;position:relative;margin-top:0px;height:20px;}
	div.overnew {float:left;width:47%;margin-right:3%;margin-bottom:20px;}
	
	#contentGlobal {width:672px;line-height:18px;color:#333;font-size:12px; height:44px; padding:8px 0 0 26px; }
	
	#content {width:706px;line-height:18px; float:right; color:#333;font-size:12px; height:auto; margin:0px; padding:0px; background: url(../images/main_content_BG_top.png) top no-repeat;}
	#contentMain {background:url(../images/contentMain_BG_rpt.png) repeat-y top left;  min-height:520px; padding:0px 20px 20px 26px; margin:49px 0 -20px 0; height:auto;  width:660px;}
	#minHeight { height:490px; margin:0px; padding:0px; width:1px; float:left }
	#contentMain ul {width:380px}
	#contentMain p { width:385px; padding:0px 0 12px 0; margin:0px; }
	#contentMain.track_analysis p { width:650px; padding:0px 0 12px 0; margin:0px; }
	#contentMain.track_analysis table p {width:300px;}
	#contentMain.track_analysis table ul {padding-left:5px;width:295px;}
	#contentMain.track_analysis table ul li {margin-bottom:15px;margin-left:10px;list-style:disc !important;}
	#contentMain form { width:390px; } 
	#contentMainBase {background:url(../images/contentMain_BG_base.png) no-repeat; margin:0px; height:25px; position:relative; top:10px; }
	
	#contentfull {width:706px;line-height:18px; float:right; color:#333;font-size:12px; height:auto; margin:0px; padding:0px; background: url(../images/main_content_BG_top.png) top no-repeat;}
	#contentfull p {width:540px;}

	#content a, #contentfull a {color:#d66333; font-size:12px; text-decoration:none}
	#content a:hover, #contentfull a:hover {color:#d66333; text-decoration:underline}
	#content h1, #contentfull h1 {font:21px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#333;margin:0px 30px 0px 0px;border-bottom:1px dotted #333;padding:0; position:relative; top:32px; }
	#mainInteriorTitle { height:20px; width:auto; color:#000000 }
	#content h2, #contentfull h2 {font:bold 14px Arial, Helvetica, sans-serif;color:#000000; padding:0px 0 12px 0}/*e47c37*/
	.grey {color: #666666;}
	
	
	#content h3, #contentfull h3 {font:bold 14px Arial, Helvetica, sans-serif;color: #333333;}
	#content h4, #contentfull h4 {font:bold 13px Arial, Helvetica, sans-serif;color:#000;}
	#content h5, #contentfull h5 {font:bold 12px Arial, Helvetica, sans-serif;color:#D66333;}
	#content h6, #contentfull h6 {font:bold 12px Arial, Helvetica, sans-serif;color:#000;}
	#content ul {margin-left:16px;padding:0px;}
	#content ul li {list-style-type:square;}
	#leftNavBgRpt { background:url(../images/left_nav_BG_long.png) top left no-repeat; margin:0px; padding:0px; }
	#left { width:196px; height:497px; float:left;padding-left:6px;font-size:11px;line-height:18px;padding-top:10px; margin:0px;}
	#leftBase { background:url(../images/left_nav_BG_base.png) left bottom no-repeat; height:10px; width:202px; margin:-10px 0 0 0; position:relative; top:10px;  }

	#left img {margin:0px;}
	#left a {color:#3366CC;}
	#left h2 {font:bold 16px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#333;padding-bottom:3px;}
	#left ul {width:196px;margin:0px 0px 25px 0px;padding:0px;padding-bottom:2px;line-height:14px;}
	#left ul li {list-style-type:none;/*background:top left url(../images/left_nav_arrow.gif) no-repeat*/margin:0px;padding:0 0px 0 0px;}
	#left ul li#msel a {color:#3366CC;}
	#left ul li#msel ul li a {color:#000;}
	#left ul li a {color:#fff;text-decoration:none;display:block;padding:5px 5px 3px 40px; margin:0px; background:url(../images/left_nav_BG_off.gif) no-repeat; height:25px;}
	#left ul li a:hover {color:#fff; background:url(../images/left_nav_BG_on.gif) no-repeat;}
	#left ul li#msel a:hover {color:#3366CC;}
	
	#left ul ul {padding:0px;background:none;margin:0 0 5px 0; display:none;}
	#left ul li#active-nav ul {display:block;  }
	#left ul li#active-nav a {  background:url(../images/left_nav_BG_on.gif) no-repeat;}
	#left ul li#parent-open a {  background:url(../images/left_nav_BG_open.gif) no-repeat;}
	#left ul li#parent-open ul {display:block; }
	#left ul li#parent-open a {display:block;}
	#left ul li#parent-open ul a { color:#000000; background:none}
	#left ul li#active-nav ul li a {/*border-bottom:1px dotted #666666; margin:0 5px 0 0px*/ background:none}
	#left ul ul li a {  margin:0 8px 0 0px;padding:0px 5px 0px 40px;color:#000;background:none; }
	#left ul ul li a:hover {color:#fff;background:none;}
	#left img {border:none;}
	
	#contentMain #oleft { width:150px;}
	#contentMain #oright { width:150px; }
	
	#right { float:right; width:213px; padding:0 10px 10px 10px; }
	#right #relatedLinks { background:url(../images/related_links_BG_top.gif) top left no-repeat #eeeeee; height:auto; width:193px; padding:10px; margin:0 0 0px 0}
	#right #relatedLinks p { margin:0px; padding:10px 0 0px 0;}
	#right #relatedLinksBase { background:url(../images/related_links_BG_base.gif) bottom left no-repeat; height:18px; width:193px; padding:0px 10px 0px 10px; margin:0 0 10px 0}
	
	#right #categories { background:url(../images/related_links_BG_top.gif) top left no-repeat #eeeeee; height:auto; width:193px; padding:10px; margin:0 0 0px 0}
	#right #categories p { margin:0px; padding:10px 0 0px 0; width:193px;}
	#right #categories a { padding:5px; line-height:16px; text-decoration:none} 
	#right #categories a:hover { color:#000000; text-decoration:underline} 
	#categories h2 { color:#000000; font-weight:normal; margin:0px; font-size:12px; padding:0px 0 0px 0; border-bottom:1px dotted #000000 }

	
	#right #referenceLib { background:url(../images/reference_library_BG_internal.jpg) no-repeat; width:197px; padding:10px; }
	#right #referenceLibBase { background:url(../images/reference_library_BG_internal.jpg) no-repeat; width:197px; height:123px; padding:10px; }
	
	#right #salesInquiry { padding:10px 0 0px 0; margin:0px; height:48px; width:225px; }
	#right #salesInquiry p { padding:0px 0 0px 0; margin:0px; height:48px; width:225px; }
	#right #joinMailingList { padding:0px 0 10px 0; margin:0px; height:48px; width:225px; }
	#right #joinMailingList p { padding:0px 0 0px 0; margin:0px; height:48px; width:225px; }
	#relatedLinks h2 { color:#000000; font-size:15px; font-weight:normal; margin:0px; padding:10px 0 0px 0; border-bottom:1px dotted #000000 }
	#refLibContainer {background-color:#444343; width:194px; }
	#referenceLib h2 {  border:none; font-size:15px; color:#ffffff; margin:0px 8px 0px 0; padding:5px 0 0px 5px; font-weight:normal }
	#referenceLib p { margin:0px; padding:8px 0 4px 0; height:65px;  }
	#referenceLib img { margin:0px;  vertical-align:bottom }
	#relatedLinks p { width:193px; height:auto; line-height:12px;padding:4px 0 4px 0 }
	#relatedLinks a { color:#000000; font-size:11px; text-decoration:underline;  }
	#relatedLinks a:hover { text-decoration:none }
	
	#referenceLib p { width:197px; line-height:12px; font-size:11px; color:#ffffff; }
	
	#menu {width:177px;height:130px;background:#3366CC top left url(../images/img_internalMenuBack.gif) no-repeat;margin:0px;margin-bottom:25px;padding:10px 15px 10px 15px;}
	#menu img {border:none;margin-top:3px;}
	#clearmain {clear:both;}
	
	#homeleft {width:47%;float:left;margin-top:10px;}
	#homeright {width:47%;float:right;margin-top:10px;}
	#homeright h3, #homeleft h3 {font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;}
	#homeright ul, #homeleft ui {width:207px;margin:0px 0px 25px 0px;padding:0px;padding-bottom:2px;line-height:14px;}
	#homeright ul li, #homeleft ul li {list-style-type:none;background:top left url(../images/img_navIcon.gif) no-repeat;margin-bottom:7px;padding-left:16px;}
	#homeright ul li a, #homeleft ul li a {color:#000;text-decoration:none;display:block;padding:0px 5px 3px 0px;}
	#homeright ul li a:hover, #homeleft ul li a:hover {color:#3366CC;}
	#homeright ul ul, #homeleft ul ul {padding:4px 0px 8px 0px;background:none;margin:0px;}
	#homeright ul ul li, #homeleft ul ul li {background:none;}
	#homeright ul ul li a, #homeleft ul ul li a {padding:1px 5px 0px 5px;color:#3366CC;}
	#homeright ul ul li a:hover, #homeleft ul ul li a:hover {color:#000;background:none;}
	
	#homeBuckets {width:913px; height:305px; margin:0px; padding:0px;  }
	#homeBucketsWhite #image { margin:0px; padding:0px; vertical-align:bottom}
	#homeBucketWhite a {color:#e47c37; text-decoration:none; cursor:pointer; width:auto}
	#homeBucketWhite a:hover { text-decoration:none; }
	#homeBucketWhite h2 { border-bottom:1px dotted #c7c7c7; font-size:16px; color:#000; padding:3px 0 1px 10px; margin:0px 0 10px 0; width:164px; font-weight:normal;}
	#homeBucketWhite h2 a { color:#000000}
	#homeBucketWhite h2 a:hover { color:#000000}
	
	#homeBucketWhite p { margin:0px; padding:0px; color:#7a7979; line-height:13px; }
	#homeBucketWhite #bkt3 p { width:167px; }
	#homeBucketWhite { background:url(../images/home_buckets_BG.png) top left no-repeat; height:305px ;width:607px; margin:0 7px 0 0; float:left;}
	#homeBucketWhite #bkt1 { width:184px; height:287px; padding:10px; float:left;  }
	


	#homeBucketWhite .content { padding:0 0 0 14px; height:95px;}
	#homeBucketWhite #links { padding:0 0 0 14px;}
	#homeBucketWhite #bkt2 .content { padding:0 0 0 14px;}
	#homeBucketWhite #bkt2 { width:182px; height:287px; padding:10px; float:left;  }
	#homeBucketWhite #bkt3 { width:170px; height:287px; padding: 10px 0 0 5px ; float:left;  }
	
	#homeBucketBlack { background:url(../images/home_bucket_black_BG.png) top left no-repeat; height:305px; width:279px; margin:0; padding:10px; float:right;}
	*html #homeBucketBlack { width:268px; }

	#homeBucketBlack a {color:#f08f3b; text-decoration:underline; padding:0; }
	#homeBucketBlack img { vertical-align:middle; padding-left:5px; }
	#homeBucketBlack a:hover { text-decoration:none; }
	#homeBucketBlack h2 { border-bottom:1px dotted #666464; color:#fff; font-size:15px; margin:0 0 10px 0; padding:0 5px 2px 5px; font-weight:normal}
	#homeBucketBlack p { margin:0px; padding:0px; color:#fffefe; line-height:13px; }
	#homeBucketBlack #bkt4 { height:135px; margin:0px; padding:0px;}
	
	#homeBucketBlack #bkt5 { background:url(../images/refLib_BG.gif) top left no-repeat; height:133px; padding:7px 10px 0px 10px; margin:0; }
	#homeBucketBlack #bkt5 .content {padding:5px 10px 0 10px; margin:0; }
	#homeBucketBlack #bkt5 h2 { border:none; font-size:14px;  padding:0px 0px 0px 0px; margin:0px 0 3px 0; width:230px; font-weight:normal;}
	#refLibHome { border:1px solid #3f3f3f;  background:#3f3f3f; padding:6px 0 1px 10px}
	
	
	
	#landheader {height:60px;}
	#landbanner img {float:left;margin-bottom:15px;}
	#halfbanner {border:2px dotted #ccc;width:415px;height:160px;}
	#fullbanner {border:2px dotted #ccc;width:735px;height:160px;}
	
	/* Listing Tool Styles */
	div .teamsection { margin-bottom:40px; }
	#content #hblistmod {width:400px;}
	#content #hbdetmod h2 {margin-top:10px; margin-bottom:10px;}
	#content #hbcatmod { margin:0px; padding:0px;width:400px; }
	
	#content #hbpagestop ul { font-size:12px; }
	
	/* Site Map */
	#oleft ul ul, #oright ul ul {margin-top:0px;}
	#oleft ul ul ul, #oright ul ul ul {margin-top:0px;}
	
	/* Search box */
	
   .displaytext{opacity: 0.8; filter: alpha(opacity = 80); }
   .normaltext{opacity: 1; filter: alpha(opacity = 100); }
   
   #searchDiv { width:350px; }
   #tags { width:350px; }
   #searchResultByTag {  }
   #searchResultBySearch {  }
   
   .regularText {padding:2px 0 2px 0; width:400px; display:block }
   
   #tags { word-spacing:30px; }
   #tags a { }
   #searchResultByTagBreak { border-top:1px dotted #666666;}
   #categories a { padding:5px; line-height:16px; text-decoration:none} 
   
   /* search results */

	#hbpagestop {padding:15px 0 5px 0; width:400px; text-align:left;}	
	#hbpagestop ul { margin:0 0 0 0px; text-align:left; width:400px; }
	
	#hbSearch ol {padding:0 0 0 20px; }