/*
Theme Name: CHIPDESIGN,RF-MICRO,POWER 1
Theme URI: http://www.eecatalog.com
Description: for MICROSITES! - Adapted from the System-Level Design homepage theme based on the famous <a href="http://mu.wordpress.org/">WordPress mu</a>.
Version: 0.3
Author: Mariam Moattari
Author URI:
Tags: blue, custom header, fixed width, three columns, widgets

*/

/*------------------------------*/
/*		TABLE OF CONTENTS		*/
/*------------------------------*/
/*

1.	Global Reset
2.	Global Styles
	2a.	Sidebar Styles
3.	Page Layout
4.	Header
	4a.	topnav (first row of blue menu bar items: search, advanced search buttons, rss, etc.)
	4b.	menu (second row of blue menu bar links)
5.	Left Sidebar
6.	Center Content
	6a.	Form Styles
	6b.	Top News (includes white papers) 
	6c.	Post List 
	6d.	Legacy Content (styles for classes from old CMS)
	6e.	Content Fonts and Styles
	6f.	Post Ancillary Styles (includes navigation/pagination, comment styling)
	6g. Data Sheet Company Contact Information Box Styles ()
	6h. Category styles (category.php)
	6i. Featured Content
	6j. Special Offer
	
7.	Right Sidebar
8.	Footer

*/
/*--------------END-------------*/




/*------------------------------*/
/*		1. Global Reset			*/
/*------------------------------*/
/*  credit belongs to cssplay.co.uk  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*--------------END-------------*/


/*  Clear Fix  */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/*------------------------------*/
/*		2. Global Styles		*/
/*------------------------------*/

a {
	text-decoration: none;
	color: #00f;
}

a:hover {
	color: #d00;
}

.post_list ul li a.plain_link,
a.plain_link{
	display: inline;
	background: none;
}

.post_list ul li a.black_link,
a.black_link{
	color: #000;
}
	.post_list ul li a.black_link:hover,
	a.black_link:hover{
		color: #d00;
	}

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

.red{color: #d00;}
.blue{color: #00f;}
.green{color: #393;}
.orange{color: #f60;}

#main_content h2 {
	clear: both;
	background: #003983;
	border-top: #5184c6;
	border-bottom: 2px solid #000;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-variant: capitalize;
	line-height: 20px;
	padding-top: 3px;
	margin-bottom: 12px;
	text-align: center;
	position: relative;
}

.ie6 h2{
	position: relative;
	top: -2px;
}

.widget {
	padding-bottom: 9px;
	margin-bottom: 18px;
}

.category {
	padding: 0;
	background: #E4E9F1;
	border-bottom: 1px solid #99f;
	
	/*  adds a drop shadow.  At the moment only FF 3.5 and Safari are supporting  */
	-moz-box-shadow: 0 0 5px 0 #666;
	-webkit-box-shadow: 0 0 5px 0 #666;
	box-shadow: 0 0 5px 0 #666;
}


div#main_content ul.no_list_style li{
	list-style: none;
}

/*  generic class for columns  */
.col{
	float: left;
}

.clear{
	clear: both;
	margin:0;
	padding:0;
}

.hide{
	display: none;
}

form{
	margin-bottom: 9px;
}


div.more {
	text-align: right;
	padding-right: 12px;
	padding-bottom: 9px;
	}

div.more a {
	background: url(../img/red_arrow_small.png) center left no-repeat;  
	padding-left: 12px;
	}

div.more a:hover {
	color: #d00;
	background: url(../img/red_arrow_small_down.png) no-repeat center left;
	}


	/*------------------------------*/
	/*		2a. Sidebar Styles		*/
	/*------------------------------*/

	.sidebar h2 {
		position: relative;
		margin-top: 0;
	}

	.sidebar ul {
		margin-bottom: 9px;
	}

	.sidebar ul ul{
		margin-bottom: 10px;
	}

	#asktheexpert li,
	.sidebar ul ul li{
		margin-bottom: 6px;
	}
	
	#asktheexpert h3 a{
		padding-left: 13px;
		background: url(../img/red_arrow_small.png) 0 2px no-repeat;
	}
	
		#asktheexpert h3 a:hover{
			background: url(../img/red_arrow_small_down.png) 0 2px no-repeat;
		}
	
	/*--------------END-------------*/
	


/*--------------END-------------*/





/*------------------------------*/
/*		  3. Page Layout		*/
/*------------------------------*/

#wrapper{
	width: 990px;
	margin: 0 auto;
	background: #fff;
}

body {
	font-family: ariel, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

#main_content {
	width: 990px;
	margin: 0 auto;
	padding-top: 9px;
}

#center {
	float: left;
	width: 474px;
	padding-bottom: 1px;
	overflow: hidden;
	
}

#center .survery_box p span {
	font-size:12px; 
	font-weight:normal; 
	text-align:left
}

#center .survery_box p { 
	font-size:13px; 
	line-height:150%; 
	margin-bottom:0; 
	text-align:center; 
	font-weight:bold; 
	color:#333 
}

#center .survery_box p a { color:#003983 }

#center .survery_box p a:hover { text-decoration:underline }

#center .survery_box { padding:5px }

.home #center{
	position: relative;
	left: 162px;
}

.sub_page #center{
	width: 636px;
}



/*  for home page, skinny columns  */

#left{
	overflow: hidden;
}

.home #left{
	width: 144px;
	margin-right: 18px;
	float: left;
	position: relative;
	left: -474px;
}

.home #left .box{
	border-top: 1px solid #000;
}

#right{
	overflow: hidden;
	float: left;
	width: 336px;
	margin-left: 18px;
	

}

/* this class isn't really useful, the padding should be factored in somehow else, or renamed to make more sense  */	
.box {
	padding: 4px;
}


/*  ad placements */

#footer .ad,
#right .ad,
#left .ad{
	margin-bottom: 9px;
}

#footer .ad img{
	margin: 0 auto;
}

/*--------------END-------------*/



/*------------------------------*/
/*			4. Header			*/
/*------------------------------*/

#header{
	padding-top: 9px;
}

	#logo {
		height: 90px;
		float: left;
		width: 262px;
	}

		#logo p {
			display: none;
		}
	#logo h2{
		font-weight: bold;
		color: #0f36dd;
		font-size: 18px;
		position: relative;
		top: -18px;
	}
	
		#logo h2 a{
			color: #0f36dd;
		}

		#logo h2 a:hover{
			color: #000;
		}
		
	#header #top_ad{
		float: right;
		width: 728px;
		height: 90px;
		margin-bottom: 9px;
	}	

	/*------------------------------*/
	/*			4a. topnav			*/
	/*------------------------------*/
	/*  #topnav is the 1nd line of menus + search form at the top of template  */
	#topnav {
		height: 27px;
		overflow: hidden;
		line-height: 27px;
		color: #fff;
		padding-left: 15px;
		margin-bottom: 1px;
		background: #003983;
	}

		#topnav #top_menu{
			float: right;
			overflow: hidden;
			height: 27px;
			width: 246px;
			font-size: 11px;
			padding-right: 10px;
		}
			#topnav #top_menu a{
				color: #fff;
			}

			#topnav #top_menu a:hover{
				text-decoration: underline;
			}

		#topnav .hidden {display: none;}

		#topnav #top_search {
			overflow: hidden;
			padding-top: 4px;
			height: 27px;
		}

			#topnav form input#s {
				border: 1px solid #99c5e3;
				float: left;
				margin-right: 4px;
			}

			#topnav form div{
				background: #d2232a;
				height: 18px;
				line-height: 18px;
				color: #fff;
				float: left;
			}
			
			#topnav form#searchform{
				line-height: 18px;
			}

				#topnav form .search_link{
					color: #fff;
					display: inline;
					border: none;
					padding: 0 3px;
					background: none;
					line-height: 18px;
				}
				
				.ie #topnav form input#searchsubmit{
					font-size: 10px;
					width: 111px;
					height: 16px;
					text-align: center;
				}
				
				#topnav form a{
					position: relative;
				}
				
				#topnav form a:hover{
					text-decoration: underline;
				}


			
	/*--------------END-------------*/


	/*------------------------------*/
	/*			4b. menu			*/
	/*------------------------------*/
	/*  #menu is the 2nd line of menus at the top of template  */

	#menu {
		position: relative;
		z-index: 999;
		height: 19px;
		background: #003983;
		text-align: center;
		padding-left: 28px;
	}

		#menu li{
			float: left;
		}

		#menu li.drop_menu span,
		#menu li a {
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			font-variant: capitalize;
			border-right: 2px solid #fff;
			padding: 0 5px 0 5px;
			line-height: 19px;
		}

		#menu li last {
			border-right: none;
		}

		#menu li a:hover {
			text-decoration: underline;
		}

		/*  drop down menus  */

		#menu li.drop_menu{
			position: relative;
			z-index: 999;
		}

			#menu li.drop_menu ul{
				display: none;
			}

			#menu li.drop_menu ul.popped{
				left: -3px;
				top: 19px;
				z-index: 999;
				display: block;
				position: absolute;
				background: #fff;
				border: 1px solid #999;
				border-top: none;
				padding: 0px 4px 0 4px;
			}

				#menu li.drop_menu ul.popped li{
					float: none;
					border-bottom: 1px solid #999;
					padding: 0 0 3px 0;
					margin-top: 6px;
					position: relative;
					z-index: 999;
					top: 1px;
					display: block;
					text-align: left;
				}

				#menu li.drop_menu a{
					color: #333;
					font-weight: normal;
				}

				#menu li.drop_menu a:hover{
					color: #d00;
				}
	/*--------------END-------------*/	

	/*  ticker  */
	
	/* liScroll style declarations */

	.tickercontainer { /* the outer div with the black border */
		width: 916px; 
		height: 16px;
		line-height: 16px; 
		margin: 5px 0 ; 
		padding: 0;
		overflow: hidden; 
		position: relative;
		left: 60px;
	}
	
	.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		position: relative;
		left: 10px;
		width: 970px;
		overflow: hidden; 
	}
	
	ul.newsticker { /* that's your list */
		position: relative;
		left: 980px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 9000px;
		overflow: hidden;
	}

	ul.newsticker li {
		float: left; /* important: display inline gives incorrect results when you check for elem's width */
		margin: 0 50px 0 0;
		padding: 0;
		height: 16px;
		line-height: 14px;
		position: relative;
		top: 2px;
	}
	
	ul.newsticker h3{
		color: #003983;
	}
	
	ul.newsticker a {
		white-space: nowrap;
		padding: 0;
		color: #003983;
		font-weight: bold;
		margin: 0;
	} 
	
		ul.newsticker a:hover{
			text-decoration: underline;
		}
	
	div#ticker{
		display: none;
		position: relative;
	}
	
		div#ticker_cover_left{
			background: url(../img/ticker_left.gif) no-repeat;
			width: 70px;
			height: 20px;
			z-index: 999;
			position: absolute;
			top: 0;
			left: 0;
		}
		
		div#ticker_cover_right{
			background: url(../img/ticker_right.gif) no-repeat;
			width: 15px;
			height: 20px;
			position: absolute;
			top: 0;
			right: 0;
		}



/*--------------END-------------*/		


	

/*  main content  */






/*------------------------------*/
/*		5. Left Sidebar			*/
/*------------------------------*/





/*  for spotlight  */

#left #spotlight h2 {display:none}


#left #spotlight{
	position: relative;
	padding-top: 35px;
	border: none;
	background: url(../img/spotlight.png) no-repeat; 
	border-right:1px solid #0a9ebc;
	border-left: 	1px solid #0a9ebc;
}

.special_rf #left .foundries {
	background: url(../img/spotlight_ims.png) no-repeat; 
	border: none;
}


#left .foundries {  
	background: url(../img/spotlight_foundries.png) no-repeat; 
	border: none;
}

#left .foundries div.inner { border: 4px solid #0a9ebc; }

#left #spotlight div.inner{
	position: relative;
	border: 4px solid #003983;  
	padding: 3px;
}

#spotlight h4{
	background: #003983;
	color: #fff;
	text-align: center;
	padding: 5px;
}
#spotlight h4 strong{
	margin-top: 4px;
	letter-spacing: 1px;
	display: block;
	font-size: 14px;
}

#spotlight h4 a { color: #fff; }

#spotlight h4 a:hover { text-decoration: underline; }

#left #spotlight li,
#left .foundries li {
	display: block;
	margin: 10px 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

#left #spotlight li.last,
#left .foundries li.last { border:0 } 

#left .foundries img {margin:10px auto 0 10px}

#left .foundries li a {
	display: block;
	padding-left: 13px;
	padding-right:5px;
	color: #003983;
	font-size:10px
}

#left #spotlight li a {
	display: block;
	padding-left: 13px;
	color: #003983;
}

#left #spotlight li a,
#left .foundries li  { background: url(../img/red_arrow_small.png) top left no-repeat; }
	
#left #spotlight li .special  {background-image:none;}	
	
#left #spotlight li a.no_formatting{
	padding: 0;
	margin: 0;
	background: none;
}
/*  for ip spotlight  */

	#ip-spotlight {
		background: #FFFFFF;
		border: 4px solid #029CCC;
		position: relative;
	}

	#ip-spotlight div.inner {
		position: relative;
		padding: 3px;
	}

	#ip-spotlight h4 {
		background: #003983;
		color: #fff;
		text-align: center;
		padding: 5px;
	}

	#ip-spotlight h4 strong {
		margin-top: 4px;
		letter-spacing: 1px;
		display: block;
		font-size: 14px;
	}

	#ip-spotlight h4 a {
		color: #fff;
	}

	#ip-spotlight h4 a:hover {
		text-decoration: underline;
	}

	#ip-spotlight li {
		display: block;
		font-size: 9px;
		margin: 10px 4px;
		padding-bottom: 4px;
		border-bottom: 1px solid #ddd;
		background: url(../img/red_arrow_small.png) top left no-repeat;
	}

	#ip-spotlight li a {
		display: block;
		padding-left: 13px;
		color: #003983;
	}

	#ip-spotlight li a:hover {
		color: #000;
	}

	#ip-spotlight li a.no_formatting {
		padding: 0;
		margin: 0;
		background: none;
	}

/*  for e-product alert widget  */
#left #alerts_widget{
	text-align: center;
	padding: 0;
	margin: 0 0 10px 0;
	height: 250px;
	width: 144px;
	margin-bottom: 10px;
}

#alerts_widget img {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 3px;
	padding: 0;
	margin-left: auto;
	text-align: center;
}

#alerts_widget form {
	padding: 0;
	margin: 0;
}
	
#alerts_widget input.text {
	width: 108px;
	margin: 0 0 3px 0;
	padding: 0;
	text-align: left;
}

#alerts_widget input.submit { text-align: left }

#alerts_widget label {
	font-size: 10px;
	font-weight: normal;
}


/*------------------------------*/
/* 	Digital Editions			 */
/*------------------------------*/
.digital-editions a{
	display: block;
	text-align: center;
}

.digital-editions img{
	border: 1px solid #ddd;
}

.digital-editions div{
	font-weight: bold;
	width: 108px;
	height: 170px;
	float: left;
	margin: 5px;
	padding: 3px;
	border: 1px outset #999;
}

#main_content.sub_page #center .digital-editions li{
	border-bottom: none;
	list-style: disc;
	margin-left: 5px;
}

#digital_editions li{
	text-align: center;
	margin-bottom: 5px;
}	
	
	
	
/*  RSS Reader Widget (blog list)  */	

.blog_list h3 {
	clear: both;
	color: #f22024;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 2px;
	font-size: 12px;
	}
.blog_list h3 a{
	color: #f22024;
}
.blog_list h3 a:hover{
	color: #000;
}

.blog_list img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	}

.blog_list a {
	color: #000;
	font-weight: bold;
	}

.blog_list a:hover {text-decoration: underline;}

.blog_list p {
	margin-bottom: 10px;
	}
	
.blog_list li.feed_item{
	clear: both;
}

.blog_list li.feed_item h3{
	margin-bottom: 4px;
}

.blog_list li.feed_item img{
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

.blog_list li.feed_item a{
	font-weight: bold;
}

/*  RSS Reader Widget (center column/full view list)  */
	

/* rss community feature  */

	#community h3 a{
		color: #003983;
	}

	#community cite a{
		color: #000;
		text-decoration: underline;
	
		background: none;
		display: inline;
	}
	
		#community cite a:hover{
			color: #d00;
		}
		
		
/*  WP Polls Widget  */		

form.wp-polls-form input {
	border-color: #ec191e;
	}

ul.wp-polls-ul {
	margin-top: 9px;
	}


/*  Add Positions  */	

#left .ad {
	margin-right: 10px;
	margin-left: 9px;
	text-align: center;
}

/*--------------END-------------*/





/*------------------------------*/
/*		6. Center Content		*/
/*------------------------------*/

	/*------------------------------*/
	/*		6a. Form Styles			*/
	/*------------------------------*/
	/*  shared form styling, as of now: subscription/contact  */
	/* .std_form is a class to be applied to a form or parent div  */
	.std_form{

	}

		.std_form h1{
			font-weight: bold;
		}

		.sub_page #center .std_form small{
			display: inline;
			font-weight: normal;
		}


		.std_form label{
			display: block;
			margin-bottom: 10px;
			position: relative;
		}

			.std_form .abs_inputs label input.text{
				position: absolute;
				left: 120px;
			}

		.std_form textarea{
			width: 260px;
			height: 100px;
		}	

		.std_form input.submit{
			margin: 0 10px;
			float: left;
		}

		.std_form .faux_list{
			padding-left: 16px;
		}

		.std_form table td{
			padding: 2px;
		}

	/*--------------END-------------*/


	/*------------------------------*/
	/*		6b. Top News			*/
	/*------------------------------*/

	/*  for top stories / white papers  */

	#top_news {
		padding-bottom: 10px;
	}

	#top_news #top_stories {
		padding-right: 5px;
	}
	
	/* .no_wp is applied when no white papers exist for micro site */
	#top_news.no_wp #top_stories{
		width: 468px;
	}
	
	#top_news #top_wpapers {
		position: relative;
		z-index: 9;
		float: right;
		margin-left: 10px;
		margin-bottom: 15px;
		width: 158px;
		background: url(../img/white_tile.jpg) repeat-y;
	}
	
		#top_news #top_wpapers h4 {
			color: #d00;
			font-size: 14px;
			margin-bottom: 12px;
			padding-top: 6px;
			text-indent: 10px;
			background: url(../img/white_top.jpg) no-repeat;
		}
		
		#top_news #top_wpapers .more {
			background: url(../img/white_end.jpg) no-repeat bottom;
		}
		
		#top_news #top_wpapers li {
			margin-left: 6px;
			margin-bottom: 10px;
		}
		
		#top_news #top_wpapers a {
			background: url(../img/arrow_smallest_lb.gif) 0 2px no-repeat;
			padding-left: 12px;
			padding-right: 4px;
			color: #333;
			font-weight: normal;
			display: block;
			font-size: 12px;
		}
		
		#top_news #top_wpapers .more a{
			display: inline;
		}
		
			#top_news #top_wpapers a:hover {
				text-decoration: underline;
				background: url(../img/arrow_smallest_lb_down.gif) 0 2px no-repeat;
			}
		
		#top_news #top_wpapers div.more {
			margin: 0;
			padding-bottom: 5px;
		}
		
	/*--------------END-------------*/

	/*------------------------------*/
	/*		6c. Post List			*/
	/*------------------------------*/

	/*  #post_list is applied to a UL that contains links for top stories on front page  */
	/* note, also used by content not in #center  */

	.post_list li{
		margin-left: 4px;
		margin-bottom: 10px;
	}
		
		.post_list li h3{
			font-weight: bold;
			font-size: 12px;
		}
		
		.post_list div.more a,
		.post_list a {
			background: url(../img/arrow_small_lb.png) 0 2px no-repeat;
			padding-left: 12px;
			color: #003983;
		}
		
		.post_list li a{
			display: block;
		}
			.post_list div.more a:hover,
			.post_list a:hover{
				background: url(../img/arrow_small_lb_down.png) 0 2px no-repeat;
			}

		.post_list p {
			margin-left: 12px;
			font-size: 90%;
			color: #444;
		}

		.post_list li.first h3{
			font-size: 110%;
		}
		
		.post_list li.first p{
			font-size: 100%;
		}
		
		.post_list cite{
			font-style: italic;
			text-align: right;
			display: block;
			padding-right: 4px;
			font-weight: bold;
		}

	/*--------------END-------------*/




	/*------------------------------*/
	/*	6e. Content Fonts & Styles	*/
	/*------------------------------*/

	ul.list{
		text-align: left;
		margin-left: 10px;
		padding: 6px 0;
	}
	
	div#main_content ul.list li{
		text-align: left;
		margin-left: 10px;
		list-style: disc;
	}
	
	.sub_page #center{
		line-height: 18px;
	} 

	#center .category{
		margin-bottom: 12px;
		padding-bottom: 5px;
		clear: both;
	}	
	
	.ie6 #center .category{
		margin-bottom: 20px;
	}
	
	.ie6 .clear{
		display: block;
		padding: 1px;
	}
	
	.post .entry span.byline{
		font-weight: bold;
	}
	
	#center h2 a {color: #fff;}
	#center h2 a:hover {color: #000;}

	.sub_page #center  small,
	#center .post small {
		display: block;
		text-align: right;
		color: #999;
		font-style: italic;
		padding: 4px;
	}
	
	#main_content.sub_page #center .featured_all small{
		padding: 1px;
		color: #666;
	}
	
	
	#center small{
		color: #999;
	}
	
	.sub_page #center div.post h3 {
		background: url(../img/red_arrow_small.png) no-repeat left center;
		font-size: 14px;
		padding-left: 12px;
	}
	
	#center p {
		margin-bottom: 10px;
	}
	
	#center .postmetadata {
		clear: both;
		color: #999;
		padding: 4px;
		font-style: italic;
	}
	
	.post h3 {
		font-weight: bold;
		font-size: 12px;
	
	}
	
	.post h3 a {
		color: #000;
	}
	
	.post h3 a:hover {
		color: #d00;
	}
	
	.sub_page #center h1{
		background: #003983;
		border-top: #5184c6;
		border-bottom: 2px solid #000;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		font-variant: capitalize;
		line-height: 20px;
		margin-bottom: 12px;
		text-align: center;
	}

	.sub_page #center h2 {
		background: none;
		border-bottom: none;
		color: #333;
		font-weight: bold;
		font-size: 18px;
		font-variant: capitalize;
		line-height: 20px;
		margin-bottom: 12px;
		text-align: left;
	}
	
	.sub_page #center h2.companyname a,
	.sub_page #center h2.companyname {
		color:#CC0000;
	}
	
		.sub_page #center h2.companyname a:hover{
			text-decoration: underline;
		}
	
	.sub_page #center h2.datasheet {
		color:#0000CC;
	}
	.sub_page #center h3 {
		margin-top: 12px;
		margin-bottom: 6px;
		background: url(../img/red_arrow_small.png) no-repeat 0 2px;
		padding-left: 12px;

	}

	.sub_page #center  div.figure {
		margin-top: 9px;
		margin-bottom: 9px;
		text-align:center;
		}

	.sub_page #center p {
		margin-bottom: 10px;
	}

	.sub_page #center  ul {
		margin-left: 36px;
	}

	div.subcategory {
		margin-left: 9px;
		margin-right: 9px;
	}
	
	div.subcategory h2 {
		background: none;
		border-top: none;
		border-right: 2px solid #ec191e;
		border-bottom: none;
		border-left: 2px solid #ec191e;
		color: #ec191e;
		display: inline;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		text-align: left;
	}
	
	a.easteregg {
		background-image: url('http://eecatalog.com/wp-content/uploads/userphoto/kevince.jpg');
		background-position: top left;
		background-repeat: no-repeat;
		color: transparent;
		display: block;
		font-size: 12px;
		line-height: 12px;
		padding-top: 35px;
		padding-bottom: 35px;
		width: 96px;
	}
	a.easteregg:hover {
		background-position: 0% -82px;
	}
		
	/*--------------END-------------*/


	/*------------------------------*/
	/*	6f. Post Ancillary Styles	*/
	/*------------------------------*/

	.navigation{
		padding: 4px;
		background: #fff;
		margin-bottom: 10px;
		border: 1px solid #99c5e3;
	}

	.navigation .alignleft{float: left;}

	.navigation .alignright{float: right;}	

	/*  print page  */
	
	a.print_this{
		display: block;
		color: red;
		padding-top: 22px;
		line-height: 10px;
		font-size: 10px;
		width: 30px;
		text-align: center;
		border: 1px solid #ddd;
		float: right;
		margin-left: 5px;
		background: #eee url(../img/print2.gif) no-repeat center 3px;
	}
	
		a.print_this:hover{
			border: 1px inset #ddd;
			color: #666;
		}

	/*  comments  */

	#comments h3{
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 6px;
	}

	#comments img{
		float: left;
		margin-right: 5px;
	}

	#comments li{
		clear: both;
	}

	#comments .alt{
		background: #efefef;
	}

	#comments h2{
		clear: both;
		border-bottom: 1px solid #999;
		margin-bottom: 20px;
	}

	#comments textarea{
		width: 400px;
	}


	/*  page type is a paragraph that appears on cat/archive pages  */

	p.page_type{
		padding: 4px;
		padding-left: 28px;
		background: #fff url(../img/red_arrow.png) no-repeat 2px 6px;
		border: 1px solid #99c5e3;
		margin-bottom: 10px;
	}

	/*--------------END-------------*/	
	
	
	/*----------------------------------*/
	/*	6g. Contact Box (company)		*/
	/*----------------------------------*/


	.contactbox {
		background-color: #FFFFFF;
		border-color: #000000;
		border-style: solid;
		border-width: 1px;
		width: 250px;
		float: right;
		text-align: center;
	}

	div#center div.contactbox h4 {  /* something was giving this H4 the wrong color... made the rule more specific to override  */
		color: #fff;
		background: none;
		background-color: #0033FF;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		display: block;
		font-weight: bold;
		height: 20px;
		margin: 0px;
		padding-top: 4px;
		text-align: center;
	}
	.contactbox img {
		border: none;
		margin-top: 6px;
		margin-bottom: 6px;
		text-align: center;
	}
	.contactbox div {
		text-align: left;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		text-align: left;
		background: #EEF1F7;
		color: #072E86;
		font-size: 11px;
		font-weight: normal;
		line-height:1.3em;
		margin-bottom: 0px;
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
		padding-left: 6px;
	}
	.contactbox h5 {
		color: #333333;
		font-weight: bold;
		margin-bottom: 0px;
	}
	
	/*--------------END-------------*/	
	
	/*----------------------------------*/
	/*	6h. Category					*/
	/*----------------------------------*/
	
	.sub_page #center ul.cat_list{
		margin: 0;
	}
	
	.sub_page #center ul.cat_list li{
		clear: both;
		border-bottom: 1px solid #ddd;
		padding: 3px;
	}
	
	ul.cat_list li div{
		padding: 2px;
	}
	
	ul.cat_list li div.clear{
		padding: 0;
	}

	ul.cat_list li.odd{
		background: #eee;
	}

	ul.cat_list .company{
		width: 110px;
		margin-right: 5px;
	}
	
		ul.cat_list .company a{
			color: #000;
			text-decoration: underline;
		}
		ul.cat_list .company a:hover{
			color: #d00;
			text-decoration: none;
		}

	ul.cat_list .title{
		width: 480px;
	}
	
	#category.events div.site,
	#category.events h2,
	#category.events .legend{
	display: none;
	}


	#category.events div.title > a{
	font-weight: bold;
	}

	#category.events strong,
	#category.events em{
	display: block;
	}
	
	
	/*--------------END-------------*/
	
	/*----------------------------------*/
	/*	6i. Featured Content (more)		*/
	/*----------------------------------*/
	
	.search #center h3{
		font-weight: bold;
		font-size: 16px;
	}
	
	
	.featured_all .col{
		margin-right: 3px;
	}
	
	.featured_all li div.clear{
		padding: 0;
		margin: 0;
	}
	

	.sub_page #center .featured_all ul{
		margin-left: 10px;
	}

	.featured_all li{
		border-bottom: 1px solid #ddd;
		padding: 3px;
	}

	.featured_all li.odd{
		background: #eee;
	}
	
	.featured_all .site{
		padding-top: 2px;
		width: 84px;
	}
	
		.featured_all .company a,
		.featured_all .site a{
			color: #000;
			text-decoration: underline;
		}
		
		.featured_all .company a:hover,
		.featured_all .site a:hover{
			color: #d00;
		}

	.featured_all .title{
		width: 500px;
	}

	.featured_all .long_title{
		width: 480px;
	}

	.featured_all .date{
		width: 50px;
	}

	.featured_all li{
		clear: both;
	}

	.featured_all .feat_paginate{
		border-bottom: 2px ridge #ddd;
		padding-bottom: 6px;
	}
	
		.featured_all .feat_paginate p{
			font-weight: bold;
			text-align: right;
		}
	
		.featured_all .feat_paginate a,
		.featured_all .feat_paginate span{
			float: left;
			display: block;
			margin: 0 2px;
		}
		
		.featured_all .feat_paginate span{
			padding-top: 11px;
		}
		
		.featured_all .feat_paginate a{
			padding: 3px;
			background: #eee;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border: 1px solid #bbe;
		}
		
		.featured_all .feat_paginate a.current{
			color: #000;
			font-weight: bold;
			border-color: #999;
		}
		
	#search_cats form label{
		font-weight: bold;
		font-size: 14px;
		color: #14f;
	}
	
	#search_cats form input.submit{
		background: #d2232a;
		line-height: 18px;
		color: #fff;
		padding: 0 2px;
		border: 1px solid #e01;
		font-weight: bold;
	}
	
		
	div#main_content div#center ul li.legend{
		font-weight: bold;
		background: #0f36dd;
		color: #fff;
		padding: 1px;
	}
	
	.ie6 div#main_content div#center ul li.legend{
		height: 18px;
		overflow: hidden;
	}
	
		/*  datasheet category  */
		
		.datasheet .title{
			width: 250px;
		}
		
		.datasheet .cats{
			padding-bottom: 1px;
			width: 160px;
		}
		
		.datasheet .company{
			width: 100px;
		}
		
		.datasheet .company a{
			font-weight: bold;
			text-decoration: none;
		}
		
		
		
		/*  advanced search results  */
		
		#adv_search #search_terms{
			margin: 20px 0;
			width: 500px;
			padding: 2px;
			background: #eee;
			border: 1px solid #999;
		}
		
		#adv_search #search_terms h6{
			float: left;
			background: none;
			font-style: italic;
			color: #333;
		}
		
		#adv_search #search_terms ul{
			width: 250px;
			float: right;
			list-style: disc;
		}
		
			#adv_search #search_terms ul li{
				margin: 0;
				padding: 0;
				
			}
		
		
		
		
		#adv_search .datasheet li{
			margin: 0;
			padding: 2px 0 4px 0;
		}

		#adv_search .datasheet .vert li{
			border: none;
			font-size: 11px;
			padding: 0;
			margin: 0;
			margin-left: 10px;
		}
	
	
	/*--------------END-------------*/
	
	/*----------------------------------*/
	/*	6j. Special Offer				*/
	/*----------------------------------*/
	
	div#special-offer {
		background: #CC0000;
		color: #FFFFFF;
		margin-bottom: 12px;
		padding: 9px;
		text-align: center;
		}
	div#special-offer h3 {
		font-weight: bold;
		font-size: 18px;
		margin-top: 9px;
		margin-bottom: 9px;
		}
	div#special-offer a {
		color: #FFFFFF;
		}
	
	/*--------------END-------------*/

/*--------------END-------------*/





/*------------------------------*/
/*		7. Right Sidebar			*/
/*------------------------------*/


#right .video_obj{
	text-align: center;
	position: relative;
}
	#right .video_obj .invis_div{
		width: 277px;
		height: 228px;
		position: absolute;
		left: 27px;
		top: 0;
	}
	

	#right .feat_video p.not_video{
		text-align: center;
		padding: 0 4px;
		margin: 0;
		position: relative;
		left: -4px;
	}

		#right .feat_video p.not_video a{
			background: none;
			padding: 0;
			margin: 0;
			position: static;
		}

#right .categories li a{
	font-weight: bold;
}

#right .categories ul.children{
	margin: 3px 0 6px 18px;
}

	#right .categories .children li a{
		font-weight: normal;
	}


/*  ask the expert  */

#right #asktheexpert .inner{
	padding: 6px;
}

	#right #asktheexpert input{
		margin-right: 5px;
	}

	#right #asktheexpert p{
		margin-bottom: 4px;
	}

	#right #asktheexpert h2{
		position: relative;
	}

	#right #asktheexpert #ate_icon {
		background-image: url('../img/asktheexpert.gif');
		background-position: top right;
		background-repeat: no-repeat;
		display: block;
		position: absolute;
		height: 31px;
		width: 31px;
		right: 0px;
		top: 0px;
	}
	
/*  events  

#center .events_widget.featured_all h3{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
	padding-left: 14px;
}

.events_widget.featured_all li{
	margin-bottom: 10px;
}

.events_widget.featured_all ul li li{
	border-bottom: none;
	list-style: disc;
} */


/*  EVENTS BOX */

#events { background-color:#fff }

#events strong, 
#events em{
	display: block;
	margin-bottom: 3px;
}

#right .sidebar #events div .more {
	margin-top:0; 
	padding-top:0
}  

#right .sidebar #events div ul li { padding-bottom:15px; padding-left:2px} 

#right .sidebar #events div ul li img { margin-left:12px }

.sub_page #right .sidebar #events div ul li p { padding-left:15px; margin-bottom:10px;}

#events p a { 
	background-image:none; 
	padding-left:0 
}

#events p { line-height:130%; padding-left:3px }

#events div {
	border:1px solid #e1e1e1; 
	padding-top:10px
}

#events p a:hover {
	color:red; 
	background-image:none
}

#events img { margin-bottom:5px }  

#events h2 { margin-bottom:0 }

/*  EVENTS PAGE */ 

#events a {
	background: url(../img/red_arrow_small.png) no-repeat;
	padding-left: 15px;

}

#events a:hover { background: url(../img/red_arrow_small_down.png) no-repeat;}

#center #events  a { color:#003983 }
			
#center #events h3 a { font-weight:bold }

#center #events h3 { margin-top:0; background:none  }

#center #events p {
	padding-left:27px; 
	line-height:130%
}

#center #events ul { margin-left:0 }

#center #events p a:hover { color:red }



#center #events ul li img{ margin-left:28px }  


/*  sponsors  */
div#right div.sponsor h2{
	margin-bottom: 4px;
}

.sponsor{
	text-align: center;
	padding-bottom: 2px;
	background: none;
	margin-bottom: 10px;
	border-bottom: 0;
}

.sponsor a{
	padding: 0 2px;
}

.sponsor img{
	padding: 2px;
	background: #fff;
}
	

/*  twitter  +  facebook  */
#twitter_badge{
	background: url(../img/twitter_144.gif) no-repeat;
	width: 144px;
	height: 144px;
	margin-bottom: 10px;
	text-align: right;
	line-height: 20px;
}


	#twitter_badge a{
		font-weight: bold;
		position: relative;
		top: 95px;
		margin-right: 15px;
	}

#facebook_badge{
	height: 109px;
	margin-bottom: 10px;
}


/*  end twitter  */
	
	
/*--------------END-------------*/



/*------------------------------*/
/*		9. Advanced Search CSS	*/
/*------------------------------*/

#adv_search h2{
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0;	
}

#adv_search h4{
	font-weight: bold;
	text-decoration: underline;
	margin-top: 16px;
	font-size: 14px;
}

#adv_search h5{
	background: #B10908;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	color: #fff;
}

#adv_search h6{
	color: #fff;
	background: #0C0D77;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
}

	#adv_search .advanced_search li.legend .col{
		margin-right: 2px;
		padding-left: 2px;
		border-right: 1px solid #fff;
	}
	#adv_search .advanced_search li.legend .col4{
		border: none;
	}

.sub_page #center div.post #adv_search h3{
	font-size: 12px;
	margin-top: 10px;

}


.sub_page #center #adv_search ul{
	margin-left: 0;
}

	#adv_search li{
		padding: 2px 0;
		margin-bottom: 3px;
	}
	
	#adv_search ul.vertical li{
		list-style: disc;
		margin: 0 0 0 16px;
		padding: 0;
	}
		
	#adv_search li a{

	}

	#adv_search .even{
		background: #eee;
	}
	
	#adv_search .odd{
		background: #fff;
	}

	#adv_search .search_result .col{
		float: left;
		margin-right: 5px;
	}
	
		#adv_search .cols_2 .col1{width: 470px;}
		#adv_search .col1{width: 533px;}
		#adv_search .cols_2 .col2{width: 120px; text-align: right;}
			#adv_search .cols_2 .site a{
				color: #000;
			}
			#adv_search .cols_2 .site a:hover{
				color: #d00;
			}
		#adv_search .comp_date .col1{width: 405px;}
		#adv_search .date{width: 60px;}
		#adv_search ul.no_date .col1{width: 470px;}
		
		
		#adv_search .cols_3 .col1{width: 110px;}
		#adv_search .cols_3 .col2{width: 435px;}
		#adv_search .cols_3 .col3{width: 35px;}
			#adv_search .prod_result .col1{width: 100px;}
			#adv_search .prod_result .col2{width: 445px;}
		
		#adv_search .cols_4 .col1{width: 100px;}
		#adv_search .cols_4 .col2{width: 295px;}
		#adv_search .cols_4 .col3{width: 140px; padding-bottom: 1px;}
		#adv_search .cols_4 .col4{width: 40px;}
			#adv_search .cols_4 li.no_vert .col2{
				width: 435px;
			}
			

		#adv_search .company a{color: #000; text-decoration: underline;}
		#adv_search .company a:hover{color: #d00; text-decoration: none;}


	#adv_search #company_full{
		margin-bottom: 10px;
		border-bottom: 1px solid #999;
		padding-bottom: 10px;
	}	
		
	#adv_search .advanced_cats label{
		display: block; 
		float: left;
		width: 200px;
	}
	
	#adv_search .advanced_cats h4{
		clear: both;
		margin: 10px 0 5px 0;
	}
	
	/*  for adv search links on template index.php  */
	
	#adv_search_links{
		text-align: center;
		background: #fff;
		border: 1px solid #999;
		padding: 2px;
		position: relative;
		top: 5px;
		
	}
	
		#adv_search_links p#adv_links{
			color: #d00;
			font-weight: bold;
			font-size: 13px;
			margin: 16px 0;
		}
		
	/*  adv search form  */
	
	#adv_form #adv_select label{
	float: left;
	font-weight: bold;
	width: 90px;
	margin-bottom: 8px;
	}
	
	
	#adv_form input,
	#adv_form select,
	#adv_form span{
		display: block;
		float: left;
	}
	
	#adv_form span{
		width: 60px;
		margin-bottom: 10px;
	}
	
	#adv_form input#keyword,
	#adv_form input.submit,
	#adv_form select{
		height: 20px;
		color: #fff;
		background: #3c3ecf;
		border: 1px solid #333;
		margin-right: 5px;
	}
	
	#adv_form select{
		width: 220px;
	}	
	
	#adv_form input.submit{
		background: #d2232a;
	}
	
/*  for micro site front page's datasheet lists  */	
#datasheet_list	{

}
	#datasheet_list ul{
		background: #fff;
		margin: 0 6px 6px 6px;
	}
	
	#datasheet_list h4{
		background: #0f36dd;
		font-weight: bold;
		color: #fff;
		padding: 4px;
		position: relative;
		clear: both;
	}
	
	#datasheet_list h3{
		background: #748df8;;
		color: #fff;
		padding: 4px;
		margin-bottom: 4px;
		position: relative;
		clear: both;
	}
		.ie6 #datasheet_list h3{
			margin: 0;
		}
	
	#datasheet_list li{
		border-bottom: 1px solid #ddd;
		padding: 4px 0;
	}
	
	#datasheet_list li.odd{
		background: #eee;
	}
	
	
	.ie6 #datasheet_list li{
		border-bottom: none;
		position: relative;
		z-index: 999;
		clear:both;
		height: 46px;
	}
	
	#datasheet_list .col1{
		width: 100px;
		margin-right: 8px;
		padding: 3px;
	}
		#datasheet_list .col1 a{
			color: #000;
		}
		
		#datasheet_list .col1 a:hover{
			color: #d00;
		}
		
	#datasheet_list .col2{
		width: 316px;
		margin-right: 8px;
		padding: 3px 0;
	}
	
	#datasheet_list .col4{
		margin-right: 0;
	}
	
	#datasheet_list .request_info{
		background: #748df8;
		color: #fff;
		border: none;
		text-decoration: underline;
		position: relative;
		left: 380px;
		top: -4px;
		width: 82px;
	}
	
	.ie6 #datasheet_list .request_info{
		left: 374px;
	}
	
	
	
#data_dir{
	
}
#data_dir form {
	position: relative;
}

#data_dir input#keyword_s,
#data_dir select {
	width: 200px;
	position: relative;
	left: 175px;
	height: 20px;
	color: #fff;
	background: #3c3ecf;
	border: 1px solid #333;
	top: -1px;
}


#data_dir input#keyword_s { height: 16px; }

#data_dir input.submit{
	position: relative;
	left: 180px;
	top: 1px;
	height: 20px;
	width: 30px;
	background: #d2232a;
	border: 1px solid #333;
	color: #fff;
	text-align: center;
	padding: 0	;

}

#data_dir input.submit:active {
	border: 1px inset #333;
	outline: 0;
}

#data_dir label {
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 2px;
	display: block;
	width: 165px;
	text-align: right;
	color: #ae0a08;
}


/*--------------END-------------*/


/*------------------------------*/
/*		8. Footer				*/
/*------------------------------*/


#footer{
	text-align: center;
	color: #888;
	padding-bottom: 6px;
	position: relative;
}

#footer #footer_menu{
	height: 27px;
	background: #003983;
	margin-bottom: 6px;
	position: relative;
}

#footer a#extension_logo{
	width: 134px;
	height: 33px;
	background: #000 url(../img/ext_logo.png) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	position: absolute;
	left: 20px;
	top: -4px;
}

#footer li{
	display: inline;
	padding-top: 4px;
}

#footer li a{
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	padding: 0 6px 0 2px;
	line-height: 25px;
}

#footer li a.last { border: none; } 

#footer li a:hover{ text-decoration: underline; }
  
		
.alignright {
	float:right; 
	margin:0 0 5px 5px
}

img.alignleft {
	float:left; 
	margin:0 5px 5px 0
}

img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto   
}

a img.alignright {
	float:right; 
	margin:0 0 5px 5px
}

a img.alignleft {
	float:left; 
	margin:0 5px 5px 0
}

a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto
}

#center .post .box .alignleft  { float:left }   

#center .post .box .alignright   {
	float:right;
	margin-bottom:5px
}  

.wp-caption p.wp-caption-text {
	float:left; 
	margin-left:20px; 
	margin-top:3px
}

#center .post .box .entry h2 {
		font-size: 15px;
		line-height: 25px;
		display:inline;
		color:#000;
}

#center .rf_micro {display:none}
 
.special_rf #top_search span,
.special_rf #top_search a.search_link { display:none }

.subscribe_page #footer .ad {display:none}


/*VIDEO SPOTLIGHT*/
 #left .tv_spotlight_logo { 
	margin-bottom:2px; 
	padding-top:0; 
	margin-top:0; 
	float:left; 
	width:130px;
}

#left .video_spot { padding-bottom:3px;  }  

#left .tv_spotlight_logo img { 
	margin-left:14px; 
	margin-top:2px 
}

#left .video_spot .tv_spot_top { 
	width:140px; 
	height:153px; 
	float:left;
	background-repeat:no-repeat; 
	background-image:url('http://chipdesignmag.com/images/chip_estimate_tv.gif');
	background-position:center;
	margin-bottom:5px;
}

#left .video_spot .tv_spot_top img { 
	clip:rect(9px 94px 68px 12px); 
	position:absolute; 
	margin-top:50px; 
	margin-left:14px 
}

#left .video_spot a { color:#003983 }

#left .video_spot a:hover { color:#999 }

#left .video_spots {
	width:138px; 
	float:left; 
	padding-bottom:5px;
	height:44px
}

#left .video_spots .vid_title { 
	width:68px; 
	height:44px; 
	float:left; 
	vertical-align:top; 
	margin-top:5px 
}

#left .video_spots .vid_title a { 
	text-decoration:none; 
	font-size:10px 
}

#left .video_spots .thumbs {  
	width:68px; 
	height:44px; 
	float:left; 
	vertical-align:top; 
	padding-left:2px 
}

#left .video_spots .thumbs img { 
	clip:rect(5px 62px 44px 3px); 
	position:absolute; 
	float:left 
}

#left .video_spot .top_tv_title { 
	margin-left:5px; 
	display:block; 
	margin-top:0px; 
	margin-bottom:5px; 
	float:left; 
	font-size:10px 
}


.sub_page #center .contactbox .contact_bx {display:none}


/*FLOATING DIGITAL EDITION */


#expanded_wrapper {
	float: left;
	position: absolute;
	width:120px; 
	right:0;
	margin-top:40px;
	z-index: 5000;
}

#digital_edition_slider_div {
	position: fixed;
	text-align:top;
	float:left;
}

.expanded_de_wrap { 
	width:340px; 
	height:190px;
	border:1px solid #666; 
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	min-width: 340px;
	overflow: hidden;
	background-color:#fff;
}

.expanded_de_wrap h1 {
	color: #3a444c;
	font-weight:bold; 
	font-size:14px;
	border-bottom:1px dotted #666;
	text-align:left;
	padding:5px 0 5px 10px
}

p.download_blurb {
	margin-bottom:15px; 
	line-height:120%; 
	color: #3a444c; 
	font-weight:bold
}

p.download_blurb span {
	color: #831528; 
	font-weight:bold
} 

.expanded_de_wrap #lt { 
	width:110px; 
	height:136px; 
	padding-top:10px;
	padding-left:10px;
	float:left;
} 

.expanded_de_wrap #rt {
	width:180px; 
	height:136px;
	padding-top:10px; 
	float:left; 
	text-align:center;
}

.expanded_de_wrap #product_alerts input#gray_back { 
	font-size:11px; 
	float:left; 
	width:133px; 
	margin-right:5px 
}

.expanded_de_wrap #product_alerts input.submit { 
	float:left; 
	width:35px; 
	font-size:11px; 
	padding:0; 
}

.expanded_de_wrap #product_alerts { width:340px }

.feat_sol { display:none }

#left_sidebar img { border:0 }
