html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;color:black;font:11px Arial,Helvetica,sans-serif;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
table{border-collapse:collapse;border-spacing:0;}
.container_12, .container_16{margin-left:auto;margin-right:auto;width:980px;background-color:#ffffff;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{display:inline;float:left;position:relative;margin-right:10px;margin-left:10px;}
.grid_12_wide{display:inline;float:left;position:relative;width:100%;}
.grid_12_footer{display:inline;float:left;position:relative;width:100%;background:none repeat scroll 0 0 #2C2C2C;}
.container_12 .grid_3, .container_16 .grid_4{width:220px;}
.container_12 .grid_6, .container_16 .grid_8{width:460px;}
.container_12 .grid_9, .container_16 .grid_12{width:700px;}
.container_12 .grid_12, .container_16 .grid_16{width:940px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_16 .grid_1{width:40px;}
.container_16 .grid_2{width:100px;}
.container_16 .grid_3{width:160px;}
.container_16 .grid_5{width:280px;}
.container_16 .grid_6{width:340px;}
.container_16 .grid_7{width:400px;}
.container_16 .grid_9{width:520px;}
.container_16 .grid_10{width:580px;}
.container_16 .grid_11{width:640px;}
.container_16 .grid_13{width:760px;}
.container_16 .grid_14{width:820px;}
.container_16 .grid_15{width:880px;}
.container_12 .prefix_3, .container_16 .prefix_4{padding-left:240px;}
.container_12 .prefix_6, .container_16 .prefix_8{padding-left:480px;}
.container_12 .prefix_9, .container_16 .prefix_12{padding-left:720px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_16 .prefix_1{padding-left:60px;}
.container_16 .prefix_2{padding-left:120px;}
.container_16 .prefix_3{padding-left:180px;}
.container_16 .prefix_5{padding-left:300px;}
.container_16 .prefix_6{padding-left:360px;}
.container_16 .prefix_7{padding-left:420px;}
.container_16 .prefix_9{padding-left:540px;}
.container_16 .prefix_10{padding-left:600px;}
.container_16 .prefix_11{padding-left:660px;}
.container_16 .prefix_13{padding-left:780px;}
.container_16 .prefix_14{padding-left:840px;}
.container_16 .prefix_15{padding-left:900px;}
.container_12 .suffix_3, .container_16 .suffix_4{padding-right:240px;}
.container_12 .suffix_6, .container_16 .suffix_8{padding-right:480px;}
.container_12 .suffix_9, .container_16 .suffix_12{padding-right:720px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_16 .suffix_1{padding-right:60px;}
.container_16 .suffix_2{padding-right:120px;}
.container_16 .suffix_3{padding-right:180px;}
.container_16 .suffix_5{padding-right:300px;}
.container_16 .suffix_6{padding-right:360px;}
.container_16 .suffix_7{padding-right:420px;}
.container_16 .suffix_9{padding-right:540px;}
.container_16 .suffix_10{padding-right:600px;}
.container_16 .suffix_11{padding-right:660px;}
.container_16 .suffix_13{padding-right:780px;}
.container_16 .suffix_14{padding-right:840px;}
.container_16 .suffix_15{padding-right:900px;}
.container_12 .push_3, .container_16 .push_4{left:240px;}
.container_12 .push_6, .container_16 .push_8{left:480px;}
.container_12 .push_9, .container_16 .push_12{left:720px;}
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
.container_16 .push_1{left:60px;}
.container_16 .push_2{left:120px;}
.container_16 .push_3{left:180px;}
.container_16 .push_5{left:300px;}
.container_16 .push_6{left:360px;}
.container_16 .push_7{left:420px;}
.container_16 .push_9{left:540px;}
.container_16 .push_10{left:600px;}
.container_16 .push_11{left:660px;}
.container_16 .push_13{left:780px;}
.container_16 .push_14{left:840px;}
.container_16 .push_15{left:900px;}
.container_12 .pull_3, .container_16 .pull_4{left:-240px;}
.container_12 .pull_6, .container_16 .pull_8{left:-480px;}
.container_12 .pull_9, .container_16 .pull_12{left:-720px;}
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
.container_16 .pull_1{left:-60px;}
.container_16 .pull_2{left:-120px;}
.container_16 .pull_3{left:-180px;}
.container_16 .pull_5{left:-300px;}
.container_16 .pull_6{left:-360px;}
.container_16 .pull_7{left:-420px;}
.container_16 .pull_9{left:-540px;}
.container_16 .pull_10{left:-600px;}
.container_16 .pull_11{left:-660px;}
.container_16 .pull_13{left:-780px;}
.container_16 .pull_14{left:-840px;}
.container_16 .pull_15{left:-900px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
* html .clearfix{height:1%;}
div.gsspacer{height:1px;}
body{font-size:11px;padding:0px;background:url('../images/kc-greygradwhite.png') repeat-y scroll center top #757575;}
a:focus{outline:1px dotted;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
p{overflow:hidden;text-align:left;}
.container_12{margin-bottom:0px;background-color:#FFFFFF;}
h2{padding:20px 0 0;text-align:center;}
h1{font-size:25px;}
h2{font-family:Arial, Helvetica;font-size:1.65em;font-weight:bold;line-height:1.25em;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
ol{list-style:decimal;}
ul{list-style:disc;}
li{margin-left:30px;}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset{margin-bottom:10px;}
.ma_logo{}
div#header{padding:15px 0 20px 0px;background-image:url('../images/topnav-metal-bg.png');}
div#malogo{margin-left:55px;margin-bottom:10px;}
div#toolbar{padding:0px 0;background-color:#eeeeee;background-image:url('../images/bg-utilitynav.png');}
div#toolbar ul li{padding-top:0px;}
.username{padding-right:10px;color:#773333;font-weight:bold;}
div#toolbar a{color:#000;text-decoration:none;}
div#toolbar a:hover{text-decoration:underline;color:#EA9244;}
div#promoBox,#mainNews,#topRight,#socialmedia,#channelnews,#bottomRight{padding:20px 0;}
#navbar{text-align:center;padding:0;margin:0 auto;width:100%;overflow:hidden;}
#navbar ul{list-style:none;margin:0 auto;padding:0;width:auto;float:left;}
#navbar ul li{display:inline;float:left;margin:0;padding:0;text-align:left;border-right:1px solid #ffffff;}
#navbar li:first-child{border-left:1px solid #ffffff;}
#navbar a{height:27px;color:#2d2d2d;text-decoration:none;font-smooth:always;font:bold 11px Arial;text-transform:uppercase;text-shadow:0px 0px 2px #d4d4d4;display:block;padding:10px 13px 5px;line-height:1.2em;border-bottom:3px solid #dcdcdc;width:79px;}
#navbar a:hover{text-decoration:none;color:#EA9244;border-bottom:3px solid #EA9244;}
div#utilitymenu{text-align:left;}
div#utilitymenu img{margin-top:0px;padding-top:0px;}
div#utilitymenu ul{list-style:none;display:inline;margin:0px;}
div#utilitymenu ul li{float:left;margin:0 .7em;font:11px Arial;color:#FECF42;}
div#signin{background-color:#EEEEEE;text-align:right;}
div#signin ul{list-style:none;display:inline;margin:0px;text-align:right;}
div#signin ul li{float:right;margin:0 .7em;font:11px Arial;color:#FECF42;text-transform:normal;font-weight:bold;}
div.spacer{background-color:#fff;height:4em;}
.searchbtn{float:left;margin-top:4px;width:16px;}
.mastheadSearchBox{background:#FBFBF3 none repeat scroll 0 0;border:medium none;float:left;font-size:1.2em;padding:2px 5px;width:270px;}
.sitesearch{background:#FBFBF3 none repeat scroll 0 0;border:1px solid #999999;clear:right;float:right;height:25px;margin:10px 0 0;width:200px;}
.search-box{padding-top:10px;}
div#sitesearch ul li{list-style-image:none;list-style-type:none;list-style-position:none;display:inline;}
div#ctl00_sitesearchPanel{text-align:right;vertical-align:top;}
.searchBtn{vertical-align:middle;padding:0px 0px 3px 0px;}
.watermark{color:#797979;}
div#footer{background:#393939;padding:10px 0;color:#fff;background-image:url('../images/footer-bg.png');}
div#footer h3{color:#9b9b9b;font-family:arial,helvetica,sans-serif;font-size:12px;padding:5px 0;text-transform:uppercase;text-shadow:0 1px 1px #000000;}
div#footer ul,li{list-style-image:none;list-style-position:outside;list-style-type:none;padding:2.5px 0;margin-left:0;}
div#footer a{color:#FFFFFF;font-family:Arial, Helvetica,sans-serif;font-size:11px;text-decoration:none;}
div#footer a:hover{color:#EA9244;text-decoration:none;}
div#footerBanner{background:#1e1e1e;text-align:center;padding:30px 0;}
div#googleads-footer{text-align:center;padding:20px 0;}
div#magazine img{border:10px solid #5d5c5c;}
div#magazine{height:225px;}
.magcover{position:absolute;left:0;width:50%;}
div#footer ul li{margin-left:0px;}
.magsub{position:absolute;right:15px;text-align:left;width:50%;}
div#legal {background:#2c2c2c;color:#fff;text-align:right;padding:10px 0 0 0;}
div#legal ul li{display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;padding-right:10px;}
div#legal a{color:#FFFFFF;font-family:Arial, Helvetica,sans-serif;font-size:11px;text-decoration:none;}
div#legal a:hover{color:#EA9244;text-decoration:none;}
div#socialicons {background:#2c2c2c;color:#fff;text-align:left;padding:10px 0 0 0;}
div#socialicons ul li{display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;}
div#socialicons a{color:#FFFFFF;font-family:Arial, Helvetica,sans-serif;font-size:11px;text-decoration:none;}
div#socialicons a:hover{color:#EA9244;text-decoration:none;}
div#aboutus{padding-left:17px;}
div#copyright{background:#1E1E1E none repeat scroll 0 0;}
.legalcopy{padding:20px 20px 50px;;color:#7d7d7d;font-size:9px;}
.leaderboard{margin:0 auto;width:100%;text-align:center;padding:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-width:1px 0;clear:both;}
div#googleads{text-align:center;background-color:#eeeeee;margin:5px;border:5px solid #eeeeee}
.googleads-lowerright{text-align:center;background-color:#fff;margin-top:25px;}
#navbar a.current-channel{text-decoration:none;color:#EA9244;border-bottom:3px solid #EA9244;}
#header_container{background:#ffffff url('../images/navbar-bg.png') repeat-x bottom left;width:100%;overflow:hidden;}
#bottomBar{position:fixed;bottom:0;width:900px;left:50%;margin:0 0 0 -450px;z-index:10000;color:#000;text-shadow:0 1px 0 #FFFFFF;background:transparent url(/images/bottombar_bg.png) no-repeat top right;height:34px;text-decoration:none;overflow:hidden;}
#bottomBar ul{margin:7px 11px;}
#bottomBar a, #bottomBar li{margin:0;padding:0;color:#14427E;text-shadow:0 1px 0 #fff;font-size:12px;}
#bottomBar li{display:inline;float:left;padding:6px 10px;}
#bottomBar li+li{border-left:1px solid #ccc;}
#bottomBar li#bottombar_techMatch{background:#fff;width:120px;text-align:center;}
.bottombar_twitter {float:left;padding:0 6px 5px 6px;}
#bottombar_message{}
#bottomBar .bottombar_right{float:right;}
#bottombar_help{}
#oas_right1{text-align:center;}
#newsletter_container{padding-top:20px;}
.cb_container h1,.cb_container h2{text-align:left;}
.cb_container h1{border-bottom:3px solid #ddd;}
.cb_container #oas_right1{border-left:1px solid #eee;}
.cb_container{font-size:1.05em;padding:20px 0;overflow:hidden;}
#aboutUs p,#partners p{padding-right:15px;}
#contactUs{font-size:1.1em;padding:20px 0;overflow:hidden;}
#contactUs h2{font-size:1.4em;}
#contactUs p{padding-bottom:15px;}
#contact_info p{width:50%;}
#contactUs span.italics,#contactUs em{font-style:italic;color:#666;}
#sitemap{}
#sitemap ul{margin-left:15px;}
.listing_container{font-size:1.25em;padding:40px 0;}
.listing_container a{color:#003399;text-decoration:none;}
.listing_container a:hover{color:#003399;text-decoration:underline;}
.listing_container .feed{float:right;}
.error_message {background:none repeat scroll 0 0 #F7F7F7;border:1px solid #CCCCCC;color:#666666;line-height:1.5em;margin:25px auto;padding:35px;width:75%;text-shadow:0 1px 1px #DDD;}
.inputs {color:#666666;line-height:1.5em;margin:5px auto;padding:15px;width:93%;text-shadow:0 1px 1px #DDD;}
#listing{padding-top:20px;}
#listing li{padding:10px 0;}
#listing .go_live{color:#999;}
#listing a{color:#14427E;font-size:1.15em;font-weight:bold;padding:3px 0;display:block;}
#listing .content_teaser{}
.listing_container div#pagination{overflow:hidden;}
.listing_container #pagination li{display:inline;float:left;margin:0 2px;}
.listing_container #pagination li a,.listing_container #pagination li span.currentpg{display:inline-block;padding:0 3px;text-align:center;width:20px;line-height:1.6em;font-size:1em;}
.listing_container #pagination li a{background:#14427E none repeat scroll 0 0;border:1px solid #999999;color:#FFFFFF;}
.listing_container #pagination li span.currentpg{background:#F1F1F1 none repeat scroll 0 0;border:1px solid #DDDDDD;color:#CCCCCC;}
.listing_container h1{color:#275F8C;border-bottom:3px solid #E1E6EA;}
.oas_box{margin-bottom:20px;}
#password_container{padding:20px 0 400px 0;}
.password{font-size:30px;color:#5d5d5d;margin:25px auto;text-shadow:0 1px 1px #DDD;}
#ctl00_content1_btnsubmit{padding:25px 0 0 15px;}

#pm100Bar
{
	background:transparent url("/images/pm100Bar-bg.png") no-repeat scroll right top;
	bottom:0;
	color:#000000;
	height:112px;
	left:50%;
	margin:0 0 0 -490px;
	overflow:hidden;
	position:fixed;
	width:980px;
	z-index:10000;
}
	#barHeader
	{
		height:26px;		
		padding-left:17px;
		position:relative;
		top:0;		
	}
		#barLeft{height:100%; margin-left:15px;}
			div.floatBottom{position:absolute; bottom:0;}
		#barHeader img.barLogo,#barLeft{float:left;}
			#barHeader span.barLabel,#barHeader h3 {float:left;display:inline;}		
			#barHeader span.barLabel{font-size:11px; font-weight:bold;}
			#barHeader h3 
			{
				background:transparent url("/images/pm100Bar-headerBg.png") no-repeat bottom left; width:242px; color:#b1b1b1; font-size:14px; height:14px;
				padding: 0 0 0 20px;
				margin:0 15px;
			}
			#barRightLinks
			{
				float:right;
				margin:6px 6px 0 0;
			}
	#barMain
	{
		margin:0 17px;
		background:#000 url("/images/pm100Bar-mainBg.jpg") no-repeat left top;
		height:100%;
	}
		#pm100List ul{margin:0 0 0 233px;}
			#pm100List li{display:inline-block;float:left;}
			
div.supplierDetailPages{ }
	#supplierMain{ font-size:13px; }
	
	div.supplierDetailPages a{color:#14427E;text-decoration:none;}
		div.supplierDetailPages a:hover{ text-decoration:underline; }
	div.supplierDetailPages td.pageHeaderCopy h3{ font-size:1.5em; font-weight:normal; margin-left:20px; }
	div.supplierDetailPages div.suppliersAlphabet{ padding-top:10px; border-top:1px solid #eee; color:#666; cursor:default; }
		div.supplierDetailPages div.suppliersAlphabet a{display:inline-block;padding:2px; font-weight:bold; }
	div.supplierDetailPages table.pageInfo{ border-top:1px solid #555; margin-top:15px; }
		div.supplierDetailPages table.pageInfo td{ padding-top:2px; }
		div.supplierDetailPages table.pageInfo td.pagingPages{ float:right; }		
	#suppliers div, #supplierNewsList{font-size:1em; max-width:42em; color:#555; }
		#suppliers div a, #supplierResourcesList a, #supplierNewsContainer ul a{font-size:1.05em; font-weight:bold; display:block; margin-bottom:2px;}
	#supplierHeader{ padding:40px 40px 0; }	
	#suppliers > div {padding-left:40px;}
	#bannerRightCol{ padding-top:20px; }
	#supplierFooter{ clear:both; padding:0 40px 0; }
	
	#supplierMain { padding: 0 40px; }	

		div.resourcesSubheader{ border-bottom:1px solid #555555; position:relative; padding-bottom:5px; }
			#supplierResourcesContainer div.resourcesSubheader h5.subheader{display:inline-block; margin:0;}
			div.resourcesSubheader span.paginationInfo{ position:absolute; bottom:5px; right:0; }	
			* html #supplierResourcesContainer div.resourcesSubheader { height: 1%; } /*IE Fix */
		#supplierResourcesList{max-width:42em; margin:20px 0; }
			#supplierResourcesList tr{}
	div.supplierDetailPages p.teaser{ color:#555; margin-bottom:20px; }
	div.supplierDetailPages img.resourceTypeLogo{margin-top:5px; }
	div.supplierDetailPages td.resourceItem{padding-left:10px; }
	#paginationInfoBottom{float:right;}
	#supplierResourcesContainer	#supplierFooter{border-top:1px solid #555; margin:5px 40px; padding:0; }
	
	#supplierNewsContainer h5.subheader{ display: inline-block; margin:0; }	
		#supplierNewsContainer span.date{display:inline-block; margin:0 5px; color:#999; font-size:.85em; font-weight:normal;}
		#supplierNewsContainer div.resourcesSubheader{ margin-bottom:20px; }
		#supplierFooter{border-top:1px solid #555; padding:3px 0; margin:0 40px; text-align:right; }
