/* Transparent 10px rounded corners */

h2.archiveHeader {margin-bottom:4px;padding-bottom:2px;font-size:22px;font-weight:normal;letter-spacing:normal;color:#333;border-bottom:5px solid #b7b8b9;}

#blogArticle ul, #blogArticle li {list-style-type:none;}
#blogArticle #articleText div ul, #blogArticle #articleText div li {list-style-type:disc;}

#blogArticle #mainWell {overflow:hidden;}
#rightColumn #lgRecAd {margin-bottom:20px;text-align:center;}

#blogArticle #mainWell h1.title {float:none;width:auto;margin-bottom:5px;}

#blogArticle #breadcrumb {margin-bottom:10px;}
#blogArticle #breadcrumb li {font-size:11px;color:#666;}

#blogArticle .story {margin-bottom:20px;padding-top:10px;}
	#blogArticle .story a:hover {background:none;}
	#blogArticle .story h1 {margin:0 0 6px;font-size:16px;}
	#blogArticle .story h2 {margin:0 0 6px;font-size:14px;color:#333;line-height:16px;}
	#blogArticle .story p {margin:0 0 8px;font-size:12px;line-height:16px;}
	#blogArticle .story p.date {margin-bottom:4px;font-size:10px;color:#585959;}
	#blogArticle .story p.date strong {color:#78740c;}
	#blogArticle .story .meta {position:relative;font-size:12px;background:#edecea;border:solid #d9d9d9;border-width:0 1px;}
	#blogArticle .story .meta ul {margin:0 10px 0;padding:0;font-weight:bold;color:#585959;}
	#blogArticle .story .meta li {display:inline;margin:0;padding:0;line-height:17px;}
	#blogArticle .story .meta li a {font-weight:normal;}
	#blogArticle .story .meta p {margin:0 10px 2px;padding-bottom:5px;color:#585959;/*border-bottom:1px solid #ccc;*/}
	#blogArticle .story .meta .top {position:relative;top:-1px;margin-bottom:7px;border-top:1px solid #d9d9d9;}
	#blogArticle .story .meta .bottom {position:relative;bottom:-1px;border-bottom:1px solid #d9d9d9;}
	#blogArticle .story a.blogName {font-weight:bold;color:#78740c;}
	#blogArticle .story a.blogName:hover {text-decoration:underline;}

#blogArticle .pagination {margin:0 0 15px;padding:0 0 10px;text-align:center;font-size:14px;border-bottom:5px solid #b7b8b9;}
#blogArticle .pagination ul {margin:0;padding:5px 0 0;}
#blogArticle .pagination li {text-transform:none;}
#blogArticle .pagination .prev {margin-right:5px;padding-right:11px;background:url(http://images.pcworld.com/images/arrow-left.gif) no-repeat right;}
#blogArticle .pagination .next {margin-left:5px;padding-left:11px;background:url(http://images.pcworld.com/images/arrow-right.gif) no-repeat left;}

#blogArticle .articleNav {clear:both;margin:0;padding:0;text-align:left;font-size:11px;border-bottom:5px solid #b7b8b9;}
	#blogArticle .articleNav ul {margin:0;padding:0;}
	#blogArticle .articleNav li {float:left;width:44%;margin:0;padding:6px 0 6px 20px;line-height:12px;background:url(http://images.pcworld.com/images/arrow-left.gif) no-repeat left;overflow:hidden;list-style-type: none;text-transform:none;}
	#blogArticle .articleNav li.next {padding:6px 20px 6px 0;text-align:right;background:url(http://images.pcworld.com/images/arrow-right.gif) no-repeat right;}	
	#blogArticle .bottomPagination {margin-top:10px;margin-bottom:15px;}
	
#blogHeader {clear:both;position:relative;margin-bottom:10px;background:#edecea;text-align:left;border:solid #d9d9d9;border-width:1px; width:341px;padding:10px;}
	#blogHeader img {float:left;margin:0 10px 0 0;padding:3px;border:1px solid #ccc;background:#fff;}
	#blogHeader h2 {margin:0 10px 0 10px;font-size:18px;color:#000;line-height:normal;}
	#blogHeader ul {list-style:none;margin:0;}
	#blogHeader ul li {color:#585959;font-size:11px;line-height:normal;}
	#blogHeader ul li.sub {margin:8px 0 0 95px;}
	#blogHeader ul li img {margin:3px 5px 0 3px;padding:0;border:none;background:none;}
	
	/*#blogHeader p {margin:0 10px 6px 110px;font-size:11px;color:#585959;line-height:normal;}
	#blogHeader .top {position:relative;top:-1px;margin-bottom:7px;border-top:1px solid #d9d9d9;}
	#blogHeader .bottom {position:relative;bottom:-1px;border-bottom:1px solid #d9d9d9;}*/

/*IE6*/
html>body #blogHeader ul li.sub {vertical-align:middle;margin:8px 0 0 56px;}
html>body #blogHeader ul li img {margin:3px 5px 0 0;}

#blogArticle #mainWell .sideBar {float:right;width:200px;margin:0 0 0 12px;padding:0;}
	#blogArticle #mainWell .sideBar .menu {margin:0 0 12px 0;padding:0;border-top:1px solid #ccc;}
	#blogArticle #mainWell .sideBar .menu li {margin:0;padding:4px 5px;font-size:12px;line-height:13px;list-style-image:none;}
	#blogArticle #mainWell .sideBar .menu li.title {margin:0;padding:5px;font-weight:bold;border-top:1px solid #fff;background:url(http://images.pcworld.com/images/lightgrey_bar_tile.gif) repeat-x top left;} 
	#blogArticle #mainWell .sidebar .menu li.moreLink a {display:block;margin:0;padding:0 0 0 12px;font-size:10px;line-height:11px;cursor:pointer;background:url(http://images.pcworld.com/images/toggle_down.gif) no-repeat left;}
	
	#blogArticle .article p.date {margin:0;font-size:11px;color:#666;font-weight:normal;}
	
#blogArticle #articleText ul.tools li {margin-bottom:10px;}
/*IE6*/ html>body #blogArticle #articleText ul.tools li {margin-bottom:10px;}
	
#blogArticle .meta3 {margin-bottom:20px;font-size:12px;background:#edecea;}
	#blogArticle .meta3 ul {margin:0 10px 0;padding:0;font-weight:bold;color:#585959;}
	#blogArticle .meta3 li {display:inline;margin:0;padding:0;}
 	#blogArticle .meta3 li a {font-weight:normal;}

#blogArticle #comments {width:361px;padding:0;}
	#blogArticle #comments .comment {margin:0 0 5px;padding-top:12px;border-bottom:1px solid #ccc;}
	#blogArticle .comment p {margin:0 0 7px;font-size:12px;line-height:16px;}
	#blogArticle .comment p.metaData {font-size:10px;color:#666;text-align:right;}
	#blogArticle .comment p.metaData strong {display:block;float:left;font-size:12px;color:#333;} 
	#blogArticle .comment blockquote {margin:0 10px 7px;padding:7px;font-size:11px;background:#ddd;line-height:16px;}
	#blogArticle .comment p.reply {margin:0 10px 10px;text-align:right;}
	
	#blogArticle p.commentMeta {margin:0 0 7px;padding-bottom:5px;font-size:10px;text-align:center;background:none;}
	#blogArticle p.topCommentMeta {border-bottom:5px solid #b7b8b9;}

	#comments h2 {font-size:13px;line-height:18px;padding:8px 0px;margin:0;background:none;border:0;}
	#comments h4 {font-weight:normal;margin:0;padding:0;display:none;}
	
	#comments form {margin:-8px 0 0 0;}
	#comments form p {padding:8px 2px;}
	
/* rightColumn blog mods */
	
#blogArticle #rightColumn #newsletters {margin-bottom:15px;background:#edecea;border:solid #d9d9d9;border-width:0 1px;}
#blogArticle #rightColumn #newsletters p {margin:0 10px 10px;padding:0;}
#blogArticle #rightColumn #newsletters form {margin:0 10px 7px;}
#blogArticle #rightColumn #newsletters ul {margin:0;padding:0;}
#blogArticle #rightColumn #newsletters ul li {margin:0;padding:0 0 4px;}
#blogArticle #rightColumn #newsletters li input {vertical-align:middle;}
#blogArticle #rightColumn #newsletters .top {position:relative;top:-1px;margin-bottom:10px;border-top:1px solid #d9d9d9;}
#blogArticle #rightColumn #newsletters .bottom {position:relative;bottom:-1px;border-bottom:1px solid #d9d9d9;}

#blogArticle #rightColumn #monthArchive {margin-bottom:15px;background:#edecea;}
#blogArticle #rightColumn #monthArchive p {margin:0 10px 6px;padding:0;}
#blogArticle #rightColumn #monthArchive form {display:inline;}
#blogArticle #rightColumn #monthArchive img {float:left;margin:0 10px;padding:0;}
	
#blogArticle #rightColumn div.storyList ul.tabs {position:relative;top:-1px;height:1%;margin:0;padding:0 10px;border:0;}
	html>body #blogArticle #rightColumn div.storyList ul.tabs {height:auto;}
	#blogArticle #rightColumn div ul.tabs li {float:left;height:auto;margin:0 5px 0 0;padding:0;border:solid #ccc;border-width:0 1px;clear:none;}
	#blogArticle #rightColumn div ul.tabs li a {position:relative;display:block;top:-1px;margin-bottom:-1px;padding:5px 7px 3px;font-size:13px;line-height:11px;color:#005c9c;background:#ccc;text-decoration:none;border:solid #ccc;border-width:1px 0 1px;}
	#blogArticle #rightColumn div ul.tabs li a strong {display:inline;margin:0;padding:0;}
	#blogArticle #rightColumn div ul.tabs li a:hover {background:#e4e4e4;text-decoration:none;border-bottom-color:#e4e4e4;}
	#blogArticle #rightColumn div ul.tabs li.tabSelected {border-color:#fff;}
	#blogArticle #rightColumn div ul.tabs li.tabSelected a {border-color:#fff;background:#fff;}

#blogArticle #rightColumn .storyList {border-top:0;float:left;}
	#blogArticle #rightColumn .storyList h2 {margin:0;padding:0 10px;font-size:18px;font-weight:normal;color:#fff;line-height:30px;background:#58595A url(http://images.pcworld.com/images/common/v3/mod-header-drkgray.gif) repeat-x left;}
	#blogArticle #rightColumn .storyList ul {margin:0 10px;padding-top:3px;}
	#blogArticle #rightColumn .storyList ul li {padding:5px 0;}
	#blogArticle #rightColumn .storyList ul.tabs {background:#58595A;}
	#blogArticle #rightColumn .storyList ul.tabs li {margin:0 5px 0 0;}
	
#blogArticle #rightColumn .resourceCenter {width:360px;}

#bloggerList {background:#edecea;}
#bloggerList ul {padding:10px 0 5px;}
#bloggerList.storyList li {padding:5px 0;border-bottom:1px solid #fff;}
#bloggerList li a {margin-bottom:4px;font-size:16px;}
#bloggerList li a:hover {background:none;}
#bloggerList li .image {padding:4px;background:#fff;border:1px solid #bbb;}
#bloggerList li .image img {padding:0;vertical-align:top;}
#bloggerList li strong {display:block;}
#bloggerList div.more {padding-top:5px;font-weight:normal;background-image:none;}
#bloggerList div.more a {font-size:12px;font-weight:normal;}

#blogArticle #rightColumn #shopping {margin-bottom:20px;border:0;}
	#blogArticle #rightColumn #shopping .storyList {margin-bottom:0;}
	#blogArticle #rightColumn #shopping .tabContentGroup {border:0;}		
	#blogArticle #rightColumn #shopping li.tab a,
	#blogArticle #rightColumn #shopping li.tabSelected a {line-height:normal;background-image:none;}
	#blogArticle #rightColumn #shopping ul {padding-left:10px;}
	#blogArticle #rightColumn #shopping .TabbedPanelsContent li {float:left;width:105px;margin:0 2px 5px 3px;font-size:11px;line-height:14px;}
    #blogArticle #rightColumn #shopping .tabContentGroup {padding:0;}
	#blogArticle #rightColumn #shopping .TabbedPanelsContent ul {clear:both;}
	#blogArticle #rightColumn #shopping .TabbedPanelsContent li a {display:block;margin-bottom:0px;font-size:13px;}
	#blogArticle #rightColumn #shopping div.image {margin-bottom:5px;}
	#blogArticle #rightColumn #shopping div.more {border-top:1px solid #ccc;}
	#blogArticle #rightColumn #shopping ul.tabs {background:#0f5d9e;margin-top:-1px;}
	#blogArticle #rightColumn #shopping .tabs li {width:auto;}
	#blogArticle #rightColumn #shopping .tabContentGroup .categories ul {clear:none;float:left;width:135px;height:90px;margin:0 0 0 10px;padding:5px 0;border-width:0 0 1px;}
	#blogArticle #rightColumn #shopping .tabContentGroup .categories ul li {padding:0;margin:0 0 0 8px;}
	#blogArticle #rightColumn #shopping .tabContentGroup .categories li a.level1 {font-size:12px;}
	#blogArticle #rightColumn #shopping .tabContentGroup .categories li a.level2 {font-size:11px;}
	#blogArticle #rightColumn div#shopping ul.tabs {background:#A20607;}
	
	#blogArticle #rightColumn #shopping div.more,
	#blogArticle #rightColumn #shopping div.more2 {margin:0;padding:0 10px;background:none;}
	#blogArticle #rightColumn #shopping div.more {padding-top:7px;border-width:0 1px;}
    #blogArticle #rightColumn #shopping div.more a {display:block;padding:5px 0;border-top:1px solid #ccc;}

	.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */