﻿/* Master StyleSheet
----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    background-color: #f7f9f9;    
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #000000;    
    width: 990px;
    margin-left: auto;
    margin-right: auto;     
    word-wrap: break-word;
}
a, a:link, a:visited {
	cursor:hand;
	text-decoration: none;
}
a:link
{
    cursor:hand;
    color: #013e55;
    text-decoration: none;    
}
a:visited
{
    color: #013e55;
}
a:hover, a:active
{
    color: #4f85ae;
    text-decoration: underline;
}
#pageid a, a#clickhere { color:#1251A1;}
#pageid a:hover {text-decoration:underline;}
img
{  border-style: none;
}
p, ul
{
    margin:0px;
    /*margin-bottom: 20px;*/
    line-height: 1.4em;
}
/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{     
    padding:0;
    margin:0 0 5px 0;
}
h1
{
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    font-size: 15px;    
}
h3
{
    font-size: 13px;  
    margin:0px;  
}
h4
{
    font-size: 15px;    
}
.newsmorelistings h4 {
    margin: 3px 0 0 0;
}
h5
{
    font-size: 12px;
    margin: 0 0 5px 0;
}
h6
{
    font-size: 10px;
    margin: 0 0 5px 0;
}
.contentMargin h3 { margin-bottom:5px;}
.inline16{font-size:16px;}
.inline14{font-size:14px;}
.inline13, .onecolumnTitle {font-size:13px;}
.inline12, .twocolumnTitle{font-size:12px}
.inline11{font-size:11px;}
.inline10{font-size:10px;}
.aright {text-align:right;}
.justleft {float:left;}
.top {vertical-align:top; vertical-align:text-top;}

.marginbottom { margin: 0 0 13px 0; }
.colorBlack{color:Black;}
.spacer5{height:5px;}
.sides5{padding:0 5px 0 5px;}
.sides10{padding:0 10px 0 10px;}
.heights10{padding:10px 0 10px 0;}
.padding5{padding-bottom:5px;}
.padding15{padding-bottom:15px;}
.padding125{padding-left:125px;}
.margin70{margin-left:70px;}
.IEclear { height /*\**/: 15px\9 } /*IE8 Hack*/
.IEclearMAX { height /*\**/: 19px\9 } /*IE8 Hack*/
.IEclear, .IEclearMAX { *height:0px; } /* IE7 Fix on IE8 Hack */
/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    background-color: #e8e8e8;           
    height:100%; 
    margin-top:-16px;
    float:left;
}
#main, #footer
{   
    background-color: #e8e8e8;            
    padding: 0 14px 0 14px;           
    position:relative; float:left;       
    width:962px;    
}
.disclaimer 
{
    font-size:10px;
    text-align:center;
}
#header h1
{
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;    
    font-size: 32px !important;
}
/* TAB MENU   
----------------------------------------------------------*/
#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #20548E;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #1A4473}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			background: #9F1B1B}
		
		#jsddm li ul li a:hover
		{	background: #7F1616}



#menucontainer
{
    background-image:url(../Content/Images/Header/head_banner_bg.jpg);    
    background-repeat:repeat-x;    
    height:36px;
    clear:both;                      
    position:relative;   
    z-index:100; 
}
ul#mainnav {
	margin: 0;	
    padding: 0;
    text-align: left;
    height:36px;    
    font-size:13.25px;
    font-weight:bold;  
	list-style: none;
	width: 990px; /* Width of Menu Items */	
	position:relative;				
	}	 
ul#mainnav li {
	position: relative;
	/*display:inline;		*/
    float:left;
    list-style: none;    
    height:36px; 
    margin:0 1px;            
	}	
ul#mainnav li.NavDivide {	  
    height:30px;
    width:1px;
    margin:3px 0px 0px 0px;
    background-color:#999;                 
	}	
ul#mainnav li#NavLocator	{
    width:13px;
    background-color:#c41616;
    margin:0; 
}
ul#mainnav li ul, ul#mainnav li div {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}
/* Styles for Menu Items */
ul#mainnav li a, ul#mainnav li.noLink {	
	text-decoration: none;			
	padding: 0px 5px;
    line-height: 36px;        
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    height:36px;     
    /*bug fix - 1st 2 lines for safari/chrome, next line ie6 fix of that*/
    position:relative;
    display:block; 
    _display: inline;     
	}
ul#mainnav li ul, ul#mainnav li div {
	margin: 36px 0 0 0;
	padding: 0 0 0 0;		
	-moz-box-shadow: 5px 5px #dedede;
    -webkit-box-shadow: 5px 5px #dedede;
    border:1px solid #909090;    
    background-image:url(../Content/Images/Header/subnav_bg.png); background-repeat:repeat;			
	}	
ul#mainnav li div { padding:3px 3px 6px 3px;}
ul#mainnav li#Products div {width:363px;*width:369px;/*IE7 hack for divider*/ height:284px;}
ul#mainnav li#Design div {/*width:355px;*/ width:329px;*width:332px; height:284px;}
ul#mainnav li ul li, ul#mainnav li ul li.noLink {
	height:26px;	
	line-height:26px;	
	margin:0;
	float:left;	
	}
ul#mainnav li ul li.double { height:46px; }	
ul#mainnav li ul li a, ul#mainnav li.menuon ul li a {
	display: block;
	text-decoration: none;	
	background-image:none;	
	width:150px; 
	height:20px; line-height:20px;
	margin: 3px 6px;
	border-bottom: 1px solid #ccc;
	color:#003366;
    font-size:12px;	
}
ul#mainnav li ul li.double a, ul#mainnav li.menuon ul li.double a { height:40px;}
ul#mainnav li ul li a:hover, ul#mainnav li.menuon ul li a:hover 
{    
    text-decoration:underline;    
    background-image:none;
	background-color:#ccc;
	height:20px; line-height:20px;
	margin: 3px 6px;
	border-bottom: 1px solid #ccc;
	color:#003366 !important;
    font-size:12px;	
}
ul#mainnav li ul li.double a:hover, ul#mainnav li.menuon ul li.double a:hover { height:40px;}
ul#mainnav li#NewsAnalysis:hover > a {color:#7D1E08;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#Business:hover > a {color:#f79937;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#EELife:hover > a {color:#C4161C;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#Embedded:hover > a {color:#006666;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#Design:hover > a {color:#2358B8;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#Products:hover > a {color:#D55105;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#EdTrain:hover > a {color:#007000;background-image:url(../Content/Images/Header/header_menu_on.jpg);}
ul#mainnav li#Events:hover > a {color:#299D91;background-image:url(../Content/Images/Header/header_menu_on.jpg);}

ul#mainnav li#EdTrain ul li.fundamentals a {padding: 0 0 0 23px; width:108px !important;}
ul#mainnav li ul li.thirdLevel a {padding: 0 5px 0 29px;}

/* Holly Hack. IE Requirement \*/
* html ul#mainnav li { float: left; height: 1%;}
* html ul#mainnav li a { height: 1%; }
/* End */
/*SubNav Menu Widths Start*/
ul#mainnav li#NewsAnalysis ul li a {width:139px;}
ul#mainnav li#Business ul li a {width:83px;}
ul#mainnav li#EELife ul li a {width:103px;}
ul#mainnav li#Embedded ul li a {width:87px;}

ul#mainnav li#EdTrain ul li a {width:119px;} 
ul#mainnav li#Events ul li a {width:113px;} 
/*SubNav Menu Widths End*/
/* Special Designlines&Products*/
ul#mainnav li div ul, ul#mainnav li div div  {
     margin: 0;    
	padding: 3px 0 0 0;		
	-moz-box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
    border:none;    
    background-image:none;
    height:auto;    
    float:left;
    position:relative;    
}
ul#mainnav li#Design div ul {width:161px;}
ul#mainnav li#Products div ul  {width:178px;} 

ul#mainnav li div div {
background-image:url(../Content/Images/Header/pixel-border-vertical.png);    
width:1px !important;
height:280px;
margin: 0 3px;
*margin: 0 9px 0 3px; /*IE7 hack - compensated with ln260 width*/
}
ul#mainnav li#Design div ul li a {
    width:129px;
    display:inline-block;  
}
ul#mainnav li#Products div ul li a {
    width:146px;
    display:inline-block;  
}
ul#mainnav li#Design div ul li > a, ul#mainnav li#Products div ul li > a {         
    background-image:url(../Content/Images/Header/sublist_red.png); background-repeat:no-repeat;
    background-position:5% 55%;
    padding-left:14px;
}
ul#mainnav li#Design div ul li.sup > a {         
    background-image:url(../Content/Images/Header/downarrow_red.gif) !important; background-repeat:no-repeat;
    background-position:60% 55%;   
    padding:0px 17px 0 6px;
    border-bottom:none;    
}
ul#mainnav li#Products div ul li.asup > a   { background-image:none; padding:0 14px 0 6px;}
ul#mainnav li div ul li.noLink {     
    background-color:Transparent; color:#000;
    background-image:url(../Content/Images/Header/downarrow_red.gif) !important; background-repeat:no-repeat;
    background-position:100% 55%; font-size:12px; padding-left:12px; *padding-left:6px;
    } 
ul#mainnav li#Design div ul li.noLink {width:75px;}
ul#mainnav li#Products div ul li.noLink {width:122px;}
ul#mainnav li#Products div ul li.sup a{
    margin: 0 0 0 3px; padding:0 3px 0 6px;
    border-bottom:none;
    background-image:url(../Content/Images/Header/downarrow_red.gif); background-repeat:no-repeat;
    background-position:65% 55%;   
    width:126px;
}
/*Safari 880px resolution hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
ul#mainnav li#Business ul li a {width:90px;}
ul#mainnav li#NewsAnalysis ul li a {width:150px;}
ul#mainnav li#EELife ul li a {width:107px;}
ul#mainnav li#Events ul li a {width:121px;}
ul#mainnav li#Products div ul li a {width:156px;}
ul#mainnav li#Products div ul  {width:188px;} 
ul#mainnav li#Products div {width:383px;}
ul#mainnav li#Products div ul li.noLink {width:127px;}
ul#mainnav li#Design div ul li a {width:137px;}
ul#mainnav li#Design div ul  {width:169px;} 
ul#mainnav li#Design div {width:345px;}
ul#mainnav li#Design div ul li.noLink {width:78px;}
} /*End Safari sub-nav hack */
ul#mainnav li:hover ul, ul#mainnav li.over ul { display: block; } /* The magic */
ul#mainnav li:hover div, ul#mainnav li.over div { display: block; } /* The magic */
ul#mainnav li#UserName
{
    display: block;
    float:right;
    list-style: none;    
    height:36px;       
    font-size:11px;
    margin:0;
}
ul#mainnav li#SignIn a, ul#mainnav li#Join a, ul#mainnav li#LogOff a, ul#mainnav li#CurrentUser a
{     
    padding: 0px 5px 0px 5px;
}
ul#mainnav li#SignIn a:hover, ul#mainnav li#Join a:hover, ul#mainnav li#LogOff a:hover
{    
    color: #c41616;        
}
ul#mainnav li a:hover
{   
    color:#c4161c;
    text-decoration: none;
    height:36px;
    background-image:url(../Content/Images/Header/header_menu_on.jpg);
    background-repeat:repeat-x;     
    line-height:36px;                  
} 
ul#mainnav li.menuon a
{       
    text-decoration: none;
    height:36px;
    background-image:url(../Content/Images/Header/header_menu_on.jpg);
    background-repeat:repeat-x;     
    line-height:36px;                   
}
.NAA_Color, .NAA_Color ul, .NAA_Color a,
div#SiteMap.NAA_Color ul li a, div#SiteMap.NAA_Color ul li ul li a, a.NAA_Color,
li#NewsAnalysis.menuon a, #NewsListingSubHead b, #NewsListingTail b
{
    color:#7d1e08;  
}
.EELife_Color, li#EELife.menuon a, .Red_color, a.Red_color, li#Video.menuon a,
.EELife_Color a, .Red_color a, a.EELife_Color, .topstories_step_coment_news h5
{
    color:#C4161C;          
}
ul#mainnav li#Design a:hover, .Design_Color, .Design_Color ul, .Design_Color a, a.Design_Color,
.contentDesignIndustry b, .contentDesignIndustry b a,  div#SiteMap.Design_Color ul li a, div#SiteMap.Design_Color ul li ul li a,
li#Design.menuon a
{
    color:#2358b8;          
}
.Products_Color, li#Products.menuon a, a.Products_Color,
.Products_Color a, div#SiteMap.Products_Color ul li a, div#SiteMap.Products_Color ul li ul li a,
#ReviewListingHead a 
{
    color:#d55105;          
}

div#SiteMap.Products_Color ul li.noLink { color:#cc7340;}
div#SiteMap.Design_Color ul li.noLink { color:#5b7ebc;}
div#SiteMap.EELife_Color ul li.noLink { color:#e15156;}
ul#mainnav li#EdTrain a:hover, .ET_Color, .ET_Color ul, .ET_Color a, .ET_Color a:link,
#CourseListingHead a, div#SiteMap.ET_Color ul li a, div#SiteMap.ET_Color ul li ul li a,
li#EdTrain.menuon a  
{
    color:#007000;        
}
ul#mainnav li#Events a:hover, .Events_Color, li#Events.menuon a, .Events_Color a
{
    color:#299d91;       
}
ul#mainnav li#Business a:hover, .Business_Color, li#Business.menuon a, .Business_Color a
{
    color:#f79937;       
}
ul#mainnav li#Embedded a:hover, .Embedded_Color, li#Embedded.menuon a, .Embedded_Color a
{
    color:#006666;       
}
ul#mainnav li a:active
{       
    text-decoration: none;        
}
ul#mainnav li.selected a
{
 
    color: #000;
}
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}
fieldset p 
{
    margin: 2px 12px 10px 10px;
}
fieldset label 
{
    display: block;
}
fieldset label.inline 
{
    display: inline;
}
legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}
.disabled {background-color:#CCC;}
/* TABLE
----------------------------------------------------------*/

table#SearchTables_BizTopics, table#SearchTables_IndustryApp, table#SearchTables_EE_Topics
{
    text-align:left;
}
table#SearchTables_EE_Topics
{   
    width:320px;
    margin-left:125px;
}
table#SearchTables_BizTopics
{   
    width:300px;
    margin-left:138px;
}
table#SearchTables_IndustryApp
{
    width:380px;
    margin-left:108px;
}
table td 
{
  padding: 3px;      
  font-size:10px;    
}
table#TechPapersListings td, table#WebinarsListings td, table#CourseListings td,
table#TechPaper_Table td, table#courses_table td, table#webinars_table td,
table#more_table td, table#fundamentals_table td
{
    font-size:12px; 
}
table#fundamentals_table td { padding-bottom:10px }

table#FundamentalsTable td.image 
{
    width:125px;
    padding: 7px 8px 7px 0px;  
}
table#FundamentalsTable td.content 
{
    width:293px;
    padding: 7px 0px 7px 0px;  
}
table.SearchTables td, table#SearchContentTypes td
{
    font-size:11px;
    padding: 2px 0 2px 0;       
}
 table#SearchResults_SortBy td 
{
    font-size:12px;
    padding: 3px 8px 3px 0;
}
table#SearchContentTypesInput { clear:both;} /*safari fix*/
table th
{
  padding: 2px 2px;
  text-align: left;
  border: 0px solid transparent;
  font-size:11px;
  font-weight:bold;
}
table#TechPapersListings th, table#WebinarsListings th, table#CourseListings th,
table#TechPaper_Table th, table#courses_table th, table#webinars_table th
{
    font-size:13px;
}
table#SearchResultsOutput { table-layout: fixed;}
table#SearchResultsOutput td 
{
    padding:0px 3px 0 3px;
}
table#SearchResultsOutput td.content
{
    padding:0px 3px 10px 3px;
}
table#SearchOptions 
{    
    width:100%; 
}
table#SearchOptions td 
{
    font-size:11px;    
}
table#SearchOptions td.DisplayItems 
{
    text-align:right;
    width:25%;
}
table#SearchOptions td.DisplayItems span
{
    padding: 0 0 0 5px;
}
table#SearchOptions td.MoveItems 
{ 
    text-align:center;
    width:50%;
}
table.HomepageArticlesTable td {
font-size:12px;
font-weight:bold;
padding: 2px 5px 5px 0px;
}
/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;        
}
.clearleft
{
    clear: left;    
}
.clearspace { clear:both; padding-top:5px;}
.error
{
    color:Red;
}
div#title
{
    display:block;
    float:left;
    text-align:left;
}
#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}
#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}
#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}
#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}
.field-validation-error
{
    color: #ff0000;
}
.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
/* HEADER CONTENT  
----------------------------------------------------------*/
#header_title
{    
    background-image:url(../Content/Images/Header/head_bg.png);    
    background-repeat:repeat-x;
    width:100%;
    height:169px;
    padding: 0px 0px 0px 0px;
}
#header_ad 
{
    text-align:center;
    height:90px;
    margin: 3px 0 0 0;
}
#header_block 
{
    margin-left:auto;
    margin-right:auto;
    width:940px;
    height:74px;
    position:relative;
    top:-10px;
}
#displayName {
    font-size:10px;
    text-align:right;    
    position:relative;
    top:-10px;
    *top:-12px;
    padding-right:14px;
    font-weight:bold;
}
#header_block .left
{
    float:left;   
}
#header_block .right 
{
    float:right; 
    padding-top:45px;
}
a#header_title_tag
{   
    height:74px;
    margin: 0px 12px 0px 0px;    
}
#subheader_title_tag
{   
    height:19px;
    margin: 0px 0px 0px 0px; 
    visibility:hidden;
}
#header_search
{    
    width:410px;
    height:27px;
    margin: 0px 0px 0px 0px;
    position:absolute;
    left:535px;
    top:120px;
}
#advanced_search
{    
    font-size:9px; 
    width:127px;
    height:27px;  
    line-height:27px;
    float:left;
    position:relative;
    margin-left:11px;
}
#search
{
    float:left;
    position:relative;    
    font-size:9px; 
    width:75px;
    height:27px;           
}/*
.search 
{   
    background-image:url(../Content/Images/Header/search_off.png);          
    cursor:hand;
}
.search_hover 
{
       background-image:url(../Content/Images/Header/search_on.png);       
       cursor:hand;
}*/
.SearchTextBoxContain
{
    background-image:url(../Content/Images/Misc/nav_search.png); 
    border:medium none;
    height:28px;
    font-size:13px;
    width:158px;
    float:left;
    position:relative;
}
.SearchTextBoxContain_PartsHomepage
{
    background-image:url(../Content/Images/Misc/homepage_parts_search.png); 
    border:medium none;
    height:28px;
    font-size:13px;
    width:180px;
    float:left;
    position:relative;
    margin: 5px 0 5px 0;
}
.SearchTextBoxContain_PartsWebpart
{
    background-image:url(../Content/Images/Misc/parts_search_webpart.png); 
    border:medium none;
    height:28px;
    font-size:13px;
    width:200px;
    float:left;
    position:relative;
    margin-bottom:5px;
}
#SearchTextBox, #SearchTextBox_PartsHomepage, #SearchTextBox_PartsWebpart 
{
    font-size: 13px;    
    background-color:transparent;
    border:medium none;
    margin:0;
    padding: 4px 3px 6px 4px;
    width:151px;
}

#SearchTextBox_PartsHomepage {
    width:173px;    
}
#SearchTextBox_PartsWebpart 
{
    width:193px;
    padding-top:6px;
}
/* FOOTER CONTENT  
----------------------------------------------------------*/
#footer_content 
{    
    margin-left:auto;
    margin-right:auto;
    width:958px;    
    text-align:left;   
    padding: 16px 0px 0px 0px;
}
hr.footer_line_registration {
   height:1px;    
    width:89%;    
    float:left;     
    padding:0; 
    color:#c1c0c0;
    margin-top:30px;
}
.newslettericon {
float:right;
}
hr.footer_line 
{
    height:1px;    
    width:100%;    
    clear:both;    
    padding:0; 
    color:#c1c0c0;
}
hr.footer_line_forums
{
    height:1px;    
    width:100%;    
    clear:both;    
    padding:0; 
    color:#c1c0c0;
}
.footer_listings 
{    
    width:38%;    
    float:left;
    font-size:10px;
    margin: 0 0 13px 0;      
}
.listing_border {
    border-left:1px solid #9c9c9c;
    border-right:1px solid #9c9c9c;
    padding-left:10px;
}
.footer_listings h3 { padding: 10px 0 13px 0;}
.footer_sublistings 
{    
    width:50%;    
    float:left;    
}
.footer_listing {
    width:20%;
    float:left;
    font-size:10px;    
    padding:39px 0 0 10px;
    height:168px;
}
.footer_sublistings ul 
{
    margin:0;
    padding:0;
    list-style-type:none;
}
.footer_sublistings ul li
{
    padding: 0 0 8px 0;
    font-size:11px; 
}
.footer_sublistings .support { width:146px; text-align:right;}
/* 3 Column Template Layout
----------------------------------------------------------*/
#threeColumn_left {
   position:relative; 
   float:left; 
   width:125px; 
   margin: 5px 13px 13px 0;
}
#threeColumn_top 
{
    position:relative;
    float:left;    
    width:100%;
    height:18px;
}
#threeColumn_contain 
{    
   position:relative; 
   float:left;   
   width:824px;    
}
#threeColumn_mid {
   position: relative; 
   float:left; 
   width:475px; 
   clear:both;     
}
#threeColumn_right, .threeColumn_rightQuickFix {
    position: relative; 
    float:right; 
    width:336px; 
    margin: 0 0 0 0;       
}
#twoColumn_left {
   position:relative; 
   float:left; 
   width:613px; 
   margin: 0px 13px 13px 0;   
}
#oneColumnCenter, #oneColumnCenterWide {
  width:441px;
	margin:13px auto;
	text-align:left;
}
#oneColumnCenterWide { width:607px;}
#RegColumn_left, #RegColumn_right {
   position:relative; 
   float:left; 
   width:50%; 
   margin: 13px 0 13px 0;      
}
.oneColumn {
  width:884px;
	margin:13px auto;
	text-align:left;
}
/* HOMEPAGE CONTENT  
----------------------------------------------------------*/
div#Homepage_ResetHomepage /* DIV 1 */
{    
    float:right;
    position:relative;    
    width:103px;    
    margin: 0 0 0 0;
    height:13px;
    padding: 3px 0 2px 0;
}
div#HomePage_TopStories, #CarouselEdTrainingLanding /* DIV 2 */
{    
    float:left;
    position:relative;
    clear:both;
    background-image:url(../Content/Images/Homepage/homepage_top_stories_bg.png);    
    background-color:#9c9ea5;
    background-repeat:repeat-x;
    width:613px;
    height:228px;
    margin: 0 0 13px 0;     
    padding: 0 0 0 0;    
    
}
div.HomePage_Whatsnew /* DIV 3 */
{    
    float:left;
    position:relative;    
    background-image:url(../Content/Images/gradients/generic_gradient.png);            
    background-repeat:repeat-x;
    background-color:#A59EA5;
    width:336px;
    height:222px;    
    margin: 0 0 13px 0;
    padding: 0 0 5px 0;
}
/* --- EE TIMES TODAY WEBPART - HOMEPAGE ---*/
div#HomePage_EETTIMES_Today /* DIV 4 */
{    
    float:left;
    position:relative;    
    width:613px;    
    margin: 0 0 13px 0;    
}
#HomePage_EETTIMES_Today_Header
{
    float:left;
    position:relative;
    background-color:#fff;
    width:613px;
    height:45px;
    margin: 0 0 0 0;   
    text-align:center;
    padding: 10px 0 0 0;
}
#HomePage_EETTIMES_Today_Body
{
    float:left;
    position:relative;
    background-color:#ccc;
    width:613px;
    /*height:447px;
    _height:446px;*/    
    margin: 0 0 0 0;  
    padding-bottom:3px;     /* required for any p-b for IE*/          
}
#HomePage_EETTIMES_Today_Container
{
    float:left;
    position:relative;    
    width:608px;    
    margin: 1px 0 0 2px;   
    _margin: 1px 0 0 1px;    
}
.HomePage_EETTIMES_Today_SubContainer
{
    float:left;    
    position:relative;
    width:306px;      
}
.EETIMES_TODAY_Subhead
{
    color:#c4161c;    
    font-weight:bold;    
}
/* ADS */
div.Advertisement
{    
    float:left;
    position:relative;    
    width:336px;    
    margin: 0 0 0 0;    
    text-align:center;    
}
div.AdvertisementNarrow
{    
    float:left;
    position:relative;    
    width:125px;    
    margin: 0 0 0 0;
    padding:0;    
    text-align:center;  
    clear:both;      
}
div.internalAd_GetEdge, div.internalAd_Shop, .internalAd_Newsletter
{
    float:left;
    position:relative;    
    width:105px;    
    background-color:White;
    margin: 0 0 13px 0;
    padding: 20px 5px 20px 11px;
    text-align:center;
    font-weight:bold;   
    text-align:left; 
}
/* --- WHAT'S NEW WEBPART - HOMEPAGE ---*/
div#HomePage_Videos, #CountdownClock
{    
    float:left;
    position:relative;        
    width:336px; 
    margin: 0 0 13px 0;
}
#CountdownClock {
    display:none; height:130px;   
}
div#HomePage_TopStories #TopStories_Title,
#TopStories_Title
{
    padding:10px 20px 0 20px;
    height:31px;
}
div#HomePage_TopStories #TopStories_Title .left,
#TopStories_Title .left
{
    float:left;    
}
.WebHeaderBlack 
{    
    font-size:18px;
    font-weight:bold;
    padding: 0 16px 0 0;
}
/*Fundamentals exception for long title 16px font */
.WebHeaderBlack16 
{    
    font-size:16px;
    font-weight:bold;
    padding: 0 16px 0 0;
}
.WebSubHeaderJoinConvo, a.WebSubHeaderJoinConvo
{
    color:#c4161c;
    font-size:14px;
    font-weight:bold;
    padding: 0 0 0 6px;
}
.JoinConvoDetail {float:left; margin-top:5px;}
.JoinTheConvoHead {
    float:right;
    display:none;
}
.WebTextJoinConvo 
{
    color:#c4161c;
    font-size:10px;
    font-weight:bold;
}
.reset_homepage, .reset_homepage a
{    
    font-size:9px;   
}
#TopStories_Icon, .TopStories_Panel_Icon
{
    display:inline; 
    position:relative; 
    top:9px;
}
/* --- WHAT'S NEW WEBPART - HOMEPAGE ---*/
/* Also used for Navigate to related info webpart */
.HomePage_Navigate_Title 
{
    padding: 10px 0 0 27px;
    color:#fff;
    font-weight:bold;
    font-size:18px;
}
.HomePage_Whatsnew_Body 
{
    width:284px;
    padding: 0 0 0 27px;
}
.HomePage_Whatsnew_Body hr 
{
    color:White;
}
.HomePage_Whatsnew_Art, .HomePage_Whatsnew_Art a,
.HomePage_Whatsnew_Art a:link, .HomePage_Whatsnew_Art a:visited
{
    color:White;
    font-size:11px;
}
.HomePage_Whatsnew_Art b
{
    color:White;
}
/* --- 6 FlOATING DIVS IN EE TIMES TODAY --- */
.bottommore {
width: 100%;
position: absolute;
bottom: 5px;
text-align:right;
width:255px;
}
.EETIMES_Today
{
    width:270px;            
    background-color:White;    
    display:inline;
    float:left;
    position:relative;
    color:#000;
    font-size:11px;
    font-weight:bold;    
    padding: 10px 15px 6px 15px;
}
.EETIMES_Today_EELife
{
    width:270px;                    
    display:inline;
    float:left;
    position:relative;
    color:#000;
    font-size:11px;
    font-weight:bold;    
    padding: 10px 15px 5px 15px;    
}
.EETIMES_Today_Body 
{
    width:270px;            
    background-color:#f2f2f2;    
    float:left;
    display:inline;    
    position:relative;
    color:#000;
    font-size:12px;              
    /*padding:5px 15px 5px 15px;*/
    padding: 5px 15px 0 15px;
    height:210px;    
}
.EETIMES_Today_Contain 
{
position:relative; float:left;
    width:298px;
    padding:0;    
    margin: 3px 3px 3px 3px;
    _margin: 3px 1px 3px 1px;    
}
.EETIMES_Today_Contain_EELife
{   
position:relative; float:left; margin: 3px 3px 3px 3px;
_margin: 3px 1px 3px 1px; 
    width:298px;
    height:142px;
    padding:0;      
    background-image:url(../Content/Images/Buttons/ee_life1.png);           
}
.EETIMES_Today .left, #MostPopStories .left, .EETIMES_Today_EELife .left
{
    font-weight:bold;
    font-size:14px;
    display:inline;
    position:relative;
    float:left;
}
.EETIMES_Today_EELife .left:hover {text-decoration:underline;}
.EETIMES_Today .right, #MostPopStories .right
{   
    display:inline;
    position:relative;
    float:right;
}
.EETTimes_Today_NA_Art 
{
    padding: 0 20px 3px 0;       
}
.downarrow 
{
    display:inline;
    position:relative;
    float:left;
    _top:4px;    
}
/* Temp not in use 
.edit
{    
    display:inline;
    position:relative;
    top:-1px;   
}*/
.mid_minus 
{
    padding: 0 7px 0 5px;
}
.plus_minus 
{
    float:right;
    padding: 7px 0 0 0;
}
/* --- REGISTRATION --- */
    /*--Common--*/
.CommonReg, .CommonReg a 
{
    color:#000000;   
}
.CommonReg input[type="submit"]
{
    color:#C4161C;    
    font-size:14px;
    margin: 10px 0 0 0;
}
/*IE7 fix for buttons on ManageMagazines non-US in Registration*/
*input#subscribe1 { width:210px;}
*input#subscribe2 { width:222px;}
.EmbeddedVersionText input[type="submit"]
{
    color:#2358B8;    
    font-size:14px;
    margin: 10px 0 0 0;
}
.black input[type="submit"]
{
    color:Black;    
    font-size:14px;
    margin: 10px 0 0 0;
}
.CommonReg h1
{
    color:#C4161C;
    font-size:18px;
    font-weight:bold;
    margin: 0 0 5px 0;
}
    /*--Common--*/
div#Reg_SignIn, div#Reg_RegisterNow  
{    
    float:left;
    position:relative;      
    background-color:White;    
    width:401px;           
    padding: 10px 20px 10px 20px; 
    height:225px;    
}
div#Reg_SignIn {margin-left:26px;}
div#Reg_RegisterNow {margin-left:11px;}

div#Basic_Reg, div#Reg_OpenId, #Welcome
{   
   	background-color:White;
	padding: 10px 20px 10px 20px;  
	width:401px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#Welcome ul, table#ManageMazaginesUS ul { padding-left:15px;}
div#Basic_Reg
{     
    /*height:635px; IE7 fix*/
    width:557px;
    margin-left:auto;
	margin-right:auto;
}
#Welcome p 
{
    padding: 10px 0 10px 0;
}
div#Reg_SignIn hr, div#Reg_RegisterNow hr 
{
    margin: 15px 0 15px 0;
}
#Reg_SignIn .header, #Reg_OpenId .header, #CompleteOpenID .header
{
    margin: 13px 0 15px 0;
}
#Reg_RegisterNow .header 
{
    margin: 0 0 15px 0;
    clear:both;
}
div#Reg_SignIn h2, div#Reg_RegisterNow h2
{
    color:Black;
    font-size:14px;
    font-weight:bold;
    margin: 0 0 5px 0;
}
div#Reg_RegisterNow h2.offset 
{
    margin-top:15px;
}
#Reg_SignIn p
{
    margin: 0 0 10px 0;   
    text-align:center; 
}
#Reg_OpenId p 
{
    margin: 0 0 10px 0;   
}
div#Reg_SignIn b, #Reg_RegisterNow ul li b
{
    color:#C4161C;    
    font-weight:bold;    
}
.Reg1_SignInText 
{
    float:left; 
    width:125px;
    padding: 3px 0 0 0;
}
.Reg1_SignInText2
{
    float:left; 
    width:160px;
    padding: 3px 0 0 0;
}
#Reg1_Email, #Reg1_Password, #Reg1_Email2
{
    width:200px;
    margin: 0 0 5px 0;
    padding: 1px 2px 1px 2px;        
}
.center
{
    text-align:center;
}
.Reg_Required
{
    float:right;  
    color:#C4161C;  
    font-size:10px;
}
#Reg_SignIn img, #Reg_RegisterNow img
{
    margin: 15px 10px 10px 10px;
}
#Reg_RegisterNow ul li 
{
    margin: 0 0 5px 0;
}
#Reg_RegisterNow div.left 
{
    float:left;
    width:200px;
    padding: 0 0 0 25px;
    margin: 15px 0 0 0;    
}
#Reg_RegisterNow div.right 
{
    width:100px;
    float:right;
    margin: 15px 0 0 0;    
}
.Reg_bottom
{  
 text-align: center;   
     width: 100%;
}
#CommonRegContainer, #RegistrationTabs, #MyAccountInfo, .Confidential_Confirm
{
	background-color:White;
	padding: 10px 20px 10px 20px;  
	width:844px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:13px;
}
#SubscriptionPage
{
	background-color:White;
	padding: 10px 0px 10px 0px;  
	width:884px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:13px;
}
.InnerSubscriptionPage { padding: 0 20px 0 20px; }
#MyAccountInfo { height:90px;}
#CommonRegContainer { margin-top:0px; padding:0; position:relative; width:884px;}
#CommonRegContainer #Contain {padding: 0 20px 0 20px; width:844px;}
#RegistrationTabs 
{
    padding:0px;
    width:884px;
}
#RegistrationTabs p.break, #SubscriptionPage p.break
{
    width:100%;
    height:20px;
    background-color:#C4161C;
}
/* --- REGISTRATION - BASIC REGISTRATION --- */
#Basic_Reg .header 
{
    margin: 0 0 15px 0;
    clear:both;
} 
#Basic_Reg p, #CompleteOpenID p
{
    font-size:9px; 
    margin: 0 0 5px 0;   
}
.Reg2_SignInText 
{
    float:left;
    width:125px;
    padding: 3px 0 0 0;    
}
.AccountProfileText {    
    text-align:right;
    float:left;
    padding-right:5px;
    width:175px;
}
.EditProfileText
{
    float:left;
    width:175px;
    padding: 3px 5px 0 0; 
    text-align:right;       
}
.EditProfileTextAns {    
    padding: 3px 5px 0 0; 
    float:left;
}
#EditProfile_tab {margin:0 70px 0 70px;}
.CommonReg input[type="text"], .CommonReg input[type="password"]
{
    width:225px;
    margin: 0 0 5px 0;
    padding: 1px 2px 1px 2px;    
}
table#YourAccountProfile_table td input[type="text"], table#YourAccountProfile_table td input[type="password"] {
    margin:0; width:382px;
}
table#YourAccountProfile_table td select { width:390px; }
.CommonReg select
{
    width:246px;
    margin: 0 0 5px 0;
    padding: 1px 2px 1px 2px;    
}
div#Basic_Reg input[type="text"], div#Basic_Reg input[type="password"]{width:420px;}
div#Basic_Reg select {width:430px;}

#Reg_OpenId img, #CompleteOpenID img 
{
    padding: 25px 0 25px 0;
}
#Reg_MemberBenefits 
{
    float:left;
    position:relative;
    background-color:White;
    padding: 10px 20px 10px 20px;
    margin: 0 0 13px 26px;    
    _margin: 0 0 13px 12px;    
    width:866px; 
    height:208px;
}
#Reg_MemberBenefits div.left
{ 
    width:50%;
    float:left;
    
}
#Reg_MemberBenefits ul { padding-left:15px;}
#Reg_MemberBenefits ul li, #Welcome ul li
{
    padding: 2px 0 5px 0;
    list-style-type:disc; 
    list-style-position: outside;     
}
.registerCenteredAgree {
margin-left:auto;
margin-right:auto;
width:310px;
text-align:center;
}
/* --- News Analysis Article --- */
#NAA_Header 
{
    height:27px;
    background-color:White;
    position:relative;
    float:left;
    clear:both;
    width:435px;    
    padding: 10px 20px 0 20px;    
}
#Blog_Header 
{    
    background-color:White;
    position:relative;
    float:left;
    clear:both;
    width:435px;    
    padding: 10px 20px 4px 20px;    
}
#NAA_Body
{
    position:relative; 
    float:left; 
    width:435px; 
    clear:both;     
    background-color:#f2f3f3;
    padding: 10px 20px 20px 20px;
    margin: 0 0 13px 0;
}
#NNA_SB2
{
    position:relative;    
    width:1px; 
    height:350px;             
}
#NNA_SB1
{
    position:relative;    
    width:1px; 
    height:182px;
}
#NNA_SB0
{
    position:relative;    
    width:1px; 
    height:1px;                 
}
#NNA_SB0, #NNA_Poll, #NNA_Body_pic, #NNA_SB2
{
    float:left; clear:left;
}
#NNA_SB1, #NNA_Comment 
{
    float:right; clear:right;
}
#NNA_Body_pic 
{   
    float:left; clear:left;
    padding: 0 10px 10px 0;
    width:134px;
    height:115px; 
    display:none;   
}
#NNA_Comment
{       
    width:251px;    
    background-color:White;            
    padding: 10px 15px 10px 15px;
    margin: 20px 0 10px 10px;       
}
#NNA_Poll
{     
    width:159px;    
    background-color:White;
    margin: 20px 10px 0 0;  
    padding:10px 20px 10px 20px;
}
.NNA_SubWeb 
{
    padding: 20px 0 0 15px;
}
.NNA_SubWeb h1
{
    font-size:16px;
    color:#c4161c;
    margin: 0 0 10px 0; 
}
.NAA_Title 
{   
    font-weight:bold;
}
.NAA_SubTitle 
{
    font-size:11px; 
    font-weight:bold;
}
.NAA_TitleNext 
{
    font-size:11px;    
    font-weight:bold;
    padding: 0 0 0 10px;
}
.needsfeed 
{    
    font-weight:bold;
}
#NAA_Title
{       
    padding-top:1px;
    _padding-top:15px;
}
#NAA_Content h2 b, .NNA_CommentPic
{
    font-size:10px;          
}
#NAA_Content h2
{
    font-size:8px;       
    margin: 5px 10px 5px 0;  
}
#NAA_Title h1 {font-size:14px;}
/* TIMEUPDATE & Breadcrumbs - WEB PARTS */
#timeupdate 
{
    position:relative; 
    float:right;     
    padding: 3px 0 0 0;
}
#breadcrumbs
{
    position:relative; 
    float:left;     
    padding: 3px 0 0 0;
    font-size:9px;    
}
/* NAA SITEMAP - WEB PART */
div#SiteMap 
{
    margin: 0 0 13px 0;
}
div#SiteMap ul 
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;    
    font-size:10px;
    font-weight:bold;
}
div#SiteMap ul li
{
    margin: 0 0 3px 0;
}
div#SiteMap ul li ul li
{
    margin: 3px 0 3px 5px;
}
div#SiteMap ul li ul li ul li
{
    margin: 3px 0 3px 10px;
}
div#SiteMap ul li ul li ul ul li
{
    margin: 3px 0 3px 15px;
}
div#SiteMap ul li a:hover, div#SiteMap ul li ul li a:hover
{
    color:Black;
}
div#SiteMap ul li.currentpage a, div#SiteMap ul li.currentpage a:hover
{
    cursor:default;
    text-decoration:none;
    color:Black;
}
/* GetInolvedPurchaseNow WEBPART */
#GetInvolvedPurchaseNow, #PremiumContent, #PromoBox1
{    
    position:relative;
    float:left;
    background-color:white;
    width:296px;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;        
}
.GetInvolvedText 
{
    font-size:11px;       
    width:90%;       
    float:left;    
}
/* MostPopStories WEBPART */
#MostPopStories
{    
    position:relative;
    float:left;
    background-color:#ffffff;
    width:296px;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;
}
.MPS_Title 
{
    display:block;
    float:left;
    font-size: 14px;
    margin: 0 0 10px 0;    
    font-weight:bold;
}
.MostPopText
{                   
    float:left;    
    margin: 0 0 5px 0;
    clear:both;
    width:100%;
}
.poparrow
{
    display:inline; float:left;
}
/* PartsSearch WEBPART */
#PartsSearch, #ProductReview, #SignUpEmbeddedSystems
{    
    position:relative;
    float:left;
    background-color:#d55105;
    background-repeat:repeat-x;         
    width:296px;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;    
    color:White;
    /*height:106px;*/
}
#SignUpEmbeddedSystems
{
    background-color:#2358b8;    
}
#SignUpEmbeddedSystems a
{
    color:White;
}
#parts_searchbutton
{
    color:#9b9b9b;
    font-size:9px; 
    width:65px;
    height:28px;  
    line-height:24px;    
    position:relative;  
    float:left;  
    cursor:pointer;
    cursor:hand; 
}
#Parts_Search {
    background-color:#D6E5F4;
    float:left;
    font-size:13px;
    padding:4px 2px;
    position:relative;
    width:200px;
    height:12px;
}
#EETTIMES_Today_Products_Body #parts_searchbutton {margin:5px 0 5px 0;}
/* ReadersLikeThis + Latest News WEBPART */
#LatestNews, #ReadersLikeThis, #PartsSearchProductReviews
{    
    position:relative;
    float:left;
    background-color:white;
    width:435px;
    margin: 13px 0 13px 0;
    padding: 10px 20px 10px 20px;
}  
#ReadersLikeThis .right { width:343px;}
#PartsSearchProductReviews {margin-top:13px;}
.NAA_Webpart h1 
{
    color:#7d1e08;
    font-size:16px; 
    margin: 0 0 5px 0;   
} 
.NAA_Webpart h2
{
    color:black;
    font-size:14px;    
    margin: 0 0 5px 0;
}
div.feed
{       
    margin: 0 0 5px 0;        
    display:block;
    float:left;    
    clear:both;
    width:100%;
} 
.NAA_Webpart div.arrow 
{
       float:left;    
       width:12px;
       margin: 1px 0 0 0;
}
.NNA_CommentPic 
{
    float:left;
    margin: 0 5px 10px 0;   
    clear:both; 
    width:75px;
}
.NNA_CommentText 
{
    float:left;    
    width:171px;
}
.NNA_CommentTextBase
{
    float:left;    
    width:300px;
}
.NNA_CommentTextSubBase
{
    float:left;    
    width:280px;
}
.NNA_CommentText p.timestamp
{    
    font-size:8.5px;   
    margin:0;
}
.more 
{
    float:left;
    color:#C4161C;        
    clear:both;
    margin: 0 10px 5px 0;
    width:80%;
}
#moreFinal
{    
    font-weight:bold;
    margin: 10px 0 0 0;
}
.NNA_PollText 
{   
    margin: 0 0 5px 0;
}
.Join_Mini 
{
    display:inline;
    position:relative;
    margin: 0 5px 0 5px;
    top:6px;
}
.Filter_Offset
{
    display:inline;
    position:relative;
    margin: 0 5px 0 5px;
    top:3px;
    cursor:pointer;
    cursor:hand; 
}
.GreyPlus_Mini 
{
    display:inline;
    position:relative;
    top:2px;    
}
.NNA_PollText2
{
    font-size:10px;    
    margin: 0 0 0 0;
    clear:both;
    padding: 10px 0 0 0;
}
div#contentdetail  
{
    position:relative;
    float:left;
    margin:0 0 6px 0;
    margin:0px;
    }
div#contentdetail p
{ 
    float:left;
    position:relative;
    margin: 0 10px 0 0;  
    padding-top:3px;    
}
div#contentdetail p.EELife_Color 
{
    padding-top:0px;
}
.NNA_SubGet 
{   
    float:left;
    padding:15px 0 0 20px;
}
.greyDivider 
{
    background-color:#cfcdcd;
    width:1px;
    height:85px;
    float:left;
    margin: 15px 0 0 0;    
}
/* TECHPAPER STYLING */
#TechPaper_Header, #EELife_Header, #EELife_Footer
{
    height:27px;
    background-color:White;
    position:relative;
    float:left;
    clear:both;
    width:455px;    
    padding: 10px 0 0 20px;    
}
#EELife_Header { width:593px;}
#EELife_Footer { width:593px; margin: 0 0 13px 0;}
#EELife_Body {
    background-color:#f2f2f2;            
    float:left;
    position:relative;
    padding:0px;
    width:613px;    
}
#EELife_Body #NewsAnalysisOpinion, .EELife_SubBody {
    width:573px;
    padding: 0 20px 0 20px;
}
#EELife_Body #NewsAnalysisOpinion { padding-top:10px;}
#TechPaperPic
{
    float:left;
    position:relative;    
    margin: 0 10px 10px 0;
}
#TechPaperBlurb, #CourseBlurb
{
    float:left;    
    position:relative;    
    margin: 0 0 10px 0;          
}
#TechPaperBlurb {
    width:290px;
}
#CourseBlurb 
{
    width:100%;
}
.TechPaperPDF 
{
    float:left;
    position:relative;    
    color:Black;
    font-weight:bold;    
    margin: 10px 20px 0 0;
    clear:right;
}
.hidden 
{
    visibility:hidden;
    clear:both;
}
#RateTechPaper 
{
    position:relative;
    float:left;
    width:405px;
    background-color:White;
    padding: 10px 15px 0 15px;
    margin: 10px 0 10px 0;
    height:75px;    
}
#RateLeft
{   
   float:left;
   margin: 0 20px 0 0;   
}
#RateRight
{     
   float:left;
   margin: 10px 0 0 0;
}
.TechPaperRadios 
{
    display:inline;
    margin: 0 17px 0 17px;
}
/* CompleteOpenID webpart */
#CompleteOpenID 
{   
    position:relative;      
    background-color:White;    
    width:401px;
    height:500px;    
    /*margin: 0 14px 0 0; 
    _margin: 12px 14px 0 0;   
    *margin: 16px 14px 0 0;*/
    margin: 30px 0 30px 00;
    padding: 10px 20px 0 20px;   
    margin-left:auto;
    margin-right:auto;     
}
.OpenID_SignInText 
{
    float:left; 
    width:150px;
    padding: 3px 0 0 0;
}
#EETimesPromos div.left,
#ProductReview div.left, #SignUpEmbeddedSystems div.left
{
    float:left;
    position:relative;    
    padding: 10px 5px 0 0;
}
#EETimesPromos div.right,
#ProductReview div.right, #SignUpEmbeddedSystems div.right

{
    position:relative;
    margin: 15px 0 0 0;
}
/* Noteworthy Events Webpart */
#PromoBox, #ElectronicsCompanyDirectorySide
{    
    position:relative;
    float:left;           
    width:296px;
    margin: 0 0 13px 0;
    padding: 10px 20px 0 20px;    
    color:White;    
    height:218px;
    overflow:hidden;
}
#PromoBox a 
{
    color:White;
}
#PromoBox p 
{
    padding:0 0 5px 0;
}

#PromoBox.none_gradient
{
    color: black; 
    width:336px;
    padding: 0px;  
}

.newanalysis_gradient 
{
    background-color:#7d1e08;
    background-image:url(../Content/Images/gradients/newsanalysis_gradient.png);        
    background-repeat:repeat-x;
}
.eelife_gradient 
{
    background-color:#c41616;
    background-image:url(../Content/Images/gradients/eelife_gradient.png);        
    background-repeat:repeat-x;
}
.design_gradient 
{
    background-color:#2358b8;
    background-image:url(../Content/Images/gradients/design_gradient.png);        
    background-repeat:repeat-x;
}
.products_gradient 
{
    background-color:#d55105;
    background-image:url(../Content/Images/gradients/products_gradient.png);        
    background-repeat:repeat-x;
}
.edtraining_gradient 
{
    background-color:#007000;
    background-image:url(../Content/Images/gradients/edtraining_gradient.png);        
    background-repeat:repeat-x;
}
.events_gradient 
{
    background-color:#299d91;
    background-image:url(../Content/Images/gradients/events_gradient.png);        
    background-repeat:repeat-x;
}
.generic_gradient 
{
    background-color:#636163;
    background-image:url(../Content/Images/gradients/generic_gradient.png);        
    background-repeat:repeat-x;
}
/* BOT Webpart */
#EETimesPromos
{    
    position:relative;
    float:left;
    background-color:White;
    width:296px;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;     
}
#MarketPlace, #CareerCenter
{
    float:left;
    position:relative;    
}
/*Digital Edition Webpart*/
#DigitalEdition 
{
    float:left;
    position:relative;
    background-color:White;
    margin: 0 0 13px 0;
    padding: 20px 0 20px 0;
    text-align:center;
    width:100%;    
    font-size:14px;    
}
#DigitalEdition a
{
    display:inline;
    font-size:12px;    
    font-weight:bold;
}
/*Image Gallery Webpart*/
#ImageGallery, #ProductPartsSearch
{
    float:left;
    position:relative;
    background-color:White;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;    
    width:573px;        
}
#ProductPartsSearch {color:White;}
#ProductPartsSearch p {margin: 0 0 3px 0;}
#ImageGallery {font-size:14px;}
#ProductPartsSearch_TextBox { width:350px;}
#ImageGallery .left, #CourseListingHead .left, #ReviewListingHead .left,
#CourseListingSubHead .left, #CourseListingTail .left, #ReviewListingTail .left,
#ListingHead .left, #NewsListingSubHead .left, #NewsListingTail .left, #SearchListingBody .left,
#RSSFeed .left, .left
{
    float:left;    
}
#ImageGallery .right, #CourseListingHead .right, #NewsListingSubHead .right,
#CourseListingSubHead .right, #CourseListingTail .right, #NewsListingTail .right,
#ReviewListingHead .right, #ReviewListingTail .right, #ListingHead .right, #SearchListingBody .right, .right
{
    float:right;    
}
#NewsListingTail .left, #NewsListingTail .right, .margintop { margin-top:10px; }
.UploadProfile {float:left; width:80%;}
.CompanyOverlayClose {width:20%; float:right; text-align:right;}
#divValidate, .divValidate {color:Red; margin-top:5px; clear:both;}
/* Top Stories Web Part on N&A - Step Carousel */
.TopStories_Selector 
{
    float:right;
    padding: 3px 0 0 0;    
}
.TopStories_Selector a
{
    color:#7D1E08;
    font-size:13px;
}
.TopStories_Selector a:hover
{
    color:#7D1E08;
    font-weight:bold;    
}
.topstories_step_img
{
    float:left;
    position:relative;
    padding: 0 10px 0 0;
}
.topstories_step_content, .topstories_step_content_news, .eelife_step_content 
{    
    float:left;
    position:relative;    
    font-weight:bold;
    width:333px;
}
.eelife_step_content {width:220px;}
.topstories_step_content_news {
width:351px;
}
.topstories_step_coment_news {
width:351px; float:left; position:relative;
}
.white {color:White;}
.topstories_specialcov 
{
    width:538px;
    padding: 0 35px 0 35px;
    color:#4a4a48;
    text-align:center;
    font-weight:bold;
}
p.footer_line 
{
    height:1px;    
    width:100%;    
    clear:both;
    margin:5px 0 0 0;        
    background-color:#7d7d7d;
}
/*NewsAnalysisViewPage Template & Design */
#TemplateViewPage 
{
    float:left;
    position:relative;
    background-color:white;
    padding: 0 20px 0 20px;
    margin: 0 0 13px 0;
    width:573px;  
}
#TemplateViewPage  { padding-bottom /*\**/: 9px\9 } /*IE8 Hack*/
#TemplateViewPage  { *padding-bottom: 0px; }/*IE7 Fix on IE8 Hack */    
.TemplateViewPageColumns 
{
    float:left;
    position:relative;
    width:281px;
}
#TemplateViewPageFirstColumn, #TemplateViewPageSecondColumn
{
    width:276px;
    padding: 10px 10px 10px 0;    
}
/* News&Analysis Assymterical Template CSS */
#TemplateViewPageFirstColumnNews, .TemplateViewPageFirstColumnNews {  padding:0 5px 10px 0;} 
#TemplateViewPageSecondColumnNews, .TemplateViewPageSecondColumnNews { padding:0 0 10px 5px;} 
#TemplateViewPageFirstColumnNews .content .left, .TemplateViewPageFirstColumnNews .content .left { width:85px; padding:0 5px 5px 0; float:left; }
#TemplateViewPageFirstColumnNews .content .right, .TemplateViewPageFirstColumnNews .content .right { width:268px; padding:0 5px 5px 0; float:left; }
#TemplateViewPageFirstColumnNews .content .rightwImg, .TemplateViewPageFirstColumnNews .content .rightwImg { width:176px; padding:0 5px 5px 0; float:left; }
#TemplateViewPageFirstColumnNews .rightSM, .TemplateViewPageFirstColumnNews .rightSM {float:left; /*padding: 0 5px 0 5px;*/ width:320px;}
/* News&analysis Webpart CSS*/
#NewsAnalysisOpinion {padding: 10px 0 0 0; font-size:12px;}
#NewsAnalysisOpinion .title {font-size:13px;}
#NewsAnalysisOpinion .img {float:left; width:87px; padding: 0 5px 10px 0;}
#NewsAnalysisOpinion .text {float:left; margin: 0 0 10px 0;}
#NewsAnalysisOpinion .textImg {float:left; width:480px; margin: 0 0 10px 0;}
.InnerTemplateViewPage, .InnerTemplateViewPageDesignBlue, #ElectronicsCompanyDirectory
{
    float:left;
    position:relative;
    clear:both;    
    width:100%;
}
#ElectronicsCompanyDirectory {
    color:White;
    margin: 6px 0 0 0;
    padding: 5px;
    width: 266px;
    font-size:11px;
}
#ElectronicsCompanyDirectory div { padding: 0 0 3px 0;}
#ElectronicsCompanyDirectory p, #ElectronicsCompanyDirectorySide p { padding: 3px 0 0 0;}
#ElectronicsCompanyDirectory p a, #ElectronicsCompanyDirectorySide p a {color:White; text-decoration:underline;}
#ElectronicsCompanyDirectory select, #ElectronicsCompanyDirectory input#SearchCompanyDirectory_TextBox {width:200px; margin-bottom:3px;}
#ElectronicsCompanyDirectorySide select, #ElectronicsCompanyDirectorySide input#searchText {width:200px; margin-bottom:8px;}
#ElectronicsCompanyDirectorySide input#btnSearch {margin-bottom:6px;}
/*design blue specific */
.InnerTemplateViewPageDesignBlue 
{
    background-color:#f1f6fc;
    padding:10px 5px 10px 5px;
    margin: 10px 0 0 0;
    width:266px;
}
.InnerTemplateViewPageDesignBlue .left
{
    float:left;
    position:relative;
    padding: 0 5px 0 0;
}
.InnerTemplateViewPageDesignBlue .right
{
    float:left;
    position:relative;   
    width:131px; 
}
/*end design blue specific */
.InnerTemplateViewPage .left, .ListingsHead .left
{
    float:left;
    font-size:14px;
    font-weight:bold;  
    width:80%;      
}
.InnerTemplateViewPage .right, .ListingsHead .right
{
    float:right;        
}
.InnerTemplateViewPage .content, .InnerTemplateViewPage .content_blogs
{
    clear:both;
    padding: 0 0 0 0;        
}
.InnerTemplateViewPage .content .contentNoPad { padding:0px; clear:both; font-size:11px;}
.InnerTemplateViewPage .content_blogs p {padding-bottom:5px;}
.TemplateShortArticle
{
    font-size:12px;    
    width:95%;       
    float:left;    
    margin: 0 0 5px 0;
}
.InnerTemplateViewPage .content .left, .contentDesignIndustry .left
{
    float:left; 
    width:87px;           
    padding: 0 5px 0 0;    
}
.InnerTemplateViewPage .content .right, .contentDesignIndustry .right
{
    float:right;     
    width:184px;
    padding: 0 0 10px 0;    
}
.InnerTemplateViewPage .content .right140, .contentDesignIndustry .right140
{
    float:right;     
    width:140px;
    padding: 0 0 10px 0;    
}
.InnerTemplateViewPage .text { padding: 0 0 10px 0;}
.InnerTemplateViewPage .burgendy, .InnerTemplateViewPage .general, ##NewsAnalysisOpinion .burgendy 
{
    clear:both;    
    padding: 0 0 0 0;    
}
#NewsAnalysisOpinion .burgendy a, .InnerTemplateViewPage .burgendy a {color:#7d1e08; font-weight:bold;}
#NewsAnalysisOpinion .burgendy a, #NewsAnalysisOpinion .Red_color a {font-size:12px;}
.InnerTemplateViewPage .general a {color:#C4161C; font-weight:bold;}
.InnerTemplateViewPage .Products_Color a {color:#d55105; font-weight:bold;}

.InnerTemplateViewPage .content .leftSM 
{
    float:left; 
    width:35px;               
    padding: 0 5px 0 0;   
}
.NewsAnalysisPageTemplate .content .rightSM
{
    float:right;       
    width:493px;        
}
.InnerTemplateViewPage .content .leftSM2 { float:left;}
.InnerTemplateViewPage .content .rightSM2 {width:236px; float:right;}
.InnerTemplateViewPage .content .leftLG, .MessageBoards .leftLG
{
    float:left; 
    width:75px;           
    margin: 0 0 10px 0;  
    padding: 0 5px 0 0;  
}
.MessageBoards .right {
    float:left; width: 355px;
}
.InnerTemplateViewPage .content .rightLG
{
    float:right;
    font-size:11px;    
    width:190px;    
    margin: 0 0 5px 0;
}
.InnerTemplateViewPage .content .rightSM
{
    float:left;    
    width:236px;        
}
.NewsAnalysisPageTemplate .InnerTemplateViewPage .content .rightLG
{
    float:right;
    font-size:12px;    
    width:493px;    
    margin: 0 0 10px 0;
}
.contentDesignIndustry, .contentSourceCode
{    
    clear:both;
}
.contentDesignIndustry p, .contentSourceCode p
{
    padding-bottom:5px;    
}
.contentDesignIndustry p a, .contentSourceCode p a
{
    font-size:11px; /*color:#2358B8;*/
}
.contentDesignIndustry span
{
    color:#333333;
    font-weight:bold;
}
.contentSourceCode .left 
{
    float:left;
    padding: 0 15px 0 0;
}
.SourceCode_Searchby_Table_title 
{
    padding: 3px 3px 3px 0px;
    font-size:11px;
}
.SourceCodeTextBox 
{       
    margin:0;    
    width:250px;
}
table#SourceCode_Results_Table th 
{
    background-color:#2358B8;
    color:White;
    font-weight:bold;
}
/* Tech Papers Webinars Webpart */
#TechPapersWebinars, #NewsletterSubscribe
{
    float:left;
    position:relative;
    background-color:white;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;    
    width:573px;            
}
#TechPapersWebinars { padding-bottom /*\**/: 24px\9 } /*IE8 Hack*/
#TechPapersWebinars { *padding-bottom: 10px; }/*IE7 Fix on IE8 Hack */    
#NewsletterSubscribe {padding-bottom:0px; height:170px;}
#jMonthCalendar 
{
    float:left;
    position:relative;  
    background-color:White;  
}
.TPW_container 
{
    float:left;
    width:286px;    
    font-size:11px;
}
.TPW_container b { font-size:12px; }
/* Virtual Conference Ad Webpart -*/
#VirtualConferenceAd 
{
    position:relative;
    float:left;
    text-align:center;
    background-color:#299D91;
    background-repeat:repeat-x;         
    width:296px;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;    
    color:White;        
}
/* Ed&Training Landing Page */
.ListingsHead, .ListingsTail
{
    background-color:White;
    width:573px;      
    float:left;
    position:relative;
    padding:10px 20px 5px 20px;
    color:#007000;    
}
.ListingsTail 
{
    margin: 0 0 13px 0;
}
.ListingsTail a, .ListingsTail a:link, .ListingsTail a:hover, .ListingsTail a:visited
{
    color:#007000;
    font-weight:bold;    
    padding: 0 20px 0 0;      
}
.ListingsBody, #CourseListingBody, #ReviewListingBody, #ListingBody, #BlogListingBody,
#ListingBodySplit, #SearchListingBody, .BlogListingBody
{
    background-color:#f2f2f2;            
    float:left;
    position:relative;
    padding:10px 20px 5px 20px;
    width:573px;
    z-index:5;
}
#SearchListingBody { background-color:White; padding:10px 10px 5px 10px; width:455px;}
.ListingBodySplitColumns 
{
    position:relative;
    float:left;
    padding: 0 10px 10px 0;
    width:207px;    
}
#CourseListingBody, #ReviewListingBody, #ListingBody, #BlogListingBody,
#ListingBodySplit, .BlogListingBody
{
    width:435px;    
}
#ReviewListingBody p, #ListingBody p, .designmorelistings p, .newsmorelistings p
{    
    padding: 0 0 3px 0;
}
#ReviewListingBody div
{
    font-size:12px;
    font-weight:bold;    
    margin: 0 5px 5px 0;
}
.commentleft
{
    float:left;
    position:relative;    
    padding:0 5px 5px 0;
}
.commentright 
{
    float:right;
    position:relative;
    font-size:10px;
    font-weight:normal;
    width:300px;
    padding:0 0 8px 0;
}
.blogcommentright 
{
    float:left;
    position:relative;     
    width:355px;
    padding:0 0 5px 0;
}
#BlogListingBody p, .blogcommentright p {padding-bottom:5px;}
#FundamentalsListingBody
{
    background-color:#f2f2f2;
    background-image:url(../Content/Images/Misc/fundamentalstable.jpg);        
    background-repeat:repeat-y;           
    float:left;
    position:relative;
    padding:10px 20px 5px 20px;
    width:435px;
}
/*id for bloggroup.ascx / class for blogcollection.ascx - long story, don't ask*/
#BlogListingBody .BlogLogic_Pic, .BlogListingBody .BlogLogic_Pic {
    width:134px; padding:0 5px 5px 0; float:left; position:relative;
}
#BlogListingBody .BlogLogic_Text, .BlogListingBody .BlogLogic_Text {
    width:296px; float:left; position:relative; padding-bottom:5px;
}
/* Template on EdTraining Landing Page */
#ForumsTwitterEdTrainingTemplate .left 
{
    float:left;
    position:relative;
    width:200px;
}
#CourseListingHead, #CourseListingTail, #NewsListingTail,
#ReviewListingHead, #ReviewListingTail,
#ListingHead, #ListingTail
{
    background-color:White;
    width:435px;      
    float:left;
    position:relative;
    padding:10px 20px 5px 20px;       
    font-size:11px;               
}
#CourseListingHead, #CourseListingTail 
{
    color:#007000;
}
#ReviewListingHead, #ReviewListingTail 
{
    color:#d55105;
}
#CourseListingSubHead, #NewsListingSubHead, #SearchListingSubHead 
{
    background-color:White;    
    width:435px;      
    float:left;
    position:relative;
    padding:0 20px 5px 20px;  
    font-size:11px; 
    z-index:10;            
}
#SearchListingSubHead {
padding:15px 20px 15px 20px; color:White;
}
#CourseListingSubHead div select
{
    font-size:11px;
}
#CourseListingSubHead .left, #CourseListingSubHead .right 
{
    padding-top: 5px;
    height:20px;
}
#CarouselThreeColumn /* 3 column carousel - 3rd level EdTraining Pages */
{    
    float:left;
    position:relative;
    clear:both;
    background-image:url(../Content/Images/Homepage/homepage_top_stories_bg.png);    
    background-color:#9c9ea5;
    background-repeat:repeat-x;
    width:475px;
    height:228px;
    margin: 0 0 13px 0;     
    padding: 0 0 0 0;    
    
}

.comments1{
    border: medium solid;
    border-width:thin;    
    border-bottom:thin gray;
    border-left:none;
    border-right:none;       
}
.comments{
    width:390px;    
    background-color:White; 
    padding: 10px 10px 15px 15px;
    margin: 10px 0 10px 10px;
    position:relative; float:left;
}
#post-comments { float:left; position:relative;}
#post-comments p {margin-left:10px;}
#post-comments textarea {width:415px;}
.MessageBoards textarea {width:425px;}
.MessageBoards textarea#ContentItem_Headline { height:40px; }
.MessageBoards textarea#ContentItem_ShortSummary { height:100px; } 
textarea { resize: none;} /*overrides Chrome/Safari default behavior */
#comments { float:left; position:relative; }
#comments p
{
    margin:5px;    
}
#comments p a
{
    color:Red;
}
.user1
{
margin:5px;
margin-left:0px;
border:2px solid gray;
float:left;
width:70px;
height:30px;
}

.description
{   
   padding-top:5px;
   float:left; 
   margin-left:5px;
   width:300px;
}
.user
{
    float:left;
    margin: 0 5px 10px 0;   
    clear:both; 
    font-size:10px;
    padding-top:5px;
    width:75px;
}
.username
{
    margin-top:5px;
    float:left;
    font-weight:bold;
    color:#476CB8;
    margin-left:5px;
}
.description1
{    
    float:left;   
    
    margin-left:5px;

}
.childcomments
{
    position:relative; float:left;
    border:none;
    border-top: solid thin #a5a6a5;    
    margin-left:20px; 
    margin-top:5px;    
    width:370px;  
}

.nav a
{
    padding: 0 5px;
    color: #005BD8;
}

.nav a.highlight {
color:#000000;
font-weight:bold;
}

.nav {
background:none repeat scroll 0 0;
border-top:1px solid #999999;
padding:5px;
}
.WebinarStatus 
{
    padding:5px 15px 5px 15px;
    background-color:White;
    border:1px solid #c5c5c5;
    float:right;
    width:205px;
}
.WebinarStatus p 
{
    padding:0 0 5px 0;
}
/*DHTML OVERLAYS*/
.CompanyOverlay, .SearchOverlay, .SearchOverlay3, .SearchOverlay2, .RSS_OverlayContent, .UploadImg_OverlayContent
{
    display:none; 
    margin: 0px; 
    width: 415px;     
    border: 1px solid black;     
    position: absolute; 
    z-index:10; 
    background-color:white; 
    padding: 5px 10px 5px 10px;
} 
.UploadImg_OverlayContent
{
    width: 310px;      
} 
.SearchOverlay, .SearchOverlay3, .SearchOverlay2 {width: 553px;}  
.RSS_OverlayContent {width:551px; border-top:none;}
/*SearchResults*/
#SearchListingHead, #SearchListingTail, #CompSearchListingTail
{
    background-color:White;
    width:573px;      
    float:left;
    position:relative;
    padding:10px 20px 5px 20px;                          
} 
#SearchListingHead
{
    z-index:10;
}
#SearchListingTail 
{
    height:35px;
}
#CompSearchListingTail {margin: 0 0 13px 0;}
.hasDatepicker
{
    width:70px;
}
/*EVENTS*/
#EETimesEvents, #IndustryEvents 
{
    width:260px;
    position:relative;
    float:left; 
    padding:10px 20px 10px 20px; 
    color:White;  
}
#EETimesEvents p, #IndustryEvents p
{
   padding: 0 0 5px 0;
}
#IndustryEvents 
{
    background-color:#999999;        
    margin: 13px 0 13px 0;        
    /*IE7/8 FIX*margin: 13px 0 13px 0;*/
    _margin: 0 0 13px 0;
}
#EETimesEvents 
{
    background-color:#99cccc;
    _margin: 0 13px 13px 0;
    margin: 13px 13px 13px 0;    
    /*IE7/8 FIX*margin: 13px 13px 13px 0;*/
    _margin: 0 13px 13px 0;
}
/*EELife*/
#EELife_Carousel, #TopVideo 
{
    width:300px;
    height:228px;    
    position:relative;
    float:left;     
    margin: 0 0 13px 0;
}
#TopVideo {background-color:White;}
#EELife_Carousel 
{
    width:260px;
    height:208px; 
    background-image:url(../Content/Images/Homepage/homepage_top_stories_bg.png);    
    background-color:#9c9ea5;
    background-repeat:repeat-x;
    margin-right:13px;
    padding:10px 20px 10px 20px;            
}
#SideVideo {
    width:336px;
    position:relative;
    float:left;     
    margin: 0 0 13px 0;    
}
#SideVideoTable1 td, #SideVideoTable2 td {padding:0px; margin:0px;}
#EELifeBlurb {
    width:296px;
    margin: 0 0 13px 0;
    padding:10px 20px 10px 20px;     
    color:White;
    background-color:#c41616;
    position:relative;
    float:left;
}
#upgradeflash {
    background-image:url(../Content/Images/Misc/upgrade_flash_player.gif); 
    width:314px;
    height:200px;      
}
#upgradeflashEElife {
    background-image:url(../Content/Images/Misc/get_flash.png); 
    width:251px;
    height:151px;      
}
/* SignedSuccess */
#SignedSuccessTop {
background-image:url(../Content/Images/Misc/signsucess_top.png);    
    background-repeat:no-repeat;    
    height:27px;
    clear:both;                      
    position:relative;
    width:884px;
    margin-left:auto; margin-right:auto; margin-top:13px;
}
#SignedSuccessBottom {
background-image:url(../Content/Images/Misc/signsucess_bottom.png);    
    background-repeat:no-repeat;    
    height:27px;
    clear:both;                      
    position:relative;
    width:884px;    
}
.SignedSuccess
{
    color:#000000;   
}
.SignedSuccess input[type="submit"]
{
    color:#C4161C;    
    font-size:14px;
    margin: 10px 0 0 0;
}
.SignedSuccess h4
{
    color:#C4161C;
    font-size:14px;
    font-weight:bold;
    margin: 0 0 5px 0;
}
.SignedSuccessHead
{
    color:#C4161C;
}

.SignedSuccessMiddile
{
    color:#C4161C;
    font-size:13px;
    font-weight:bold;
    padding-top:10px;
}

.SignedSuccess a 
{
	cursor:hand;
	 color: #1251A1;
	text-decoration: underline;
}
.SignedSuccess .SignedSuccess a:link
{
    cursor:hand;
    color: #1251A1;
    text-decoration:underline ;    
}
.SignedSuccess a:visited
{
    color: #1251A1;
}
.SignedSuccess a:hover, a:active
{
    color: #1251A1;
    text-decoration: none;
}
.ListingsTailProduct, .ListingsHeadProduct
{
    background-color:White;
    width:573px;      
    float:left;
    position:relative;
    padding:10px 20px 5px 20px;
    color:#d55105;    
}
.ListingsTailProduct a, .ListingsTailProduct a:link, .ListingsTailProduct a:hover, .ListingsTailProduct a:visited
{
    color:#d55105; 
    font-weight:bold;    
    padding: 0 20px 0 0;  
    text-decoration:underline;    
}
.twoColumn_Left_Company
{
	float:left; 
	width:100px;
}
.twoColumn_Right_Company
{
	float:right;
	width:473px;
}
.leftMemberCompany { float:left; max-width:343px;}
.rightMemberCompany { float:right; background-color:White; padding:5px 15px 5px 15px; max-width:200px;}
.oneColumn_Left_Company
{
	float:left;
	width:563px;
	background-color:White;
	padding: 5px;
	margin-top:10px;
}
table#RelatedLinksTable td, table#YourAccountProfile_table td  {font-size:12px;}
.twoColumn_Left_NewsletterSubscribe
{
	float:left; 
	width:181px;
	padding: 0 15px 0 0;
}
.twoColumn_Right_NewsletterSubscribe
{
	float:left;
	width:377px;
}
#NewsletterSubscribe h2, #NewsletterSubscribe h4 {padding-bottom:15px;}
table#NewsletterPicker { margin-left:auto; margin-right:auto; width:500px;}
table#NewsletterPicker td {font-size:12px;} 
/* Account Settings Manage Emails */
#ManageEmails 
{
    padding:0px;    
}
.ManageEmails_Info_List_Row 
{
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 100%;
}
.ManageEmails_Info_List_Col 
{
	float: left; 
	width: 140px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col_Bold 
{
	float: left; 
	font-weight:bold; 
	width: 140px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col1 
{
	float: left; 
	width: 105px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col1_Bold 
{
	float: left;  
	font-weight:bold; 
	width: 105px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col2 
{
	float: left; 
	width: 200px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col2_Bold 
{
	float: left;  
	font-weight:bold; 
	width: 200px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col3 
{
	float: left; 
	width: 220px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageEmails_Info_List_Col3_Bold 
{
	float: left;  
	font-weight:bold; 
	width: 220px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageMagazine_Info_List_Col_Bold 
{
	float: left; 
	font-weight:bold; 
	width: 310px; 
	margin: 0 3px 0 0; 
	padding: 0;
}
.ManageMagazineText 
{
    float:left;
    width:200px;
    padding: 3px 0 0 0;    
    text-align:right;
    margin-right:5px;
}
.AccountSttings a 
{
	cursor:hand;
	text-decoration: underline;
	color:#C4161C;
}
.AccountSttings  a:link
{
    cursor:hand;
    text-decoration:underline ;  
    color:#C4161C;  
}
.AccountSttings a:hover, .AccountSttings a:active, .AccountSttings a:visited
{
    text-decoration: none;
    color:#C4161C;
}
.AccountSttings
{
    color:#000000;   
}
.AccountSttings input[type="submit"]
{
    color:#C4161C;    
    font-size:14px;
    margin: 10px 0 0 0;
}
.AccountSttings h1
{
    color:#C4161C;
    font-size:18px;
    font-weight:bold;
    margin: 0 0 5px 0;
}

.AccountSttings_Text
{
    color:#C4161C;   
}

.AccountSttings input[type="text"]
{
    width:225px;
    margin: 0 0 5px 0;
    padding: 1px 2px 1px 2px;    
}
.AccountSttings select
{
    width:246px;
    margin: 0 0 5px 0;
    padding: 1px 2px 1px 2px;    
}
.Reg_Required1
{
    float:left;  
    color:#C4161C;  
    font-size:10px;
}
.NewAroundTheWorldPic {
    float:left;    
    width:135px;
}
.NewAroundTheWorldInfo {
    float:left;    
    width:438px;
}
.NewAroundTheWorldInfo p { padding: 0 0 3px 0;}
table#NewsAroundTheWorldTable td {padding:0; font-weight:bold;}
table#NewsAroundTheWorldTable td.ender {padding-bottom:5px; font-weight:normal;}
table#NewsAroundTheWorldTable td a {color:#7D1E08;}
table#BrowseCompanyDirectory td { font-size:12px;}
table#MostPopTable td { font-size:12px; padding: 2px 3px 2px 0;}
.MyAccountText 
{    
    float:left;
    margin: 0 5px 0 0;    
    position:relative;
    padding: 10px 0 0 0;
}
.MyAccountImg {
    float:right;
    margin: 0 40px 0 0;
    font-size:11px;
    text-align:left;
    width:300px;
}
.DigitalVersionImg {
    float:left;
    padding: 0 5px 0 0;
}
.DigitalVersionText {
    float:left;
    width:273px;
}
.EmbeddedVersionImg {
    float:left;
    padding: 0 5px 0 0;
}
.EmbeddedVersionText {
    float:left;
    width:273px;
}
table#ManageMazaginesUS td {
vertical-align:top; font-size:12px; padding:5px;
}
table#ManageMazaginesUS td.tabletopspacing {
padding-top:12px;
}
#SearchListingBody table td {font-size:12px;border-bottom: 1px #6699CC dotted;padding:5px 0 5px 0;}
#SearchListingBody table tr.PartsTier1 td {border-bottom:none;}
#SearchListingBody table tr {border-bottom:1px solid black;}
#SearchListingBody table {margin-bottom:15px;}
.PartsTier1 {background-color:#fdefe3; color:#c41616; font-weight:bold;}
.PartsTier2 {color:Black; font-weight:bold;}
.PartsTier3 {font-weight:bold;}
#SearchListingBody table#SummaryDetail td {border-bottom:none;}
.SummaryDataInputs {font-weight:bold; padding-right:5px; width:115px;}
#RSSFeed
{
    float:left;
    position:relative;
    background-color:White;
    margin: 0 0 13px 0;
    padding: 10px 20px 10px 20px;    
    width:573px;           
}
#RSSFeed .left { padding-right:10px;}
#RSSFeed p { padding: 5px 0 0 0;}
#RSSFeed table {margin-top:6px;}
#RSSFeed table td { font-size:12px; padding: 1px 3px 1px 3px;}
#RSSFeed table td.inactive {color:#666;}
#RSSFeed table th {font-size:14px; padding:5px 0 0 3px;} 
#RSSFeed ul {padding: 5px 0 5px 0;}
#RSSFeed ul li {margin-left:20px;}
#RSSFeed hr {margin-bottom:0px;}
#RSSFeed .CompanyOverlayClose {padding-top:0px;}
/*Article Layout*/
/*#contentpages {width:433px;}*/
#contentpages, .contentpages {line-height:135%; word-wrap: break-word;}
#contentpages p, .contentpages p {padding:0 0 5px 0;}
#contentpages br, .contentpages br {height:5px;}
#contentpages img, .contentpages img {padding:5px;}

.paidicon {float:left; position:relative;}
.paidsubscriptions {float:right; position:relative; padding-top:5px; width:750px;}
#MagazineSubscriptionForm_Table td {font-size:12px;}

.RecentNewsBG {border-style:solid; border-color:#737373; background-color:#737373; color:#ffffff;}
#twoColumn_left.sitemap {margin-top:40px;}
.sitemap span {font-size:14px; font-weight:bold; padding: 0 15px 0 15px; }

/* Conductor Ad Webpart */
#ConductorBox
{    
    position:relative;
    float:left;
    background-color:white;
    width:300px;
    /*margin: 5px 0px 13px 18px;*/
    margin: 5px 0px 13px 0px;
    padding: 10px 18px 10px 18px;        
}
/******************BEGIN CAROUSELS***************/
/* ALL BELTS THE SAME */
.stepcarousel .belt, 
.topstories_stepcarousel .belt, 
.stepcarousel_imagegallery .belt,
.eelife_stepcarousel .belt,
.stepcarousel_threecol .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

/*HOMEPAGE* ***1*** & edtraining landing*/
#gallerybutton, #ajax-loader {
position: relative; /*leave this value alone*/
width: 550px; /*Width of Carousel Viewer itself*/
margin-top:25px;
margin-left:auto;
margin-right:auto;
}
#gallerybutton.doubleprong, #ajax-loader.doubleprong {
width: 440px; /*Width of Carousel Viewer itself*/
}
#gallerybutton.eelifecat, #ajax-loader.eelifecat {
width: 260px; /*Width of Carousel Viewer itself*/
}
#ajax-loader { text-align:center; margin-top:60px; }
.stepcarousel{
position: absolute; /*leave this value alone*/
float:left;
overflow: scroll; /*leave this value alone*/
width: 510px; /*Width of Carousel Viewer itself*/
height: 155px; /*Height should enough to fit largest content's height*/
text-align:center;
margin-left:20px;
*margin-left:0px;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
/*overflow: hidden; clip content that go outside dimensions of holding panel DIV*/
margin: 0; /*margin around each panel*/
width: 170px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:155px;
color:White;
text-align:center;
font-weight:bold;
font-size:10px;
}
/*New&Analysis Top Stories Webpart* ***2***/
.topstories_stepcarousel{
position: absolute; /*leave this value alone*/
float:left;
overflow: scroll; /*leave this value alone*/
width: 500px; /*Width of Carousel Viewer itself*/
height: 120px; /*Height should enough to fit largest content's height*/
text-align:center;
margin-left:20px;
*margin-left:0px;
}

.topstories_stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 5px 0 5px; /*margin around each panel*/
width: 500px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:150px;
text-align:left;
}
/*New&Analysis Homepage Image Gallery Webpart* ***3***/
.stepcarousel_imagegallery{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 515px; /*Width of Carousel Viewer itself*/
height: 100px; /*Height should enough to fit largest content's height*/
margin-top:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.stepcarousel_imagegallery .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 5px 0 5px; /*margin around each panel*/
width: 97px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:100px;
color:White;
text-align:center;
font-weight:bold;
font-size:10px;
}
/* 3 Column Carousel */
.stepcarousel_threecol {
position: absolute; /*leave this value alone*/
float:left;
overflow: scroll; /*leave this value alone*/
width: 400px; /*Width of Carousel Viewer itself*/
height: 155px; /*Height should enough to fit largest content's height*/
text-align:center;
margin-left:20px;
*margin-left:0px;
}
.stepcarousel_threecol .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:155px;
color:White;
text-align:center;
font-weight:bold;
font-size:10px;
}
.eelife_stepcarousel {
position: absolute; /*leave this value alone*/
width: 220px; /*Width of Carousel Viewer itself*/
height: 155px; /*Height should enough to fit largest content's height*/
margin-left:auto;
margin-right:auto;
text-align:center;
float:left;
margin-left:20px;
*margin-left:0px;
}
.eelife_stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 220px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:155px;
color:Black;
text-align:center;
font-weight:bold;
font-size:12px;
}
div.showme {position:absolute; top:0px;	margin:0px; width:134px; height:70px; display:none; float:left; z-index:52; left:0; margin-left:13px; }
div.shadeTitle { background-image:url(../Content/Images/Misc/shadeTitle.png); width:100%; height:30px;}
div.shadeBody { background-image:url(../Content/Images/Misc/shadeBody.png); width:100%; height:40px; color:White;}
div.shadeTitle  {color:White; font-weight:bold; font-size:12px;}
.CarouselMainText { width:134px; padding-left:13px; line-height:1.2em;}
.CarouselText {line-height:1.2em;}
.CaourselMainText2Tier {width:134px; padding-left:33px;line-height:1.2em;}
.CarouselMainText a, .CaourselMainText2Tier a, div.shadeTitle a, div.shadeBody a { color:White;}
/******************END CAROUSELS***************/
/******************BEGIN RADSTYLE.CSS VIA THE CMS***************/
/* News headline and subhead */

.newsheadline {
 color: #990000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 font-size: 16px;
}

.newssubhead {
 color: #90000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}

/* EE Life headline and subhead */

.eelifeheadline {
 color: #cc0000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 font-size: 16px;
}

.eelifesubhead {
 color: #cc0000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}

/* Design headline and subhead */

.designheadline {
 color: #003399;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 font-size: 16px;
}

.designsubhead {
 color: #003399;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}

/* Products headline and subhead */

.prodheadline {
 color: #ff6600;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 font-size: 16px;
}

.prodsubhead {
 color: #ff6600;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}

/* Education headline and subhead */

.eduheadline {
 color: #006600;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 font-size: 16px;
}

.edusubhead {
 color: #006600;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}

/* Events headline and subhead */

.eventsheadline {
 color: #006666;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 font-size: 16px;
}

.eventssubhead {
 color: #006666;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}



/* Thesse styles will be the same for all sections */

.date {
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
}

.byline {
 color: #006699;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: underline;
 font-size: 11px;
}

.deck {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}

.bodytext {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
}
/******************END RADSTYLE.CSS VIA THE CMS***************/
.confidential_steps {
    width:607px;
    margin-left:auto; margin-right:auto;
    border:1px solid black;
    background-color:#f2f2f2;
    margin-bottom:20px;    
    padding: 0 0 10px 0;    
    text-align:center;
}
.confidential_steps img, .confidential_activate img { padding-right:5px;}
.confidential_steps h1, .confidential_activate h1{    
    background-color:Black;
    color:White;
    font-size:24px;
    padding:5px 0;    
}
.confidential_activate h1{ text-align:center;}
.confidential_steps p {
    color:#C41616;
    padding:10px 0;        
    font-size:14px;
}
.confidential_activate .apply span {font-size:18px; color:#C41616;}
.confidential_steps a { font-size:16px;text-align:center;}
.confidential_activate {
    border:1px solid black;
    background-color:#f2f2f2;
    margin-bottom:10px;    
    padding: 0 0 10px 0;    
    width:886px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    font-size:14px;
}
.confidential_activate p {    
    padding:10px;
    text-align:left;      
}
div.pdf {    
    float:left;
    width:150px;
    padding:0 0 0 10px;
}
div.apply {    
    float:right;
    width:716px; 
    padding:0 10px 0 0;    
}
div.line {line-height:28px;}
div.apply input[type="submit"] {
color:#C4161C;
font-size:14px;
}
.Confidential_Confirm p { margin:10px 0;}
.techonline {
background-image:url(../Content/Images/Misc/techonline.png); background-repeat:no-repeat;
background-position: 95% 50%; 
}
#EETTIMES_Today_Edtraining, .techonline_sm {
background-image:url(../Content/Images/Misc/techonline_sm.png); background-repeat:no-repeat;
background-position: 95% 50%; 
}
