body {
	background: #F5F3DF url(/images/foundry_bg.gif) repeat-y; 
	margin: 0px; 
	padding: 0px; 
	font-family: arial, verdana, helvetica;
	font-size: 12px;
}
a:link { 
	font-weight: bold;
	color: #A71C20; 
}
a:visited { 
	font-weight: bold; 
	color: #A71C20;
}
a:hover { 
	font-weight: bold;
	color: #DE3339; 
}
div.container {
	width: 980px; 
	background: #ffffff; 
	padding: 0px 0px 0px 11px;
}
div.container_header {
	float: left; 
	background: url(/images/foundry_red.gif) repeat-x; 
	width: 980px;
}
div.standard {
	float: left;
}
img.standard {
	float: left;
}
div.search {
	background: url(/images/search_bg.gif) no-repeat; 
	float: right; 
	height: 80px; 
	width: 390px; 
	position: relative; 
	top: 24px;
}
img.search_text {
	float: left; 
	margin: 11px 0px 0px 14px;
}
img.search_dots {
	float: left; 
	margin: 2px 6px 0px 8px;
}
div.radiobutton1 {
	margin-top: 5px; 
	height: 14px; 
	width: 14px; 
	overflow: hidden;
}
div.radiobutton2 {
	height: 14px; 
	width: 14px; 
	overflow: hidden;
}
input.radiobuttons {
	height: 10px; 
	width: 10px; 
	margin: 0px; 
	padding: 0px;
}
div.radiobutton_text {
	float: left; 
	margin: 4px 0px 0px 0px; 
	font-family: arial; 
	font-size: 10px; 
	color: #ffffff; 
	font-weight: bold;
}
input.search_box {
	border: 1px solid #000000; 
	margin: 8px 0px 0px 7px; 
	height: 18px; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 12px; 
	padding: 0px 0px 0px 4px; 
	width: 122px;
}
div.go_button {
	float: left; 
	margin: 10px 0px 0px 7px;
}
div.clear {
	clear: both;
}
div.left_column {
	float: left;
	width: 217px;
	margin: 12px 0px 0px 0px;
}
div.digital_edition {
	float: left; 
	margin: 0px 0px 7px 0px;
}
a.left_nav:link {
	float: left; 
	width: 217px; 
	padding: 9px 0px 8px 0px; 
	background: #dadada; 
	text-decoration: none; 
	color: #38404c; 
	margin: 0px 0px 2px 0px; 
	font-size: 12px; 
	font-weight: bold;
	letter-spacing: 1px; 
}
a.left_nav:visited {
	float: left; 
	width: 217px; 
	padding: 9px 0px 8px 0px; 
	background: #dadada; 
	text-decoration: none; 
	color: #38404c; 
	margin: 0px 0px 2px 0px; 
	font-size: 12px; 
	font-weight: bold; 
	letter-spacing: 1px;
}
a.left_nav:hover {
	float: left; 
	width: 217px; 
	padding: 9px 0px 8px 0px; 
	background: #ECECEC; 
	text-decoration: none; 
	color: #38404c; 
	margin: 0px 0px 2px 0px; 
	font-size: 12px; 
	font-weight: bold;
	letter-spacing: 1px; 
}
div.leaderboard {
	border-left: 1px solid #000000; 
	float: left; 
	margin: 12px 0px 0px 10px; 
	padding: 0px 0px 11px 12px;
}
div.top_nav {
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	border-left: 1px solid #000000; 
	background: url(/images/top_nav_bg.gif) repeat-x bottom left; 
	float: left; 
	margin: 0px 0px 0px 10px; 
	width: 740px;
}
div.top_nav_item {
	float: left; 
	margin: 13px 0px 0px 0px;
}
div.bottom_nav_sep {
	float: left; 
	margin: 5px 0px 0px 0px; 
	position: relative; 
}
a.top_nav:link {
	/* float: left; */
	color: #d71920; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	letter-spacing: 1px;
	/* position: relative; */
	top: 13px;    
}
a.top_nav:visited {
	/* float: left; */
	color: #d71920; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	letter-spacing: 1px; 
	/* position: relative; */
	top: 13px;   
}
a.top_nav:hover {
	/* float: left; */
	color: #d71920; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: underline;
	letter-spacing: 1px;
	/* position: relative; */
	top: 13px;    
}
a.top_nav2:link {
	color: #d71920; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	letter-spacing: 1px;
	width: 207px; 
	margin: 4px 0px 0px 0px; 
	padding: 7px 0px 7px 7px; 
	border: 1px solid #000000; 
	background: url(/images/top_nav_bg.gif) repeat-x bottom left; 
	float: left;
	/* top: 13px; */    
}
a.top_nav2:visited {
	color: #d71920; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	letter-spacing: 1px; 
	position: relative;
	width: 207px; 
	margin: 4px 0px 0px 0px; 
	padding: 7px 0px 7px 7px; 
	border: 1px solid #000000; 
	background: url(/images/top_nav_bg.gif) repeat-x bottom left; 
	float: left;
	/* top: 13px; */   
}
a.top_nav2:hover {
	color: #d71920; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: underline;
	letter-spacing: 1px;
	position: relative;
	width: 207px; 
	margin: 4px 0px 0px 0px; 
	padding: 7px 0px 7px 7px; 
	border: 1px solid #000000; 
	background: url(/images/top_nav_bg.gif) repeat-x bottom left; 
	float: left;
	/* top: 13px; */    
}
img.bottom_channel {
	margin: 0px 0px 6px 0px;
}
div.nav_sep {
	float: left; 
	position: relative;
	margin: 18px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
}
div.content {
	width: 740px; 
	border-left: 1px solid #000000; 
	float: left; 
	margin: 0px 0px 12px 10px; 
	padding: 12px 0px 11px 11px;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
}
div.grey_sep {
	background: #e4e4e6 url(/images/grey_sep.gif) no-repeat bottom left; 
	width: 728px; 
	height: 25px;
}
div.content_left {
	float: left; 
	width: 288px;
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #000000;   
}
.foundry_title {
	color: #DBDBDB;
}
div.content_left p {
	margin-top: 7px;
}
.photo_caption {
	font-size: 11px;
	color: #a1a1a4;
}
div.feature_title {
	margin: 14px 0px 0px 0px; 
	width: 288px;
}
a.feature_link:link {
	color: #000000;  
	font-size: 13px;
	font-weight: bold; 
	text-decoration: none;  
}
a.feature_link:visited {
	color: #000000;  
	font-size: 13px;
	font-weight: bold; 
	text-decoration: none;  
}
a.feature_link:hover {
	color: #DE3339;  
	font-size: 13px;
	font-weight: bold; 
	text-decoration: underline;  
}
div.feature_content {
	margin: 12px 0px 0px 0px; 
	width: 288px;
}
img.frontpage_section_header {
	float: left; 
	margin: 25px 0px 0px 0px;
}
img.rss_icon {
	margin: 29px 0px 0px 8px;
}
img.rss_icon2 {
	margin: 28px 0px 0px 8px;
}
img.rss_icon3 {
	margin: 3px 0px 0px 8px;
}
a.grey_subhead:link {
	font-weight: normal; 
	color: #a1a1a4;  
	font-size: 11px; 
	text-decoration: none;  
}
a.grey_subhead:visited {
	font-weight: normal;
	color: #a1a1a4;  
	font-size: 11px; 
	text-decoration: none;  
}
a.grey_subhead:hover {
	font-weight: normal;
	color: #000000;  
	font-size: 11px; 
	text-decoration: underline;  
}
.grey_subhead {
	color: #a1a1a4;  
	font-size: 12px; 
}
.grey_subhead2 {
	color: #a1a1a4;  
	font-size: 11px; 
}
div.frontpage_headlines {
	margin: 12px 0px 0px 0px; 
	width: 288px;
}
div.frontpage_headlines2 {
	margin: 7px 0px 0px 0px; 
}
.heading_bullet {
	font-weight: bold; 
	font-size: 12px;
	color: #B0B0B0;
}
div.heading_spacing {
	clear: both; 
	padding: 10px 0px 0px 0px;
}
img.poll_header {
	margin: 25px 0px 0px 0px;
}
div.qp_poll {
	background: #f2f0e6; 
	width: 287px;
}
div.qp_poll2 {
	padding: 7px 7px 13px 7px;
}
form
{
	margin: 0px;
}
div#qp_questiontexthead {
	font-weight: bold; 
	font-size: 13px; 
	color: #464854; 
	padding: 8px 7px 8px 7px; 
	background: url(/images/bubble_top.gif) #ffffff top left no-repeat;
}
div#qp_choices {
	border-top: 1px solid #000000; 
	margin: 7px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
xspan.qp_questiontext {
	font-weight: bold; 
	font-size: 13px; 
	color: #464854; 
	padding: 8px 7px 8px 7px; 
	background: url(/images/bubble_top.gif) #ffffff top left no-repeat;
}
div.question_container {
	border-top: 1px solid #000000; 
	margin: 7px 0px 0px 0px;
}
div.question_container2 {
	margin: 11px 0px 10px 0px;
}
div.qp_choicehead {
	padding: 5px 0px 0px 0px;
}
div.qp_choicehead_alt {
	padding: 5px 0px 0px 0px;
}
div.qp_choicetypestyle {
	float: left;
}
div.qp_choicedivstyle {
	position: relative; 
	top: 2px; 
	left: 3px;
}
span.qp_choicetext 
{
}
div.homepage_block {
	margin: 24px 0px 0px 0px; 
	width: 288px;
}
div.content_right {
	float: left; 
	width: 283px; 
	padding: 22px 0px 0px 10px; 
}
div.content_right p {
	margin-top: 7px;
}
div.whatsnew_block {
	margin: 7px 0px 0px 0px;
}
.date {
	font-weight: bold;
}
a.latest_news:link {
	color: #A71C20;  
	font-size: 13px;
	font-weight: bold; 
	text-decoration: underline;  
}
a.latest_news:visited {
	color: #A71C20;  
	font-size: 13px;
	font-weight: bold; 
	text-decoration: underline; 
}
a.latest_news:hover {
	color: #DE3339;  
	font-size: 13px;
	font-weight: bold; 
	text-decoration: underline;  
}
br.headline_spacing {
	font-size: 3px;
}
.headline_spacing {
	float: left; 
	margin: 3px 0px 0px 0px;
}
.company_name {
	font-weight: bold;
}
div.product_image {
	float: left; 
	margin: 6px 10px 6px 0px;
}
div.product_deck {
	margin: 3px 0px 0px 0px;
}
div.product_seps {
	clear: both; 
	font-size: 1px;
	padding: 10px 0px 0px 0px; 
	margin: 0px 0px 11px 0px;
	border-bottom: 1px solid #c4c4c7;
}
div.product_seps2 {
	clear: both; 
	font-size: 1px;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 15px 0px; 
	border-bottom: 1px solid #c4c4c7; 
}
div.right_column {
	float: left; 
	width: 125px; 
	height: 20px; 
	padding: 11px 0px 0px 11px;
}
div.ad_125x125 {
	margin: 0px 0px 13px 0px;
}
div.container_footer {
	background: url(/images/footer_bg.gif) no-repeat; 
	height: 43px;
}
img.penton_logo {
	float: left; 
	margin: 15px 14px 0px 12px;
	border: none
}
div.footer_links {
	float: left; 
	padding: 19px 0px 0px 0px;
}
a.footer:link {
	color: #A71C20; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none;  
}
a.footer:visited {
	color: #A71C20;
	font-size: 11px;  
	font-weight: normal; 
	text-decoration: none;  
}
a.footer:hover {
	color: #DE3339;
	font-size: 11px;  
	font-weight: normal; 
	text-decoration: underline;  
}
div.copyright {
	font-weight: bold; 
	font-size: 11px; 
	float: left; 
	padding: 6px 0px 0px 75px;
}
div.redstripe {
	background: url(/images/footer_red.gif) repeat-y #a71c20; 
	height: 200px; 
	width: 968px;
}
form.NoMargin
{
	margin: 0px; 
	display: none;
	padding: 0px;
}
/*subscribe*/
a.subscribe:link {
	font-weight: bold;
	text-decoration: none;
	color: #275299;
	font-size: 14px;
}
a.subscribe:visited {
	font-weight: bold;
	text-decoration: none;
	color: #275299;
	font-size: 14px;
}
a.subscribe:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #275299;
	font-size: 14px;
}
td.form_fields {
	font-weight: bold;
}

/* added for the article page */

div.container_fullsize {
	width: 720px; 
	float: left; 
	margin: 11px 0px 0px 0px;
}
div.container_article { 
	width: 558px; 
	float: left; 
	margin: 11px 10px 0px 0px;
}
.article_headline {
	font-weight: bold; 
	font-size: 19px;
}
div.article_headline2 {
	margin: 4px 0px 0px 0px;
}
div.author_date {
	float: left; 
	color: #b0b0b5;
}
span.author_date { 
	color: #b0b0b5;
}
div.article_tools {
	float: right;
}
div.article_deck {
	margin: 16px 0px 0px 0px; 
	font-weight: bold; 
	font-size: 13px;
}
div.article_ad {
	margin: 15px 15px 5px 0px; 
	float: left;
}
div.article {
}
div.article p {
	margin: 12px 0px 0px 0px;
}
div.article_headline_bottom {
	margin: 15px 0px 0px 0px;
}
div.grey_sep2 {
	margin: 19px 0px 20px 0px; 
	border-top: 1px solid #c4c4c7;
}
div.grey_sep3 {
	margin: 0px 0px 20px 0px; 
	border-top: 1px solid #c4c4c7;
}
div.container_thumbnails {
	float: left; 
	margin: 18px 0px 0px 0px;
}
div.container_thumbnails2 {
	width: 300px; 
	float: right;
}
div.thumbnail {
	float: right; 
	margin: 0px 0px 20px 20px; 
	border: 1px solid #000000;
}
div.header_review {
	width: 558px; 
	background: #000000;
}
img.white_sep {
	border-right: 2px solid #ffffff;
}
div.container_review {
	float: left; 
	width: 544px; 
	background: #f2f0e6; 
	padding: 7px 7px 13px 7px;
}
div.container_stars {
	float: left; 
	width: 544px; 
	padding: 4px 0px 15px 0px; 
	border-bottom: 1px solid #000000; 
	background: url(/images/rating_bg.gif) no-repeat;
}
div.rating {
	float: left; 
	padding: 2px 0px 0px 10px;
	font-weight: bold;
}
div.stars {
	float: left; 
	margin: 2px 0px 0px 4px; 
	height: 14px; 
	width: 14px; 
	overflow: hidden;
}
img.stars {
	margin: 2px 20px 0px 0px;
}
input.stars {
	height: 11px; 
	width: 11px; 
	margin: 0px; 
	padding: 0px;
}
div.container_email {
	float: left; 
	width: 544px; 
	margin: 10px 0px 12px 0px;
}
input.review_email {
	border: 1px solid #000000; 
	margin: 0px 0px 0px 7px; 
	padding: 3px; 
	width: 300px;
}
div.container_comments {
	float: left; 
	width: 544px;
}
div.container_comments2 {
	float: left; 
	width: 395px;
}
.star_comments {
	float: left; 
	margin: 0px 0px 4px 0px;
}
textarea.review_comments {
	border: 1px solid #000000; 
	margin: 6px 0px 0px 0px; 
	padding: 2px;
}
div.review_comments_note {
	float: left; 
	font-style: italic; 
	width: 140px; 
	font-size: 12px; 
	margin: 30px 0px 0px 0px;
}
.note {
	color: red;
}
div.review_submit {
	margin: 13px 0px 0px 166px;
}
div.container_socialbookmarking {
	width: 160px; 
	float: left; 
	margin: 11px 0px 0px 0px;
}
img.share_through {
	margin: 1px 0px 0px 0px;
}
div.container_socialbookmarking2 {
	height: 60px; 
	background: #f2f0e6; 
	padding: 6px 0px 16px 6px; 
	margin: 0px 0px 11px 0px;
}
div.sb_icon {
	float: left; 
	margin: 0px 0px 3px 0px;
}
div.sb_name {
	float: left; 
	margin: 3px 0px 0px 3px;
}
div.sb_column2 {
	float: left; 
	padding: 0px 0px 0px 10px;
}
div.sb_column1 {
	float: left;
	width: 60px;
}
div.sb_column2 {
	float: left; 
	padding: 0px 0px 0px 10px;
}
a.article_sbtool:link
{
	height: 20px;
	padding-left: 23px; 
	margin-bottom: 2px;
	display: block;
	font-weight: normal;
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline;  
}
a.article_sbtool:visited {
	height: 20px;
	padding-left: 23px; 
	margin-bottom: 2px;
	display: block;
	font-weight: normal;
	font-size: 11px;  
	font-weight: normal; 
	text-decoration: underline;  
}
a.article_sbtool:hover {
	height: 20px;
	padding-left: 23px; 
	margin-bottom: 2px;
	display: block;
	font-weight: normal;
	font-size: 11px;  
	font-weight: normal; 
	text-decoration: underline;  
}
a.socialbookmarking:link { 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline;  
}
a.socialbookmarking:visited {
	font-size: 11px;  
	font-weight: normal; 
	text-decoration: underline;  
}
a.socialbookmarking:hover {
	font-size: 11px;  
	font-weight: normal; 
	text-decoration: underline;  
}
a.thumbnail:link {
	opacity: .3; 
	filter: alpha(opacity=30);
	width: 50px; 
	height: 50px;
	float: left;
	background: #ffffff;  
}
a.thumbnail:visited {
	opacity: .3; 
	filter: alpha(opacity=30);
	width: 50px; 
	height: 50px;
	float: left;
	background: #ffffff;  
}
a.thumbnail:hover {
	opacity: 1; 
	filter: alpha(opacity=100);
	width: 50px; 
	height: 50px;
	float: left;
	background: #ffffff;
}

/* Channel page styles */

div.blackheader {
	background: #000000; 
	width: 558px; 
	height: 26px;
}
div.redheader {
	height: 14px; 
	float: left; 
	border-right: 2px solid #ffffff; 
	letter-spacing: 1px; 
	font-size: 13px; 
	color: #ffffff; 
	font-family: helvetica; 
	font-weight: bold; 
	padding: 6px 26px 6px 26px; 
	background: #A71C20;
	text-transform: uppercase;
}
div.container_channel {
	float: left; 
	width: 558px; 
	margin: 4px 0px 0px 0px;
}
a.buyersguide_button:link 
{
	float: right; 
	background: url(/images/buyersguide2.gif) no-repeat; 
	height: 59px; 
	padding-right: 8px;
	text-decoration: none;
	overflow: visible;
}
a.buyersguide_button:visited 
{
	float: right; 
	background: url(/images/buyersguide2.gif) no-repeat; 
	height: 59px; 
	text-decoration: none;
	padding-right: 8px;
	overflow: visible;
}
a.buyersguide_button:hover 
{
	float: right; 
	background: url(/images/buyersguide2.gif) no-repeat; 
	height: 59px; 
	text-decoration: none;
	color: #A71C20; 
	padding-right: 8px;
	overflow: visible;
}
img.channel_newsfeatures {
	margin: 22px 0px 2px 0px;
}
img.channel_rss {
	margin: 0px 0px 5px 5px;
}
img.channel_rss2 {
	margin: 0px 0px 8px 5px;
}
div.container_newsfeatures {
	width: 100%; 
	float: left; 
	margin: 2px 0px 0px 0px;
}
div.more_info {
	float: left; 
	margin: 15px 0px 0px 0px; 
	background: #eeeeee; 
	padding: 2px 4px 4px 4px;
	font-size: 14px;
	font-weight: bold;
}
a.more_info:link {
	font-weight: normal; 
	color: #16387C;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold;  
}
a.more_info:visited {
	font-weight: normal;
	color: #16387C;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold;  
}
a.more_info:hover {
	font-weight: normal;
	color: #48649B;  
	font-size: 11px; 
	text-decoration: underline;
	font-weight: bold;  
}
div.newsfeatures_clear {
	clear: both; 
	padding: 13px 0px 0px 0px;
}
div.channel_sep {
	clear: both; 
	padding: 25px 0px 0px 0px; 
	margin: 0px 0px 27px 0px; 
	border-bottom: 1px solid #c4c4c7;
}
div.channel_sep_black {
	clear: both; 
	padding: 25px 0px 0px 0px; 
	margin: 0px 0px 27px 0px; 
	border-bottom: 1px solid #000000;
}
div.container_events {
	float: left; 
	width: 269px; 
	margin: 0px 20px 0px 0px;
}
div.container_products {
	float: left; 
	width: 269px;
}
img.header_events {
	margin: 0px 0px 2px 0px;
}
div.event_space {
	margin: 13px 0px 14px 0px;
}
div.event_description {
	background: #f4f4f5; 
	margin: 6px 0px 0px 0px;
}
div.products_top {
	margin: 13px 0px 0px 0px;
}
.products_date {
	color: #A1A1A4;
}
img.product_photo {
	float: left; 
	margin: 2px 7px 2px 0px;
}
div.product_clear {
	clear: both;
	margin: 7px 0px 0px 0px;
}
div.product_sep {
	clear: both; 
	padding: 11px 0px 0px 0px; 
	margin: 0px 0px 11px 0px; 
	border-bottom: 1px solid #c4c4c7;
}
div.right_column_channel {
	width: 160px; 
	float: left; 
	margin: 11px 0px 0px 0px;
}
div.itemcounts {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
}
div.itemcountborder {
	clear: both; 
	padding: 11px 0px 0px 0px; 
	margin: 0px 0px 11px 0px; 
	border-bottom: 1px solid #c4c4c7;
}
div.middle_header {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	font-size: 12px;
}
.middle_header {
	font-size: 13px;
	padding: 3px; 
	background: #eeeeee; 
	font-weight: bold; 
}
div.paging {
	margin: 15px 0px 0px 0px;
}
div.paging_back 
{
	float: left;
	padding: 2px 10px 0px 0px; 
	font-size: 15px; 
	font-weight: bold; 
	color: #A71C20; 
	text-transform: uppercase;
	cursor: pointer;
}
div.paging_header {
	float: left;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	height: 20px; 
	font-weight: bold; 
	padding: 2px 10px 0px 10px;
}
div.paging_numbers {
	float: left;
	font-size: 12px; 
	padding: 2px 6px 0px 6px;
}
span.paging_active 
{
	text-decoration: underline;
	cursor: pointer;
	color: #A71C20; 
}
span.paging_button
{
	cursor: pointer;
	color: #A71C20; 
}
div.paging_next {
	float: left;
	border-left: 1px solid #000000; 
	padding: 2px 0px 0px 10px; 
	height: 20px; 
	font-size: 15px; 
	font-weight: bold; 
	color: #A71C20;
	text-transform: uppercase;
}
div.email_leaderboard {
	background: #ffffff;
	width: 637px;
}
div.email_fields {
	width: 637px;
}

/* Search results page */

a.sortby:link { 
	font-weight: normal;
	color: #797981; 
	text-transform: uppercase;
}
a.sortby:visited { 
	font-weight: normal; 
	color: #797981;
	text-transform: uppercase;
}
a.sortby:hover { 
	font-weight: normal;
	color: #C6C6CA; 
	text-transform: uppercase;
}
a.sortby_alreadythere:link { 
	font-weight: bold;
	color: #A71C20;
	text-decoration: none; 
	text-transform: uppercase;
}
a.sortby_alreadythere:visited { 
	font-weight: bold; 
	color: #A71C20;
	text-decoration: none;
	text-transform: uppercase;
}
a.sortby_alreadythere:hover { 
	font-weight: bold;
	color: #A71C20; 
	text-decoration: none;
	text-transform: uppercase;
}
a.google_titlelink:link { 
	font-weight: normal; 
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.google_titlelink:visited { 
	font-weight: normal;
	font-size: 13px;
	font-weight: bold; 
	text-decoration: none;
}
a.google_titlelink:hover { 
	font-weight: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
a.google_actuallink:link { 
	font-weight: normal;
	font-size: 11px;
	color: #3A6362; 
}
a.google_actuallink:visited { 
	font-weight: normal;
	font-size: 11px;
	color: #3A6362; 
}
a.google_actuallink:hover { 
	font-weight: normal;
	font-size: 11px;
	color: #A01B1D;
}
a.google_textuallink:link {
	text-decoration: none;
	color: black;
	font-weight: normal;
}
a.google_textuallink:visited { 
	text-decoration: none;
	color: black;
	font-weight: normal;
}
a.google_textuallink:hover { 
	text-decoration: none;
	color: black;
	font-weight: normal;
}
a.similardocs:link {
	font-weight: normal;
}
a.similardocs:visited {
	font-weight: normal;
}
a.similardocs:hover {
	font-weight: normal;
}
div.container_searchresults {
	width: 728px; 
	float: left; 
	margin: 11px 0px 0px 0px;
}
div.blackheader_wide {
	background: #000000; 
	width: 100%; 
	height: 26px;
}
div.container_results {
	margin: 22px 0px 0px 0px; 
	width: 728px;
}
div.results_header {
	float: left; 
	margin: 7px 15px 0px 0px;
}
div.search_numbers {
	font-size: 13px;
}
.search_options {
	font-size: 11px; 
	line-height: 17px;
}
div.search_sort {
	float: left; 
	background: #f2f0e6 url(/images/search_left.gif) no-repeat; 
	margin: 18px 0px 0px 0px; 
	height: 14px; 
	width: 290px; 
	padding: 6px 0px 6px 15px;
}
div.search_show {
	float: left; 
	background: #ffffff url(/images/search_right.gif) no-repeat; 
	margin: 18px 0px 0px 0px; 
	height: 14px; 
	padding: 6px 0px 6px 15px;
}
div.search_content {
	width: 512px; 
	float: left; 
	margin: 0px 10px 0px 0px;
}
div.google_top {
	padding: 7px 5px 15px 5px; 
	background: #eeeeee;
}
div.google1 {
	margin: 4px 0px 0px 0px; 
	font-size: 11px;
}
div.google2 {
	margin: 12px 0px 0px 0px; 
	font-size: 11px;
}
div.search_results {
	float: left; 
	margin: 19px 0px 0px 0px; 
	padding: 0px 5px 0px 5px;
}
.similar_docs {
	font-size: 11px;
}
div.search_right {
	width: 206px; 
	float: left;
}
div.search_banner {
	margin: 20px 0px 0px 0px;
}
br.article_break {
	font-size: 1px;
}
div.buyersguide_button {
	float: right;
}
div.buyersguide_text {
	padding: 0px 0px 0px 10px;
	margin-right: 5px;
	color: #000000;
	text-transform: uppercase;
}
div.event_formatting {
	float: left; 
	margin: 0px 0px 5px 0px; 
	width: 100%;
}
.event_title {
	font-weight: bold; 
	font-size: 13px; 
	color: #275299;
}
div.event_site {
	float: left; 
	margin: 3px 0px 0px 0px; 
	padding: 5px; 
	background: #f4f4f5; 
	width: 100%;
}

/* CLIENT PAGE */
div.client_name {
	FLOAT: left; 
	WIDTH: 558px; 
	margin: 0px 0px 5px 0px;
}
div.client_info {
	FLOAT: left; 
	WIDTH: 246px; 
	margin: 0px 12px 0px 0px;
}
.client_name {
	font-weight: bold; 
	font-size: 18px; 
	color: #215E82;
}
.client_category {
	FONT-SIZE: 14px;
}
div.client_labels {
	margin: 5px 0px 0px 0px;
}
div.client_labels2 {
	margin: 10px 0px 0px 0px;
}
.client_label {
	font-weight: bold;
}
div.client_logo {
	float: left; 
	width: 300px;
}
div.client_category_box {
	width: 238px; 
	float: left; 
	background: #eeeeee; 
	border: 1px solid #CCCCCC; 
	padding: 4px 4px 8px 4px; 
	margin: 10px 0px 10px 0px;
}
td.product_SpecSets { 
	background: #CCCCCC;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-top: 10px solid #ffffff;
}
td.CONTENT {
	background: #eeeeee;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#CommonHeader {
	font-weight: bold;
	font-size: 15px;
	margin: 0px 0px 9px 0px;
}
a.fnb_link:link {
	text-decoration: none;
}
a.fnb_link:visited {
	text-decoration: none;
}
a.fnb_link:hover {
	text-decoration: underline;
}
a.fnb_all:link {
	font-size: 11px;
	color: #084c74;
	text-decoration: none;
	font-weight: normal;
}
a.fnb_all:visited {
	font-size: 11px;
	color: #084c74;
	text-decoration: none;
	font-weight: normal;
}
a.fnb_all:hover {
	font-size: 11px;
	color: #084c74;
	text-decoration: underline;
	font-weight: normal;
}
div.dir_block {
	float: left; 
	width: 558px; 
	margin: 15px 0px 0px 0px;
}
div.dir_block a:link {
	color: #215E82;
	font-weight: normal;
}
div.dir_block a:visited {
	color: #215E82;
	font-weight: normal;
}
div.dir_block a:hover {
	color: #A71C20;
	font-weight: normal;
}
div.dir_intro {
	margin: 0px 0px 16px 0px;
}
div.dir_search {
	margin: 0px 0px 18px 0px; 
	float: left;  
	font-size: 19px; 
	background: url(/images/dir_bg.gif) repeat-x; 
	height: 33px; 
	padding: 8px 0px 0px 0px;
}
.dir_red {
	color: #a71c20; 
	font-weight: bold;
}
.dir_searchbox {
	width: 167px;
}
div.dir_go {
	float: left; 
	padding: 5px 0px 0px 8px;
}
div.pcLevel1 {
	background: #215E82;
	color: #ffffff;
	font-weight: bold; 
	font-size: 13px;
	padding: 5px 8px 5px 5px;
}
div.pcLevel2a {
	margin: 4px 0px 0px 0px;
}
div.pcLevel2b {
	margin: 5px 0px 0px 0px;
	background: #E3F1F9;
	padding: 3px 0px 5px 0px;
}
tr.pcLevel2a {
	margin: 4px 0px 0px 0px;
}
tr.pcLevel2a a:link {
	color: #215E82;
	font-weight: normal;
}
tr.pcLevel2a a:visited {
	color: #215E82;
	font-weight: normal;
}
tr.pcLevel2a a:hover {
	color: #A71C20;
	font-weight: normal;
}
tr.pcLevel2b {
	margin: 5px 0px 0px 0px;
	background: #E3F1F9;
	padding: 3px 0px 5px 0px;
}
tr.pcLevel2b a:link {
	color: #215E82;
	font-weight: normal;
}
tr.pcLevel2b a:visited {
	color: #215E82;
	font-weight: normal;
}
tr.pcLevel2b a:hover {
	color: #A71C20;
	font-weight: normal;
}
div.pcViewAll {
	margin: 5px 0px 20px 0px;
}
div.pcViewAll a:link {
	font-weight: bold; 
}
div.pcViewAll a:visited {
	font-weight: bold; 
}
div.pcViewAll a:hover {
	font-weight: bold; 
}
div.dir_update {
	background: #f2f2f2; 
	padding: 5px 5px 8px 5px;
	margin: 20px 0px 0px 0px;
}
.dir_subhead {
	color: #c9e6f7;
}
div.dir_prodcatname {
	color: #ffffff; 
	background: #215E82; 
	font-weight: bold; 
	font-size: 13px; 
	padding: 5px;
}
td.dir_subcat {
	padding: 3px 0px 4px 0px;
}
th.dir_compname {
	color: #c9e6f7; 
	background: #215E82; 
	font-weight: bold; 
	font-size: 12px; 
	padding: 5px;
}
td.dir_compinfo {
	padding: 3px 0px 4px 0px;
}

DIV.subnav {
    Z-INDEX: 500;
    VISIBILITY: hidden;
    padding: 0px 2px 2px 2px;
    position: absolute; 
    top: 235px;
    background: #d71920;
    color: white;
    font-size: 12px;
}
DIV.subnav_inner {
    padding: 5px 22px 7px 21px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    color: White;
}

DIV.subnav_inner a {color:White; text-decoration: none;}

DIV.subnav_inner a.link {color:White; text-decoration: none;}
DIV.subnav_inner a.visited {color:White; text-decoration: none;}
DIV.subnav_inner a:hover {text-decoration: underline;}
