/* CSS Document */


.sqrBlock {
	float:left;
	width:300px;
	padding-bottom:10px;
	font-size:11px;
}
.sqrBlockL {
	float:left;
	width:300px;
	padding-bottom:15px;
}
.sqrBorder {
	float:left;
	width:300px;
	padding-bottom:10px;
	border:1px solid #ccc;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
}
.blockHeader {
	float:left;
	width:100%;
	background:#9e9e9e url(sec_header_bg_43.gif) repeat-x;
	text-align:center
}
.blockHeader span {
	font-weight:800;
}
.blockHeader_news {
	float:left;
	width:100%;
	background:#9e9e9e url(sec_header_bg_53.gif) repeat-x;
	text-align:center;
}
.blockHeader_2 {
	float:left;
	width:958px;
	background:url(sec_header_bg_125.gif) repeat-x;
	border-left:1px solid #909090;
	border-right:1px solid #909090;
	-moz-border-radius:4px 4px 0px 0px;
}
.greyHeader {
	float:left;
	width:100%;
	background:#ccc;
	height:19px;
}
.dottedBorder {
	float:left;
	width:298px;
	border:1px dotted #5e9fbf;
	border-top:0px;
	background:#e7f3f8
}
.tabs_3 {
	float:left;
	width:74px;
	text-align:center;
	border-bottom:1px dotted #5e9fbf;
	padding-top:3px;
	height:15px;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.tabsOv_3 {
	float:left;
	width:74px;
	text-align:center;
	background:#e7f3f8;
	border:1px dotted #5e9fbf;
	border-bottom-color:#e7f3f8;
	padding-top:3px;
	cursor:pointer;
	height:15px;
	-moz-border-radius:4px 4px 0 0;
}
.tabs_1 {
	float:left;
	text-align:center;
	padding:3px;
	background:url(tab_1.gif) repeat-x;
	margin:2px 2px 0px 2px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.tabsOv_1 {
	float:left;
	text-align:center;
	background:#fff;
	padding:3px;
	margin:2px 2px 0px 2px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.tabs_2 {
	float:left;
	text-align:left;
	padding:3px 10px 0px;
	background:url(tab_1.gif) repeat-x;
	margin:2px 2px 0px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.tabsOv_2 {
	float:left;
	text-align:center;
	background:#fff;
	padding:3px 10px 0px;
	margin:2px 2px 0px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.tabs_4 {
	float:left;
	text-align:left;
	padding:3px 15px 0px;
	background:url(tab_1.gif) repeat-x;
	margin:3px 5px 0px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.tabsOv_4 {
	float:left;
	text-align:left;
	background:#fff;
	padding:3px 15px 0px;
	margin:3px 5px 0px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:4px 4px 0 0;
}
.blockInner {
	float:left;
	padding:5px 0px;
	width:100%;
	background:#fff;
}
.blockInner1 {
	float:left;
	padding:5px 0px;
	width:100%;
}
.blockInner1 + .blockInner1 {
	border-top:1px solid #ccc;
}
.leftIcon {
	float:left;
	width:10px;
}
.leftBlog {
	float:left;
	padding:10px 5px 0;
	width:50px;
	text-align:center;
}
.rightTextBlue {
	float:left;
	padding:0px 10px 5px 0px;
	width:240px;
	font-size:12px;
	font-weight:bold;
	color:#4b6e9c;
}
.rightText {
	float:left;
	padding:0px 5px 5px 0px;
	width:220px;
}
.redTex {
	font-size:18px;
	color:#cc0000
}
.askedQuestion {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#888888;
	border-style:solid;
	border-width:1px 1px 0;
	display:inline-block;
	float:right;
	width:271px;
	margin-bottom:6px;
}
.askedQuestion a {
	float:left;
	color:#486c9b;
	text-align:left;
	padding:10px 15px 0px;
	font-size:12px;
	text-decoration:none;
}
.askQuestion {
	float:right;
	color:#666666;
	text-align:left;
	width:270px;
	padding:10px 0px 0px 0px;
	font-weight:bold
}
.lightGreyButton {
	background:#e2e2e2;
	border:1px solid #999;
	font-size:12px;
	font-weight:bold
}
.askedInnovation {
	float:left;
	padding:0;
	width:100%;
	background:url(askInnovationbg_82.gif) no-repeat bottom left;
	margin-bottom:15px;
}
.textarea {
	width:290px;
	border:1px solid #999
}
.blueTex {
	font-size:13px;
	color:#14427e
}
.blueTex a {
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	color:#14427e
}
.blueTex a:hover {
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	color:#14427e
}
.greyTex {
	font-size:10px;
	color:#666
}
.whiteTex {
	color:#fff
}
.whiteTex a {
	color:#fff;
	text-decoration:none;
}
.whiteTex a:hover {
	color:#ea9244;
	text-decoration:none;
}
.black_12 {
	font-size:12px;
}
.black_12 a {
	color:#14427e;
	text-decoration:none;
	font-size:13px;
	font-weight:bold
}
.black_12 a:hover {
	color:#14427e;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold
}
.red_12B {
	font-size:12px;
	font-weight:bold;
	color:#cc0000
}
.sqrBorderBot {
	float:left;
	width:958px;
	border:1px solid #ccc;
	border-top:0px;
	-moz-border-radius:0 0 4px 4px;
}
.botBlock {
	float:left;
	width:350px;
	padding:5px 50px;
}
.botBlockInner {
	float:left;
	width:350px;
	padding:5px 0px;
	border-bottom:1px dashed #ccc
}
.botBlockFull {
	float:left;
	width:800px;
	padding:5px 50px;
}
.sugBox {
	width:800px;
	margin:0 auto 20px;
	display:block;
	text-align:center;
}
ul.tabUl {
	overflow:hidden;
	height:19px;
	margin:5px 0 0;
}
ul.tabUl li {
	background:url("tab_1.gif") repeat-x scroll 0 0 transparent;
	display:inline;
	float:left;
	margin:2px 2px 0;
	text-align:center;
	padding:2px 3px;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}
ul.tabUl li a {
	display:inline-block;
	padding:3px;
	font-weight:bold;
	line-height:10px;
	text-decoration:none;
}
ul.tabUl li a:focus {
	outline:none;
}
#researchTabs li.openTab {
	background:#fff !important;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}
a.linkButton {
	background:none repeat scroll 0 0 #DDDDDD;
	border:1px solid #999999;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}
a.linkButton:hover {
	background:#f0f0f0;
}
ul.top_articles {
	margin:0;
}
li.blueTex {
	padding:5px 10px;
}
li.blueTex + li {
	border-top:1px dashed #CCCCCC;
}
li.blueTex h2 {
	margin:0;
	padding:0;
}
a.greyTex {
	text-decoration:none;
}
a.greyTex:hover {
	text-decoration:underline;
}
#pollBox input {
	margin-left:50px;
}
#pollButton {
	text-align:right;
}
#buzzHeader {
	height:30px;
	border-bottom:1px dotted #5E9FBF;
}
#buzzTabs {
	height:30px;
}
#buzzTabs li {
	background:none;
	margin:0;
}
#buzzTabs li.openTab {
	background:none repeat scroll 0 0 #E7F3F8;
	border-color:#5E9FBF #5E9FBF #E7F3F8;
	border-style:dotted;
	border-width:1px;
	z-index:100;
}
div.dottedBorder {
	margin-top:0;
	min-height:20px;
	padding:10px 0;
}
#buzzComments, #buzzBlogs, #buzzArticles {
	display:none;
}
div.tweet {
}
div.tweet li {
	clear:both;
	padding:10px;
}
div.tweet li + li {
	border-top:1px dotted #CCCCCC;
}
.tweet_avatar img {
	padding:3px 5px 0 0;
}
.tweet_list img {
	float:left;
}
.tweetText {
	overflow:hidden;
	padding-left:10px;
}
.tweet_text {
	font-family:'Lucida Grande', Arial, sans-serif;
	font-size:11px;
	line-height:1.4em;
}
div.tweet .tweetInfo, div#twitter .tweetInfo a {
	color:#999999;
}
div.tweet .tweetInfo {
	margin-top:3px;
	font-size:11px;
}
div.tweet a {
	color:#208CC3;
	font-weight:normal;
	text-decoration:none;
}
div.tweet a:hover {
	text-decoration:underline;
}
#popnewsajax {
	padding:0;
}
#popnewsajax li {
	margin-left: 15px;
	padding:5px 0;
	list-style:decimal;
}
#popnewsajax li a {
	color:#14427E;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#popnewsajax li a:hover {
	text-decoration:underline;
}
#buzzBlogs li {
	padding:7px 0;
	overflow:hidden;
}
div.blogLeftCol {
	float:left;
	display:inline-block;
	padding:3px 10px 0;
}
div.blogRightCol {
	float:left;
	display:inline-block;
	width:230px;
}
div.blogRightCol h2 {
	padding:0;
	margin:0;
	text-align:left;
	line-height:15px;
}
div.blogRightCol h2 a {
	font-size:12px;
	font-weight:bold;
}
div.blogRightCol p {
	padding:0;
	margin:0;
}
#buzzComments ul {
	padding:10px;
	font-size:11px;
}
#buzzComments li {
	padding:5px 0;
}
#buzzComments li span {
	display:block;
	color:#999;
	font-style:italic;
}
#slideNav {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
#slideNav .sliderLink a {
	background:#f0f0f0;
	color:#333;
	border:1px solid #ccc;
}
#slideNav .sliderLink a.current {
	background:#ccc;
	color:#EA0008;
}
#slideNav .sliderLink a:hover {
	border:1px solid #999;
}
#sliderTitle {
	float:right;
	text-transform:uppercase;
	line-height:2.5em;
	font-weight:bold;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #eee;
}
div.panel .rightDiv {
	padding:10px;
	width:298px;
}
div.panel .rightDiv h2 {
	font-size:1.5em;
	font-weight:bold;
}
#ctl00_content1_poll {
	margin:15px 0 0 10px;
}
.hidden {
	display:none;
}
#whatWeLikeSection {
}
#whatWeLikeSection ul {
	width:900px;
	margin:10px auto;
}
#whatWeLikeSection li {
	padding:10px;
	width:640px;
}
#whatWeLikeSection li a, #whatWeLikeSection li {
	font-size:13px;
}
#whatWeLikeSection li a {
	font-weight:bold;
}
#whatWeLikeSection li+li {
	border-top:1px dashed #CCCCCC;
}
#subscribeNewsTxt {
	float:left;
	margin-right:5px;
	width:190px;
	height:20px;
}
#subscribeNewsSubmit {
	float:left;
}
span.pleasewait img {
	vertical-align:bottom;
	margin-left: 5px;
}
span.suggestArea {
	width:320px;
}
#wPapers ul {
	padding:10px;
}
#topRight2 {
	background:none repeat scroll 0 0 #EFEFEF;
}
#tm-widget {
	margin:10px 0;
	border:1px solid #c93123;
	background-color:#FFF;
}
#tm-widget h2 {
	background-color:#e33729;
	padding:2px;
	color:#fff;
	text-align:center;
	font-size:13px;
	border-top:2px solid #c93124;
}
#tm-widget a, h4 {
	color:#767676;
	text-align:left;
	font-size:12px;
	padding:5px 0;
}
#tm-widget li {
	border-bottom:1px solid #666;
	padding:5px 10px 5px 25px;
	background:url(li_nav.gif) no-repeat 8px 10px;
}
#tm-widget img {
	margin:5px auto;
	display:block;
}
.begin-btn {
	-moz-background-clip:padding;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-background-clip:padding;
	-webkit-border-radius:3px 3px 3px 3px;
	background-color:#cc1800;
	background-image:url("begin-btn.png");
	background-repeat:repeat-x;
	border-color:#cc1800;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF !important;
	cursor:pointer;
	display:block;
	font-family:Tahoma, Verdana, Arial, Sans-serif;
	margin:10px auto;
	overflow:visible;
	padding:0.3em 0.6em !important;
	text-align:center;
	text-decoration:none !important;
	width:75px;
}
.grid_8 {
	width:655px !important;
	overflow:hidden;
}
.grid_5 {
	width:420px !important;
}
.seemore a {
	float:right!important;
	margin:0 0 10px 10px !important;
	padding:0 20px 0 0 !important;
	color:#FFF!important;
	font-weight:bold!important;
	font-size:11px!important;
	text-transform:lowercase !important;
}
.seemorePNN a {
	float:right;
	padding:5px 25px 5px 0px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}
#productnews {
	border:1px solid #C8C8C8;
}
/* Webcast Promo */
.webcastPromo {
	padding:1px;
	margin:0;
}
.webcastPromo h3 {
	background:url("bg-header-webcasts.png") repeat-x scroll center top #CFCFCF;
	text-align:center;
	padding:5px 0;
	color:#111111;
	font-size:12px;
}
.webcastFeature {
	margin:5px;
}
.webcastFeature img {
	padding:0 5px 5px 0;
}
.webcastFeature td {
	background:#f5f5f5;
	padding:5px;
	margin:5px;
	vertical-align:top;
	font-size:11px;
}
.webcast-firstPromo img {
	float:left;
	padding:0 10px 5px 0;
}
.webcastSponsor {
	color:#737373;
	font-size:11px;
}
.webcastTitle {
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.webcastSponsorLogo {
	text-align:left;
	padding:2px 0;
}
.webcastWatch {
	float:right;
	padding:20px 35px 0px 0px;
}
.seeall {
	float:right;
	padding:5px 30px 5px 5px;
}
.sectionLabel {
	display:block;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}
#tabs-1, #tabs-2, #tabs-3, #tabs-4 li {
	padding:1px 10px 10px !important;
}
#tabNews {
	width:100%;
}
#mainNews {
	width:100%;
}
/*Homepage Panel */
#mainBlock {
	width:440px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
}
#mainBlock img {
	margin-bottom:5px;
}
#mainBlockItem {
	border-top:2px dotted #CCCCCC;
	margin-top:5px;
	padding-top:5px;
}
#mainBlockItem a {
	text-decoration:none;
	font-weight:600;
	color:#14427e;
}
#viewAll {
	text-align:right;
}
.fullStory {
	font-size:10px;
	text-decoration:underline;
	color:#14427e;
}
/*Modified 960 grid */
.grid_3new {
	width:200px;
	margin-left:5px;
	margin-right:5px;
	display:inline;
	float:left;
	position:relative;
}
.grid_5new {
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:0;
	width:440px !important;
}
/*UI Tabs */
.ui-tabNews {
	padding:0px 5px;
	-moz-border-radius:0px !important;
}
.ui-nav-tabNews {
	background:#FFF !important;
	-moz-border-radius:0px;
	border-bottom:1px solid #AAAAAA;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	padding:0 0.2em 0 50px !important;
}
.ui-list-tabNews {
	border-bottom-width:0 !important;
	border-top:1px solid #DCDCDC !important;
	float:left !important;
	margin:10px 0.5em -1px 0 !important;
	padding:5px !important;
	position:relative !important;
}
.listarticle {
	color:#515151 !important;
	font-weight:100 !important;
	font-size:11px;
	border-top:0px dashed #C8C8C8;
	padding:4.98px 10px 4.98px 10px !important;
	margin:0px 0;
	font-family:arial, helvetica !important;
}
.linkHeadline {
	font-size:11px;
	color:#14427E !important;
	font-weight:600 !important;
	text-decoration:none !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.channelFirstArticle {
	display:block;
	float:left;
	width:200px;
}
.channelFirstArticle a {
	font-size:16px !important;
	font-weight:bold;
}
#channelnews ul {
	margin:5px 0 20px;
	overflow:hidden;
}
#techmatchDropdown {
	margin:8px auto;
	display:block;
	margin:10px auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#eaeaea;
	border:1px solid #eaeaea;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 2px 5px #a1a1a1;
	-webkit-box-shadow:0 2px 5px #a1a1a1;
}
.polltitle {
	font-size:17px;
	font-weight:bold;
}
.articleTop {
	display:block;
	float:left;
	width:214px;
	padding:0px 6px;
}
.articleHeadline {
	color:#14427E !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	font-weight:600 !important;
	text-decoration:none !important;
	padding:0 !important;
	text-align:left !important;
}
.articleSubHeader {
	background:none repeat scroll 0 0 #DCDCDC;
	padding:5px 10px 5px 0;
	float:left;
	width:640px;
}
/* `SlideShow
----------------------------------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0
}
p {
	line-height:1.4em;
	margin-bottom:12px
}
#wrapper {
	width:440px;
	height:400px;
	margin-bottom:0px;
}
.sliderbutton {
	float:left;
	width:300px;
	padding-top:300px
}
.sliderbutton img {
	cursor:pointer
}
.sliderbutton img:hover {
	background:#666
}
#slider {
	float:left;
	position:relative;
	overflow:auto;
	width:440px;
	height:400px;
	border:0px solid #fff;
	background:#fff
}
#slider ul {
	position:absolute;
	list-style:none;
	top:0;
	left:0
}
#slider li {
	float:left;
	width:440px;
	height:400px;
	padding-right:0px;
	margin-left:0px !important;
}
.pagination {
	float:right;
	list-style:none;
	height:15px;
}
.pagination li {
	float:left;
	cursor:pointer;
	padding:3px 6px !important;
	background:#DCDCDC;
	border:0px solid #999;
	margin:0 4px 0 0;
	text-align:center;
	color:#334a5c
}
.pagination li:hover {
	background:#B1C3D1;
	border:1px solid #bbb;
	color:#000
}
li.current {
	border:1px solid #ccc;
	background:#b1c3d1
}
li#content {
	width:440px;
	height:400px;
	padding:15px 28px 15px 18px
}
#content h1 {
	font:22px Georgia, Verdana;
	margin-bottom:15px;
	color:#036
}
#wrapper {
	height:315px;
	margin-bottom:1px;
	width:440px;
}
#slider {
	background:none repeat scroll 0 0 #FFFFFF;
	border:0 solid #FFFFFF;
	float:left;
	height:300px;
	overflow:hidden;
	position:relative;
	width:440px;
}
#breakingNews ul.bonus li .baan{
	padding:6px 26px;
	background:url(baan.gif) no-repeat;
}
#breakingNews ul.bonus li .baan img{
	height:58px;
	width:132px;
	display:block;
	background:#fff url(loader.gif) no-repeat center;
}
.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dotted #457C92;
margin:5px 0;
padding:0 0 5px;
float:left;
}

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

div#channelnews a.read-more {
background:#FF0000;
color:#FFFFFF;
cursor:pointer;
padding:3px 10px;
}
