body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #16579B;
	color: #16579B;
	padding: 0px;
	font-size: 12px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*IE Windows behaviour call for css drop-down menus */
	behavior: url(styles/csshover.htc);
	background-repeat: repeat-y;
	background-position: 50% 80px;
}
h1 {
	font-size: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DFE7F4;
	background-color: #16579B;
	color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}

h2 {
	font-size: 14px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #16579B;
	padding-bottom: 4px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #16579B;
	padding-top: 4px;
}
h3 {
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #16579B;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #16579B;
	padding-top: 2px;
}
h4 {
	font-size: 12px;
	color: #ED1C24;
	margin-bottom: 5px;
}

#wrap {
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-color: #FFFFFF;
	background-image: url(../images/s_today_columns.gif);
	background-repeat: repeat-y;
}

#wrap #header {
	width: 748px;
	text-align: center;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrap #header #banner {
	display: inline;
}

#header span img {
	padding-right: 29px;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#mainNav {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #DFE7F4;
	height: 25px;
	text-align: center;
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 2px;
}
table#navigation {
	margin-top: 8px;
	background-color: #DFE7F4;
	text-align: center;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #16579B;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 100%;
}

#navigation td {
	line-height: 20px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#navigation a {
	color: #FDF001;
	font-weight: bold;
	display: block;
	width: 107px;
	text-decoration: none;
	background-color: #16579B;
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin: 0px;
	height: 100%;
}
#navigation a:hover {
	color: #ED1C24;
	background-color: #FFFFFF;
	border-color: #000000;
}

td.btmPad {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DFE7F4;
}

/* 'Subscribe for free now' link box */
#subscription td {
}
#subscription a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #ED1C24;
	width: 100%;
	height: 100%;
	border: 1px solid #FFFFFF;
	line-height: 25px;
}
#subscription a:hover {
	border-color: #ED1C24;
	background-color: #FFFFFF;
	color: #ED1C24;
}

#content {
	float:left;
	width: 398px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	color: #000000;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

/* Drop-down list */

div#nav {
	margin: 0px;
	width: 150px;
}
div#nav ul {
	margin: 0;
	padding: 0;
}
div#nav li {
	list-style: none;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#wrap #content #textAreas div#nav li a {
	color: #16579B;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 0px;
}
div#nav ul ul a{
	border: 0px;
}
div#nav>ul a {
	border: 0px;
}
div#nav ul ul {
	border: 1px solid #16579B;
	display: none;
	position: absolute;
}
div#nav ul ul li {
	border: 1px solid #16579B;
	background-color: #DFE7F4;
	width: 150px;
}

/*displays the drop-down menus on rollover */
div#nav ul.level1 li.submenu:hover ul.level2 {
	display:block;
}

div#nav ul ul li a {
	display: block;
	width: 150px;
}
/* positioning of drop dowm menus in relation to main tabs */
div#nav ul.level2 {
	top: 16px;
	left: 0px;
}
/*padding for drop down menus only */
div#nav li.submenu ul li a{
	padding: 2px;
}
div#nav ul ul li:hover {
	background-color: #FFFFFF;
}
/* end of tab nav bar css */

/* Main cotent div for all news item pages */
#newsContent {
	float:left;
	width: 387px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	color: #000000;
	margin-bottom: 8px;
}
#overview {
	margin-top: 5px;
	margin-bottom: 20px;
}

#wrap #content #overview img {
	float: right;
	border: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position: relative;
	top: -10px;
}
#wrap #content #overview p {
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

#wrap #content a, #wrap #content a:visited, #newsContent a, #newsContent a:visited {
	text-decoration: underline;
	color: #ED1C24;
}
#wrap #content a:hover, #newsContent a:hover {
	text-decoration: none;
	color: #16579B;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}
#wrap #content #news h1 {
	font-size: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DFE7F4;
	background-color: #16579B;
	color: #FFFFFF;
	padding: 2px;
}
#wrap #content #news h2, #wrap #newsContent #newsAreas h2 {
	color: #16579B;
	border-bottom-width: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #16579B;
	padding-top: 4px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	font-size: 12px;
}
#wrap #content #news h3, #wrap #newsContent #newsAreas h3 {
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #ED1C24;
}
#wrap #content #news p {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* Left column coding */

#leftbar {
	width: 151px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-size: 10px;
	color: #16579B;
	margin: 0px;
	clear: both;
	float: left;
}
#wrap #leftbar h3 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wrap #leftbar a, #wrap #leftbar a:visited {
	text-decoration: none;

	display: inline;
	color: #16579B;
}
#wrap #leftbar a:hover {
	color: #ED1C24;
}
#leftBarAds {
	text-align: center;
	width: 100%;
	background-color: #DFE7F4;
}

#wrap #leftbar #searchForm {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#wrap #leftbar #searchForm input {
}

#wrap #leftbar #searchForm h3 {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#wrap #leftbar #searchForm form {
	margin: 0px;
}
#wrap #leftbar h2 {
	text-align: center;
}

#wrap #leftbar #miniNav {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 150px;
}
#wrap #leftbar #miniNav td {
	line-height: 20px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: center;
}

#wrap #leftbar #miniNav a {
	color: #FDF001;
	font-weight: bold;
	display: block;
	text-decoration: none;
	background-color: #16579B;
	border: 1px solid #FFFFFF;
	margin: 0px;
	height: 100%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 12px;
}
#wrap #leftbar #miniNav a:hover {
	color: #ED1C24;
	background-color: #FFFFFF;
	border-color: #000000;
}

#leftbar img {
	padding-top: 30px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#leftbar .noPad {
	padding: 0px;
	font-size: 14px;
}


/* Right hand column */

#sidebar {
	width: 171px;
	float:left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin-right: 0px;
	text-align: center;
	margin-bottom: 5px;
	background-color: #DFE7F4;
}

#sidebar img {
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrap #sidebar object, #wrap #sidebar embed {
	margin-bottom: 4px;
}

	
#footer {
	clear: both;
	font-size: 9px;
	background-color: #DFE7F4;
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin: 0px;
	height: 134px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#footer a {
	text-decoration: none;
	border: 0px;
	color: #16579B;
}
.juno {
	float: left;
	border: 2px solid #FFFFFF;
	padding: 0px;
	margin-right: 5px;
}
.rates {
	margin-top: 25px;
	border: 2px solid #DFE7F4;
}
.rates td {
	width: 90px;
	padding: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DFE7F4;
	border-left-color: #DFE7F4;
}
#copyReq {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-color: #DFE7F4;
}

#copyReq td {
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #DFE7F4;
}
.topBorder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE7F4;
	background-color: #DFE7F4;
}
.cellHeading {
	background-color: #16579B;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.currency {
	background-color: #ED1C24;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-color: #FFFFFF;
}

#wrap #footer p {
	margin-top: 0px;
	margin-bottom: 6px;
}

/* News item text container div */
#newsAreas {
	width: 100%;
}
#anchorNav {
	margin: 0px;
}
#anchorNav li {
	list-style-type: none;
}

/*div that contains Google ads on rh side of news items pages */
#googleAds {
	width: 168px;
	float: left;
	margin-bottom: 8px;
	background-color: #DFE7F4;
	text-align: center;
	margin-right: 2px;
	padding-top: 20px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.greenText {
	color: #007F2C;
	font-weight: bold;
}

/* The monthly navigation box at the top of the events page */
#eventCal {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-color: #FFFFFF;
	width: 100%;
}
#eventCal td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 120px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #FFFFFF;
	background-color: #007F2C;
}
#textAreas #eventCal a, #textAreas #eventCal a:visited {
	color: #FFFFFF;
	border: 0px;
	display: block;
	width: 100%;
}
#textAreas #eventCal td:hover{
	background-color: #FFF000;
}
.semic {
	font-style: italic;
	font-weight: bold;
}
.genTable {
	width: 100%;
	border: 0px solid #DFE7F4;
	margin-top: 25px;
	border-collapse:collapse;
}
.genTable td{
	padding: 4px;
	vertical-align: middle;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#wrap #content #textAreas img{
	border: 0px;
	padding-bottom: 2px;
}

#wrap #content #textAreas .imageBorder {
	border: 1px solid #000000;
	padding: 2px;
	margin-bottom: 4px;
}
.superscript {
	vertical-align: super;
	font-size: 9px;
}
.subscript {
	vertical-align: sub;
}
.floatLeft {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.floatRight {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#wrap #header h4 {
	visibility: hidden;
	display: none;
}
#wrap #content #textAreas #rss a:link {
	text-decoration: none;
}
#wrap #content #textAreas #rss img {
	float: left;
	padding-right: 10px;
}
#wrap #content #textAreas #rss p {
	line-height: 35px;
}
#wrap #leftbar table#google {
	font-size: 10px;
	text-align: center;
	margin-top: 18px;
	table-layout: fixed;
}
#wrap #leftbar #google input {

}
#wrap #leftbar #google td {
	padding: 0px;
	color: #FFF;
}

#wrap #leftbar #mediaKit {
	border: 1px solid #16579B;
}
#wrap #leftbar #mediaKit td {
	padding: 4px;
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #ED1C24;
}
#subscribeBox {
	border: 1px solid #ED1C24;
	font-weight: bold;
	font-size: 11px;
}
#subscribeBox td {
	padding: 4px;
	margin: 2px;
	background-color: #FFF000;
	border: 1px solid #16579B;
}
#subscribeBox h1 {
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #ED1C24;
}
#subscribe2 {
	border: 1px solid #ED1C24;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
#subscribe2 td {
	border: 1px solid #16579B;
	padding: 4px;
}
#subscribe2 h1 {
	font-size: 13px;
}
.redText {
	color: #ED1C24;
}


/* 1st Logitech advert css */
#wrap #leftbar #Logitech {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 156px;
	width: 150px;
	border: 1px solid #999999;
	background-image:url(http://www.logitech.uk.com/semiconductor_today/background.jpg);
	color: #000000;
	margin-bottom: 10px;
}
#wrap #leftbar #Logitech p {
	padding: 5px;
	margin: 0px;
}
#wrap #leftbar #Logitech img{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	}
	
#wrap #leftbar #Logitech h2{
	font-size:11px;
	font-weight:bold;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	text-decoration:underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrap #leftbar #Logitech a, #wrap #leftbar #Logitech a:hover, #wrap #leftbar #Logitech a:link{
color:#000000;
text-decoration:none;
}
/* end of 1st Logitech advert css */


/* NEW Logitech advert css */
#wrap #leftbar #Logitech2 {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 156px;
	width: 150px;
	border: 1px solid #999999;
	background-image:url(http://www.logitech.uk.com/semiconductor_today/background2.jpg);
}
#wrap #leftbar #Logitech2 p {
	padding: 5px 5px 5px 8px;
	margin: 0px;
}
#wrap #leftbar #Logitech2 img{
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	}
#wrap  #leftbar  #Logitech2  h2{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	border-style: none;
	text-decoration: none;
}

#wrap #leftbar #Logitech2 a, #wrap #leftbar #Logitech2 a:hover, a:link{
	color:#FFFFFF;
	text-decoration:none;
}
/* end of new Logitech advert css */

/* NEW Logitech3 advert css */
#wrap #leftbar #Logitech3 {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 156px;
	width: 150px;
	border: 1px solid #999999;
	background-image:url(http://www.logitech.uk.com/semiconductor_today/advert3.jpg);
}
#wrap #leftbar #Logitech3 p {
	padding: 5px 5px 5px 8px;
	margin: 0px;
}
#wrap #leftbar #Logitech3 img{
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	}
#wrap  #leftbar  #Logitech3  h2{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	border-style: none;
	text-decoration: none;
}

#wrap #leftbar #Logitech3 a, #wrap #leftbar #Logitech3 a:hover, a:link{
	color:#000000;
	text-decoration:none;
}
/* end of new Logitech advert css */

div#btmLinks {
	background-color: #006EAB;
	height: 25px;
}
ul.navList {
	text-align: center;
	list-style-type: none;
	display: inline;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 5px;
}
.navList li {
	display: inline;
	margin-right: 10px;
}
#wrap  #content  #textAreas  img  {
	display: block;
}
h1 img {
	padding-right: 10px;
}
h1 a:link img, h1 a:visited img, h1 a:hover img{
	text-decoration: none;
	border: 0px none #16579B;
}
#pageHome #wrap #content #news img a{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.newsArchiveLink {
	padding-top: 15px;
	padding-bottom: 15px;
}
#pageHome #wrap #content #news .newsArchiveLink a {
	font-weight: bold;
	color: #16579B;
}
#googleAds img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 10px;
}
#share {
	margin-top: 10px;
	margin-bottom: 0px;
}
#newsAreas h2 {
	margin-top: 11px;
}
div.sectionButton {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 113px;
}
#pageHome #wrap #content #news .sectionButton a:link ,#pageHome #wrap #content #news .sectionButton a:visited{
	display: block;
	color: #16579B;
	background-color: #DFE7F4;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #FFF;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#pageHome #wrap #content #news .sectionButton a:hover {
	background-color: #FFF;
	color: #ED1C24;
	border: 1px solid #000;
}
#wrap #googleAds object {
	margin-bottom: 10px;
}

