/*Global Site Structure*/
body {
	margin: 8px;
	padding: 0px;
}
#wrapper {
	margin: 0px;
	padding: 0px;
	width: 983px;
	position: relative;
}
#content {
	margin: 0px;
	padding: 0px;
	width: 983px;
}
div.clearleft {clear: left;}
div.clearboth {clear: both;}
.hidden {display:none;}


/*Global Header*/
#header {
	padding: 0px;
	margin: 0px;
	background: url(http://www.ecnmag.com/contents/images/ecnHeaderLogo.gif) no-repeat top left;
	width: 983px;
	height: 106px;
	position: relative;
}
#header h1 {
	margin: 0px; 
	padding: 0px;
}
#header h1 a {
	padding:0px;
	margin:0px;
	width: 398px;
	height: 97px;
	top: 8px;
	left: 8px;
	position: absolute;
	text-indent: -9999px;
}
#headernav {
	font: bold 11px arial, helvetica, sans-serif;
	color: #fff;
	float:right;
	width: 54%;
}
#headernav a:link, #headernav a:visited {
	margin: 0px;
	padding: 0px 13px 0px 15px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#headernav a:hover {
	margin: 0px;
	padding: 0px 13px 0px 15px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #ccc
}
#headernav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#headernav li {
	margin:0px;
	padding: 1px 0px 2px 0px;
	float:left;
}


/*Global Footer*/
#footer {
	margin:0px;
	padding:0px 0px 10px 0px;
	width: 983px;
	background-color: #93C6E3;
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	text-align: center;
	position: relative;
}
#footer h3 {
	margin: 0px;
	padding: 2px;
	background-color: #006AA4;
	font: bold 11px verdana, sans-serif;
	color: #fff;
	text-align: center;
}
#footer a:link, #footer a:visited {
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	text-decoration: underline;
}
#footer a:hover {
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	text-decoration: none;
}
#footer ul {
	margin: 0px;
	padding: 10px 0px 10px 100px;
	list-style: none;
	text-align: center;
}
#footer li {
	margin: 0px;
	padding: 2px 0px 2px 4px;
	float: left;
}
#footer p {
	margin: 0px;
	padding: 0px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
}


/*Global Top Nav*/
#topnav {
	margin: 0px 0px 1px 0px;
	padding: 0px;
	width: 983px;
	background-color: #000;
	position: relative;
	z-index: 1;
}
#topnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topnav li {
	margin: 0px;
	padding: 0px;
	font: normal 11px arial, helvetica, sans-serif;
	letter-spacing: 1px;
	background-color: #000;
	border-left: 1px solid #fff;
	float: left;
	text-align:left;
}
#topnav li a {
	margin: 0px 1px 0px 0px;
	padding: 4px 8px 4px 8px;
	font: normal 11px arial, helvetica, sans-serif;
	display: block; 
	text-align: left;
	text-decoration: none;
	color: #fff;
} 
#topnav a:hover {
	margin: 0px 1px 0px 0px;
	padding: 4px 8px 4px 8px;
	text-align: left;
	font: normal 11px arial, helvetica, sans-serif;
	color: #ccc;
}
#topnav li.date {
	padding: 4px 0px 4px 0px;
	width: 143px;
	background-color: #004D7B;
	border-left: none;
	font: normal 11px arial, helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
#topnav li ul {
	position: absolute; 
	width: 150px; 
	left: -999em;
} 
#topnav li ul li a:link, #topnav li ul li a:visited{
	width: 200px; 
	color: #fff; 
	background-color: #000;  
	border-top: 1px solid #fff;
	text-align:left;
} 
#topnav li ul li a:hover {
	width:200px; 
	background-color: #000; 
	border-top: 1px solid #fff;
	color: #ccc;
	text-align:left;
} 
#topnav li:hover ul {left: auto;}
topnav li:hover ul, #topnav li.sfhover ul {left: auto;}


/*Global Products List*/
#productslist {
	margin: 0px;
	padding: 0px;
	background: #A5D3E5 url(http://www.ecnmag.com/contents/images/ecnPFDArrowBG.gif) no-repeat top left;
	width: 983px; 
	height: 49px;
}
#productslist h3 {
	margin: 0px;
	padding: 8px 0px 0px 15px;
	float: left;
	width: 144px;
	font: bold 11px/15px verdana, sans-serif;
	text-align: left;
}
#products {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 80%;
}
#products ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#products li {
	margin: 0px;
	padding: 0px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	float:left;
	text-align: center;
}
#products a:link, #products a:visited {
	margin: 0px;
	padding: 0px 10px 0px 12px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	text-decoration: none;
}
#products a:hover {
	margin: 0px;
	padding: 0px 10px 0px 12px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	text-decoration: underline;
}



/*Global Search Bar*/
#searchreg {
	margin: 1px 0px 1px 0px;
	padding: 0px;
	width: 983px;
	height: 22px;
	background-color: #AC0101;
}
#searchbar {
	margin: 0px;
	padding: 2px 0px 1px 0px;
	float: left;
	width: 49%;
	height: 18px;
	color: #F5EE33;
	font: normal 11px arial, helvetica, sans-serif;
	text-indent: 10px;
}
#searchbar h3 {
	margin:0px;
	padding:0px;
	display: inline;
	font: normal 11px arial, helvetica, sans-serif;
}
#searchbar form {
	display:inline;
	margin:0px;
	padding:0px;
}
#searchbar input {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#searchbar .textbox {
	margin: 0px 0px 0px 13px; 
	padding: 0px;
	height: 16px; 
	width: 250px; 
	border: 1px solid #011266; 
	vertical-align:middle; 
	font: normal 11px arial, helvetica, sans-serif;
}
#searchbar .submit {
	margin: 0px 0px 0px 10px; 
	padding: 0px;
	border: 2px solid #F7F048; 
	background-color: #AAA525;
	font: bold 8px verdana, sans-serif;
	color: #011266; 
	vertical-align:middle; 
	cursor: pointer;
}


/*Global Reg Login*/
#reglogin {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 49%;
	height: 21px;
	text-align: right;
}
#reglogin p {
	margin: 0px;
	padding: 5px 10px 5px 3px; 
	color: #F5EE33;
	font: normal 11px arial, helvetica, sans-serif;
	text-align: right;
}
#reglogin a {
	font: normal 11px arial, helvetica, sans-serif;
	color: #F5EE33; 
	text-decoration:underline;
}
#reglogin a:hover {
	color: #F5EE33;
	text-decoration:none;
}


/*Leaderboard*/
#leaderboardholder {
	margin: 0px;
	padding: 0px;
	width: 983px;
	height: 100px;
	background-color: #4C4C4C;
}
#leaderboard {
	position: absolute; 
	top: 207px; 
	left: 127px;

}
#housead {
	position: absolute; 
	top: 207px; 
	left: 5px;
}
#housead2 {
	position: absolute; 
	top: 207px; 
	left: 862px;
}


/*Global Styles*/
body, p, td {
	font: normal 11px/15px arial, sans-serif;
	color: #000;
}

a:link, a:visited {
	font: bold 11px/15px arial, sans-serif;
	color: #03547F;
	text-decoration: none;
}
a:hover {
	color: #333;
}
.head {
	font: bold 12px arial, sans-serif;
	color: #03547F;
}


/*Breadcrumbs*/
#breadcrumb {
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
#breadcrumb, #breadcrumb a, #breadcrumb a:visited, #breadcrumb a:hover {
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	text-decoration: none;
}


/*Google Ads*/
#google {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 350px;
	background-color: #fff;
	border: 1px solid #336699;
	text-align: left;
}
div.googleSponsor {
	margin: 0px;
	padding: 0px;
	background-color: #369;
	color: #fff;
	font: normal 11px arial,sans-serif;
	text-decoration: underline;
	text-align: right;
}
div.googleAd {
	margin: 0px;
	padding: 5px 2px 0px 2px;
	color: #003399; 
	font: bold 13px arial,sans-serif;
	text-decoration: underline;
}
div.googleAdText {
	margin: 0px;
	padding: 0px 2px 0px 2px;
	font: normal 12px/15px arial,sans-serif; 
	color: #000000;
}
div.googleAdURL {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 5px 2px;
	color: green;
	font: normal 11px arial,sans-serif; 
}



/*Google AFS*/
#googleafs {
margin-top: 10px;
padding: 0px;
text-align: left;
background-color: #fff;
}

#googleafshead {
border-top: 1px solid #007ABD;
border-bottom: 1px solid #007ABD;
color: #007ABD;
font: bold 12px Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 5px;
text-align: center;
text-transform: uppercase;
margin: 0px 0px 3px 0px;
}

#googleafscontent {
background-color: #EEF7FC;
margin: 0px;
padding: 0px 0px 3px 5px;
}

.googleafsline1 {
color: #054F74;
font: bold 12px Arial, Helvetica, sans-serif;  
}

.googleafsline2 {
font: 11px Arial, Helvetica, sans-serif;
color: #000;
}

.googleafsvurl {
color: #054F74;
font: bold 11px Arial, Helvetica, sans-serif;
}

#googleafs a {
text-decoration: none;
}

#googleafs a:hover {
color: #333;
text-decoration: none;
}

.googleafsch{cursor:pointer;cursor:hand}



/*Homepage*/
#homepage {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#homepage table td.left {
	width: 350px;
}
#homepage table td.right {
	width: 350px;
}
#homepage td.highlights {
	width: 124px;
	background-color: #FFFFCC;
	font-weight: normal;
	color: #A80E04;
}
#homepage td.rightads{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 124px;
	background-color: #4C4C4C;
	text-align: center;
}
#homepage h3 {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue50.gif) top right no-repeat;
}

#homepage h3.instat {
	background: url(http://www.ecnmag.com/contents/images/ecnGradientRed50.gif) top right no-repeat;
}
#homepage h3.partner {
	background: url(http://www.ecnmag.com/contents/images/ecnGradientRed100.gif) top right no-repeat;
}
#homepage h4 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font: normal 11px arial, sans-serif;
	color: #0384D8;
	text-transform: uppercase;
}
#homepage h5 {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	text-align: center;
	color: #fff;
	background: url(http://www.ecnmag.com/contents/images/ecnRedBG.gif) top left repeat;
}

#homepage ul {
	margin:0px; 
	padding:5px 0px 0px 0px;
	list-style-type: none;
}
#homepage li {
	margin: 0px;
	padding: 0px 0px 10px 0px; 
}
#homepage ol {
	margin:0px; 
	padding:5px 0px 0px 20px;
}
#homepage ol li {
	margin: 0px;
	padding: 0px 0px 10px 0px; 
	font-weight: bold;
	color: #369;
}
#homepage td.highlights a, #homepage td.highlights a:visited, #homepage td.highlights p {
	font-weight: normal;
	color: #A80E04;
	text-decoration: none;
}
#homepage td.highlights a:hover {
	text-decoration: underline;
}
#homepage td.highlights p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align:left;
}
#homepage td.highlights #homecurrentissue p {
	text-align:center;
}

/*Digi-Key Search, Web Data, Software Center*/
#digikey, #webdata, #softwarecenter {
	margin: 0px 2px 20px 2px;
	padding: 0px;
	background-color: #fff;
}
#digikey form {
	margin: 0px;
	padding: 3px 0px 10px 0px;
}
#digikey .textbox {
	margin: 5px 0px 5px 0px; 
	padding: 0px;
	height: 16px; 
	width: 100px; 
	border: 1px solid #7F9BB1; 
	font: normal 11px arial, helvetica, sans-serif;
} 


/*Search Results*/
#searchresults {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#searchresults .left {
	width: 417px;
}
#searchresults .right {
	width: 417px;
}
#searchresults td.rightads{
	margin: 0px;
	padding: 15px 0px 0px 0px;
	width: 124px;
	background-color: #4C4C4C;
	text-align: center;
}
#searchresults, #searchresults p, #searchresults td, 
#searchresults li, #searchresults a, #searchresults a:visited {
	font-family: arial, sans-serif;
	line-height: 20px;
}
#searchresults h3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#searchresults h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border-top: 1px solid #007ABD;
	border-bottom: 1px solid #007ABD;
	font: bold 12px arial, sans-serif;
	color: #007ABD;
	text-transform: uppercase;
	text-align: center;
}
#searchresults h4.articles {
	border-top: 1px solid #9AA308;
	border-bottom: 1px solid #9AA308;
	color: #9AA308;
}
#searchresults ul {
	margin:0px; 
	padding:5px;
	list-style-type: none;
}
#searchresults li {
	margin: 0px;
	padding: 0px 0px 20px 0px; 
}
#searchresults span.byline {
	font-size: 12px;
	color: #4B493C;
}
#searchresults span.searchterm {
	font-weight: bold;
	color: #AE0001;
}
#searchresults .searchtotop {
	margin: 5px;
	padding: 0px;
	position: absolute;
	left: 345px;
}
#searchresults .searchtotop a, 
#searchresults .searchtotop a:visited, 
#searchresults .searchtotop a:hover {
	font: normal 11px arial, sans-serif;
}
#searchresults .searchpagenav a, 
#searchresults .searchpagenav a:visited, 
#searchresults .searchpagenav a:hover {
	font: normal 11px arial, sans-serif;
}
#searchproducts {
	margin: 0px;
	padding: 0px;
	background-color: #EEF7FC;
	position: relative;
}
#searchproducts a, #searchproducts a:visited {
	font-size: 12px;
	color: #054F74;
}
#searchproducts .searchpagenav {
	margin: 0px;
	padding: 4px;
	background-color: #B2D1E3;
	font: normal 11px arial, sans-serif;
}
#searcharticles {
	margin: 0px;
	padding: 0px;
	background-color: #FCFBE7;
	position: relative;
}
#searcharticles a, #searcharticles a:visited {
	font-size: 12px;
	color: #717004;
}
#searcharticles .searchpagenav {
	margin: 0px;
	padding: 4px;
	background-color: #D9D6B7;
	font: normal 11px arial, sans-serif;
}
#searchproducts a:hover, #searcharticles a:hover {
	color: #333;
}
#searchheader {
	margin-top: 10px;
	width: 100%;
}
#searchheader td {
	width: 33%;
}


/*Main Content:  For Archives, Web Exclusives, Wall Charts, Community (Products for Design), Top Products, eNewsletters, default layouts */
#maincontent {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}
#maincontent #container {
	margin: 10px 30px 0px 30px;
	padding: 0px;
	border-top: 1px solid #BBCFD8;
}
#maincontent .left {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 60%;
}
#maincontent .right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 336px;
}
#maincontent a, #maincontent a:visited, #maincontent a:hover {
	font-family: arial;
}
#maincontent h3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#maincontent h5 {
	margin: 0px 30px 5px 30px;
	padding: 0px;
	border-top: 1px solid #0479BC;
	border-bottom: 1px solid #0479BC;
	font: bold 12px arial, sans-serif;
	color: #0479BC;
	text-transform: uppercase;
	text-align: center;
}
#maincontent h6 {
	margin: 0px;
	padding: 0px;
	font: bold 14px arial, sans-serif;
	color: #AC0101;
}
#maincontent ul {
	margin: 10px 0px 10px 2px;
	padding: 0px; 
	list-style-type: none;
}
#maincontent ol {
	margin-top: 2px;
}
#maincontent li {
	margin: 0px;
	padding: 0px 0px 3px 8px;
	background: url(http://www.ecnmag.com/contents/images/ecnBulletBlue.gif) no-repeat; 
	background-position: 0px 7px; 
}
#maincontent ol li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	background-image: none;
	color: #004C7B;
}
#maincontent .left a, #maincontent .left a:visited {
	font: normal 11px arial, sans-serif;
}
#maincontent ul.listpage {
	margin: 10px 0px 10px 20px;
	padding: 0px; 
	list-style-type: none;
}
#maincontent ul.listpage li {
	margin: 0px;
	padding: 0px 0px 20px 8px;
	background: url(http://www.ecnmag.com/contents/images/ecnBulletBlue.gif) no-repeat; 
	background-position: 0px 7px; 
}
#maincontent ul.listpage li a, #maincontent ul.listpage li a:visited {
	font: bold 11px arial, sans-serif;
}
#maincontent .listpagenav {
	margin: 0px 0px 0px 18px;
	padding: 3px;
	background-color: #D8ECF7;
	font: normal 11px/15px arial, sans-serif;
}
#maincontent .listpagenav a, #maincontent .listpagenav a:visited {
	font: normal 11px/15px arial, sans-serif;
}

#maincontent #year {
	margin: 12px 30px 5px 30px;
	padding: 4px;
	border-top: 1px solid #BBCFD8;
	border-bottom: 1px solid #BBCFD8;
}
#maincontent #month {
	margin: 12px 30px 5px 30px;
	padding: 0px;
	border-top: 1px solid #D8ECF7;
	border-bottom: 1px solid #D8ECF7;
}
#maincontent #year h4 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	font: normal 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: left;
}
#maincontent #year ul, #maincontent #month ul {
	margin: 0px 0px 0px 50px;
	padding: 0px;
	list-style: none;
}
#maincontent #year li, #maincontent #month li {
	margin: 0px;
	padding: 0px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #004C7B;
	float:left;
	text-align: center;
	background: none;
}
#maincontentgoogle {
	margin: 5px 30px 0px 30px;
	padding: 10px 0px 0px 0px;
	border: none;
	border-top: 1px solid #BBCFD8;
}

#maincontent ul.topproducts li a, #maincontent ul.topproducts li a:visited {
	font-weight: bold;
}
#maincontent ul.topproducts li {
	padding-bottom: 20px; 
	font-family: arial, sans-serif;
}
#maincontent span.byline {
	color: #004C7B; 
	font: bold 11px arial, sans-serif;
}
#maincontent .briefs {
	margin: 10px 0px 0px 0px;
	padding: 0px;	
}

#maincontent h4.enewsletters {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #0C82C8;
	border-bottom: 1px solid #BBCFD8;
	font: bold 11px arial, sans-serif;
}
#maincontent #enewsletters h5 {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #AC0101;
	font: bold 11px arial, sans-serif;
	text-align: left;
	border: none;
}
#maincontent #enewsletters a, #maincontent #enewsletters a:visited {
	font-weight: normal;
}
#maincontent #enewsletters ul.nobullet {
	margin: 0px;
	padding: 0px;
} 
#maincontent #enewsletters ul.nobullet li {
	margin: 0px;
	padding: 0px;
	background:none;
}
#maincontent a.selected, #maincontent a.selected:visited {
	color: #333;
}


/*Product Database Search*/
#pdsearch {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	background-color: #D8ECF7;
}
#pdsearch h3 {
	margin: 0px;
	padding: 2px 2px 2px 5px;
	border: none;
	border-bottom: 1px solid #fff;
	background-color: #93C6E3;
	background-image: none;
	color: #007DB0;
	text-transform: capitalize;
}
#pdsearch form {
	margin: 0px;
	padding: 5px;
	font: normal 11px/15px arial, sans-serif;
}
#pdsearch .textbox {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 160px;
	border: 1px solid #000;
	font: normal 11px/15px arial, sans-serif;
}
#pdsearch .submit {
	margin: 0px;
	padding: 0px;
	height: 21px;
	background-color: #AF0100;
	font: normal 11px/15px arial, sans-serif;
	color: #fff;
	text-transform: uppercase; 
}
#pdsearch .dropdown {
	font: normal 11px/15px arial, sans-serif;
}


/*Issue TOC*/
#toc {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}
#toc h3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#toc h4 {
	margin: 10px 30px 5px 30px;
	padding: 0px;
	border-top: 1px solid #BBCFD8;
	border-bottom: 1px solid #BBCFD8;
	font: bold 12px arial, sans-serif;
	color: #0479BC;
}
#toc h5 {
	margin: 0px;
	padding: 0px;
	font: bold 11px arial, sans-serif;
	color: #AC0101;
	text-transform: uppercase;
}
#toc ul {
	margin: 0px 0px 10px 2px;
	padding: 0px; 
	list-style-type: none;
}
#toc  li {
	margin: 0px;
	padding: 0px 0px 3px 8px;
	background: url(http://www.ecnmag.com/contents/images/ecnBulletBlue.gif) no-repeat; 
	background-position: 0px 7px; 
	position: relative;
	z-index: 11;
}
#toc  li a, #toc li a:visited {
	font: bold 11px arial, sans-serif;
}

#toc #insidetop{
	margin: 0px 30px 5px 30px;
	padding: 0px;
	border-style: solid;
	border-width: 0px 450px; /* sets the width of the borders used to create the left and right columns' background color. */
	border-right-width: 0px;
}
#toc #insidetopcontainer{
	width: 100%;
	border-right-width: 0px;
	margin-right: 0px;
}
#toc #right {
	margin: 0px -1px;		/* without this, boxes stop floating next to  each other */
	margin-left: 10px;
}
#toc #left, #toc  #right {
	float: left;
	position: relative;	
	z-index: 10;
	overflow: visible;	/* fix for IE italics bug */
}
#toc #left {
	width: 430px;
	margin: 0px 1px 0px -450px;	/* preserve the 1px margin */
	padding: 5px;
}
#toc #insidetop {
	border-left-color: #EEF7FC;	/* left hand column background color */
}

#toc #insidetop, #toc #right {
	background-color: #fff;	
	color: #000;
}
#toc #insidebottom {
	margin: 0px 20px 0px 20px;
	padding: 0px;
}
#toc #insidebottom td {
	margin: 0px;
	padding: 5px;
	width: 30%;
	border: 1px solid #BBCFD8;
}
#toc #toccover {
	float: left;
	width: 160px;
}


/*Registration*/
#reg {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}
#reg .left {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	float: left;
	width: 54%;
}
#reg .right {
	margin: 0px;
	padding: 0px 30px 0px 0px;
	float: right;
	width: 35%;
}
#reg h3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#reg #insideTop {
	margin: 12px 30px 5px 30px;
	padding: 5px;
	border-top: 1px solid #BBCFD8;	
}
#reg .inside {
	margin: 12px 30px 5px 25px;
	padding: 5px;	
}
#reg .newsletters {
	margin: 12px 30px 5px 30px;
	padding: 5px;
	background-color: #EEF7FC;
}


/*Web Exclusives*/
#webexclusives {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#webexclusives .left {
	width: 475px;
}
#webexclusives .right {
	width: 475px;
}
#webexclusives, #webexclusives p, #webexclusives td, 
#webexclusives li, #webexclusives a, #webexclusives a:visited {
	font-family: arial, sans-serif;
}
#webexclusives h3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#webexclusives h5 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border-top: 1px solid #007ABD;
	border-bottom: 1px solid #007ABD;
	font: bold 12px arial, sans-serif;
	color: #007ABD;
	text-transform: uppercase;
	text-align: center;
}
#webexclusives h5.articles {
	border-top: 1px solid #9AA308;
	border-bottom: 1px solid #9AA308;
	color: #9AA308;
}
#webexclusives h6 {
	margin: 0px 0px 5px 5px;
	padding: 5px 0px 0px 0px;
	font: bold 13px arial, sans-serif;
	color: #007ABD;
}
#webexclusives h6.articles {
	margin: 0px 0px 5px 5px;
	padding: 5px 0px 0px 0px;
	font: bold 13px arial, sans-serif;
	color: #4B493C;
}
#webexclusives ul {
	margin:0px; 
	padding:5px;
	list-style-type: none;
}
#webexclusives li {
	margin: 0px;
	padding: 0px 0px 5px 0px; 
}
#webexclusives span.byline {
	font-size: 12px;
	color: #4B493C;
}
#webexclusives .totop {
	margin: 5px;
	padding: 0px;
	position: absolute;
	left: 400px;
}
#webexclusives .totop a, 
#webexclusives .totop a:visited, 
#webexclusives .totop a:hover {
	font: normal 11px arial, sans-serif;
}
#webexclusives .webexpagenav a, 
#webexclusives .webexpagenav a:visited, 
#webexclusives .webexpagenav a:hover {
	font: normal 11px arial, sans-serif;
	line-height: 11px;
}
#webexproducts {
	margin: 0px;
	padding: 0px;
	background-color: #EEF7FC;
	position: relative;
}
#webexproducts a, #webexproducts a:visited {
	font-size: 12px;
	color: #054F74;
}
#webexproducts .webexpagenav {
	margin: 0px;
	padding: 4px;
	background-color: #B2D1E3;
	font: normal 11px arial, sans-serif;
}
#webexarticles {
	margin: 0px;
	padding: 0px;
	background-color: #FCFBE7;
	position: relative;
}
#webexarticles a, #webexarticles a:visited {
	font-size: 12px;
	color: #717004;
}
#webexarticles .webexpagenav {
	margin: 0px;
	padding: 4px;
	background-color: #D9D6B7;
	font: normal 11px arial, sans-serif;
}
#webexproducts a:hover, #webexarticles a:hover {
	color: #333;
}
#webexyear {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 250px;
	width: 710px;
	border-top: 1px solid #BBCFD8;
	border-bottom: 1px solid #BBCFD8;
}
#webexyear h4 {
	margin: 0px;
	padding: 2px 20px 0px 0px;
	float: left;
	border: none;
	font: bold 11px arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
}
#webexyear ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#webexyear li {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	float: left;
}
#webexyear a.selected, #webexyear a.selected:visited {
	color: #333;
}


/*eNewsletters Index Page*/
#eNewslettersIndex, #eCardsIndex, #litReviewsIndex {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
#eNewslettersIndex h3, #eCardsIndex h3, #litReviewsIndex h3 {	
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#eNewslettersIndex a, #eCardsIndex a, #litReviewsIndex a, 
#eNewslettersIndex a:visited, #eCardsIndex a:visited, #litReviewsIndex a:visited {
	font-weight: normal;
}
#eNewslettersIndex .container, #eCardsIndex .container, #litReviewsIndex .container {
	margin: 10px 30px 10px 30px;
	padding: 3px 3px 3px 6px;
	border: 1px solid #BCD1D2;
	border-right: none;
	border-left: none;
	background-color: #EEF7FC;
}
#eNewslettersIndex h4, #eCardsIndex h4, #litReviewsIndex h4 {	
	margin: 0px;
	padding: 0px;
	font: bold 11px arial, sans-serif;
	color: #AC0101;
}
#eNewslettersIndex ul, #eCardsIndex ul, #litReviewsIndex ul {
	margin: 5px 0px 10px 2px;
	padding: 0px; 
	list-style-type: none;
}
#eNewslettersIndex li, #eCardsIndex li, #litReviewsIndex li {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.ecnmag.com/contents/images/ecnBulletBlue.gif) no-repeat; 
	background-position: 0px 7px; 
}
#eNewslettersIndex ul.enewsletterdesignflash li {
	float: left;
	width: 30%;
}


/*Designer's Workbench, Tools*/
#workbench .container, #tools .container {
	margin: 10px 0px 10px 0px;
	padding: 3px 3px 3px 6px;
	border: 1px solid #BCD1D2;
	border-right: none;
	border-left: none;
	background-color: #EEF7FC;
}
#workbench .container ul, #tools .container ul {
	margin: 0px 0px 10px 2px;
	padding: 0px; 
	list-style-type: none;
}
#workbench .container li {
	margin: 0px;
	padding: 0px 0px 3px 2px;
	background: url(http://www.ecnmag.com/contents/images/ecnBulletBlue.gif) no-repeat; 
	background-position: 0px 7px; 
	float: left;
	width:40%;
}
#tools .container li {
	margin: 0px;
	padding: 0px 0px 3px 2px;
	background: url(http://www.ecnmag.com/contents/images/ecnBulletBlue.gif) no-repeat; 
	background-position: 0px 7px; 
}



/*Aricle Print*/
#printSubEmail {
	padding:2px 0px 8px 0px;
	border-top: 1px solid #0379c1; 
	margin: 0px; 
	width:100%; 
	height: 25px;
}
#printSubEmail div {
	float: right; 
	padding-right:20px; 
	margin:0px; 
	text-align:center; 
	text-indent: 0px;
}
#printSubEmail a:link, #printSubEmail a:visited {
	color: #0379c1; 
	font: normal 10px verdana, sans-serif; 
	text-decoration:none;
	line-height: 10px
}
#printSubEmail a:hover {
	color: #b65851; 
	text-decoration:none;
}
#printSubEmail img {
	padding: 2px 7px 2px 7px; 
	margin: 0px; 
	vertical-align:middle;
}


/*Article Container*/
#articleContainer, #eventContainer{
	margin: 0px;
	padding: 0px 10px 10px 10px;
}
#articleContent {
	margin: 0px;
	padding: 15px 30px 30px 30px;
}
#articleContainer p, #eventContainer p{
	line-height:19px;
}
#articleContainer h3 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font: bold 14px arial, sans-serif;
	color: #0075c0;
	letter-spacing: 0.02cm;
}

#eventContainer h4 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: bold 13px arial, sans-serif;
	color: #006eac;
}
#articleContainer h4 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #AC0101;
	border-bottom: 1px solid #AC0101;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;
}
#articleContainer h5 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font: bold 14px arial, sans-serif;
	color: #0084d4;
	letter-spacing: 0.02cm;
}
#articleContainer h5 {
	margin: 5px 0px 4px 0px;
	padding: 0px;
	font: bold 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
}

#articleContainer ul {
	margin:0px; 
	padding:5px 0px 0px 0px;
	list-style-type: none;
}
#articleContainer li {
	margin: 0px;
	padding: 0px 0px 10px 0px; 
}
#articleContent table {padding-top:10px;padding-bottom:10px;}

#cascadedsearchTop{
	width:3px;
	height:73px;
	float:right;
	clear:right;
}

#cascadedsearch	{
	padding: 8px 0px 8px 0px;
	margin: 20px 0px 10px 10px;
	border-top: 1px solid #c0000f;
	border-bottom: 1px solid #c0000f;
	width:336px;
	float:right;
}
#cascadedsearch .related	{
	padding: 0px 0px 10px 0px;
	color:#535353;
}
#articleBoomBox	{
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 10px 10px;
	border-top: 1px solid #4b4b4b;
	width:336px;
	float:right;
	clear:right;
	text-align:center;
}
#cascadedsearch a.relatedLink:link, #articleContainer a.relatedLink:visited {
	font: 11px/15px verdana, sans-serif;
	color: #03547F;
	text-decoration: normal;
	color:#c0000f;
}
#cascadedsearch a.relatedLink:hover {
	color: #333;
	font-weight:normal;
}


.byline {
	font-weight:bold;
}


#talkbackContainer
{
	margin: 15px 0px 10px 0px;
	padding: 0px 10px 10px 10px;
	height:125px;
	border-top: 2px solid #f1f5f8; 
	border-bottom: 2px solid #f1f5f8; 
	padding: 8px 12px 8px 12px;
}

#talkbackContainer a:link, #talkbackContainer a:visited{
	margin: 5px 0px 4px 0px;
	padding: 0px;
	font: bold 13px arial, sans-serif;
	color: #0384be;
}

#talkbackContainer a.submit:link, #talkbackContainer a.submit:visited{
	color: #c10007;
	font-weight:normal;
	background: url(/contents/images/talkbackSubmit.gif) no-repeat; background-position: 0px 5px; padding: 0px 0px 10px 12px; margin:0px;
}

#articleContainer ul {
	list-style-type: none; 
	padding: 0px; 
	margin:-5px 0px 10px -3px;
}
#articleContainer ul li {
	color: #000;
	background: url(/contents/images/talkbackArrow.gif) no-repeat; 
	background-position: 0px 5px; 
	padding: 0px 0px 4px 12px; 
	margin:0px;
}
#articleContainer ul li a:link, #articleContainer ul li a:visited {
	font-weight:normal;
	color: #094b7f; 
	padding: 0px 0px 0px 12px; 
	margin:0px;
}


/*Top Products*/
div.topproducts p {
	margin: 0px;
	padding: 5px 5px 0px 15px;
}

#homepage div.topproducts p {
	margin: 0px;
	padding: 5px 5px 0px 0px;
}

a.centernav:link, a.centernav:visited	{font-weight:normal;}


/* Blog Container */
#blog {padding: 10px; text-align:left; font-family: arial, sans-serif;}
#blogMain {margin: 10px 30px 0px 30px; padding: 10px 0px 0px 0px; background:#fff; color:#000; font: normal 11px arial, sans-serif; height: 1%; border-top: 1px solid #BBCFD8;}
#blogSidebar {width: 337px; float:right; margin: 0px 0px 0px 10px; padding: 0px; background-color: #D8ECF7;}

/* Blog Header */
#blogHeader {padding: 0px; margin:5px 0px 0px 0px;}
#blogHeader h1 {margin: 10px 0px 0px 0px; padding: 0px; border-top: 1px solid #AC0101; border-bottom: 1px solid #AC0101; font: bold 11px arial, sans-serif; color: #000; text-transform: uppercase; background: url(http://www.ecnmag.com/contents/images/ecnGradientBlue100.gif) top right no-repeat;}
#blogHeader h1 a, #blogHeader h1 a:visited {font: bold 11px arial, sans-serif; color: #000; text-decoration:none; margin:0px; padding:0px;}
#blogDesc p{padding:2px; font: 11px arial, sans-serif; margin:0px;}

/* Blog Posts */
h2.blogDateHeader {margin: 0px; padding: 0px; font: bold 11px arial,sans-serif; color: #AC0101; text-transform: uppercase;}
#blogTopNav {margin:0px 0px 10px 0px; padding:0px 0px 0px 5px; width: 60%; background-color: #D8ECF7; line-height: 21px;}
#blogTopNav a, #blogTopNav a:visited {font-weight: normal;}
#blog h1.category {color: #0479BC; font: bold 11px/19px arial, sans-serif; margin: 10px 0px 20px 0px; width: 60%; border-top: 1px solid #BBCFD8; border-bottom: 1px solid #BBCFD8;}
#blog h2 {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; font: bold 11px arial,sans-serif; color: #AC0101; text-transform: uppercase;}
#blog h3 {margin: 0px; padding: 5px 0px 0px 0px;}
.blogPost {margin:0px 0px 0px 0px; padding: 0px;}
.blogPost p {margin: 0px 0px 5px 0px; padding:0px;}
.blogPostTitle, a.blogPostTitle, a.blogPostTitle:visited {margin:0px; padding:0px; font: bold 13px/15px arial, sans-serif; color: #0075c0;}
a.blogPostTitle:hover {color: #333;}
.blogPostBody {padding:0px; margin:0px;}
p.blogPosted {margin: 0px; padding: 5px 0px 0px 0px;}
p.blogPosted a, p.blogPosted a:visited  {font: normal 11px arial, sans-serif;}

/* blogSidebar Boxes*/
.blogBox {margin:0px 0px 15px 0px; padding:0px; color:#000; }
#blogSidebar h2.blogListHeader  {margin:0px 0px 5px 0px; padding: 3px 0px 0px 5px; height:16px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #93C6E3; font: bold 11px arial, sans-serif; color: #007DB0; display:block; text-transform: capitalize;}
.blogListHeader {margin:0px 0px 5px 0px; padding: 0px 0px 0px 5px; height:16px; background-color: #93C6E3; font: bold 11px arial, sans-serif; color: #007DB0;}
.blogBox ul {margin: 0px; padding:0px; list-style:none;}
.blogBox ul li {margin:0px 0px 3px 0px; padding:0px 0px 3px 10px;}
.blogBox p {margin:0px 0px 5px 0px;}


/*In-Stat*/
.instatbody {color: #000000;  font: bold 10px Arial, Helvetica, sans-serif}
a.instatlink:hover {color : #6699CC; font : bold 12px Arial, Helvetica, sans-serif; text-decoration : none}
a.instatlink:visited {color : #999999; font : bold 12px Arial, Helvetica, sans-serif; text-decoration : underline}
table.instattable td {
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  padding-bottom: 8px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  empty-cells: hide}
  
  

*html #toc #insidetopcontainer{position: relative;}	/* fix a render bug in IE under certain conditions */
*html #articleContainer h4 {height: 13px;}  /*for ie only*/
*html #homepage h3 {height: 13px;}  /*for ie only*/
*html #homepage h5 {height: 13px;}  /*for ie only*/
*html #searchresults h3 {height: 13px;}  /*for ie only*/
*html #webexclusives h3 {height: 13px;}  /*for ie only*/
*html #maincontent h3 {height: 13px;}  /*for ie only*/
*html #toc h3 {height: 13px;}  /*for ie only*/
*html #reg h3 {height: 13px;}  /*for ie only*/
*html #blog h1 {height: 13px;}  /*for ie only*/
*html #eNewslettersIndex h3 {height: 13px} /*for ie only*/
*html #eCardsIndex h3 {height: 13px} /*for ie only*/
*html #litReviewsIndex h3 {height: 13px} /*for ie only*/
