body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;	
}

table {
	border-collapse:collapse;
	border-spacing:0;	
}

fieldset, img {
	border:0;	
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;	
}

li {
	list-style:none;	
}

caption, th {
	text-align:left;	
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;	
}

q:before, q:after {
	content:'';	
}

abbr, acronym {
	border:0;
	font-variant:normal;	
}

sup {
	vertical-align:text-top;	
}

sub {
	vertical-align:text-bottom;	
}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;	
}

input, textarea, select {
	*font-size:100%;	
}

legend {
	color:#000;	
}

del, ins {
	text-decoration:none;	
}

body {
	font:12px/1.231 verdana,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;	
}

select, input, button, textarea {
	font:99% arial,helvetica,clean,sans-serif;	
}

table {
	font-size:inherit;
	font:100%;	
}

pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;	
}

/*html {
	background:#D8D8D9;
	background-image: url(http://twimgs.com/nc/mt/spriteme2.png);
	background-position: 0px -10px;	
}
*/
html {
	background:#D8D8D9 url('http://twimgs.com/nc/mt/bg-body.png') repeat-x top left;	
}

a {
	text-decoration:none;
	color:#003bb0;	
}

a:hover {
	text-decoration:underline;	
}

strong {
	font-weight:bold;	
}

.clear {
	clear:both;	
}

.red {
	color:#900;	
}

.float-right {
	float:right;
	margin:10px;	
}

.float-left {
	float:left;
	margin:10px 5px 10px 0;	
}

p.align-right {
	text-align:right;
	margin:0;	
}

p {
	margin:0px 0 0;	
}

h4 {
	font-weight:bold;	
}

h2.section {
	margin-bottom:15px;	
}

h2.section span {
	visibility:visible;
	padding-left:145px;
	padding-top:2px;
	font-size:16px;
	font-weight:bold;	
}

p.intro {
	color:#666;
	margin:8px 0;	
}

.video-spot {
	float:left;
	margin:5px 8px 2px 0;	
}

p.more {
	text-align:right;
	font-weight:bold;
	font-size:9px;	
}

/*a.quick-read {
	display:block;
	background:url(http://twimgs.com/nc/mt/icon_quick-read.png) no-repeat 0 3px;
	padding-left:10px;
	font:10px verdana,helvetica,clean,sans-serif;
	font-weight:bold;	
}
*/
a.quick-read  {
	
  /*background-image: url(http://twimgs.com/nc/mt/icon_quick-read.png);
	*/
  display:block;
	
  background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
	
  background-position: -10px -1096px;
	
  padding-left:10px;
	font:10px verdana,helvetica,clean,sans-serif;
	font-weight:bold;	
}

h1 span, h2 span {
	visibility:hidden;	
}

#container {
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
}

#container2 {
	width:1000px;
	margin:26px 0 0 0 !important;
	padding:0 0 0 0;
	background:#fff;
	/* overflow:hidden;	*/
}

small {
	font-size:9px;	
}

#top-ad {
	padding-top:10px;
	text-align:center;	
}

#topAdContainer { /* created due to bookend ad issue(s) 5/1/2012 - jh */
	height:0px;
	overflow:hidden;
}

/*#container #header {
	position:relative;
	background:url(http://twimgs.com/nc/mt/bg_header.png) no-repeat top left;
	height:128px;
	margin:0 0 15px;	
}
*/
#container #header  {
	position:relative;
	background-image: url(http://twimgs.com/nc/mt/spriteme3.png);
	background-position: -10px -10px;
	height:128px;
	/* margin:0 0 15px;	*/
	margin:4px 0 15px 0 !important;
}

#container #header ul#search {
	position:absolute;
	top:50px;
	left:393px;
	*left:387px;
	_left:380px;	
}

#container #header ul#search li {
	float:left;
	margin:0 5px;	
}

#container #header ul#search input.text {
	width:240px;
	margin:2px 0 0;	
}

/*88#container #header ul#search input.search {
	background:url(http://twimgs.com/nc/mt/button_search.png) no-repeat top left;
	width:109px;
	height:30px;
	border:0;	
}
**/
#container #header ul#search input.search  {
	
  /*background-image: url(http://twimgs.com/nc/mt/button_search.png);
	*/
  background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
  background-position: -10px -107px;
  width:109px;
  height:30px;
  border:0;
}

#container #header ul#search input:hover.search {
	background:url(http://twimgs.com/nc/mt/button_search.png) no-repeat bottom left;	
}

/*#container #header h1 {
	position:absolute;
	top:9px;
	left:18px;
	background:url(http://twimgs.com/nc/mt/h1_header.png) no-repeat top left;
	height:77px;
	width:269px;	
}
*/
#container #header h1  {
	position:absolute;
	top:9px;
	left:18px;
	background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
	background-position: -10px -10px;
	height:77px;
	width:269px;	
}

#container #header h2 {
	position:absolute;
	top:20px;
	left:393px;
	background:url(http://twimgs.com/nc/mt/h2_header.png) no-repeat top left;
	height:21px;
	width:175px;	
}

#container #header h2.iwk {
	position:absolute;
	top:34px;
	left:830px;
	background:url(http://twimgs.com/nc/mt/h2_header-iwk.png) no-repeat top left;
	height:38px;
	width:159px;	
}

#container #header #ipv6_button {
	position:absolute;
	top:41px;
	left:890px;
	height:31px;
	width:88px;	
}

#container #header #nwc_ipad_app {
	position:absolute;
	top:15px;
	left:786px;
	height:61px;
	width:194px;	
}

#container #sub-header {
	background:url(http://twimgs.com/nc/mt/bg_blogger.png) no-repeat 0 0;
	height:106px;
	margin:-15px 0 10px;
}

#container #sub-header img.blogger {
	height:97px;
	width:79px;
	background:#999;
	margin:5px 9px;
	float:left;	
}

#container #sub-header h1 {
	font-size:48px;
	color:#545453;
	margin-left:95px;	
}

#container #sub-header h2 {
	font-size:18px;
	color:#545453;
	margin-left:95px;	
}

#container #sub-header ul {
	margin:0 10px;	
}

#container #sub-header ul li {
	float:left;
	margin:10px 5px;	
}

#container #sub-header #bizcard {
	float:right;
	background:url(http://twimgs.com/nc/mt/bg_bizcard.png) no-repeat 0 0;
	width:335px;
	height:101px;
	margin:10px;
	font-weight:bold;
	font-size:11px;
}

#container #sub-header #bizcard strong {
	font-size:12px;	
}

#container #sub-header #bizcard ul.icons {
	margin:0;
	float:right;
	clear:both;
	margin:0 15px 0 0;
	_margin:0 5px 0 0;
	width:224px;
	_width:235px;	
}

#container #sub-header #bizcard ul.icons li {
	margin:5px 7px;	
}

/*#container #nav-bar {
	position:absolute;
	top:89px;
	width:1000px;
	background:url(http://twimgs.com/nc/mt/bg_nav-bar.gif) repeat-x top left;
	height:39px;
	color:#fff;	
}
*/
#container #nav-bar  {
	
  position:absolute;
	top:89px;
	width:1000px;
	
  background-image: url(http://twimgs.com/nc/mt/spriteme2.png);
	
  background-position: 0px -1295px;
	
  height:39px;
	color:#fff;	
;
}

#container #nav-bar ul {
	font:12px arial,helvetica,clean,sans-serif;
	font-weight:bold;	
}

#container #nav-bar ul li {
	float:left;
	margin:10px;	
}

#container #nav-bar ul li a {
	color:#fff;	
}

#container #nav-bar ul.left li {
	margin:12px 10px 8px;	
}

#container #nav-bar ul.right {
	float:right;	
}

#container #nav-bar ul.right li {
	margin-top:12px;	
}

#container #nav-bar ul li a img {
	float:left;
	padding-right:10px;	
}

#container #left-col {
	padding:0 5px 10px 10px;
	width:155px;
	float:left;	
}

#container #left-col .subsection h2 {
	font:18px arial,helvetica,clean,sans-serif;
	color:#900;
	border-bottom:2px solid #C1D6E1;
	margin:20px 0 5px;
	word-spacing:-1px;	
}

#container #left-col .subsection h5 {
	font:12px arial,helvetica,clean,sans-serif;
	font-weight:bold;	
}

#container #left-col .subsection ul {
	margin:5px 5px 5px 0px;	
}

#container #left-col .subsection ul li {
	color:#003bb0;
	padding-left:15px;
	background:url(http://twimgs.com/nc/mt/bg_left-nav.png) no-repeat 5px 7px;
	margin:5px 5px 5px 0;	
}

#container #left-col #left-nav {
	margin-left:-10px;
	font:14px arial,helvetica,clean,sans-serif;
	font-weight:bold;
	background:#E7EAEC;
	margin-bottom:-16px;
}

#container #left-col #left-nav h3 {
	padding:5px 5px 5px 10px;
	font-weight:bold;	
}

#container #left-col #left-nav ul {
	padding:0px 0px;
	border-top:1px solid #bbbbbd;	
}

#container #left-col #left-nav li {
	font:12px arial,helvetica,clean,sans-serif;
	border-bottom:1px solid #bbbbbd;	
}

#container #left-col #left-nav li a {
	font-weight:bold;
	display:block;
	padding:5px 5px 5px 20px;
	background:url(http://twimgs.com/nc/mt/bg_left-nav.png) no-repeat 10px 10px;	
}

#container #left-col #left-nav li a:hover {
	background-color:#d2d2d2;	
}

#container #left-col #left-nav li a.current {
	background:url(http://twimgs.com/nc/mt/bg_left-nav-current.png) no-repeat 10px 10px;
	color:#900;	
}

#container #left-col #left-nav li a:hover.current {
	text-decoration:none;	
}

#container #left-col a#sign-up,
#container #right-col a#sign-up {
	margin:10px;
	display:block;
	background:url(http://twimgs.com/nc/mt/button_signup.png) no-repeat top left;
	width:100px;
	height:23px;
}

#container #right-col a#sign-up {
	float:right;
}

/*********#container #left-col a #sign-up  {
	 margin:10px;
	 display:block;
	 background-image: url(http://twimgs.com/nc/mt/button_signup.png);
	 background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
	 background-position: -10px -187px;
	 width:100px;
	 height:23px;
}******/

#container #left-col a:hover#sign-up,
#container #right-col a:hover#sign-up {
	background:url(http://twimgs.com/nc/mt/button_signup.png) no-repeat bottom left;
	text-decoration:none;	
}

/*****#container #left-col a #sign-up:hover  {	
  background-image: url(http://twimgs.com/nc/mt/button_signup.png);	
  background-image: url(http://twimgs.com/nc/mt/spriteme1.png);	
  background-position: -10px -187px;	
  text-decoration:none;	
}***/

#container #content a.download,
#container #left-col a.download,
#container #right-col a.download {
	margin:10px;
	display:block;
	background:url(http://i.techweb.com/networkcomputing/mt/button_download.png) no-repeat top left;
	width:100px;
	height:23px;
}

#container #right-col a.download {
	float:right;
}

#container #content a.download:hover,
#container #left-col a.download:hover,
#container #right-col a.download:hover {
    background: url(http://i.techweb.com/networkcomputing/mt/button_download.png) no-repeat scroll left bottom transparent;
    text-decoration: none;
}

#container #content a.download span,
#container #left-col a.download span,
#container #right-col a.download span {
	visibility:hidden;	
}


#container #left-col a.current,
#container #left-col a.current:hover {
	color:#900;
	background:#E7EAEC;	
}

#container #left-col #left-nav li a.current,#container #left-col #left-nav li a.current:hover {
	background:url(http://twimgs.com/nc/mt/bg_left-nav-current.png) no-repeat 10px 10px;	
}

#container #left-col a#sign-up span,
#container #right-col a#sign-up span {
	visibility:hidden;	
}

#container #left-col .quote {
	font-weight:bold;
	color:#c60;	
}

#container #left-col .quote p.align-right {
	color:#333;
	font-size:10px;	
}

#container #right-col {
	padding:0 10px 10px 5px;
	width:336px;
	float:right;	
}

/*#container #right-col h2 {
	background:url(http://twimgs.com/nc/mt/h2_right-col.png) no-repeat top left;
	font:16px arial,helvetica,clean,sans-serif;
	color:#fff;
	font-weight:bold;
	padding:7px 10px 10px;	
}
*/
#container #right-col h2  {
	
  /*background-image: url(http://twimgs.com/nc/mt/h2_right-col.png);
	*/
  background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
	
  background-position: -10px -289px;
	
  font:16px arial,helvetica,clean,sans-serif;
	color:#fff;
	font-weight:bold;
	padding:7px 10px 10px;	
}

#container #right-col ul {
	padding:0px 5px 5px 0px;	
}

#container #right-col li {
	padding-left:15px;
	background:url(http://twimgs.com/nc/mt/bg_left-nav.png) no-repeat 5px 7px;
	color:#003bb0;
	margin:10px 0;	
}

#container #right-col .pro li {
	margin:5px 0 0 0;	
}

#container #right-col img.whitepaper-cover {
	float:left;
	border:1px solid #000;
	margin:0 0 4px;	
}

#container #right-col .whitepaper {
	margin:0 0 15px;
	clear:both;	
}

#container #right-col .whitepaper p {
	margin:0 0 10px;	
}

#container #right-col .whitepaper .float-left {
	margin:3px 10px 0 0;
	width:60px;	
}

#container #right-col .whitepaper .float-left p {
	margin:0;	
}

#container #right-col .subsection {
	margin:0 0 15px;
	position:relative;	
}

#container #content {
	padding:0 10px 20px;
	margin:-13px 0 0;
	float:left;
	font-family:Verdana, Arial, Helvetica, clean, sans-serif;
}

#container #content ul {
	padding:5px 5px 5px 0px;	
}

#container #content li {
	padding-left:11px;
	background-color:transparent;
	background-image:url(http://twimgs.com/nc/mt/bg_left-nav.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:1px 7px;
	margin-top:2px;
	margin-right:0pt;
	margin-bottom:2px;
	margin-left:0pt;	
}

#container #content h2 {
	font:18px arial,helvetica,clean,sans-serif;
	font-weight:bold;
	margin:10px 0;
	padding:15px 0 0;
	border-top:2px solid #1d7134;	
}


/*#container #content .subsection h2 {
	font:18px arial,helvetica,clean,sans-serif;
	font-weight:bold;
	margin:10px 0;
	padding:0;
	background:url(http://twimgs.com/nc/mt/h2new_content.png) no-repeat right center;
	border:0;	
}
*/

#container #content .subsection h2  {
    font:18px arial,helvetica,clean,sans-serif;
    font-weight:bold;
    margin:10px 0;
    padding:0;
    background-image: url(http://twimgs.com/nc/mt/spriteme4.png);
    background-position: -10px -1px;
    background-repeat:no-repeat;
    border:0;
 }

#container #content .subsection h2 span {
	visibility:visible;
	background:#fff;
	padding:0 5px 0 0;	
}

#container #content h3 {
	font:18px arial,helvetica,clean,sans-serif;	
}

#container #content .top-story {
	margin:0 0 20px;	
}

#container #content .top-story p {
	margin:0;	
}

#container #content .best-web {
	margin:0 0 10px;	
}

#container #content .best-web p, #container #content .best-web h3 a {
	margin:0 0 5px;	
}

#container #content .ad {
	margin:20px 0;
	padding:20px 0 0;	
}

#container #content .border-gray {
	border-top:2px solid #999;
	width:450px;
	float:right;	
}

#container #content .border-green {
	border-top:2px solid #1D7134;	
}

p.read-more {
	text-align:right;
	font-size:10px;
	font-weight:bold;
	border-bottom:2px solid #E4E4E4;
	padding-bottom:5px;
	margin-bottom:5px;	
}

p.read-more.last {
	border-bottom:0;
	margin-bottom:0;	
}

.techcenter h4 {
	margin-top:4px;	
}

#container #content .blog-post {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:2px solid #1d7134;	
}

#container #content .blog-post p {
	margin:10px 0 20px;
	font:12px verdana;	
}

#container #content .blog-post p.meta {
	margin:3px 0;
	color:#666;
	font:11px verdana,helvetica,clean,sans-serif;	
}

#container #content .blog-post p.align-right, #container #content .blog-post p.float-right {
	margin:-1px 0 0;
	font:10px verdana;
	font-weight:bold;	
}

#container #content .blog-post img.author-photo {
	width:50px;
	height:62px;
	background:#999;
	float:left;
	margin:0 10px 5px 0;	
}


/* duped, adjusted from BD, NG  -- JH 4/7/2013 */
p.comments {
    /* color: #cc0000; */
    font-family: Arial,Helvetica,sans-serif !important;
    /* font-weight: bold; */
    font-size:.9em;
    margin: 0;
    /* margin: 10px 0; */
}

p.comments span {
    margin: 0 5px;
}

p.comments strong

.main-content #commentary_byline p.comments a {
	font-weight: bold;
}

 p.comments .bubble {
    background-image: url("http://twimgs.com/networkcomputing/mt/icon_comments.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    height: 20px !important;
    margin: -1px 7px 0 0;
    padding: 1px 0 0;
    text-align: center;
    width: 28px !important;
}

#disqusCommentsBubble p.comments a {
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px;
}

#disqusCommentsBubble p.comments .bubble {
    display: inline-block;
    float: none;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11px;
    margin: 0 6px 0 0;
    padding: 1px 0 0 !important;
}

article-meta-bottom  p.comments {
	color:#666 !important;
}

.article-meta-bottom {
    font-size: 93%;
    margin-bottom: 25px;
    text-align: center;
}

disqusCommentsBubble .article-meta-bottom p.comments .bubble {
    float: none;
}

.article-meta-bottom .comments span a,
.article-meta-bottom .comments span a:active,
.article-meta-bottom .comments span a:visited,
.article-meta-bottom .comments span a:hover,
.article-meta-bottom .comments span a:visited:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/* END: duped, adjusted from BD, NG  -- JH 4/7/2013 */


/*
#container #content ul.related li {
	background:url(http://twimgs.com/nc/mt/icon_quick-read.png) no-repeat 0 3px;
	padding-left:10px;	
}
*/

#container #content ul.related li  {
	background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
	background-position: -10px -1096px;
	padding-left:10px;
	/* background-image: url(http://twimgs.com/nc/mt/icon_quick-read.png); */

}


h5 {
	font-weight:bold;
	font-size:9px;
	color:#666;
	margin:2px 0;	
}

#container #right-col .pro h5 {
    font-size:10px;
    margin:3px 0 1px 0;
    font-weight:normal;
    color:#666;
}

#container #right-col .pro h3 {
	font-size:1.1em;
	font-weight:bold;
}

#container #right-col .pro h4 {
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
	font-family:arial,helvetica,clean,sans-serif;
}

.date {
	color:#999;	
}

#meta-data {
	padding-bottom:10px;
	border:1px solid #fff;
	border-top:0;
	border-bottom-color:#666;
	color:#666;
	margin:14px 0 0px;
	position:relative;	
}

#meta-data p.meta {
	margin-left:30px;	
}

#meta-data p.comments {
	font-size:9px;
	font-weight:bold;	
}

#meta-data p.float-right {
	position:absolute;
	right:0px;
	top:-13px;
	font-size:11px;
	font-weight:bold;
	height:30px;	
}

#meta-data p.float-right a {
	margin:0 0 0 10px;	
}

#meta-data p.float-right a img {
	margin:4px 0 -4px;	
}

#meta-data a.rss {
	position:absolute;
	top:28px;
	left:5px;	
}

#meta-data a.bubble {
	background:url(http://twimgs.com/nc/mt/icon_comments.png) no-repeat scroll 0 0px:;
}

#container .three-col {
	width:450px;	
}

#container .two-col {
	width:800px;	
}

#container #content .article h2 {
	border:0;
	margin:0 0 5px;	
}

#container #content .article .byline {
	font-size:11px;	
}

#container #content .article p {
	margin:0 0 20px;
	line-height:1.5;	
}

#container #content .article .float-right p.more {
	margin:0 0 0px;
	line-height:1.5;	
}

#container #content .article p.dek {
	font-weight:bold;
	font-size:11px;
	margin:10px 0 20px;	
}

#container #content .article .float-right {
	width:160px;	
}

#container #content .article img.left { /* added 1/21/2012 - KH for Fratto */
	float:left;
	margin: 0 15px 15px 0;
}

#container #content .article img.right { /* added 1/21/2012 - KH for Fratto */
	float:right;
	margin: 0 0 15px 15px;
}

#container #footer {
	color:#fff;
	text-align:center;
	clear:both;
	border-top:0;
	border-bottom:0;	
}

#container #footer .ad {
	margin:20px 0;	
}

#container #footer hr {
	display:none;	
}

#container #footer #footer2 {
	font-size:1.1em;	
}

#footer #footer2 ul {
	line-height:1.5em;	
}

#container #right-col .slide_controls {
	background:#fff;
	border:1px solid #dfdfdf;
	padding:5px;
	overflow:auto;
	position:relative;
	height:19px;
	*height:28px;
	overflow:hidden;
	clear:both;
	margin:10px 0 0;	
}

#container #right-col .slide_controls a {
	font-weight:bold;	
}

#container #right-col .slide_controls a span {
	display:none;	
}

#container #right-col .slide_controls .controls {
	position:absolute;
	top:5px;
	right:5px;
	padding:0 32px 0 0;	
}

#container #right-col .slide_controls a.slide_left {
	background:url(http://twimgs.com/nc/mt/slide_left_gray.jpg) no-repeat top left;
	display:block;
	width:28px;
	height:19px;
	position:absolute;
	top:0px;
	right:64px;	
}

#container #right-col .slide_controls a:hover.slide_left {
	background:url(http://twimgs.com/nc/mt/slide_left_red.jpg) no-repeat top left;
	display:block;
	width:28px;
	height:19px;	
}

#container #right-col .slide_controls a.slide_right {
	background:url(http://twimgs.com/nc/mt/slide_right_gray.jpg) no-repeat top left;
	display:block;
	width:28px;
	height:19px;
	position:absolute;
	top:0px;
	right:0px;	
}

#container #right-col .slide_controls a:hover.slide_right {
	background:url(http://twimgs.com/nc/mt/slide_right_red.jpg) no-repeat top left;
	display:block;
	width:28px;
	height:19px;	
}

#container #right-col .box_third {
	width:33%;
	*width:32%;
	padding:0 0 5px;
	float:left;
	overflow:hidden;
	font-family:arial,helvetica;	
}

#container #right-col .last_float_third {
	float:left;
	*float:none;
	width:33%;
	*width:32%;
	font-family:arial,helvetica;	
}

#container #right-col .tab_controls {
	margin:-5px 0 0;
	height:40px;	
}

#container #right-col .tab_controls a {
	display:block;
	padding:5px 10px;
	float:left;
	text-align:center;
	border:1px solid #004dad;
	border-top:0;	
}

/*#container #right-col .tab_controls a.current {
	color:#fff;
	background:#004dad url(http://twimgs.com/nc/mt/bg_tab.png) no-repeat bottom center;
	border:0;
	padding:5px 11px 16px;	
}
*/

#container #right-col .tab_controls a.current  {
 background-image: url(http://twimgs.com/nc/mt/bg_tab.png);
  /*background-image: url(http://twimgs.com/nc/mt/spriteme1.png);
  background-position: -76px -342px;*/
  background-repeat:no-repeat;
  background-position:center bottom;
  background-color:#004cab;
  color:#fff !important;
  border:0;
  padding:5px 11px 16px 12px;	
}

#quick-read {
	background:#fff;
	padding:10px 20px;
	height:292px;
	overflow:auto;	
}

#quick-read h2 {
	font-weight:bold;
	font-size:18px;	
}

#quick-read p.dek {
	font-weight:bold;
	font-size:10px;	
}

.callout {
	font-size:10px;
	margin:10px 30px;
	background:url('http://twimgs.com/nc/mt/architype-bracket-upper.gif') no-repeat center top;	
}

.callout-bg {
	padding:20px;
	background:url('http://twimgs.com/nc/mt/architype-bracket-lower.gif') no-repeat center bottom;	
}

blockquote.quotes {
	margin-bottom:16px;
	margin-left:50px;
	font-size:14px;
	color:#579158;
	background:url('http://twimgs.com/nc/mt/quote-left.gif') no-repeat left top;	
}

blockquote.quotebox {
	margin-top:23px;	
}

blockquote.quotes span {
	background:transparent url(http://twimgs.com/nc/mt/quote-right.gif) no-repeat scroll right top;
	display:block;
	margin:0;
	padding:4px;
	text-align:center;	
}

#container #content .article {
	line-height:1.5}
.callout .pic {
	display:inline;
	float:left;
	width:100px;
	text-align:center;	
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;	
}

.clearfix {
	display:inline-block;	
}

* html .clearfix {
	height:1%;	
}

.clearfix {
	display:block;	
}

#container #content #add-comment {
	border-top:2px dotted #666;
	padding:20px;	
}

#container #content #add-comment strong {
	font-size:14px;	
}

#container #content #add-comment p.float-right {
	margin-top:24px;	
}

#container #content #add-comment a.add-comment {
	margin-top:20px;
	display:block;
	height:23px;
	width:160px;
	background:url(http://twimgs.com/nc/mt/button_add-comment.png) no-repeat top left;	
}

#container #content #add-comment a:hover.add-comment {
	display:block;
	background:url(http://twimgs.com/nc/mt/button_add-comment.png) no-repeat bottom left;
	text-decoration:none;	
}

#container #content #add-comment a span {
	visibility:hidden;	
}

#container #content ul#comments {
	margin:20px 0 20px 20px;	
}

#container #content ul#comments ul {
	margin-left:40px;	
}

#container #content ul#comments li {
	border-top:2px dotted #666;
	padding:10px 0;
	background:none;
	color:#000;
	position:relative;
	clear:both;	
}

#container #content ul#comments p.commenter {
	color:#666;
	margin:0;
	font:11px verdana,helvetica,clean,sans-serif;	
}

#container #content ul#comments p strong {
	margin-bottom:10px;
	display:block;
	font:12px verdana,helvetica,clean,sans-serif;	
}

#container #content ul#comments p.reply {
	float:left;
	margin:13px 0 10px;
	font:10px verdana,helvetica,clean,sans-serif;
	font-weight:bold;	
}

#container #content ul#comments p.share {
	float:right;
	margin:10px 0;
	font:10px verdana,helvetica,clean,sans-serif;
	font-weight:bold;	
}

#container #content ul#comments p.reply a {
	background:url(http://twimgs.com/nc/mt/icon_reply.png) no-repeat 0px 3px;
	padding-left:10px;	
}

#container #content ul#comments p.share a {
	display:block;
	float:left;
	margin:0 5px;	
}

#container #content #comment-form {
	clear:both;
	margin:30px 0 0;	
}

#container #content #comment-form label {
	display:block;
	margin:20px 0 10px;
	font:18px arial,helvetica,clean,sans-serif;	
}

#container #content #comment-form h3 {
	font:24px arial,helvetica,clean,sans-serif;	
}

#container #content #comment-form form {
	margin:0 2px 10px;
}

#container #content #comment-form form input {
	width:60%;
	border:1px solid #666;
	padding:5px;	
}

#container #content #comment-form form textarea {
	width:90%;
	border:1px solid #666;
	padding:5px;	
}

#container #content #comment-form input.submit {
	width:100px;
	background:url(http://twimgs.com/nc/mt/button_add-comment.png) no-repeat top left;
	display:block;
	height:23px;
	width:160px;
	margin:20px 0;
	border:0;	
}

#container #content #comment-form input:hover.submit {
	background:url(http://twimgs.com/nc/mt/button_add-comment.png) no-repeat bottom left;	
}

#container #content form#newsletters ul {
	clear:both;	
}

#container #content form#newsletters ul li {
	background:0;
	color:#000;
	float:left;	
}

#container #content form#newsletters label {
	display:block;
	width:400px;	
}

#container #content form#newsletters input#subscribe {
	border:0;
	display:block;
	background:url(http://twimgs.com/nc/mt/button_subscribe.png) no-repeat top left;
	width:100px;
	height:23px;	
}

#container #content form#newsletters input:hover#subscribe {
	background-position:bottom;	
}

#container #content .subsection h2.take-us {
	background:url(http://twimgs.com/nc/mt/eco_takewith_header.gif) no-repeat top left;
	height:36px;	
}

#container #content .subsection h2.take-us span {
	visibility:hidden;	
}

#container #content .subsection ul.take-us li {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	background:none;
	color:#000;
}
	
#container #content .subsection ul.take-us li img {
	float:left;
	margin:0 20px 20px 0;	
}

#container #content .archive .month {
	width:220px;
}

#container #content .archive .year {
	width:200px;
	float:right;
	margin:4px 0 0;	
}

#container #content .archive li {
	background:none;
	padding-left:0;
}

#container #content .archive .month li {
	margin:10px 0;	
}

#container #content .archive .year h3 {
	font-size:14px;	
}

#container #content .search h2 {
	background:none;
	font-weight:normal;	
}

#container #content .search .sponsored {
	background:#FBFBEB;
	padding:5px;
	margin:0 0 10px -5px;	
}

#container #content .search h3 {
	font-size:12px;
	font-weight:bold;	
}

#container #content .search p {
	padding-bottom:10px;	
}

#container #content .search span.tab_controls a {
	font-weight:bold;
}

#container #content .search span.tab_controls a.current {
	color:#000;
	font-weight:normal;	
}

#container #content #pagination {
	text-align:center;	
}

#container #content #pagination a.current {
	color:#000;
	font-weight:bold;	
}

#toggle {
	margin-top:10px;	
}

.sponsored {
	border:1px solid #99b4d3;
	overflow:auto;
	padding:5px;
	margin:-5px 0 0;	
}

#toggle_control {
	color:#9bd;
	position:absolute;
	top:10px;
	right:10px;
	_right:15px;	
}

#toggle_control a {
	color:#fff;	
}

#toggle_button a {
	display:block;
	width:20px;
	height:20px;
	background:url(http://twimgs.com/nc/mt/button_toggle.png) no-repeat top left;
	position:absolute;
	right:1px;
	bottom:1px;	
}

p.sponsor {
	font-size:10px;
	font-weight:bold;
	color:#666;
	position:relative;
	padding-right:40px;	
}

.download-preview .float-left {
	margin:3px 5px 10px 0;	
}

.download-preview .float-left .regimg {
	border:1px solid #ccc;	
}

p.MsoNormal {
	font:11px arial,helvetica,clean,sans-serif !important;	
}

.bg-image {
	position:relative;
	overflow:hidden;	
}

.bg-image span.bg {
	position:absolute;
	width:100%;
	height:100%;	
}

#tech_center {
	width:806px;
	height:26px;	
}

#tech_center span.bg {
	background:url('http://twimgs.com/nc/mt/hd-tech-center.gif') no-repeat left top;	
}

.pressreleaseul {
	margin-left:-4px;	
}

a#nwc_link {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:340px;
	height:60px;	
}

body a#nwc_link, body a#nwc_link:hover, body a#nwc_link:visited, body a#nwc_link:visited:hover {
	text-decoration:none;	
}

a#nwc_link i {
	visibility:hidden;	
}

blockquote p {
	margin-left:20px;	
}

#rolling_review {
	margin:0;
	padding:0 0 10px 10px;
	width:230px;
	float:right;	
}

#rolling_review_left {
	margin:0;
	padding:0 10px 10px 0;
	width:230px;
	float:left;	
}

#rolling_review .rr_container, #rolling_review_left .rr_container {
	margin:0px;
	padding:0px;
	border:1px solid #17375d;	
}

#rolling_review .rr_take_title_area, #rolling_review_left .rr_take_title_area {
	margin:8px 0 8px 0;
	padding:0;
	text-align:center;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_title1, #rolling_review_left .rr_title1 {
	font-size:1.5em;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_title2, #rolling_review_left .rr_title2 {
	font-size:1.5em;
	font-weight:bold;
	color:#538ed5;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_topic, #rolling_review_left .rr_topic {
	margin:0;
	padding:4px 3px 3px 3px;
	background-color:#538ed5;
	text-align:center;
	color:#ffffff;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	line-height:normal;	
}

#rolling_review .rr_content_area, #rolling_review_left .rr_content_area {
	margin:10px;
	padding:0;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_content_area .rr_section, #rolling_review_left .rr_content_area .rr_section {
	font-size:1.3em;
	color:#000000;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_more_about_area, #rolling_review_left.rr_more_about_area {
	margin:5px 8px 8px 8px;
	padding:8px 0 0 0;
	border-top:solid 1px #17375d;
	font-weight:bold;
	text-align:center;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_more_about_area .rr_more_about_content, #rolling_review_left .rr_more_about_area .rr_more_about_content {
	font-size:.9em;
	color:#17375d;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;	
}

#rolling_review .rr_more_about_area a.rr_more_about_content, #rolling_review .rr_more_about_area a:active.rr_more_about_content, #rolling_review .rr_more_about_area a:visited.rr_more_about_content, #rolling_review_left .rr_more_about_area a.rr_more_about_content, #rolling_review_left .rr_more_about_area a:active.rr_more_about_content, #rolling_review_left .rr_more_about_area a:visited.rr_more_about_content {
	font-size:.9em;
	color:#538ed5;
	font-weight:bold;	
}

#rolling_review .rr_more_about_area a:hover.rr_more_about_content, #rolling_review_left .rr_more_about_area a:hover.rr_more_about_content {
	font-size:.9em;
	color:#17375d;
	font-weight:bold;	
}

#our_take {
	margin:0;
	padding:0;
	border:solid 3px #17375d;
	text-align:center;	
}

#our_take .our_take_title_area {
	margin:0;
	padding:0 0 4px 0;
	background-color:#ffffff;
	border-bottom:solid 3px #17375d;	
}

#our_take .our_take_title {
	margin:0 0 4px 0;
	padding:0 8px 0 8px;
	background-color:#538ed5;
	font-family:arial, helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#ffffff;	
}

#our_take .our_take_product {
	font-size:1em;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;	
}

#our_take .our_take_content_area {
	margin:0;
	padding:0;
	background-color:#ffffff;	
}

#our_take .our_take_content_area table .spacer {
	margin:0;
	padding:0;
	width:1px;
	background-color:#17375d;	
}

#our_take .our_take_content_area table .spacer_wide {
	margin:0;
	padding:0;
	height:1px;
	background-color:#17375d;	
}

#our_take .our_take_content_area table .our_take_content {
	margin:20px 6px 20px 6px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:.9em;
	line-height:1.5em;
	text-align:center;	
}



#general_table {
	margin:0;
	padding:0;
	border:solid 3px #17375d;
	background-color:#17375d;
	text-align:center;	
}


#general_table table  {
	background-color:#17375d;
	width:100%;
}

#general_table table th.table_title {
	margin:0;
	padding:0 8px 0 8px;
	background-color:#538ed5;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}


#general_table table th {
	margin:0px;
	padding:5px;
	background-color:#17375d;
	color:#FFF;
	font-weight:bold;
	font-size:1em;
}

#general_table table td {
	margin:1px;
	padding:5px;
	background-color:#FFF;
	text-align:left;
	font-size:.9em;
	line-height:1.5em;
}

#general_table table td.spacer {
	margin:0px;
	padding:0px;
	width:1px;
	height:1px;
	background-color:#17375d;
}



#story_toc {
	margin:0;
	padding:0 0 10px 10px;
	width:210px;
	float:right;	
}

#story_toc_left {
	margin:0;
	padding:0 10px 10px 0;
	width:210px;
	float:left;
}

#story_toc .story_toc_container, #story_toc_left .story_toc_container {
	margin:0px;
	padding:0px;
	border:1px solid #17375d;
}

#story_toc_left .story_toc_topic, #story_toc .story_toc_topic {
	margin:0;
	padding:4px 3px 3px 3px;
	background-color:#538ed5;
	text-align:center;
	color:#ffffff;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	line-height:normal;
}

#story_toc_left .story_toc_content_area, #story_toc .story_toc_content_area {
	margin:10px;
	padding:0;
	font-family:arial, helvetica, sans-serif;
}

#story_toc_left .story_toc_content_area .story_toc_content_item, #story_toc .story_toc_content_area .story_toc_content_item {
	margin:6px 0 6px 0;
	padding:0 0 6px 0;
	color:#000000;
	font-family:arial, helvetica, sans-serif;
	border-bottom:dashed 1px #cccccc;
}

#story_toc_left .story_toc_content_area .story_toc_content_item_last, #story_toc .story_toc_content_area .story_toc_content_item_last {
	margin:6px 0 6px 0;
	padding:0;
	color:#000000;
	font-family:arial, helvetica, sans-serif;
	border-bottom:none;
}

/* ================================================== */



/* added 12/15/2011, 1/23/2012 for sponsored poll */

#sponsoredQuickPoll {
}

#sponsoredQuickPoll b {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:1.1em;
}

#sponsoredQuickPoll table  {
	margin:3px 0 1px 0; /* was margin:3px 0 -10px 0; pre report link */
	font-family: Arial, Helvetica, sans-serif !important;
}

#sponsoredQuickPoll table tr td {
	margin:0;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif !important;
}

#sponsoredQuickPoll input[type="submit"],
#sponsoredQuickPoll input[type="button"] {
	margin-top:5px !important;
	margin-bottom:5px !important;
	padding:3px 5px;
	text-align:center;
	border:none !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

#sponsoredQuickPoll .showPollResults {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:.9em;
}

#sponsoredQuickPoll .sponsor {
	margin:10px 0 0 0;	
}

#sponsoredQuickPoll .hidden {
	display: none;
}

#sponsoredQuickPoll .unhidden {
	display: block;
}


/* END: added 12/15/2011, 1/23/2012 for sponsored poll */

/* added 01/19/2011 for Twitter in Article Pages */
#meta-data p span#twitter	{
		position:relative;
		left:25px;
		top: 5px;				
}
/* END:  added 01/19/2011 for Twitter in Article Pages */



/* added 3/8/2012 - JH */
#header ul.logIn {
	position:absolute !important;
	margin:-114px 0 0 5px !important;
	padding:0 !important;
	font-weight:bold;
}

#header ul.logIn a {
	margin:0 8px 0 8px;
}

#header ul.logIn strong {
	margin:0 8px 0 8px;
}


/* *********************************** */
/* Debate styles - JH 3/13-20/2012 */

#inlineDebatePromo {
	margin:0 0 18px 0;
	padding:10px 0;
	min-height:74px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

#inlineDebatePromo .debateIcon {
	margin:0 10px 0 0;
	padding:0;
	width:73px;
	float:left;
}

#inlineDebatePromo .debateIcon img {
	margin:0;
	padding:0;
	width:73px;
	height:73px;
}

#inlineDebatePromo .promoContent {
	margin:0;
	padding:0;
	width:365px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:000000;
	line-height:1.2em;
	float:left;
}

#inlineDebatePromo .promoContent .debateMiniEyebrow {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
	line-height:1.2em;
}

#inlineDebatePromo .promoContent .debateEyebrow {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#990000;	
	line-height:1.4em;
}

#inlineDebatePromo .promoContent div.debateGoTo {
	margin:5px 0 0 0;
	padding:0 0 0 0;
} 

/* debateHP: styles for the Debate Homepage */
#debateHP {

}


#debateHP .debateItem {
	margin:15px 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 2px #7a7a7a;
}

#debateHP .debateItem span.debateEyebrow {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#990000;
	text-transform:uppercase;
}

#debateHP .debateItem h3.debateTitle {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	font-weight:bold !important;
}

#debateHP .debateItem h5.date {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#debateHP .debateItem h5.postedBy {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#debateHP .debateItem p.debateDescription {
	margin:14px 0 10px 0;
	padding:0 0 0 0;
}

#debateHP .debateItem p.debateSeeMore {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-weight:bold;
}

#debateHP  p.comments2 {
    font-size: 1em;   
}

#debateHP p.comments2 .bubble {
    background-image: url("http://twimgs.com/nc/mt/icon_comment_bubble.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    font-weight: bold;
    font-family:Arial, Helvetica, sans-serif;
    height: 20px !important;
    width: 28px !important;
    margin: 0 8px 0 0;
    padding: 0 0 0 0;
    text-align: center;
}




/* debateOverview: styles for the Debate overview page(s) */

#container #content .debateOverview { /* debateOverview needs to remain as a class and not ID, as content is the ID */
	width:620px;
}

.debateOverview .debateTop {
	margin:12px 0 0 -10px;
	padding:0;
}

.debateOverview .debateTop .breadrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 0 0;
	padding:5px;
	background-color:#eceeef;
	width:244px;
	float:left;
}

.debateOverview .debateTop .debateSocial {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	padding:0;
	width:350px;
	float:right;
	text-align:right;
}

.debateOverview .debateTop .debateSocial img {
	width:32px;
	height:32px;
	margin:0 0 0 6px;
	padding:0;
}

.debateOverview h2 {
	margin:17px 0 17px 0 !important;
	padding:0 0 0 0 !important;
	border-top:none !important;
	font-family:Arial, Helvetica, clean, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#990000;
	text-transform:uppercase;
}

.debateOverview h2 a {
	text-transform:none;
}

.debateOverview .clear p {
	margin:35px 0 0 0;
}

.debateOverview .date {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.debateOverview .author,
.debateOverview .author a {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.debateOverview .authorInfo {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.debateOverview p {
	line-height:1.2em;
	margin-bottom:10px;
}

.debateOverview p.comingSoon {
	margin:15px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#666;
}

.debateOverview h3 {
	clear:both;
	margin:14px 0 5px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
}

.debateOverview #openingRemarks h3 {
	margin:0 0 5px 0;
}

p.comments2 {
	margin-top:14px;
	padding:0 0 0 0;
}

.debateOverview p.comments2 .bubble {
    background-image: url('http://twimgs.com/nc/mt/icon_comment_bubble.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    font-family:Arial, Helvetica, sans-serif;
    height: 20px !important;
    width: 28px !important;
    margin: 0 8px 0 0;
    padding: 1px 0 0 0;
    text-align: center;
}

.debateOverview p.debateSeeMore {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
}

.debateOverview .leftDebateContent {
	margin:0;
	padding:0;
	width:290px;
	float:left;
}

.debateOverview .rightDebateContent {
	margin:0;
	padding:0;
	width:290px;
	float:right;
}

.debateOverview .separator {
	clear:both;
	margin:34px 0 34px 0 !important;
	padding:0;
	border-top:solid 1px #c2c0c0;
}

.debateOverview #openingRemarks {
	
}


.debateOverview #openingRemarks .itemInfo {
	margin:0;
	padding:4px 0 0 84px;
	min-height:84px;
	background-image:url('http://twimgs.com/nc/debates/debate_icon.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.debateOverview #openingRemarks h4 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
}

.debateOverview #poll {
	
}

.debateOverview #debateFor {
	
}

.debateOverview #debateFor h4 {
	margin:0 0 12px 0;
	padding:10px 0 0 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_mini_for.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.debateOverview #debateFor img.author-photo,
.debateOverview #debateFor img.author-photo {
	margin:0;
	padding:0;
	width:110px;
	height:110px;
}

.debateOverview #debateFor .itemInfo,
.debateOverview #debateAgainst .itemInfo {
	margin:0 0 0 0;
	padding:30px 0 0 0;
	width: 165px;
	float:right;
}

.debateOverview #debateAgainst {
	
}

.debateOverview #debateAgainst h4 {
	margin:0 0 12px 0;
	padding:10px 0 0 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_mini_against.gif');
	background-position:top left;
	background-repeat:no-repeat;
}


.debateOverview #rebuttalFor p.comments2,
.debateOverview #rebuttalAgainst p.comments2 {
	margin-top:5px;
	padding:0 0 0 0;
}

.debateOverview #rebuttalFor {
	
}

.debateOverview #rebuttalFor h4 {
	margin:0 0 0 0;
	padding:10px 0 0 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_mini_for.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.debateOverview #rebuttalFor .itemInfo,
.debateOverview #rebuttalAgainst .itemInfo {
	margin:0 0 20px 0;
	padding:0 0 0 34px;
}


.debateOverview #rebuttalAgainst {
	
}

.debateOverview #rebuttalAgainst h4 {
	margin:0 0 0 0;
	padding:10px 0 0 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_mini_against.gif');
	background-position:top left;
	background-repeat:no-repeat;
}


.debateOverview #closingRemarks {
	
}


.debateOverview #closingRemarks h4 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
}

/* debate article pages */
.article h4.debateEyebrow {
	margin:20px 0 0 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#990000;
	text-transform:uppercase;
}

.article h4.debateEyebrow strong {
	color:#000000;
	text-transform:none;
}

.article h3.debateClosing {
	margin:0 0 0 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em !important;
	font-weight:bold !important;
	text-transform:none !important;
}

.article h4.debateClosing {
	margin:0 0 15px 0;
	padding:0;	
}

.article #navigateTheDebate {
	width:440px;
}

.article #navigateTheDebate h4 {
	margin:0 0 0 0;
	padding:13px 0 0 8px;
	height:27px;
	background-image:url('http://twimgs.com/nc/debates/debate_navagate_nav_head.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom: solid 2px #9da3c0;
	font-family:Arial, Helvetica, clean, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.article #navigateTheDebate ul {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	list-style-image:none !important;
	list-style-position:inside !important;
	list-style-type:none!important;
	display:block;
}

.article #navigateTheDebate ul li {
	margin:0 0 0 0 !important;
	padding:4px 4px 4px 8px !important;
	border-top: solid 2px #ffffff !important;
	background-color:#eceeef !important;
	background-image:none !important;
	list-style-image:none !important;
	list-style-position:inside !important;
	list-style-type:none !important;
	display:block !important;
}

.article #navigateTheDebate ul li.selected {
	color:#999;
}

.article #navigateTheDebate ul li.selected a {
	color:#999;
}

.article #navigateTheDebate ul li.toCome {
	color:#666666;
}

.article #navigateTheDebate ul li.toCome a {
	color:#666666;
}

.article #navigateTheDebate ul li.vote {
	background-color:#e1e2e2 !important;
	font-weight:bold;
	color:#990000;
}

.article #navigateTheDebate ul li.vote a {
	text-transform:uppercase;
}

.article #navigateTheDebate ul li.debateSocial {
	background-color:#e1e2e2 !important;
	font-weight:bold;
	color:#990000;
}

.article #navigateTheDebate ul li.debateSocial img {
	margin:0 0 0 5px !important;
	padding:0 0 0 0;
	width:32px !important;
	height:32px !important;
}

.article .debateSectionKicker {
	font-weight:bold;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.article .debateSectionOpenClose {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:42px;
	height:42px;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_split.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.article .debateSectionFor {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:42px;
	height:42px;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_for.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.article .debateSectionAgainst {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:42px;
	height:42px;
	background-image:url('http://twimgs.com/nc/debates/debate_icon_against.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.article p.debateSectionDivider {
	border-top:dotted 2px #797979;	
}

/* END: debate article pages */

/* END: Debate styles */
/* *********************************** */


/* *********************************** */
/* new commentary style (icon) - JH 3/20/2012 */

p.comments2 {
    font-size: 1em; 
    margin:0 0 0 0;
    padding:10px 0 0 0;
}

p.comments2 .bubble {
    background-image: url("http://twimgs.com/nc/mt/icon_comment_bubble.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    font-family:Arial, Helvetica, sans-serif;
    height: 20px !important;
    width: 28px !important;
    margin: 0 8px 0 0;
    padding: 1px 0 0 0;
    text-align: center;
}
/* END: new commentary style (icon) */
/* *********************************** */

/* ***Styles for Smart Box  added on Thursday, April 26, 2012*******/
#container #right-col .subsection #smartbox{ 
    padding: 7px 10px 0px;
}

#container #right-col .subsection .smartbox { 
    background-color:#96BEFA;
    padding-bottom: 10px;
}

#container #right-col .subsection .left{ 
    float:left;
    font-size:0.8em;
    margin-left:7px;
}

#container #right-col .subsection .right{ 
    float:right;
    font-size:0.8em;
   margin-right:7px;
}

/**END:Styles for Smart Box ************************/

/* *** Styles for General Table Chart added on Monday, December 3, 2012 JH *** */
.generalChart {
	border:1px solid #000000;
	padding:0;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}

.generalChart tr {
	background-color:#fff;
}

.generalChart th,
.generalChart td {
	border:1px solid #000000;
	margin:1px;
	padding:3px;
}

.generalChart th {
	background-color:#333;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.generalChart td {
	background-color:#fff;
	color:#000;
	vertical-align:top;
}

.generalChart td.itemTitle,
.generalChart td.productItemTitle {
	background-color:#666;
	color:#fff;
	font-weight:bold;
}

.generalChart td.dataSource {
	font-size:.9em;
	text-align:right;
	background-color:#CCC;
}

.generalChart td ol li {
	list-style: decimal outside !important;
	margin:0 0 0 25px !important;
	padding:0 !important;
}

.generalChart td ul li {
	list-style: disc outside !important;
	margin:0 0 0 25px !important;
	padding:0 !important;
}

/* *** END: Styles for General Table Chart *** */


/* buyers guide PROMOs CSS */                  
#buyersguide_promo_nwc {
width:337px; 
height:135px;
background-image:url(http://twimgs.com/networkcomputing/promo/buyerguide_rt_promo_bg.gif);
background-repeat: repeat-x;}
text-align:left;
}


#buyersguide_promo_nwc .redmedtitle {font-family:Arial,Helvetica,sans-serif; margin-left:70px; color:#990000; font-size:1.3em; font-weight:bold;}
#buyersguide_promo_nwc .redbigtitle  {margin-left:70px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:1.6em; color:#990000;}
#buyersguide_promo_nwc .blackbigtitle  {margin-left:70px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:1.6em; color:#000000;}


#buyersguide_promo_nwc .text  {margin:1px 10px 10px 72px; font-family:Arial,Helvetica,sans-serif;  font-size:12px; color:#000000;}
#buyersguide_promo_nwc .text a{font-family:Arial,Helvetica,sans-serif;  font-size:.9em; color:#003399; text-decoration:none;}
#buyersguide_promo_nwc .text a:hover {font-family:Arial,Helvetica,sans-serif;  font-size:.9em; color:#003399; text-decoration:underline;}

#buyersguide_promo_nwc .button  {margin-left:70px; width:195px;  font-family:Arial,Helvetica,sans-serif;  font-size:13px; background-color: #990000; color:#ffffff; font-weight:bold; padding:4px; text-decoration:none;}
#buyersguide_promo_nwc .button a {background-color: #990000;  color:#ffffff; font-family:Arial,Helvetica,sans-serif;   font-weight:bold; padding:4px; text-decoration:none;}
#buyersguide_promo_nwc .button a:hover {background-color: #990000;  color:#ffffff; font-family:Arial,Helvetica,sans-serif;   font-weight:bold; padding:4px; text-decoration:underline;}


#buyersguide_promo_nwc ul.more { margin:1px 10px 10px 70px; font-family:Arial,Helvetica,sans-serif;  font-size:12px; color:#003399; }
#buyersguide_promo_nwc ul li a.blue { color:#003399; font-weight:normal; text-decoration:none;}
#buyersguide_promo_nwc ul li a.blue:hover  { color:#333333; text-decoration:underline;}



#buyersguide_article_promo { width: 450px; padding:10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#buyersguide_article_promo .product { font-family:Arial,Helvetica,sans-serif; font-size:20px;  color:#003399; font-weight:bold; text-decoration:none; }
#buyersguide_article_promo .link a {font-family:Arial,Helvetica,sans-serif;  color:#003399; font-size:12px; text-decoration:none;}
#buyersguide_article_promo .link a:hover {font-family:Arial,Helvetica,sans-serif;  color:#003399; font-size:12px; text-decoration:none;}



#buyersguide_promo_nwc .buyersguide_button {
	background-image:url('http://twimgs.com/informationweek/iwk_refresh/guide_button_master.png');
	background-repeat:no-repeat;	
	margin-top:-3px;
	margin-right:5px;
	margin-left:70px;
	height: 29px;
	float:left;
	display: block;
	text-indent: -5000px;
}

#buyersguide_promo_nwc a.iaas_guide {
	margin-bottom: 5px;
	width: 198px;
	background-position: 0 0;
}

#buyersguide_promo_nwc a.iaas_guide:hover {
	background-position: 0 -29px;
}
/* END: buyers guide PROMOs CSS */                  


/* ==================================== */
/* END CSS */
/* ==================================== */
