/*-------------------*/
/*----- Matrix ----- */
/*-------------------*/

h1 {
	color:#3f9508;
	border-bottom:3px solid #3f9508;
}

h2 {
	border-bottom:2px solid #3f9508;
	margin:0 0 10px;
}

.breadcrumb {
	padding: 10px 20px 8px;
}

#rb_content {
	padding: 0 0 35px;
}

#contentMain {
	padding-top:0;
}

#contentBody {
	overflow:hidden;
}

#contentNav {
	padding-top:0;
}

#contentNav dl.catNav dt,
#contentNav dl.middleBox dt {
	background-image:url(http://i.i.com.com/cnwk.1d/i/tron/download/site4catNav.png);
	_background-image:url(http://i.i.com.com/cnwk.1d/i/tron/download/site4catNav.gif);
	color:#fff;
}

#contentNav dl.catNav dt a,
#contentNav dl.catNav dt a:link,
#contentNav dl.catNav dt a:visited,
#contentNav dl.catNav dt a:hover,
#contentNav dl.catNav dt a:active,
#contentNav dl.middleBox dt a,
#contentNav dl.middleBox dt a:link,
#contentNav dl.middleBox dt a:visited,
#contentNav dl.middleBox dt a:hover,
#contentNav dl.middleBox dt a:active {
	color:#fff;
}

#overviewHead {
	margin-bottom:10px;
}

/*-----------------------*/
/*----- Lead promo ----- */
/*-----------------------*/
	.leadPromo {
		width:460px;
		height:250px;
		position:relative;
		margin:0 0 20px;
	}

	.leadImg {
		width:460px;
		height:250px;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		text-indent:-2000px;
	}

	.leadCaption {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/80.png);
		position:absolute;
		bottom:0;
		left:0;
		width:460px;
		color:#fff;
	}

	.leadCaption a,
	.leadCaption a:link,
	.leadCaption a:visited,
	.leadCaption a:hover,
	.leadCaption a:active {
		color:#fff;
	}

	.leadTxt {
		margin:8px 0;
		padding:0 12px 0 14px;
	}

	.leadTxt .leadHed {
		border:0;
		padding:0;
		margin:0 0 2px;
		font-weight:bold;
	}

	.leadTxt .leadDek {
		font-size:90.4%;
		line-height:120%;
	}

	.leadWithDl .leadTxt {
		width:254px;
		border-right:1px solid #666;
	}

	.leadDl {
		float:right;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/leadDl.gif) no-repeat 0 3px;
		padding:0 0 3px 36px;
		width:130px;
		height:28px;
		line-height:12px;
		position:absolute;
		right:0;
		top:50%;
		margin-top:-17px;
	}

	.leadDl strong {
		font:bold 120% georgia,serif;
	}

/*-----------------------------*/
/*----- Mobile Lead Promo -----*/
/*-----------------------------*/

	.mobilePromo,
    .header-links {
		margin:0 0 20px;
	}

	.mobilePromo h3,
    .header-links h3 {
		font-size:131.5%;
	}

	.mobilePromo ul,
    .header-links ul {
		margin:10px 0 15px;
	}

	.mobilePromo li,
    .header-links li {
		float:left;
		text-align:center;
		font-weight:bold;
	}

	.mobilePromo li img,
    .header-links li img {
		display:block;
	}

	.mobilePromo .flexButton,
    .header-links .flexButton {
		float:left;
		margin:5px 0;
	}

/*---------------------------------*/
/*----- Three Featured Promos -----*/
/*---------------------------------*/

	.threeFeaturedPromos {
		margin:20px 0;
		width:500px;
	}

	.threeFeaturedPromos .oneAssetPromo {
		float:left;
		width:135px;
		margin:0 12px 0 0;
		padding:0 12px 0 0;
		border-right:1px solid #aaa;
	}

	.threeFeaturedPromos .oneAssetPromo .storyThumb {
		float:left;
		margin:0 8px 5px 0;
	}

	.threeFeaturedPromos .oneAssetPromo .storyTitle {
		font:123.3% georgia,serif;
	}

	.threeFeaturedPromos .oneAssetPromo p {
		margin:5px 0;
		font-size:90.4%;
	}

	.threeFeaturedPromos .oneAssetPromo a.dlNow {
		font-weight:bold;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/smDl.gif) left top no-repeat;
		padding:0 0 0 18px;
		float:left;
		font-size:100%;
	}

/*-------------------------*/
/*----- Section heads -----*/
/*-------------------------*/

	.sectionHed {
		border-bottom:2px solid #3F9508;
		padding:3px 0 2px;
		margin:20px 0 10px;
		position:relative;
		_height:26px; /* ie6 for the section sub to work */
	}

	.sectionHed h2 {
		display:inline;
		border:0;
		padding:0 4px 0 0;
		margin:0;
	}

	.sectionHed span {
		font:bold 100% georgia,serif;
		color:#888;
	}

	.sectionHed .sectionSubHed {
		position:absolute;
		bottom:2px;
		right:0;
		font:bold 82.2% arial,sans-serif;
		color:#555;
	}

	.sectionHed .sectionSub {
		position:absolute;
		top:0;
		right:0;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/smRss.gif) no-repeat right top;
		height:28px;
		line-height:32px;
		padding:0 28px 0 0;
	}

	.sectionHed a.sectionSub,
	.sectionHed a.sectionSub:link,
	.sectionHed a.sectionSub:visited,
	.sectionHed a.sectionSub:hover,
	.sectionHed a.sectionSub:active {
		color:#888;
	}

/*---------------------------*/
/*----- Misc center col -----*/
/*---------------------------*/

	.ratingStars {
		float:right;
	}

	#contentBody .oneAssetPromo .edsChoice {
		vertical-align:middle;
	}

	#contentBody div.readMore {
		border:0;
	}

	#contentBody a.readMore {
		float:right;
	}

	.sectionDek {
		font-size:90.4%;
		font-weight:normal;
		display:block;
		margin:10px 0;
	}

/*--------------------------*/
/*----- Latest Reviews -----*/
/*--------------------------*/

	.latestReviews .oneAssetPromo {
		border-bottom:1px dotted #999;
		padding:0 0 10px;
		margin:0 0 10px;
	}

	.latestReviews .storyThumb {
		float:left;
		margin:0 10px 0 0;
	}

	.latestReviews .storyTitle {
		font-weight:bold;
	}

	.latestReviews .storyDek {
		color:#666;
	}

/*--------------------------*/
/*----- Recently Added -----*/
/*--------------------------*/

	.recentlyAdded .sectionHed {
		margin-bottom:0;
	}

	.recentlyAdded .oneAssetPromo {
        font-size:90.4%;
		padding:6px 8px;
		margin:0;
	}

	.recentlyAdded .storyThumb {
		float:left;
		margin:0 10px 0 0;
	}

	.recentlyAdded .storyTitle {
		font-weight:bold;
	}

	.recentlyAdded .storyDek {
		display:inline;
		color:#666;
	}

	.recentlyAdded .altBg {
		background:#ecf1e4;
	}

	.recentlyAdded .ratingStars {
		margin:1px 0 0;
	}

	.recentlyAdded .oneAssetPromo.readMore {
		margin:5px -8px 0 0;
		font-size: 100%;
	}

/*------------------------------*/
/*----- The Daily Download -----*/
/*------------------------------*/

	.dailyDownload .oneAssetPromo {
		margin:0 0 14px;
	}

	.dailyDownload .storyThumb {
		float:left;
		padding:5px;
		border:1px solid #ccc;
	}

	.dailyDownload .storyTxt {
		float:right;
		width:314px;
	}

	.dailyDownload .storyTitle {
		font-size:120%;
		font-weight:bold;
	}

	.dailyDownload .storyTopics {
		font-size:90.4%;
		margin:4px 0;
	}

	.dailyDownload a.readMore {
		margin:0;
	}

/*---------------------------*/
/*----- Misc contentAux -----*/
/*---------------------------*/

	#contentAux div.readMore {
		border:0;
	}

	#contentAux a.readMore {
		float:right;
	}

/*------------------------*/
/*----- Most popular -----*/
/*------------------------*/

	.mostPopular {
		margin:20px 0;
	}

	.mostPopular .sectionHed {
		border:0;
		padding:6px 0 0 10px;
		margin:0;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/auxHead.gif) no-repeat;
		width:290px;
		height:37px;
	}

	.mostPopular .sectionHed h2,
	.mostPopular .sectionHed .sectionSubHed {
		color:#fff;
		display:inline;
		position:static;
		font:bold 115% arial,sans-serif;
	}

	.mostPopular .sectionHed .sectionSubHed {
		font-weight:normal;
		font-size:100%;
	}

	.mostPopular .sectionDek {
		margin:-5px 1px 5px 0;
		text-align:right;
		font:bold 82.2% arial,sans-serif;
		color:#555;
	}

	.mostPopular .oneAssetPromo {
		border-bottom:1px dotted #999;
		padding:0 10px 10px 0;
		margin:0 0 10px;
	}

	.mostPopular .storyTitle {
		font-weight:bold;
		float:left;
		width:190px;
	}

	.mostPopular .status {
		float:right;
		color:#666;
		font-size:82.2%;
		padding:0;
		margin:3px 0 0;
	}

	.mostPopular .dnArw {
		color:#666;
		background-position:right -139px;
	}

	.mostPopular .static {
		color:#666;
		background-position:right -100px;
	}

	.mostPopular .index {
		float:left;
		width:25px;
		color:#e95403;
		font:normal 148% georgia,serif;
		line-height:12px;
		text-align:right;
		padding:0 5px 0 0;
	}

	.storyExpand {
		margin:10px 0 5px 30px;
		font-size:82.2%;
		color:#666;
	}

	.storyExpand strong {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/moveSprite.gif) no-repeat right 2px;
		padding: 0 13px 0 0;
	}

	.storyExpand .storyThumb {
		float:left;
		margin:0 10px 0 0;
	}

	.storyExpand strong {
		color:#333;
	}

/*---------------------------*/
/*----- Software Policy -----*/
/*---------------------------*/

	.softwarePolicy {
		margin:20px 0;
	}

	.softwarePolicy .sectionHed {
		border:0;
		padding:6px 0 0 10px;
		margin:0;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/auxHead.gif) no-repeat;
		width:290px;
		height:37px;
	}

	.softwarePolicy .sectionHed h2,
	.softwarePolicy .sectionHed .sectionSubHed {
		color:#fff;
		display:inline;
		position:static;
		font:bold 115% arial,sans-serif;
	}

	.softwarePolicy p {
		padding:0 5px;
		color:#555;
		line-height:150%;
	}

/*------------------------------------*/
/*----- Download software finder -----*/
/*------------------------------------*/

	.softwareFinder {
		background-color:#F8FAFB;
		border: 1px solid #84B468;
		color: #282828;
		margin:0 0 10px;
	}

	.softwareFinder .sectionHed {
			background:url(http://i.i.com.com/cnwk.1d/i/tron/vader/siteId4headerBar.gif) repeat-x;
			height:23px;
			color:#282828;
			border-bottom: 1px solid #84B468;
			font-size:119%;
			font-weight:bold;
			padding:5px 5px 0px 15px;
			line-height: 195.5%;
			margin:0;
	}

	.softwareFinder .sectionHed h2 {
		font:bold 100% arial,sans-serif;
	}

	.softwareFinder ul {
		margin:12px 0;
	}

	.softwareFinder li {
		margin:7px 0;
		text-align:right;
	}

	.softwareFinder label {
		font-size:90.4%;
		float:left;
		width:84px;
		text-align:right;
		padding:3px 0 0;
	}

	.softwareFinder select {
		border:1px solid #ccc;
		float:right;
		margin:0 25px 0 6px;
		width:180px;
	}

	.softwareFinder .results {
		text-align:right;
		color:#3f9508;
		font-size:123.3%;
		font-weight:bold;
		margin:10px 0;
	}

	.softwareFinder .results .flexButton {
		font-size:79.7%;
		margin:-3px 25px 0 15px;
		clear:none;
	}

/*-------------------------------*/
/*----- Latest user reviews -----*/
/*-------------------------------*/

	.userReviews {
		background-color:#F8FAFB;
		border: 1px solid #84B468;
		color: #282828;
		margin:10px 0;
	}

	.userReviews .sectionHed {
			background:url(http://i.i.com.com/cnwk.1d/i/tron/vader/siteId4headerBar.gif) repeat-x;
			height:23px;
			color:#282828;
			border-bottom: 1px solid #84B468;
			font-size:119%;
			font-weight:bold;
			padding:5px 5px 0px 15px;
			line-height: 195.5%;
			margin:0;
	}

	.userReviews .sectionHed h2 {
		font:bold 100% arial,sans-serif;
	}

	.userReviews ul {
		background:#f8fafb;
		overflow:hidden;
		padding:10px 0;
	}

	.userReviews ul li, .userReviews ul li p.discQuote, .userReviews ul li span.byline  {
		background: url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/userReviews.gif) no-repeat;
	}

	.userReviews ul li p.discQuote {
		font: normal 125% georgia, sans-serif;
	}

	.userReviews ul li span.byline  {
		font: bold 90% helvetica, arial, sans-serif;
		display: block;
		padding: 22px 0 0 42px;
	}

	.userReviews ul li span.byline a.source {
	}

	.userReviews ul li p.discQuote {
		background-position: left top;
		padding: 20px 20px 10px;
	}

	.userReviews ul li {
		background-position: -300px top;
		background-repeat: repeat-y;
		width:296px;
	}

	.userReviews ul li span.byline {
		background-position: -600px top;
		background-color: #F8FAFB;
	}


/*---------------------------------------------*/
/*----- Prefoot: Most popular categories ----- */
/*---------------------------------------------*/

	#prefoot h3 {
		font:bold 90.4% verdana,sans-serif;
		margin:0 0 3px;
		color:#333;
	}

	.doorMatColumn {
		float:left;
		width:187px;
	}

	.siteId4 .multiFeaturePromo ul {
		background:none;
		width:auto;
		margin: 0 0 11px;
	}

	.siteId4 .multiFeaturePromo li {
		float:none;
		margin: 0 0 3px;
		padding-right:0px;
		width:185px;
	}

/*--------------------*/
/*----- Left Nav -----*/
/*--------------------*/

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

    ol, ul {
        list-style-type: none;
        list-style-image: none;
        list-style-position: outside;
    }

    #contentNav dl.catFly dd {
        position: relative;
    }

    #contentNav .catFly dd.hover {
        background-color: #f7f7f7;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%;
    }

    #contentNav .catFly .catFlyout {
        position:absolute;
        top:-1px;
        right:-149px;
        _right:-151px;
        _top:0;
        width:150px;
        background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/flyout.png) top left no-repeat;
        z-index:999;
        border:1px solid #34517b;
        border-width:1px 2px 2px 0;
        display:none;
        font-size:109%;
        *padding: 1px 0 0 1px;
    }

    #contentNav dl.catFly dd a{
        display:block;
        padding:6px 0px 6px 8px;
    }

    #contentNav dl.catFly dd.hover a,
    #contentNav dl.middleBox.hover dd a {
        padding:5px 0px 6px 8px;
    }

    #contentNav dl.catFly dd ul {
        background-color:#fff;
    }

    #contentNav dl.catFly dd ul a{
        display:block;
        _display:inline-block;
        font-size:91%;
        padding:0 12px;
    }

    #contentNav .catFly dd.hover {
        border:1px solid #34517b;
        border-width:1px 0 1px 1px;
        background:#f7f7f7;
        *z-index:998;
    }

    #contentNav .catFly dd.hover a,
    #contentNav .catFly dd.hover a:link,
    #contentNav .catFly dd.hover a:visited {
        text-decoration:none;
    }

    #contentNav .catFly dd ul {
        padding:5px 0;
    }

    #contentNav .catFly dd li {
        border-bottom:1px solid #ccc;
        margin:0 5px;
    }

    #contentNav .catFly dd.hover li a:hover,
    #contentNav .catFly dd.hover li a:active {
        text-decoration:underline;
        background-color:#ddd;
    }


/*--------------------*/
/*----- clearfix -----*/
/*--------------------*/

	.mobilePromo ul:after,
	.mobilePromo:after,
    .header-links:after,
    .softwareFinder li:after,
	.mostPopular:after,
	.mostPopular .storyTxt:after,
	.mostPopular .oneAssetPromo:after,
	.softwarePolicy:after,
	.recentlyAdded .oneAssetPromo:after,
	.latestReviews .oneAssetPromo:after,
	.multiFeaturePromo ul:after,
	.threeFeaturedPromos:after,
	.threeFeaturedPromos p:after,
	.dailyDownload .oneAssetPromo:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.mobilePromo ul,
	.mobilePromo,
    .header-links,
    .softwareFinder li,
	.mostPopular,
	.mostPopular .storyTxt,
	.mostPopular .oneAssetPromo,
	.softwarePolicy,
	.recentlyAdded .oneAssetPromo,
	.latestReviews .oneAssetPromo,
	.multiFeaturePromo ul,
	.threeFeaturedPromos,
	.threeFeaturedPromos p,
	.dailyDownload .oneAssetPromo {
		*display: inline-block;
	}


  dl.catNav dd a[href~="/software-deals"] span {
    color: red !important;
    font-weight: bold !important;
  }

/*---------------------------------*/
/*----- tiny stars for matrix -----*/
/*---------------------------------*/

    .userRateXSm0,.userRateXSm0h,
	.userRateXSm1,.userRateXSm1h,
	.userRateXSm2,.userRateXSm2h,
	.userRateXSm3,.userRateXSm3h,
	.userRateXSm4,.userRateXSm4h,
	.userRateXSm5 {
		text-indent:-9999px;
		overflow:hidden;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/tinyStars.gif) 0 0 repeat-x;
		display:block;
		width:50px;
		height:10px;
	}

	.userRateXSm0 span,.userRateXSm0h span,
	.userRateXSm1 span,.userRateXSm1h span,
	.userRateXSm2 span,.userRateXSm2h span,
	.userRateXSm3 span,.userRateXSm3h span,
	.userRateXSm4 span,.userRateXSm4h span,
	.userRateXSm5 span {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/download/fd/tinyStars.gif) 0 -50px repeat-x;
		display:block;
		height:10px;
	}

	.edRateXSm0 span, .userRateXSm0 span	{width:0px;}
	.edRateXSm0h span, .userRateXSm0h span	{width:6px;}
	.edRateXSm1 span, .userRateXSm1 span	{width:10px;}
	.edRateXSm1h span, .userRateXSm1h span	{width:16px;}
	.edRateXSm2 span, .userRateXSm2 span	{width:20px;}
	.edRateXSm2h span, .userRateXSm2h span	{width:26px;}
	.edRateXSm3 span, .userRateXSm3 span 	{width:30px;}
	.edRateXSm3h span, .userRateXSm3h span 	{width:36px;}
	.edRateXSm4 span, .userRateXSm4 span 	{width:40px;}
	.edRateXSm4h span, .userRateXSm4h span 	{width:46px;}
	.edRateXSm5 span, .userRateXSm5 span 	{width:50px;}
