BODY {
	background: #272626 url(/images/background_fade.gif) top left fixed repeat-x;
    border: 0px;
	padding: 0px;
    margin: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
IMG {
	float: left;
	border: 0px; 
	vertical-align: top;
	horizontal-align: left;
	margin: 0px;
}
A {
	font-size: 10px;
	color: #475768;
	font-family: Arial;
}
A:hover {
	color: #da2424;
}
A.tech_zone {
  	COLOR: #000000;
}
A.more {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #a75b5a;
}
A.more:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #dec141;
}
DIV.all {
	margin-left: auto;
	margin-right: auto;
	width: 793px;
	border-top: solid 1px #000000;
	border-right: solid 5px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 5px #000000;
	background-color: #ece9e9;
}
DIV.all_2 {
	margin-left: auto;
	margin-right: auto;
	width: 878px;
	border-top: solid 1px #000000;
	border-right: solid 5px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 5px #000000;
	background-color: #ece9e9;
}
IMG.banner {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}
DIV.clear {
    clear: both;
}
INPUT.small_text_input {
	font-size: 10px;
	border-width: 1px;
	font-family: arial;
	width: 100px;
}
IMG.go_button {
    MARGIN: 1px 0px 4px 4px;
    VERTICAL-ALIGN: bottom;
}
A.footer {
    COLOR: #18499a;
    TEXT-DECORATION: underline;
}
A.footer:hover {
    COLOR: #cc3333;
    TEXT-DECORATION: underline;
}
A.directory {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #9c8e4d;
    FONT-FAMILY: Arial;
}
A.directory:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #7b1211;
    FONT-FAMILY: Arial;
}
DIV.site_information {
	width: 784px; 
	padding: 0px 4px 0px 7px;
}
DIV.side_shadows {
    BACKGROUND: url(/images/side_shadows.gif) repeat-y left top;
    FLOAT: left;
}
DIV.logo {
	float: left; 
	background: url(/images/hd_background.gif) top left no-repeat; 
	width: 782px;
}
IMG.actual_logo {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 8px;
}
DIV.nav_shadows {
    BACKGROUND: url(/images/nav_shadows.gif) repeat-y left top;
    FLOAT: left;
    WIDTH: 130px;
}
DIV.onetwentyfive {
    FLOAT: left;
    WIDTH: 130px;
}
DIV.side_banner {
    BORDER-LEFT: #000000 1px solid;
}
DIV.middle_section {
    FLOAT: left;
    WIDTH: 526px;
}
DIV.technology {
    BACKGROUND: url(/images/tech_background.gif) no-repeat left top;
    WIDTH: 524px;
    HEIGHT: 63px;
    float:left;
}
DIV.collumn1 {
	FLOAT: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px;
}
DIV.collumn2 {
	FLOAT: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px;
}
DIV.collumn3 {
	FLOAT: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px;
}
DIV.moveable_content {
	width: 262px; 
	float: left; 
	background: url(/images/middle_shadows.gif) top left repeat-y;
}
DIV.industry_right 
{
    FLOAT: right;
}
DIV.new_issue {
	width: 254px; 
	margin: 0px 0px 0px 1px; 
	float: left;
}
DIV.issue {
    MARGIN: 3px 4px 5px 5px;
}
.section_header {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #54667a;
    FONT-FAMILY: Arial;
}
DIV.issue_cover {
    FLOAT: left;
    MARGIN: 3px 7px 3px 0px;
}
DIV.headlines {
    PADDING-TOP: 0px;
}
.content {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
	Z-INDEX: 107; 
	LEFT: 88px; 
	WIDTH: 264px; 
}
div.content2 { 
	POSITION: absolute;
	font-size: 12px; 
	font-weight: bold;
}
div.content3 {
	Z-INDEX: 110; 
	LEFT: 168px; 
	WIDTH: 93px; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 16px;
}
IMG.dot {
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
}
.spacing {
    FONT-SIZE: 5px;
}
DIV.padbottom {
    PADDING-BOTTOM: 5px;
}
DIV.product {
    PADDING-TOP: 4px;
}
DIV.right_collumn {
    FLOAT: left;
    WIDTH: 125px;
}
DIV.right_outline {
    BACKGROUND: url(/images/right_shadows.gif) repeat-y left top;
    FLOAT: left;
}
DIV.search_background {
	background: #ffffff url(/images/content_background.gif) top left repeat-x; 
	width: 117px; 
	margin: 0px 0px 0px 1px;
	float: left;
}
DIV.search_box {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
}
DIV.search_pulldown {
	float: left;
	padding: 2px 0px 4px 2px;
	vertical-align: bottom;
}
DIV.skyscraper {
    BACKGROUND: url(/images/sky_shadows.gif) repeat-y left top;
    FLOAT: left;
    WIDTH: 125px;
}
DIV.skyscraper_outline {
    BORDER-LEFT: #000000 1px solid;
}
DIV.footer {
    width: 776px;
}
DIV.footer_box {
    background-color: #ffffff;
    border: 1px solid #000000;
	padding: 0px 0px 0px 8px;
}
div.footer_text {
	float: left;
	font-size: 11px; 
	color: #000000; 
	line-height: 180%;
	font-family: Arial;
}
div#google_container {
	width: 728px;
	margin: 10px 0px 10px 0px;
	position: relative;
	top: 0px;
	left: 20px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
}
div#google_top {
	padding: 2px 0px 0px 4px;
	color: #6f6f6f;
	border-bottom: 1px solid #000000;
	font-size: 9px;
}
div.google_ads {
	float: left;
	margin: 0;
	padding: 4px;
	border-left: 1px solid #000000;
}
DIV.penton_logo {
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 6px;
}
form#small_search {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
form.NoMargin {
	margin: 0px;
}
form.form_nomargin {
	margin: 0px;
}
.content_head1 {
	font-weight: bold;
	font-size: 11px;
}
.continue {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #a75b5a;
}
.continue:hover {
	text-decoration: underline;
}
div.article_lists {
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #475768;
}
td.category_listings td {
	padding-right: 20px;
}
div.subnav {
	position: absolute;
	top: 0px;
	visibility: hidden;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	z-index: 500;
}
div.info2 {
	background: #ffffff url(/images/metallic_fades.gif) top left repeat-x;
	width: 481px;
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 6px 5px 8px 10px;
}
input.standard_button {
	Z-INDEX: 112; 
	POSITION: absolute; 
	TOP: 120px; 
	LEFT: 185px;
}
div.ArticleFeedback {
	padding: 0px;
	margin: 30px 5px 5px 8px;
	padding: 10px 0px 10px 23px;
	width: 455px;
	position: relative;
	clear: both;
	border-top: 1px solid #B0BBC8;
	border-right: 1px solid #B0BBC8;
	border-bottom: 1px solid #B0BBC8;
	border-left: 1px solid #B0BBC8;
	background-color: #E3E9F1;
	font-color: #000000;
}
div.ArticleThumbnails {
	padding: 0px;
	margin: 5px 5px 5px 5px;
	width: 458px;
	height: 75px;
	background-color: white;
	position: relative;
	clear: both;
}
div.article_layout {
	padding: 0px 2px 0px 5px;
}
div.article_layout img {
	padding: 0px 10px 0px 0px;
}
div.issue_date {
	padding: 0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}
div.basics_category {
	float: left; 
	width: 508px; 
	margin: 0px 0px 0px 1px; 
	padding: 3px 4px 5px 5px; 
	background: url(/images/content_background.gif) #ffffff top repeat-x;
}
div.paging {
	float: left; 
	font-size: 12px;
}
div.paging a { 
	font-size: 12px;
}
h3 {
	font-size: 16px;
}
td.caption {
	font-family: verdana;
	font-size: 9px;
	font-weight: bolder;
}
div.article_title {
	font-weight: bold; 
	font-size: 25px; 
	color: #54667A;
}


/* --------------------- CLIENT PAGE starts --------------------- */

.blackboldcontent {
	font-size: 15px;
	font-weight: bold;
}
td.client_sections {
	border-bottom: 1px solid #18499A;
	padding: 4px 4px 4px 4px;
}
td.client_sections_image {
	border: 1px solid #000000;
	padding: 4px 4px 4px 4px; 
	background: #FFFFFF;
}
td.client_sections_heading {
	border-bottom: 1px solid #18499A;
	padding: 10px 4px 4px 4px; 
}
td.client_sections_heading2 {
	padding: 10px 4px 4px 4px; 
}
div.under_heading {
	font-size: 3px;
}
td.rfq {
	padding-right: 17px; 
	border-right: 1px dashed #DEDED6; 
	background: #FFFFFF;
}
td.product_categories {
	padding: 0px 0px 5px 0px;
}

/* --------------------- CLIENT PAGE Ends --------------------- */


/*required for directory - do not change!*/
.NoMargin
{
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
}
div#clientemailform
{
	width: 468px;
	float: left;
}
div#addressblock
{
	width: 448px;
}
div.promptblock_left
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 150px;
	height: 20px;
	float: left;
}

div.promptblock_right
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 260px;
	height: 20px;
	float: left;
}
div.promptblock_full
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 400px;
	height: 20px;
	float: left;
}
div.promptblock_full_nomargin
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 400px;
	height: 20px;
	float: left;
}

div#promptblock_phonefaxbox
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 315px;
	height: 100px;
	float: left;
}

div.promptblock_phonelist
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 90px;
	height: 100px;
	float: left;
}

div.promptblock_phoneinput
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 9px;
	margin-left: 0px;
	width: 220px;
	height: 20px;
	float: left;
}

div.promptblock_phone
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 9px;
	margin-left: 0px;
	width: 65px;
	height: 20px;
	float: left;
}

div.textareaspacer
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 430px;
	height: 125px;
	background-color: white;
	float: left;
}
div.emailformspacer
{
	position: relative;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 430px;
	height: 15px;
	background-color: white;
	float: left;
}

.directory_bold_listing
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	
}

.directory_priority_listing
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.keyword_sponsor_header
{	
	padding: 5px;
	margin: 15px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	width: 468px;
	background-color: #D7C385;
}

.keyword_sponsor
{	
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	width: 468px;
	background-color: #E0E0E0;
}

div.spec_charts {
	float:left; 
	clear:both; 
	width: 900px;
}
div.spec_charts td {
	height: 20px;
}
.AlternateRow {
	background-color: #CED5DC;
	/* background-color: #FFF9C8; */
}
div.second_page td {
	font-weight: bold;
	font-size: 11px;
}
div.second_page div.#S1 {
	color: #475768;
}
div.FPECategorySpace 
{
	height: 15px;
}
/*end required for directory*/

/* QUICKPOLL STYLES START ---------------- */

div#qp_poll 
{
	PADDING: 4px 4px 4px 4px; 
	background-color:#838B94; 
	border: 1px solid #000000;
}
div#qp_question
{
}
div#qp_questiontexthead
{
	float: left; 
	width: 99%;
	margin: 0px 0px 0px 0px;
}
.qp_questiontext
{
	color: #ffffff; 
	float: left;
}
div#qp_choices
{
	border: 1px solid #000000; 
	margin: 2px 0px 4px 0px; 
	background-color: #B7BFC4;
}
div.qp_choicehead
{
	background-color: #F7F7F7; 
	float: left; 
	width: 100%;
}
div.qp_choicehead_alt
{
	background-color: #B7BFC4; 
	float: left; 
	width: 100%;
}
div.qp_choicetypestyle
{
	float: left;
}
div.qp_choicedivstyle
{
	float: left; 
	padding: 4px 0px 0px 2px;
}
.qp_choicetext
{
	vertical-align:middle;
}
div.qp_resultsbar
{ 
	background: #ffffff url(/images/qp_resultbar.gif) top left repeat-x; 
	float: left; 
	padding: 4px 0px 0px 2px;
}
div.qp_resultsbar_alt
{
	background: #ffffff url(/images/qp_alt_resultbar.gif) top left repeat-x; 
	float: left; 
	padding: 4px 0px 0px 2px;
}
div.qp_choiceresults
{
	float: left; 
	margin: 0px 0px 0px 2px;
}
form {
	margin: 0px;
	padding: 0px;
}

/* QUICKPOLL STYLES ENDS ---------------- */
/*#article tr td
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}*/
h4
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.archive_article
{
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.issue_space
{
	margin: 0px 0px 20px 0px;
}
.issue_title
{
	float:none;
}
.coname_bold
{
	font-size: 11px;
	color: #000000;
	font-weight:bold;
}

