body {background-color: #fff; padding: 0; margin: 0; font-family: Arial, Helvetica, Geneva, sans-serif; }

/* AD SIZES */
.ad728x90 { width: 728px; height: 90px; display: block; }
.ad336x280 { width: 336px; height: 280px; display: block; text-align: center; }
.ad336x362 { width: 336px; height: 362px; display: block; }
.ad200x90 { width: 200px; height: 90px; display: block; }
.sponsoredLinks { border: 1px solid #ccc; padding: 10px; }

/* GENERAL STYLES THAT I LIKE TO REUSE BY NOT RETYPE */
.ad336x280 { width: 336px; height: 280px; }
.roundedAll-1px { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.roundedTopRight-1px { -webkit-border-top-right-radius: 1px; -moz-border-radius-topright: 1px; border-top-right-radius: 1px; }
.roundedTopLeft-1px { -webkit-border-top-left-radius: 1px; -moz-border-radius-topleft: 1px; border-top-left-radius: 1px; }
.roundedBotRight-1px { -webkit-border-bottom-right-radius: 1px; -moz-border-radius-bottomright: 1px; border-bottom-right-radius: 1px; }
.roundedBotLeft-1px { -webkit-border-bottom-left-radius: 1px; -moz-border-radius-bottomleft: 1px; border-bottom-left-radius: 1px; }
.roundedAll-5px { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.roundedTopRight-5px { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.roundedTopLeft-5px { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.roundedBotRight-5px { -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.roundedBotLeft-5px { -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
.roundedAll-10px { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.roundedTopRight-10px { -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; }
.roundedTopLeft-10px { -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; }
.roundedBotRight-10px { -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.roundedBotLeft-10px { -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }

/* SOME GENERAL RESET STYLES */
ul { padding: 0; margin: 0; }
ul li { list-style-type: none; }
img { border: 0; }
a { text-decoration: none; color: #1C609F; }
a:hover { text-decoration: underline; }

div.smbGrayHR { background-color:#373636; clear:both; height:1px; margin:0; }
div.smbGrayHR hr { display: none; }

#header { height: 152px; background: #333 url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/smb/bg_topbar.gif) repeat-x; }
	#header #topnav { width: 1005px; height: 41px; margin: 0 auto;}
		#header #topnav #logo91x20 { float: left; margin: 9px 20px 0 0; }
		#header #topnav ul.topnav.menu { padding-top: 8px; float: left;}
			#header #topnav ul.topnav.menu li { font-size: 10px; display: block; float: left; border-left: 1px solid #881000; margin-right: 1px; }
			#header #topnav ul.topnav.menu li.first { border-left: none; }
			#header #topnav ul.topnav.menu li.last { margin-right: 0; }
			#header #topnav ul.topnav.menu li a { height: 25px; line-height: 25px; color: #fff; text-decoration: none; display: block; padding: 0 5px; background-color: #9d1000; }
			#header #topnav ul.topnav.menu li.first a { padding: 0 5px 0 10px; }
			#header #topnav ul.topnav.menu li.first img { margin-top: 7px; }
			#header #topnav ul.topnav.menu li.last a { padding: 0 10px 0 5px; }

		#header #topnav .topnav.signin { height: 25px; line-height: 25px; color: #fff; font-size: 10px; background-color: #5e0d12; float: right; padding: 0 10px; margin: 8px 0 0 0; text-align: center}
			#header #topnav .topnav.signin a { color: #fff; }
		
		#header #topnav .topnav.search { background: #fff url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/slideshows/bg_search.gif) repeat-x; width: 220px; height: 20px; margin: 10px 0 0 10px; padding: 0; float: left; }
			#header #topnav .topnav.search form { margin: 0; }
			#header #topnav .topnav.search form #tnSearch { font: 10px Arial, Helvetica, Geneva, sans-serif; background: #e6e7e8 url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/slideshows/bg_searchfield.gif) 140px 2px no-repeat; width: 155px; height: 12px; padding: 3px; margin: 1px; border: 0; float: left;}
			#header #topnav .topnav.search form #tnSubmit { font: 9px Arial, Helvetica, Geneva, sans-serif; background-color: transparent; border: 0; margin: 5px 10px 0 0; padding: 0 3px 0; color: #ebb3b3; text-transform: uppercase; float: right;}
			#header #topnav .topnav.search form #tnSubmit a { color: #fff;}

	#header div#topnavHR { height: 1px; background: #6d6363 url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/smb/bg_topbreak.gif) top center no-repeat; margin: 0 0; }
		#header div#topnavHR hr { display: none; }

	#header #topads { width: 1005px; height: 110px; margin: 0 auto; }
		#header #topads .ad728x90 { background:#6b6c6c; float:right; margin:9px 50px 0 0; }
		#header #topads .ad200x90 { background:#6b6c6c; float:left; margin:9px 0 0 0; border: 2px solid #6b6c6c; width: 196px; height: 86px; }
	#header #topads #subscription { font-size: 12px; background-color:#e5e5e5; }
		#subscription img { float: left; margin-top:0; }
		#subscription ul {  padding-top: 12px;  }
		#subscription ul li { color:#3a3a3a; font-weight: bold; line-height:12px; padding-bottom:4px; }
		#subscription ul li a { color:#1175b2; font-weight: normal; font-size: 11px; padding-right: 20px;}


	
	

#blogHedWrap { background: #fff url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/smb/bg_bloghed.gif) repeat-x scroll left top; height: 91px;  border-bottom: 1px solid #DADBDC; }
#blogHed { height: 72px; padding: 20px 23px 0 20px; width: 960px; margin: 0 auto;}
#blogHed .image { width: 51px; height: 42px; padding: 5px; border: 1px solid #ddd; background-color: #fff; float: left; }
#blogHed #blogTitle { margin: 0 0 0 0; font: 32px Georgia, "Times New Roman", Times, serif; color: #143756; }
#blogHed #blogTitle small { font: 10px Arial, Helvetica, Geneva, sans-serif; }
#storymain #leftColumn { width: 586px; margin: 10px 0 0 0; float: left; }
	.artCont.blogCont { margin-bottom: 25px; border-bottom: 2px solid #333; padding-bottom: 15px; }

#storymain #rightColumn { background-color: #edede2; float: right; margin: 10px 0 0; padding: 10px; width: 336px; }
	#storymain #rightColumn .rightColumnBox { background-color: #fff; border: 1px solid #d7cabb; padding: 8px; }
		#storymain #rightColumn .rightColumnBox h4 { margin: 0; padding: 0; font-size: 14px; margin-bottom: 10px; }
		#storymain #rightColumn .rightColumnBox ul li { font-size: 12px; margin: 10px 0 0 20px; list-style: disc; }

#storymainWrap { background: #fff; border: 7px solid #dadbdc; border-top: 0; }
#byline { font: normal 10px Arial, Helvetica, sans-serif; color: #777; margin: 0 130px 5px 0; padding: 0 0 0 0; }

#storymainMain { width: 963px; margin: 0 auto; padding: 30px 20px; background-color: #fff; border-top: 0; }
	#storymainMain #breadcrumb { font-size: 14px; }
	#storymainMain #breadcrumb big { font-size: larger; padding-right: 3px; }
	#storymainMain h1 { font: normal 30px Georgia, "Times New Roman", Times, serif; margin: 0 0 0 0; }
	#storymainMain h2 { font: normal 14px Arial, Helvetica, sans-serif; margin: 0 130px 5px 0; padding: 5px 0; border-bottom: 1px solid #e8e8e8; }
	#storymainMain h3 { font: normal 22px Georgia, "Times New Roman", Times, serif; margin: 0 0 0 0; }
	#storymainMain p { font: normal 14px Arial, Helvetica, sans-serif; padding: 0 0 0 0; margin: 0 0 20px 0; }

#storymainMain .comment { font-size: 12px; }
	#storymainMain .comment .commentEntry { border-top: 1px dashed #ccc; padding: 5px 0; font-size: 12px; }
	#storymainMain .comment .commentEntry p { font-size: 12px; }
	
#footer {background:#222 url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/smb/bg_footer.gif) top left repeat-x;}
	#footer #innerFooter { width: 1005px; padding: 20px 0; margin: 0 auto;}
	#footer #innerFooter #footerLeft { width: 593px; color: #fff; float: left; }
	#footer #innerFooter #footerLeft a { color: #fff; }
	#footer #innerFooter #footerLeft #footerMoreSMB { background-color: #747273; padding: 9px; color: #000; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner { background-color: #fff; padding: 10px; border: 1px solid #212221; }
	/* #footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner h5 { font-size: 16px; font-weight: normal; margin: 0; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner ul { margin: 5px 0 0 0; padding: 0; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner ul li { width: 170px; list-style-type: none; font-size: 12px; margin: 0; padding: 0; float: left; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner ul li.middleone { margin: 0 21px 0 22px; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner ul li a { display: block; margin: 10px 0; color: #1a61a0; } */

	#footer #innerFooter #footerLeft #footerMoreSMB #storyCarousel .jcarousel-container { position:relative; overflow: hidden; }
	#footer #innerFooter #footerLeft #footerMoreSMB #storyCarousel .jcarousel-clip { margin:0; overflow:hidden; padding:0; position:relative; z-index:2; }
	#footer #innerFooter #footerLeft #footerMoreSMB #storyCarousel .jcarousel-list { left:0; margin:0; overflow:hidden; padding:0; position:relative; top:0; z-index:1; }
	#footer #innerFooter #footerLeft #footerMoreSMB #storyCarousel .jcarousel-list li.jcarousel-item { float:left; list-style: none; width: 170px; padding: 0; margin: 0; overflow: hidden; } 	

	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel h2 { font-size: 16px; font-weight: normal; margin: 0; float: left;}
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .contentPanel ul { margin: 5px 0 0 0; padding: 0; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .contentPanel ul li {background:url(http://web.archive.org/web/20110412122345im_/http://static.pcworld.com/images/smb/footer_170x112.gif) no-repeat;width: 170px; list-style-type: none; font-size: 12px; margin: 0 21px 0 0; padding: 0; float: left; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .contentPanel ul li a { display: block; margin: 10px 0; color: #1a61a0; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .contentPanel ul li .image { width: 170px; height: 112px; position: relative; overflow: hidden; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .contentPanel ul li .image img { position: absolute; top: 0; left: 0; width: 170px; }

	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav { float: right; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li { float: left; margin: 0 10px;}
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li a { color: #888; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li.button { position:relative; width: 34px; height:18px; padding:0; border: 1px solid #bbb; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li.button a { display:block; width:34px; height:18px; padding:0; color: #888; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li.button.left { margin: 0 0; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li.button.left a {background:#f00 url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/footer/carousel-arrow-left.gif) no-repeat top;}
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li.button.right { margin: 0 0; }
	#footer #innerFooter #footerLeft #footerMoreSMB #footerMoreSMBInner #storyCarousel .carouselNav li.button.right a {background:#f00 url(http://web.archive.org/web/20110412122345im_/http://images.pcworld.com/images/footer/carousel-arrow-right.gif) no-repeat top;}


#footer #innerFooter #footerRight { width: 336px; color: #fff; background-color: #151718; padding: 10px; float: right; }
	#footer #innerFooter #footerRight #footerAd { background-color: #999; }
	#footer #innerFooter small { color: #373636; font-size: 10px; }
	#footer #innerFooter small a { color: #373636; display: block; float: left; margin: 5px 10px 0 0; }
	#footer ul#footerAbout { padding: 0; margin: 20px 0 0 0; }
	#footer ul#footerAbout li { width: 166px; font-size: 11px; list-style: none; float: left; margin: 0 20px 20px 0; }
	#footer ul#footerAbout li#smbAboutText { width: 175px; }
	#footer ul#footerAbout li h5 { margin: 0 0 2px 0; padding: 0; font-size: 14px; font-weight: normal; }
	#footer ul#footerAbout li ul { margin: 0; padding: 0; }
	#footer ul#footerAbout li ul li { list-style: none; margin: 0; padding: 2px 0; border-top: 1px solid #373636; }

	/* Bot Circ Ad */
	#smbFooterAd { color: #000; font-size: 10px; background-color: #fff; }
	#smbFooterAd form { padding: 0 5px; }
	#smbFooterAd input { color: #000; font-size: 10px; }
	#smbFooterAd .subLinks { margin-top: 5px; padding: 0 5px; }



#mwblog #header { height: 165px; background: #243547 url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/header-tile.jpg) repeat-x; }
	#mwblog #header #topnav { width: 1005px; height: 50px; margin: 0 auto;}
	#mwblog #topadswrap { height: 110px; background-color: #243547; }
	#mwblog #header div#topnavHR { height: 3px; background-color: #faac21; border-top: 1px solid #fff; margin: 0 0; }
	#mwblog #header div#topnavHR hr { display: none; }
	#mwblog #blogHed #blogTitle { margin: 0 0 0 0; font: 32px Georgia, "Times New Roman", Times, serif; color: #143756; }

#mwblog #topads .ad200x90 { border: 0; width: 200px; height: 90px; background: #ccc url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/subscribeBG.gif) right top repeat-x; }
#mwblog #subscription img { margin-right: 4px; }
#mwblog #subscription ul li { font-size: 10px;  padding-bottom: 2px; line-height: 10px; }
#mwblog #subscription ul li a { font-size: 10px;  }

#mwblog #topnav {margin:0 0 0 124px; font-size: 12px; }
	#mwblog #topnav img#logo90x27 { float: left; margin-top: 10px; }
	#mwblog #topnav img#navArrow { float: left; margin: 22px 10px 0; }
	#mwblog #topnav ul {float:left;height:28px;margin:11px 0 0 0;padding:0;display:visible; float: left; }
	#mwblog #topnav li {float:left;height:28px;padding:0;list-style-type:none;display:visible;}
	#mwblog #topnav li.last a {
		margin-right:0;
		border-right:0;
		-webkit-border-top-right-radius: 3px; -khtml-border-radius-topright: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px; -khtml-border-radius-bottomright: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px;
	}
	#mwblog #topnav li.Mac a {
		-webkit-border-top-left-radius: 3px; -khtml-border-radius-topleft: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px; -khtml-border-radius-bottomleft: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px;
	}
	#mwblog #topnav li a {position:relative;display:inline-block;top:-1px;height:28px;padding:0 7px;color:#000;line-height:28px;border:solid #fbfbfb;border-width:1px 0;border-right:1px solid #888;background:#fff url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/nav-silver-tile.gif) repeat-x bottom left;}
	#mwblog #topnav li a:hover {background-position:0 20px;text-decoration:none;}
	#mwblog #topnav li a:visited {color:#000;}
	#mwblog #topnav li.productLinks a {color:#fff;border:solid #555;border-width:1px 0;border-right:1px solid #555;background:#2a2a2a url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/nav-product-tile-2.gif) repeat-x;background-position:0 -20px;}
	#mwblog #topnav li.productLinks a:hover {background-position:0 -10px;}

#mwblog h2#mwCategoryHed { border-bottom: 0; font-size: 16px; font-weight: bold; border-bottom: 1px solid #333; padding: 0 0 8px 0; margin: 0 0 30px; }

#mwblog #footer {padding:20px 0 0;background:#243547;height:1%;}
	#mwblog #footer li,	#mwblog #footer ul {list-style-type:none;}
	#mwblog #footer a  {background-color:transparent;}
	#mwblog #footer img {border:0;vertical-align:bottom;}
	#mwblog #footer h2 {font-weight:normal;}
	#mwblog #footer .links {float:left;width:603px;margin-left:12px;overflow:hidden;}
	#mwblog #footer .links ul {float:left;width:178px;margin:0 10px 15px 0;}
	#mwblog #footer .links ul li {padding:0 5px 7px;font-size:12px;line-height:13px;}
	#mwblog #footer .links ul li.title {float:none;padding:0 5px 4px;font-size:14px;color:#fff;line-height:25px;text-transform:uppercase;font-weight:bold;}
	#mwblog #footer .links ul.last {margin-right:0;}
	#mwblog #footer .links a {color:#91a8b8;}
	#mwblog #footer #idg form {float:left;margin-right:20px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:9px;color:#999;}
	#mwblog #footer #idg {padding:10px 10px 10px 25px;font-size:12px;line-height:28px;background:#1e2c3c;}
	#mwblog #footer #idg a {color:#56616d;}
	
	/*IE6*/ html>body #mwblog #footer .links {margin-left:25px;}
	/*IE7*/ *:first-child+html #mwblog #footer .links {margin-left:25px;}
	
#mwblog #subscribeForm {float:right;width:334px;margin:0 12px 15px 0;background:url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/footer/subform_tile.gif) repeat-x top left;}
	#mwblog #subscribeForm a {color:#ccc;}
	#mwblog #subscribeForm #subform_content {margin:0 10px;padding-top:7px;background:url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/footer/try-macworld-risk-free.gif) no-repeat top left;}
	#mwblog #subscribeForm img.covers {float:right;}
	#mwblog #subscribeForm img.getBonus {float:left;margin-top:136px;}
	#mwblog #subscribeForm form {clear:both;width:314px;margin:0 auto 5px;background:#fff;border:solid #fff;border-width:0 1px;}
	#mwblog #subscribeForm form table {position:relative;margin:0 10px 10px;border-top:1px solid #fff;font-size:12px;}
	#mwblog #subscribeForm td {line-height:10px;}
	#mwblog #subscribeForm td.10 {width:10px;}
	#mwblog #subscribeForm input {font-size:10px;}
	#mwblog #subscribeForm form div {position:relative;bottom:-1px;padding-bottom:5px;border-bottom:1px solid #fff;}
	#mwblog #subscribeForm .subLinks {font-size:11px;text-align:center;}
	#mwblog #subscribeForm .cornerTopLeft {width:100%;height:5px;background:url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/footer/subform_topleft.gif) left top no-repeat;overflow:hidden;}
	#mwblog #subscribeForm .cornerTopRight {float:right;width:5px;height:5px;background:url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/footer/subform_topright.gif) right top no-repeat;}
	#mwblog #subscribeForm .cornerBottomRight {float:right;width:5px;height:5px;background:url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/footer/subform_btmright.gif) right bottom no-repeat;clear:both;}
	#mwblog #subscribeForm .cornerBottomLeft {width:100%;height:5px;background:url(http://web.archive.org/web/20110412122345im_/http://images.macworld.com/images/templates/v4/footer/subform_btmleft.gif) left bottom no-repeat;}
	
	/*IE6*/ html>body #mwblog #subscribeForm {margin-right:25px;}
	/*IE7*/ *:first-child+html #mwblog #subscribeForm {margin-right:25px;}	

img.right { margin: 0 0 10px 10px; }
img.left { margin: 0 10px 10px 0; }

.alive { display: block; }
.dead { display: none; }

.spacer, .clear { clear: both; }

/*
     FILE ARCHIVED ON 12:23:45 Apr 12, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:31:10 May 04, 2017.
     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)).
*/