




/*
     FILE ARCHIVED ON 14:57:04 Jul 5, 2006 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 1:16:08 Aug 28, 2014.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
body {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 10px;
	color: #000;
}
a:link   	{ color: #009; text-decoration: none; }
a:active 	{ color: #009; text-decoration: none; }
a:visited 	{ color: #009; text-decoration: none; } 
a:hover   	{ color: #009; text-decoration: underline; }
b, strong 	{ font-weight: bold; }

.left     	{ float: left; width: 290px; }
.right    	{ width: 290px; margin-left: 300px; }
.fright   	{ float: right; }
.fleft    	{ float: left; }
.cleaner  	{ clear: both; height: 1px; font-size: 1px; border: none; margin: 0px; padding: 0px; background: transparent; }
.cleanerleft	{ clear: left; height: 1px; font-size: 1px; border: none; margin: 0px; padding: 0px; background: transparent; }

#topics { width: 336px; margin-top: 20px; }
#topics .book { position: absolute; width: 336px; height: 56px; margin-top: -9px; z-index: 2; }
#topics .fix { height: 41px; }
#topics .logotypo { height: 19px; background: url(../images/arclogo.gif); background-repeat: no-repeat; }
#topics .mark { margin-bottom: 10px; }

/* Headings */
h1 {
	/* TODO */
}
h2 {
	padding: 8px 0px 4px 0px;
	margin: 0px;
	font-size: 15px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	line-height: 18px;
}

/* Article metadata */
.Author {
	position: relative;
	display: inline;
	font-weight: bold;
	color: #060;
	font-size: 9px;
	line-height: 18px;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
.PublishDate {
	display: inline;
	position: relative;
	font-size: 9px;
	font-weight: normal;
	color: #666;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
}

p, table {
	padding: 0px;
	margin: 0px;
}
td {
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, sans-serif;
	font-size: 10px;
	color: #000;
}
form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.rite120 input {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border: 1px solid #666;
	padding-left: 4px;
	height: 18px;
}
.search_header { width: 600px; text-align: center; }
.search_header input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding-left: 4px;
	height: 18px;
}
input.rad {
	background: none;
	border: none;
}
input.submitBtn {
	margin-top: 3px;
	width: 40px;
	height: 19px;
	border: none;
	padding: 0px;
}	
.rite120 select {
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #666;
}
.mid220 select {
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #666;
}
.search_header select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #666;
}
option.line { 
	font-family: Times New Roman, serif; font-size: 12px;
}


.rite160 input { width: 137px; }
.rite160 select { width: 137px; }



.hdr_mobile { height: 16px; background-image: url(../images/mobilityguru.gif); background-repeat: repeat-x; background-position: center; }
.hdr_twitch { height: 16px; background-image: url(../images/twitchguru.gif); background-repeat: repeat-x; background-position: center; }
.hdr_den { height: 16px; background-image: url(../images/denguru.gif); background-repeat: repeat-x; background-position: center; }
.hdr_tomshardware { height: 16px; background-image: url(../images/tomshardware.gif); background-repeat: repeat-x; background-position: center; }
.hdr_network { height: 16px; background-image: url(../images/tomsnetworking.gif); background-repeat: repeat-x; background-position: center; }
.tidbit { margin: 0px 0px 1px 3px; font-family: Verdana, Arial; font-size: 9px; line-height: 14px; font-weight: bold; }
.divide { background-image: url(../images/divide.gif); background-repeat: no-repeat; background-position: left; height: 4px; margin: 2px 0px 2px 0px; text-align: left;}
.icon { float: left; height: 60px; width: 60px; padding: 0px; margin: 0px; spacing: 0px; }

#grainy { position: relative; margin: 0px; background: #333 url(../images/bg_01.gif); border-style: solid; border-width: 0px 1px 1px 1px; border-color: #666; margin-bottom: 10px; }
#grainy .ico { border: 1px solid #000; margin-bottom: 10px; }
#grainy .sel { border: 1px solid #F00; margin-bottom: 10px; }
#grainy table.desc td { background: #000; line-height: 14px; color: #FFF; font-size: 11px; }
#grainy td { line-height: 14px; color: #FFF; font-size: 11px; }
#grainy h2, h1 { font-size: 12px; color: #FFF; line-height: 24px; }
#grainy h2 { color: #999; }
#grainy a { color: #FFF; }
#grainy a:hover { color: #0FF; }
#grainy .scr { float: right; width: 140px; overflow: scroll; height: 640px; }
.whitey { background: url(../images/arrowwht.gif);  background-position: 4px 4px; background-repeat: no-repeat;  padding-left: 20px; line-height: 12px; font-size: 10px; font-weight: bold; margin: 5px 0px 5px 0px; }

.mlink		{ position: relative; float: right; width: 160px; margin: 5px 0px 10px 6px; padding: 0px; font-family: Arial, Trebuchet MS, Verdana; font-weight: bold; font-size: 11px; line-height: 16px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #DDD; text-align: left;}
.mlink ol	{ margin: 0px; padding: 8px 0px 4px 26px; }
.mlink ol li	{ line-height: 14px; margin-bottom: 6px; }
.mlink .header	{ background: #F4F4F4 url(../images/mlink_01.gif); background-repeat: no-repeat; background-position: top left; font-family: Arial, Trebuchet MS, Verdana; font-size: 13px; color: #009; line-height: 17px; padding: 12px 0px 8px 6px; border-bottom: 1px solid #E8E8E8; }

.mlinkbottom		{ background: #FFF url(../images/mlink_02.jpg); background-repeat: no-repeat; background-position: top left; position: relative; padding: 16px 0px 0px 26px;  margin: 15px 0px 15px 0px; font-family: Arial, Trebuchet MS, Verdana; font-weight: bold; font-size: 11px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #DDD; }
.mlinkbottom em		{ font-style: normal; font-weight: bold; font-family: Trebuchet MS, Verdana, Arial; font-size: 18px; color: #009; }
.mlinkbottom ol		{ margin: 0px; padding: 10px 10px 4px 20px; }
.mlinkbottom ol li	{ line-height: 14px; margin: 0px 0px 8px 0px; padding: 0px; }
.mlinksearch 		{ position: relative; float: right; margin-left: 10px; width: 160px; padding-right: 10px; }
.mlinksearch input	{ width: 100px;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; border: 1px solid #666; padding-left: 4px; height: 18px; }
.mlinksearch select	{ width: 145px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFF; color: #000; border: 1px solid #666; }
.mlinksearch input.submitBtn	{ margin-top: 3px; width: 40px; height: 19px; border: none; padding: 0px; background-color: #FF8C00; }


.shortcutz {
	position: relative;
	float: right;
	width: 160px;
	margin: 40px 0px 10px 6px;
	padding: 0px;
	background: none;
}
.cutzbox {
	margin-top: -2px;
	border: solid #CCC;
	border-width: 0px 1px 0px 1px;
	background: none;
}
.submark {
	background: url(../images/arrowlink.gif);
	background-position: 4px 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}


.banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 994px;
	height: 127px;
	z-index: 1;
}
.topAd {
	position: absolute;
	top: 0px;
	left: 266px;
	width: 728px;
	padding-bottom: 2px;
	z-index: 3;
}
.thg_banner {
	margin-bottom: 2ex;
}
.ad_banner6 {
	margin-bottom: 15px;
}
.sponsored_link
{
	margin-bottom: 5px;
	text-align: justify;
}
.sponsored_links_article {	
	width: 600px;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 10px;
}
.sponsored_links_article .box {
	margin-top: -10px;
	padding: 0px;
}
.sponsored_links_article .pad {
	margin-top: 0px;
	padding-top: 15px;
}
.sponsored_links_article td {
	font-size: 10px;
}
#topNav { position: absolute; top: 103px; left: 192px; width: 630px; height: 18px; z-index: 2; }
#topNav_old {
	position: absolute;
	top: 103px;
	left: 247px;
	width: 520px;
	height: 18px;
	z-index: 2;
}
.subNav {
	position: absolute;
	top: 129px;
	left: 0px;
	width: 994px;
	height: 19px;
	text-align: center;
}
.subNav table {
	display: table; 
	margin-left: auto; 
	margin-right: auto;
}
.subNav td {
	padding: 0px 20px 0px 20px;
	line-height: 19px;
	height: 19px;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 10px;
}
.subNav td.end {
	width: 3px;
	padding: 0px;
}
.col828 {
	position: relative;
	left: 18px;
	margin-top: 160px;
	width: 800px;
	float: left;
}
.outer { width: 1010px; }

.leftColtopstories {
	position: relative;
	left: 18px;
	margin-top: 160px;
	width: 799px;
	float: left;
}
.leftColtgdaily {
	position: relative;
	left: 0px;
	margin-top: 0px;
	width: 620px;
	float: left;
}
.leftColx {
	position: absolute;
	left: 18px;
	top: 170px;
	width: 620px;
}
.leftMidCol {
	position: relative;
	width: 336px;
	float: right;
}
.leftMidCol .ad {
	margin-bottom: 9px;
}
.leftLeftCol {
	position: relative;
	float: left;
	width: 265px;
}
.rightCol {
	position: releative;
	margin-top: 160px;
	left: 36px;
	width: 354px;
	padding: 0px;
	margin-left: 36px;
	border-collapse: collapse;
	table-layout: fixed;
	float: left;
}
.rightColx {
	position: absolute;
	top: 170px;
	left: 656px;
	width: 354px;
	padding: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
.rightCol160 {
	position: releative;
	margin-top: 160px;
	left: 36px;
	width: 160px;
	padding: 0px;
	margin-left: 36px;
	border-collapse: collapse;
	table-layout: fixed;
	float: left;
}
.rightCol td {
	vertical-align: top;
}

.mid180 {
	position: absolute;
	top: 0px;
	left: 636px;
	width: 160px;
}
.mid220 {
	width: 160px;
}
.rite120 {
	width: 160px;
}
.rite120 .ad {
	text-align: center;
	margin-bottom: 9px;
}
.rite160 {
	width: 160px;
}
.rite336 {
	position: absolute;
	top: 0px;
	left: 636px;
	width: 336px;
}

#footerx		{ background: #FFF url(../images/footer_bar.gif); background-position: 0px 0px; background-repeat: repeat-x; position: relative; font-family: Arial, Verdana; font-size: 9px; clear: left; width: 100%; height: 220px; border: none; padding: 0px; margin: 9px 0px 0px 0px; line-height: 16px;}
#footerx em		{ color: #BBB; font-weight: normal; }
#footerx b		{ font-weight: bold; font-family: Verdana, Arial; }
#footerx .pad		{ position: absolute; margin: 16px 0px 0px 180px; width: 550px; }
#footerx .logo		{ position: absolute; margin: 30px 0px 0px 0px; width: 100px; height: 20px; padding: 0px; }
#footerx .pair		{ position: absolute; width: 240px; margin: 30px 0px 0px 760px; }
#footerx .country 	{ display: inline; padding-top: 8px; border-top: 1px solid #CCC }
#footerx .country b 	{ color: #A00; }

.footer {
	font-family: Arial, Verdana;
	position: relative;
	font-size: 9px;
	clear: both;
}
.footer b {
	color: #6CF;
}
.footer td {
	font-family: Arial, Verdana;
	font-size: 9px;
}
.article_footer_links {
	border-top: 15px solid white;
	border-bottom: 15px solid white;
}
#ArticleFooterTable {
	width: 600px;
	margin-bottom: 20px;
	text-align: right;
	font-weight: normal;
	font-size: 10px;
}
#ArticleFooterTable td {
	font-weight: normal;
	font-size: 10px;
}
#ArticleFooterTable select {
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
#ArticleFooterTable a {
	font-weight: bold;
}
#ArticleFooterTable .IconsBtm {
	padding: 5px;
	text-align: left;
}
#ArticleFooterTable .IconsBtm a {
	margin: 2px;
	padding-top: 10px;
	padding: 5px;
	height: 26px;
	font-weight: bold;
}
#ArticleFooterTable .IconsBtmOLD a {
	margin: 2px;
	padding-top: 10px;
	padding: 5px;
	height: 26px;
	font-weight: bold;
	background: #CCC;
	border: 1px solid black;
}
.aro_left { height: 19px; background: url(../images/nav_arrow_left.gif);  background-position: left; background-repeat: no-repeat; line-height: 19px; padding-left: 28px; font-weight: normal; margin: 5px 0px 5px 0px; text-align: left; }
.aro_right { height: 19px; background: url(../images/nav_arrow_right.gif);  background-position: right; background-repeat: no-repeat; line-height: 19px; padding-right: 28px; font-weight: normal; margin: 5px 0px 5px 0px; text-align: right; }

.bar_new { position: relative; height: 24px; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; line-height: 24px; }

.bar {
	position: relative;
	height: 24px;
	width: 100%;
	/* XXX: this image doesn't exist (that's how it was in the templates) */
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 0px;
}
.bar p {
	margin-left: 17px;
}
.content p {
	margin-bottom: 2ex;
}
.content .bar p {
	text-align: left;
	margin-bottom: 0px;
}

.content img {
	margin: 0px;
}
.content td {
	font-size: 12px;
}

.inner_content { width: 600px; overflow: visible; }

.inner_content p {
	margin-top: 2ex;
	margin-bottom: 2ex;
}
.inner_content table {
	margin-top: 2ex;
	margin-bottom: 2ex;
}

.next {
	text-align: right;
	font-weight: bold;
}
.edge {
	position: relative;
	float: right;
	width: 3px;
	height: 24px;
	margin-bottom: 0px;
}
.expand {
	position: absolute;
	top: 3px;
	left: 480px;
	width: 120px;
	height: 26px;
	line-height: 19px;
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica;
	font-size: 10px;
	z-index: 4;
}
.expand a {
	background: url(../images/arrowdown.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.expand a:hover { border: none }
iframe.newsbox {
	position: absolute;
	top: 24px;
	left: 296px;
	width: 320px;
	height: 340px;
	overflow: hidden;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #666;
	padding: 0px;
	margin: 0px;
	z-index: 4;
}
.arrow {
	background: url(../images/arrowbit.gif) no-repeat;
	background-position: center left;
	padding-left: 17px;
	font-family: arial, helvetica, verdana;
	margin: 9px 0px 3px 0px;
}
.arrowed {
	background: url(../images/arrownext.gif) no-repeat;
	background-position: center right;
	padding-right: 20px;
}
.YouAreHere {
	position: relative;
	float: right;
	width: 400px;
	height: 24px;
	display: inline;
	line-height: 24px;
	text-align: right;
	margin-right: 10px;
	color: #666;
}
.info {	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	border-top: 40px solid white;
	width: 160px;
	float: right;
	font-size: 10px;
	line-height: 12px;
}
.toc {	
	width: 600px;
	font-weight: bold;
}
.toc .box {
	margin-top: -10px;
	padding: 0px;
}
.toc .pad {
	margin-top: 0px;
	padding-top: 15px;
}
.toc ul {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 12px;
}
.toc ul ul {
	list-style: none; 
	margin-top: 0px;
	margin-bottom: 0px;
}

.tgdaily_table
{
	border-top: 10px solid white;
	border-right: 25px solid white;
	border-bottom: 10px solid white;
	border-left: 0px solid white;
	border-collapse: collapse;
	background: #EEEEEE;
}
.tgdaily_table .caption
{
	padding: 5px;
	font-family: Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 12px; 
}


.content_table_quote_wide
{
	width: 600px;
	border: 0px;
}

.content_table_quote_narrow
{
	width: 425px;
	border: 0px;
}

.content_table_quote_wide td
{
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #F0F0F0;
	color: #000000;
	padding: 3px;
	vertical-align: top;
}
.content_table_quote_narrow td
{
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #F0F0F0;
	color: #000000;
	padding: 3px;
	vertical-align: top;
}



.content_table_narrow,
.content_table_wide
{
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 12px; 
}

.content_table_narrow_small,
.content_table_wide_small
{
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 10px; 
}

.content_table_narrow,
.content_table_narrow_small
{
	width: 425px;
	border: 0px;
}

.content_table_wide,
.content_table_wide_small
{
	width: 600px;
	border: 0px;
}

.content_table_narrow,
.content_table_narrow_small,
.content_table_wide,
.content_table_wide_small
{
	border-collapse: collapse;
}

.content_table_narrow th,
.content_table_wide th,
.content_table_narrow_small th,
.content_table_wide_small th
{
	border: 1px solid #FFFFFF;
	background: #000000;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px;
	text-align: center;
	vertical-align: top;
}
.content_table_narrow .light td,
.content_table_wide .light td,
.content_table_narrow_small .light td,
.content_table_wide_small .light td
{
	border: 1px solid #FFFFFF;
	background: #F0F0F0;
	color: #000000;
	padding: 1px;
	padding-left: 3px;
	vertical-align: top;
}
.content_table_narrow .dark td,
.content_table_wide .dark td,
.content_table_narrow_small .dark td,
.content_table_wide_small .dark td
{
	border: 1px solid #FFFFFF;
	background: #C0C0C0;
	color: #000000;
	padding: 1px;
	padding-left: 3px;
	vertical-align: top;
}




.boxmt {
	background: #FFF;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #666;
	margin-bottom: 9px;
}
.linkbox {
	background-color: #FFF;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #666;
	margin-bottom: 9px;
	padding: 5px;
	text-align: left;
}
.linkbox a:hover { border-bottom: none; }
.box {
	background: #FFF url(../images/grad.gif);
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #666;
	padding-top: 5px;
	margin-top: -5px;
	margin-bottom: 9px;
	line-height: 14px;
}
.box_without {
	background: #FFF;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #666;
	padding-top: 5px;
	margin-top: -5px;
	margin-bottom: 9px;
}
.box table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.box table tdxxx {
	padding: 0px;
	margin: 0px;
}
.box table td .title {
	padding: 6px;
}
.box img.fleft {
	float: left;
	margin-right: 10px;
}
.box img.feature {
	border-right: 1px solid #666;
	float: left;
	margin-right: 10px;
}
.box img.norm {
	float: none;
	margin: 0px;
	padding: 0px;
}
.box img.topimg {
	float: none;
}
.title {
	font-family: Arial Narrow, Arial;
	font-weight: bold;
	font-style: normal;
	color: #060;
	font-size: 17px;
	margin: 6px 0px 12px 0px;
}
.mark { background: url(../images/arrowred.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 13px;
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	text-align: left;
}
.markx { background: url(../images/arrowred.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 13px;
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	margin: -10px 0px 5px 0px;
	text-align: left;
}
.markold {
	background: url(../images/star.gif); 
	background-position: 0px 2px;
	background-repeat: no-repeat; 
	padding-left: 18px;
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
	text-align: left;
}
.content {
	padding: 9px;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}
.content h2 {
	padding: 2px 0px 4px 0px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
}
.content h3 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.content h4 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.content h5 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.content h6 {
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	margin-top: 0px;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.content a {
	font-weight: bold;
}
.content img.topleft {
	border: 1px solid #666;
	float: left;
	margin: 0px 10px 6px 0px;
}
.content img.midrite {
	float: right;
	margin: 0px 0px 6px 10px;
}
.box a.mark {
	line-height: 28px;
	padding: 3px 0px 0px 18px;
}
.bit {
	position: relative;
	margin: 0px;
	margin-bottom: 5px;
}
.bit a {
	font-weight: bold;
}
.Standfirst
{
	text-align: justify;
	line-height: 12px;
}
.pad .space {
	height: 4px;
	padding: 0px;
	margin: 0px;
	line-height: 4px;
	font-size: 2px;
}
.pad {
	padding: 6px;
}

.section { background: url(../images/bg_grad_grn.gif); background-repeat: repeat-x; height: 24px; border-bottom: solid 1px #9C9; border-top: solid 1px #9C9; font-family: Arial, Verdana, Arial, Helvetica; font-size: 12px; color: #C00; line-height: 24px; padding-left:10px; font-weight: bold; }
.section em { float: right; color: #666; margin-right: 10px; font-weight: normal; font-family: Arial, Helvetica; font-size: 9px; font-weight: normal; color: #999; padding: 0px; margin-right: 10px;  }

.gauges {
	background: #EFFFF8 url(../images/gauges.jpg);
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #666;
	margin-bottom: 16px;
}
.gauges .pad {
	padding-left: 70px;
}
.gauges .pad .mark h4 {
	font-size: 10px;
	padding: 0px;
	margin: 2px 0px 8px 0px;
	font-weight: normal;
}

.LeadStory {
	padding: 0px;
}

.LeadStoryPic
{
	padding: 0px;
	border-right: 1px solid black;
}

.LeadStoryPic img
{
	margin: 0px;
	border: 0px;
}

.HeadedBox {
	margin-top: -4px;
	margin-bottom: -6px;
}

.TeaserPic img {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	margin-right: 5px;
	border: 1px solid black;
}

.LeadStoryHeadline
{
	padding-top: 3px;
	padding-left: 5px;
}

.LeadStoryHeadline a
{
	margin-top: 15px;
	font-family: Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.LeadStoryHeadline .Date
{
	margin-top: 1px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 9px;
	color: #666;
}


.TeaserHeadline a
{
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

.TeaserHeadline .Date
{
	margin-top: 2px;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 9px;
	color: #666;
}

.Content .Date
{
	margin-top: 5px;
	font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;
	font-size: 9px;
	color: #666;
}

.disc	{ line-height: 20px; font-weight: normal; }
.disc b	{ color: #069; font-size: 12px; }

#tgdaily .leftCol { position: relative; left: 18px; margin-top: 160px; width: 620px; float: left; }

#tgdaily {
	background: #f2f4f6 url(../images/bg_body.gif);
	background-repeat: repeat-x;
}
#tgdaily .logo {
	position: absolute;
	left: 56px;
	top: 7px;
	width: 190px;
	height: 90px;
	z-index: 3;
}
#tgdaily .banner {
	background: url(../images/bnr.gif);
	background-repeat: no-repeat;
}
#tgdaily .topAd {
	border-bottom: 1px solid #039;
}
#tgdaily .subNav td {
	background: url(../images/sub_off.gif);
	background-repeat: no-repeat;
}
#tgdaily .subNav td.on {
	background: url(../images/sub_on.gif);
}
#tgdaily .subNav td:hover {
	background: url(../images/sub_on.gif);
}
#tgdaily .bar {
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	color: #039;
}
#tgdaily .bar a {
	color: #039;
}

#tgdaily .edge {
	background: url(../images/bar_rite.gif);
	background-repeat: no-repeat;
}

#mobilityguru .leftCol { position: relative; left: 18px; margin-top: 160px; width: 620px; float: left; }

#mobilityguru {
	background: #ebeef0 url(../images/bg_body.gif);
	background-repeat: repeat-x;
}
#mobilityguru .logo {
	position: absolute;
	left: 36px;
	top: 7px;
	width: 200px;
	height: 90px;
	z-index: 3;
}
#mobilityguru .banner {
	background: url(../images/bnr.gif);
	background-repeat: no-repeat;
}
#mobilityguru .topAd {
	border-bottom: 1px solid #C60;
}
#mobilityguru .subNav td {
	background: url(../images/sub_gry_off.gif);
	background-repeat: no-repeat;
	color: #000;
}
#mobilityguru .subNav td a {
	color: #000;
}
#mobilityguru .subNav td.on {
	background: url(../images/sub_on.gif);
}
#mobilityguru .subNav td:hover {
	background: url(../images/sub_on.gif);
	background-repeat: no-repeat;
}
#mobilityguru .bar {
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	color: #C30;
}
#mobilityguru .bar a {
	color: #C30;
}
#mobilityguru .edge {
	background: url(../images/bar_rite.gif);
	background-repeat: no-repeat;
}

#twitchguru .leftCol { position: relative; left: 18px; margin-top: 160px; width: 620px; float: left; }

#twitchguru {
	background: #ebeef0 url(../images/bg_body.gif);
	background-repeat: repeat-x;
}
#twitchguru .logo {
	position: absolute;
	left: 36px;
	top: 7px;
	width: 200px;
	height: 90px;
	z-index: 3;
}
#twitchguru .banner {
	background: url(../images/bnr.gif);
	background-repeat: no-repeat;
}
#twitchguru .topAd {
	border-bottom: 1px solid #900;
}
#twitchguru .subNav td {
	background: url(../images/sub_off.gif);
	background-repeat: no-repeat;
	color: #900;
}
#twitchguru .subNav td a {
	color: #900;
}
#twitchguru .subNav td.on {
	background: url(../images/sub_on.gif);
}
#twitchguru .subNav td:hover {
	background: url(../images/sub_on.gif);
	background-repeat: no-repeat;
}
#twitchguru .bar {
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	color: #900;
}
#twitchguru .bar a {
	color: #900;
}
#twitchguru .edge {
	background: url(../images/bar_rite.gif);
	background-repeat: no-repeat;
}

#denguru .leftCol { position: relative; left: 18px; margin-top: 160px; width: 620px; float: left; }

#denguru {
	background: #f2f4f6 url(../images/bg_body.gif);
	background-repeat: repeat-x;
}
#denguru .logo {
	position: absolute;
	left: 46px;
	top: 7px;
	width: 200px;
	height: 90px;
	z-index: 3;
}
#denguru .banner {
	background: #e8f5eb url(../images/bnr.gif);
	background-repeat: no-repeat;
}
#denguru .topAd {
	border-bottom: 1px solid #090;
}
#denguru .subNav td {
	background: url(../images/sub_gry_off.gif);
	background-repeat: no-repeat;
	color: #000;
}
#denguru .subNav td a {
	color: #000;
}
#denguru .subNav td.on {
	background: url(../images/sub_on.gif);
}
#denguru .subNav td:hover {
	background: url(../images/sub_on.gif);
	background-repeat: no-repeat;
}
#denguru .bar {
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	color: #060;
}
#denguru .bar a {
	color: #060;
}
#denguru .edge {
	background: url(../images/bar_rite.gif);
	background-repeat: no-repeat;
}

#tomshardware .leftCol { position: relative; left: 18px; margin-top: 160px; width: 620px; float: left; }

#tomshardware {
	background: #e7e7e7 url(../images/bg_body.gif);
	background-repeat: repeat-x;
}
#tomshardware .logo {
	position: absolute;
	left: 50px;
	top: 3px;
	width: 200px;
	height: 90px;
	z-index: 3;
}
#tomshardware .banner {
	background: url(../images/bnr.gif);
	background-repeat: no-repeat;
}
#tomshardware .topAd {
	border-bottom: 1px solid #000;
}
#tomshardware .subNav td {
	background: url(../images/sub_off.gif);
	background-repeat: no-repeat;
	color: #C00;
}
#tomshardware .subNav td a {
	color: #000;
}
#tomshardware .subNav td.on {
	background: url(../images/sub_on.gif);
	color: #900;
}
#tomshardware .subNav td:hover {
	background: url(../images/sub_on.gif);
	background-repeat: no-repeat;
}
#tomshardware .bar {
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	color: #900;
}
#tomshardware .bar a {
	color: #900;
}
#tomshardware .edge {
	background: url(../images/bar_rite.gif);
	background-repeat: no-repeat;
}

#tomsnetworking .leftCol { position: relative; left: 18px; margin-top: 160px; width: 620px; float: left; }

#tomsnetworking {
	background: #f2f4f6 url(../images/bg_body.gif);
	background-repeat: repeat-x;
}
#tomsnetworking .logo {
	position: absolute;
	left: 50px;
	top: 3px;
	width: 200px;
	height: 90px;
	z-index: 3;
}
#tomsnetworking .banner {
	background: url(../images/bnr.gif);
	background-repeat: no-repeat;
}
#tomsnetworking .topAd {
	border-bottom: 1px solid #309;
}
#tomsnetworking .subNav td {
	background: url(../images/sub_off.gif);
	background-repeat: no-repeat;
}
#tomsnetworking .subNav td a {
	color: #000;
}
#tomsnetworking .subNav td.on {
	background: url(../images/sub_on.gif);
	color: #006;
}
#tomsnetworking .subNav td:hover {
	background: url(../images/sub_on.gif);
	color: #006;
}
#tomsnetworking .bar {
	background: url(../images/bar_left.gif);
	background-repeat: no-repeat;
	color: #309;
}
#tomsnetworking .bar a {
	color: #309;
}
#tomsnetworking .edge {
	background: url(../images/bar_rite.gif);
	background-repeat: no-repeat;
}

.tntitleblock { 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 12px; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;  
color : #FFFFFF; 
background-color : #336699; ;
text-align: center ;
}
.tntinyblock {
BACKGROUND: none; 
COLOR: #000000; 
FONT-SIZE: 11px; 
FONT-WEIGHT: normal; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; 
background-color : #e0e0e0;
}
.tnstorytitle {
FONT-WEIGHT: bold; 
TEXT-DECORATION: none;
}
.type4smallltblue { 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 11px; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;  
color : #000000; 
background-color : #B9FFFF; 
}
.type4 {
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 11px;
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; 
color : #000066; 
background-color : #e0e0e0; 
} 
.type4alt { 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 11px; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; 
color : #000000; 
background-color : #CCFFFF;
} 
.type4smallyellow { 
font-style : normal; 
font-variant : normal; 
font-weight : normal; font-size : 11px; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; 
color : #000000; 
background-color : #FFFFE6; 
} 
.tntinytable {
BACKGROUND: none; 
COLOR: #000000; 
FONT-SIZE: 11px; 
FONT-WEIGHT: normal; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; 
background-color : #e0e0e0;
}
.tntinytableblue{ 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 10px; 
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;  
color : #FFFFFF; 
background-color : #003399; 
text-align: center
}
.titleblue {
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 12px;
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; color : #FFFFFF; background-color : #003399;
text-align: center;
}
.titlealtblue {
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 12px;
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; color : #FFFF00; background-color : #000055;
text-align: center ;
}
  .titleboldblue {
font-weight: bold;
color: #000066;
}
.titleblueleft {
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 12px;
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; color : #FFFFFF; background-color : #003399;
text-align: left;
}
.type6 {
font-style : normal;
font-variant : normal;
font-weight : normal;
font-size : 11px;
FONT-FAMILY: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif; color : #000000; background-color : #DDDDDD; }



#articles {
	background: #FFF;
	padding: 0px;
	margin: 0px;
}
#articles a {
	line-height: 19px;
	background: url(../images/arrowbox.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
}
#articles .column {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 358px;
	height: 340px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: #FFF url(../images/grad.gif);
	background-repeat: repeat-x;
}
#articles .box {
	border-width: 0px;
}
#articles .pad {
	padding-bottom: 0px;
}
#articles a.arrow {
	background: url(../images/arrowbit.gif) no-repeat;
	background-position: 0px 4px;
	padding-left: 17px;
	font-family: arial, helvetica, verdana;
	margin: 9px 0px 5px 0px;
	font-size: 12px;
}


#tgforumz_poll .gensmall {
	color: black; font-size: 11px;
}
#tgforumz_poll .bgen {
	color: black; font-size: 14px; font-weight: bold;
}
#tgforumz_poll .gen {
	color: black; font-size: 12px;
}
#tgforumz_poll .gensmall a:link, .gensmall a:visited,  {
	color: blue; font-size : 11px; text-decoration: underline;
}
#tgforumz_poll .gensmall a:hover,  {
	color: blue; font-size : 11px; text-decoration: none;
}
#tgforumz_poll .gen a:hover  {
	color: blue; font-size : 12px; text-decoration: none;
}
#tgforumz_poll .gen a:link, .gen a:visited {
	color: blue; font-size : 12px; text-decoration: underline;
}
#tgforumz_poll .boldgen {
	color: blue; font-size: 12px; font-weight: bold; text-decoration: none;
}
#tgforumz_poll .boldgen a:hover  {
	color: blue; font-size : 12px; font-weight: bold;  text-decoration: none;
}
#tgforumz_poll .boldgen a:link, .boldgen a:visited {
	color: blue; font-size : 12px; text-decoration: underline; font-weight: bold;
}

.forumz_red {
	color: red;
}

input.liteoption {
	background-color : #FAFAFA;
	font-weight : bold; 
	font-size: 10px; 
}

.iTt {
	FONT-FAMILY:       Verdana, Arial, Helvetica;
	FONT-SIZE:         11px;
	FONT-STYLE:        normal;
	FONT-WEIGHT:       normal;
	COLOR:             black;
	BACKGROUND-COLOR:  yellow;
	BORDER:            black 1px solid;
	PADDING:           2px;
}

.spiffy { position: relative; border-top: 3px #7D0000 solid; border-bottom: 3px #7D0000 solid; border-right: 1px #999 solid; border-left: 1px #999 solid; background: #FFF; }
.nifty { border-top: 1px #FF0000 solid; border-bottom: 1px #FF0000 solid; font-family: Arial, Trebuchet MS, Verdana; font-size: 11px; color: #000; }
.nifty h2 { font-family: Trebuchet MS, Verdana, Arial; font-size: 10px; font-weight: bold; line-height: 18px; color: #b57301; margin: 0px; padding: 0px; }
.divvy { position: relative; height: 6px; background: url(../images/divvy.gif); background-repeat: no-repeat; background-positon: 0px 0px; padding: 0px; margin: 2px 0px 0px 0px; }

#computex .vidz { position: relative; float: right; width: 250px; table-layout: fixed; margin-top: -33px; margin-left: 15px; margin-bottom: 20px; background: url(../images/deco.gif);  background-repeat: no-repeat; background-position: left bottom; padding: 0px 0px 20px 10px; font-size: 11px; line-height: 16px; }
#computex .midl { position: absolute; top: 170px; left: 640px; width: 210px; line-height: 20px; font-family: Verdana, Arial, Trebuchet MS; font-size: 11px; z-index: 3;}
#computex .rite { position: absolute; top: 170px; left: 867px; width: 210px; line-height: 20px; z-index: 3;}
#computex .banner { position: relative; top: 0px; left: 0px; width: 1001px; height: 450px; background: url(../images/computex_bg_01.gif); background-repeat: no-repeat; z-index: 0;}
#computex .logo { position: absolute; left: 11px; top: -5px; width: 200px; height: 90px; z-index: 3; }
#computex .leftCol { position: absolute; top: 165px; left: 10px; width: 600px; line-height: 20px; z-index: 3;}
#computex .PublishDate { display: none; }
#computex .Date { position: absolute; top: -5px; left: 200px; width: 150px; color: #666; font-size: 10px; z-index: 5;}
#computex .arrow { background: url(/web/20060705145704/http://www.images.tomshardware.com/Design/graphics/icons/arrowred.gif);  background-repeat: no-repeat;  background-position: 0px 7px; padding-left: 13px; margin: 6px 0px 3px 0px;  line-height: 18px; z-index: 3;}
#computex .bar { display: none;}
#computex h2 { display: none;}
#computex .box { position: absolute; top: 0px; left: 0px; width: 600px; line-height: 20px; border: none; background: none; padding: 0px;}
#computex a:link { color: #E00; text-decoration: none; font-weight: bold; }
#computex a:hover { color: #E00; text-decoration: underline; font-weight: bold;}
#computex a:visited { color: #E00; text-decoration: none; font-weight: bold;}
#computex a:active { color: #E00; text-decoration: none; font-weight: bold;}
#computex .topAd { position: absolute; top: 5px; left: 266px; width: 728px; padding-bottom: 2px; z-index: 2; }
#computex .content { position: absolute; top: 0px; left: 0px; padding: 0px; font-size: 12px; line-height: 18px; text-align: justify; z-index: 6;}

#resource { padding: 6px; font-size: 12px; padding: 12px; line-height: 18px; }
#resource .mark { font-size: 12px; line-height: 18px; background-position: 0px 6px; margin: 5px 0px 0px 0px;  }

.arrowash {	PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(../images/arrowash.gif) no-repeat 0px 1px; LINE-HEIGHT: 16px; TEXT-ALIGN: left;}

/*div {border: 1px solid red;}*/

/* vi:set ts=8 sw=8 noexpandtab: */


