/* temporary for int launch */
.pageType3000 #productSpecs #featuresOptionLeft {
	display:none;
	width:533px;
}

.pageType3000 #productSpecs #featuresOptionRight {
	float:none;
	width:523px;
	margin-left:10px;
	padding:5px 0 0 10px;
}

.pageType3000 #productSpecs #featuresOptionRight li.first {
	margin:7px 0 10px;
	*margin:7px 0 0;
	*padding:0 0 10px 0;
	_padding:5px 0 0 5px;
}

.pageType3000 #watchlist {
font-weight: bold;
height: 16px;
line-height: 16px;
padding: 3px 0 0 18px;
background: none;
display:none !important;
}

/*beta*/
.siteId4 h1{
	color:#3f9508;
	border-bottom:3px solid #3f9508;
}
.siteId4 h2{
	/*text-transform:lowercase;*/
	border-bottom:2px solid #3f9508;
}
.siteId4 h3.popSearch{
	background:url(/skins/download/css_img/siteId4headerBar.gif) repeat-x scroll 0%;
	border-color:#84b468;
	border-style:solid;
	border-width:1px;
	color:#282828;
	font-family:Arial,Helvetica,san-serif;
	font-size:119%;
	font-weight:bold;
	height:28px;
	line-height:195.5%;
	margin:0pt;
	padding:0px 5px 0pt 15px;
	/*text-transform:lowercase;*/
}

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

@charset "utf-8";
/* pagetype 3000 */


#contentNav dl.catNav dt,
#contentNav dl.middleBox dt {
	background-image:url(/skins/download/css_img/site4catNav.png);
	_background-image:url(/skins/download/css_img/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;
}


/* _ab_ change padding */
.pageType3000 #DLvideoPlayer{
	margin:20px 0 0 0;
}

.pageType3000 #ads_catDiv{
	float:left;
	width:260px;
	margin:0 10px 20px 0;
}


.dlNowIcon{
	float:left;
}

/* _ab_ increase font of Download Now */
.dlText  {
	font-size: 100%;
	padding-left:10px;
}

.dlText a {
	font-size: 142%;
	padding-left:10px;
}
.pageType3000 .ads_catHeader{
	display:inline! important;
	margin:25px 0px 0px 30px! important;
}


#featuresOptionLeft {
	background:  url(/skins/download/css_img/dot3.gif) repeat-x scroll left top;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	width:304px;
	float:left;
}

#featuresOptionLeft li {
	margin: 0 0 10px 0;
	padding:0;
}
#featuresOptionLeft li.first, #featuresOptionRight li.first{
	margin:7px 0 10px 0;
}

/*
#featuresOptionLeft li a{
	background:  url(/skins/download/css_img/postTools.gif) no-repeat scroll left top;
	display:block;
	height:18px;
	padding:0 0 0 22px;
}
*/



.pageType3000 #userReviews {
	clear:both;
}

#userReviews .publisher {
	color:#8c0000;
	font-weight:bold;
	margin-top:10px;
}



#userReviews #updateReview {
	padding:10px 10px 30px;
}

.pageType3000 a.dlnl {
	font-size:100%;
}

.pageType3000 p.firstRate b {
	display:block;
	margin-bottom:10px;
}

.pageType3000 .flexButton {
	margin-left:20px;
}

.pageType3000 p.firstRate .flexButton b {
	margin-bottom:0;
	display:inline;
}

.pageType3000 p.firstRate {
	margin:0 0 30px;
}

.pageType3000 #userReviews .userReviewForm{
	margin:20px 0 10px 0;
}

.pageType3000 #userReviews #summaryList li {
	padding:10px 0;
	font-size:99%;
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
}
.pageType3000 #userReviews #summaryList li{
	padding:0 0 10px 0;
}
.pageType3000 #userReviews h2{
	margin:0 0 15px 0;
}

.pageType3000 #userReviews #summaryList li {
	padding:0 0 15px;
	margin:0 0 15px;
}
#AAA{
height:16px;
}


.pageType3000 #userReviews #summaryList p {
	padding:0;
}
.pageType3000 #userReviews #summaryList p.title {
	margin:15px 0 5px;
	font-weight:bold;
	font-size:108.5%;
	padding:0;
}


#userReviews #summaryList div.postTools,
#userReviews #commentList div.postTools {
	float:right;
	width:100px;
}



.pageType3000 #userReviews #summaryList li p.rateUR{
	margin:10px 0;
}

.pageType3000 #userReviews #summaryList li p.userRate {
	position:static;
	float:right;
}

#summaryRatings .userRate a {display:block;}

#userReviews #urSorting {
	float:right;
	font-size:100%;
	padding:6px 0 6px 10px;
	clear:both;
	margin:15px 0 10px;
}

#userReviews #urSorting .searchTarget {
	float:none;
	font-size:100%;
}

#userReviews .urCount {
	font:normal 132% georgia;
}



#userReviews #summaryList li p {
	margin:0 0 4px;
	padding:0 0 0 100px;
}

#userReviews p.author {
	color:#171717;
	margin:-18px 0 20px;
	font-size:92%;
}

#userReviews p.helpful {
	color:#999;
	font-size:92%;
	float:right;
}


#userReviews #summaryRatings li a {
	margin:5px 0;
}

.pageType3000 #userReviews #summaryRatings li a.flexButton {
	float:left;
}

#userReviews #summaryList p.title {
	clear:both;

}

#userReviews #summaryList p.userRate {
	position:absolute;
}

#userReviews #summaryList p.author a {
	font-size:100%;
	font-weight:normal;
}

#userReviews #summaryList {
	margin:0 0 20px;
	*margin:0;
	clear:both;
}

#userReviews #summaryList li p.userRating {
	text-align:right;
	font-size:92%;
	line-height:160%;
	color:#353535;
	float:left;
}

#userReviews ul.viewLinks {
margin: 10px 0 0;
}

#userReviews #summaryList ul.viewLinks li {
background: none;
margin: 0 0 3px;
padding: 0;
}

#userReviews #summaryList ul.viewLinks li .readMore {
float: none;
}

#userReviews #summaryList li p.version {
	clear:both;
}

#userReviews #summaryList .star1,
#userReviews #summaryList .star2,
#userReviews #summaryList .star3,
#userReviews #summaryList .star4,
#userReviews #summaryList .star5 {
	height:22px;
}

#userReviews #summaryList .star1 {
	background:url(/skins/download/css_img/user_review_stars_1.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star2 {
	background:url(/skins/download/css_img/user_review_stars_2.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star3 {
	background:url(/skins/download/css_img/user_review_stars_3.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star4 {
	background:url(/skins/download/css_img/user_review_stars_4.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star5 {
	background:url(/skins/download/css_img/user_review_stars_5.gif) 0 2px no-repeat;
}

#userReviews #summaryList li {
	padding:10px 0;
	font-size:99%;
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
}

#userReviews #summaryList li {
	padding:0 0 15px;
	margin:15px 0 0;
}

#userReviews #summaryList li.seeAll {
	margin:-10px 0 15px;
}

#userReviews #summaryList li.seeAll a {
	background:url(/skins/download/css_img/187.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
	position:relative;
	top:4px;
}

#userReviews #summaryList li.seeAll a.flexButton {
	background:url(/skins/download/css_img/flexButton.gif) left bottom no-repeat;
	padding:0;
	top:0;
}

#userReviews span.userRate {
	position:relative;
	top:22px;
	font-size:100%;
}

#userReviews #summaryList li.first {
	background:transparent;
	padding:10px 0 0;
	margin:0 0 10px;
}

#userReviews #summaryList li.first p {
	font-size:100%;
	font-weight:bold;
	padding:0 0 4px;
	border-bottom:1px solid #c3c3c3;
}

#userReviews #summaryList li.first p a {
	font-size:100%;
	font-weight:normal;
	float:right;
	position:relative;
	top:-14px;
}

#userReviews #summaryList li.first p span.userRate {
	display:block;
	margin:7px 0;
	position:static;
}

#userReviews #summaryList li.first p span.userRate a {
	float:none;
	position:static;
}

#userReviews #summaryList li.first strong {
	background:transparent;
	font-size:115.5%;
	font-weight:bold;
	padding:10px 0 4px;
}

#userReviews #summaryList li.seeAll {
	border-bottom:none;
	background:transparent;
}

#userReviews #summaryList li p {
	padding:0 0 0 100px;
}

#userReviews #summaryList li p.userRate {
	padding:0;
}

#userReviews #summaryList li p a {
	font-weight:bold;
	font-size:108.5%;
}

#userReviews #summaryList li p.rateUR a {
	font-size:100%;font-weight:normal;
}

#userReviews #summaryList li p.rateUR {
	margin-bottom:10px;
}

#userReviews #summaryList li p.replyUR a {
	font-size:92%;font-weight:bold;
}

#userReviews #summaryList li p a.more {
	font-size:100%;
	background:url(/skins/download/css_img/187.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
}

#userReviews #summaryList li.seeAll a.more {
	font-size:92%;
	background:url(/skins/download/css_img/187.gif) 100% 55% no-repeat;
	padding:0 10px 0 0;
}

#userReviews #summaryList li p.userHed a {
	font-size:117%;
}

#userReviews #summaryList li p.userHed span {
	font-size:92%;
}

#userReviews #summaryList li p.userHed span a {
	font-size:100%;
	font-weight:normal;
}

#userReviews #summaryList li p.userHed {
	margin:0 0 2px 0;
}



#userReviews #summaryList strong,
#userReviews #summaryList a.count {
	float:left;
	clear:left;
	display:block;
}

#userReviews #summaryList strong {
	font-size:115.5%;
	margin:0 10px 0 0;
}

#userReviews #summaryList a.count {
	margin:3px 0 0;
	font-size:82.5%;
}

#userReviews #summaryList div.userRateBig {
	border:1px solid #e0e0e0;
	background:#f3f3f3;
	text-indent:-9999px;
	overflow:hidden;
	width:138px;
	height:38px;
	margin:6px 0 0;
}

#userReviews #summaryList div.userRate {
	border-bottom:1px solid #c3c3c3;
	padding:0 0 10px;
	margin:0 0 10px;
}

#userReviews h2 {
	margin:18px 0 0;
}

.thankyou h2 {
position: relative;
padding: 0 30px 0 0;
}



/* #userReviews #summaryList li p {padding:0;} */
#userReviews #summaryList li p.userRate {margin:0 0 6px;}

#userReviews #summaryList .flexButton b {line-height:220%;padding:0 14px 0 0;margin:0 0 0 15px;}
#userReviews #summaryList li.seeAll a {float:right;}

#userReviews #summaryList li.seeAll a.flexButton {float:left;clear:none;}

/* Error & validation styles */
.userReviewForm .cancel,
.userReviewForm .preview {
	display:block;
	float:left;
	background:url(/skins/download/css_img/pipe.gif) center left no-repeat;
	padding:0 0 0 10px;
	margin:5px 0 0 10px;
}

.userReviewForm .validation-advice {
	font-weight:bold;
	color:#C00;
}

.userReviewForm .validation-failed {
	border:1px solid #c00 !important;
}

.userReviewForm #userStars {
	margin:2px 0;
}

.userReviewForm dt b {
	margin:0 0 1px;
}

/* tooltips in userReview*/


#userReviews #commentList {
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
	margin:0 0 10px;
    clear:both;
}


#userReviews #commentList p.author {
margin:0 0 6px;
}


#userReviews #commentList li {
	margin:20px 0 20px 80px;
	padding:0 0 20px;
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
}

#userReviews #commentList li.first {
	margin:0 0 15px 80px;
	padding:20px 0 0;
}


#userReviews #commentList li.count {
	font:normal 190% Georgia;
	color:#171717;
	display:block;
	background:url(/skins/download/css_img/h2.gif) 0 10px repeat-x;
	/*text-transform:lowercase;*/
	margin:0;
	padding:0;
}


#userReviews #commentList li.count span {
	padding:0 5px 0 0;
	background:#fff;
}



#userReviews a.seeAll {
	clear:both;
	margin:20px 0;
	font-size:100%;
	font-weight:bold;
	background:url(/skins/download/css_img/187.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
	display:block;
	text-align:right;
}



.userReviewForm {
	border:1px solid #bbb;
	padding:10px;
	margin:0 0 10px;
	clear:both;
}

#userReviews .userReviewForm h2 {
	margin:0;
}

.userReviewForm dd,
.userReviewForm dt {
font-weight:normal;
font-size:100%;
color:#353535;
}

.userReviewForm dt {
margin:15px 0 0;
}

.userReviewForm dd {
margin:4px 0 0;
}

.userReviewForm p.conduct {
font-size:100%;
margin:15px 0 5px;
}

.userReviewForm b {
display:block;
}

.userReviewForm .userRating {
margin:4px 0;
}

.userReviewForm textarea {
width:425px;
background:#f7f7f7;
border:1px solid #bbb;
font:normal 100% arial,helvetica,sans-serif;
}

.userReviewForm ul{
display: block;
margin-top:20px;
}

.pageType3000 #submitOrUpdateArea {
display: block;
}

#commentList .userReviewForm textarea {
width:360px;
}

#commentList .userReviewForm dl {
padding:0 0 20px;
*padding:0;
}

.userReviewForm .title textarea {
height:18px;
}

.userReviewForm .flexButton {
float:left;
}

.userReviewForm .flexButton b {
font-size:100%;
line-height:220%;
}

.userReviewForm .submit {
padding:5px 0;
}

.userReviewForm .notify {
padding:20px 0 0;
}

.userReviewForm .notify input {
position:relative;
top:2px;
}

.userReviewForm .submit a.cancel {
line-height:220%;
font-weight:bold;
display:block;
float:left;
margin:0 0 0 10px;
padding:0 0 0 10px;
}

#userReviews .userReviewForm #prodRopReview p {
margin:15px 0;
}

.userReviewForm #prodRopReview dd {
margin:15px 0 0;
}

.userReviewForm #prodRopReview dd.title {
margin:4px 0 0;
}

.userReviewForm #prodRopReview dd b {
display:inline;
}

.userReviewForm #prodRopReview dd.title input {
display:inline;
vertical-align:bottom;
}

#commentList .userReviewForm {
	*padding:10px 10px 200px;
	_padding:10px;
}


/

/* applies 2-column styles (C) from matrix.css */
.pageType3000 #rb_content {
	padding:0px 0px 35px;
}

.pageType3000 #contentMain {
	width:940px;
	padding:0;
	margin:0 20px 0 0;
	*display:inline;
}

.pageType3000 #contentBody {
	width:556px;
	*display:inline;
}
.pageType3000 #contentNav{
	margin:0 0 0 20px;
	*display:inline;
}

.pageType3000 #contentAux {
	width:364px;
	margin:0 0 0 20px;
	*display:inline;
}
.pageType3000 #DLvideoPlayer{
	height:280px;
	margin:20px 0;

}

.pageType3000 .mpu{
	margin:0 0 2px 0 0;
}
.pageType3000 .mpu{
	margin-top:20px ! important;
}
.siteId4 .ad_va_wrap{
	margin:10px 0 30px 0! important;
}
.pageType3000 #overviewHead{
	margin-bottom:0;
}
.pageType3000 ul.morePop{width:300px;margin:5px 0 0 0;}
.pageType3000 ul.morePop li{
	background: url(/skins/download/css_img/dot3.gif) repeat-x scroll left bottom;
	padding:7px 0px;
}
.pageType3000 ul.morePop li a{padding:0 20px 0 0;display:block;float:left;font-weight:bold;}
.pageType3000 ul.morePop li span{display:block;float:right;}
.pageType3000 ul.morePop li.seeAll{background:none;margin:0 0 10px 0;}


.pageType3000 ol.morePop {
	margin:5px 0 20px;
}

ol.morePop li {
	padding:8px;
	background: url(/skins/download/css_img/dot3.gif) repeat-x scroll left bottom;
}

ol.morePop li.last {
	background:transparent;
}

ol.morePop li span {
	float:right;
	color:#666;
}

ol.morePop li span.index {
	color:#E95403;
	font-family:georgia;
	font-size:148.5%;
	float:left;
	position:relative;
	top:-5px;
	padding:0 10px 0 0;
}

ol.morePop li a {
	font-weight:bold;
}

/*pageType 3000 button partner */
#overviewHead.buttonPartner h1{
	margin:0 0 20px 0;
}
#overviewHead h1 span.fn{
	font-size:18px;
}

#contentMain.buttonPartner p.safety{
	line-height:22px;
}
#contentMain.buttonPartner .partnerDLnow p{
	padding:12px 0 0 0;
	font:normal 18px Georgia;
}

#contentMain.partnerDLnow b{
	color: #171717;
	font: normal 18px Georgia;
}

.pageType3000 #contentAux.buttonPartner{
	margin: 0px 0px 40px 20px;
	width:300px;
}

#contentMain.buttonPartner .downloadNow{
	padding:18px 20px;
	background:url(/skins/download/css_img/DL_link_btn_bg_375x90.gif) no-repeat;
}





#prefoot h3 {
	border-bottom:2px solid #62993C;
	color:#323232;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:133%;
	font-weight:bold;
	line-height:normal;
	margin:0 0 18px 10px;
	padding:0 0px 6px 0;
}
#prefoot .siteLinks dl {
	float:left;
	margin:0 10px;
	width:166px;
	background: url(/skins/download/css_img/dot3.gif) repeat-x left 20px;
}
#prefoot .siteLinks dt {
	color:#323232;
	display:block;
	font-family:arial;
	font-size:92%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 5px;
	padding:2px 0 0px 20px;
}
#prefoot .siteLinks dt.windows{
	background:url(/skins/download/css_img/pc.gif) no-repeat left center;
}
#prefoot .siteLinks dt.mac{
	background:url(/skins/download/css_img/mac.gif) no-repeat left center;
}
#prefoot .siteLinks dt.mobile{
	background:url(/skins/download/css_img/mobile.gif) no-repeat left center;
}
#prefoot .siteLinks dt.webware{
	background:url(/skins/download/css_img/webware.gif) no-repeat left center;
}
#prefoot .siteLinks dt.games{
	background:url(/skins/download/css_img/webware.gif) no-repeat left center;
}
#prefoot .siteLinks dl a {
	background:url(/skins/download/css_img/catNavArrow.gif) no-repeat right center;
	display:block;
	font-size:111%;
	padding:9px 0 9px;
}
#prefoot .siteLinks dl dd{
	background: url(/skins/download/css_img/dot3.gif) repeat-x left bottom;
}

/* pageType 3101*/
.pageType3101 #rb_content{
	padding:0px 0px 35px;
}
.pageType3101 #contentMain {
	width:780px;
	padding:0;
	margin:0 20px 0 0;
	*display:inline;
}

.pageType3101 #contentBody {
	width:780px;
	*display:inline;
}

.pageType3101 #contentAux {
	width:300px;
	*display:inline;
}

.pageType3101 #contentNav {
	padding:0;
	margin:0 0 0 20px;
	*display:inline;
}

.pageType3101 #overviewHead p.popularText{
	padding:20px 0;
}
.pagination{
    margin:5px 0px;
}



/* Chart styles */
#tableContainer{
	border:1px solid #a2a2a2;
	padding:0 10px;
	clear:both;
}

#tableContainer .eachPopularDL{
	border-bottom:1px solid #F0F1F3;
	padding:10px 0;
	clear:both;
	display:block;
	*display:inline-block;
}
#tableContainer .eachPopularDL ul{
	margin:0;
	padding:0;
	border-right:1px solid #e7e7e7;
	float:left;
}
#tableContainer .eachPopularDL ul{
	padding:5px 10px;
	min-height:94px;
	height:auto;
	_height:94px; /*IE Hack*/
}
#tableContainer .eachPopularDL ul li{
	text-align:center;
}

#tableContainer .eachPopularDL ul.position li.thisweekNum{
	color:#023C6C;
	font-family:"Times New Roman", Times, serif;
	font-size:267%;
	margin:0 0 11px 0;
}
#tableContainer .eachPopularDL ul li.lastweekNum{
	color:#4B4B4B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
}
#tableContainer .eachPopularDL ul li.lastweek{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
}
#tableContainer .eachPopularDL ul.prodName{
	width:420px;
}
#tableContainer .eachPopularDL ul.rating{
	width:71px;
	font-size:83%;
}
#tableContainer .eachPopularDL ul.rating li.editor{
	margin:0 0 12px 0;
}
#tableContainer .eachPopularDL ul.prodName li{
	text-align:left;
}
#tableContainer .eachPopularDL ul.prodName li.addDate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
	color:#666666;
}
#tableContainer .eachPopularDL ul.prodName li a.readReviews{
	font-size:92%;
}
#tableContainer .eachPopularDL ul li.description{
	font-size:92%;
	font-family:Arial, Helvetica, sans-serif;
}

#tableContainer .eachPopularDL ul.totalVotes{
	border-right:none;
}
#tableContainer .eachPopularDL ul.totalVotes li.thisweekNum{
	padding:10px 0 0 0;
}
#tableContainer .eachPopularDL ul.prodName li a.prodTitle{
	font-weight:bold;
}


#summaryRatings li a {
	margin:4px 0 1px;
}

#summaryRatings li.edRate {
	color:#980001;
	font-weight:bold;
}

#summaryRatings li.edRate a {
	font-weight:normal;
}

#summaryRatings li strong {
	color:#171717;
}

#summaryRatings li strong,
#summaryRatings li span {
	display:block;
	font:bold 109.5% arial,helvetica,sans-serif;
}
#summaryRatings .userRate a {display:block;}






.siteId4 #contentBody form .bidwar .bwp_std_call {
	_width:95% !important;
}

.siteId4 #contentBody form .bidwar{
	_padding:10px 0;
}



/* Media Gallery */

.pageType3000 .productVideo{
    position:relative;
    float:left;
    width:184px;
    height:138px;
    overflow:hidden;
    margin:10px 10px 10px 0px;
    cursor:pointer;
    border:#333 solid 1px;
}

.pageType3000 .productVideo .playVideoOverlay{
    position:absolute;
    bottom:15px;
    left:0;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    opacity:.7;
    cursor:pointer;
}

.pageType3000 .popupVideo{
    background:#efefef;
}

.pageType3000 .popupVideo{
    position:relative;
    padding-top:25px;
    border:#cbcbcb solid 1px;
    _overfow:hidden;
}

.pageType3000 .closeSticky{
    text-indent:-2000px;
    display:block;
    background:url(/skins/download/css_img/modalClose.gif) no-repeat right top;
    position:absolute;
    right:2px;
    top:2px;
    width:30px;
    height:21px;
}*/


.pageType3000 .mediaGallery{
	position:relative;
	background-color:#ededed;
	margin:0 0 0 0;
	*margin:20px 0;
}




/* End Media Gallery */

.squareButtonWrapper {border: 1px solid #ced5db; background-color: #F1F4F6;
padding: 7px 0 7px 7px;}

.galleryimage {
margin: 15px 0 0 0;
}

.pageType3004 .pagination {
-x-system-font:none;
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:relative;
top:-3px;
margin: 18px 0px 13px;
padding:0;
}



/** New 3000 page layout **/
#contentBody ul.quickSpecs,
#contentBody ul.commLists{
    border:1px solid #D5D5D5;
}

#contentBody ul.quickSpecs li.first,
#contentBody ul.commLists li.first{
    background:#539927;
    border:0 none;
    color:#FFFFFF;
    font-size:108%;
    font-weight:bold;
    _display:inline-block;
}

#contentBody ul.commLists li.first{
    padding-left:30px;
    background:#539927 url(/skins/download/css_img/commIcon.jpg) no-repeat 5px 50%;
}

#contentBody ul.quickSpecs li,
#contentBody ul.commLists li{
    background:#F8F8F8 none repeat scroll 0 0;
    border-top:1px solid #E8E8E8;
    padding:5px 10px;
}

#contentBody ul.commLists{
    margin:20px 0px;
}

#contentBody ul.commLists li p{
    margin-bottom:5px;
}

#contentBody ul.commLists li .linkIcon.addToList{
    font-weight:bold;
}

#contentBody a.readMore {
    background:transparent url(/skins/download/css_img/187.gif) no-repeat scroll 100% 50%;
    font-size:100%;
    font-weight:bold;
    padding-right:10px;
}

#contentBody #edsChoice {
    line-height:114%;
    text-align:center;
    width:60px;
    float:left;
}

#prodDescription p {
    line-height:19px;
    width: auto;
    margin: 0 0 17px;
}

.productImage {
    border:1px solid #CCCCCC;
    cursor:pointer;
    margin-left:0;
}


/* Clearfix */
a.readMore:after,
.userReviewForm:after,
.downloadNow:after,
#bidWarContainer:after,
#prefoot:after,
.siteLinks:after,
ul#editorRatingList:after,
#container:after,
#urs_mini_form:after,
#chartHedContainer:after,
#tableContainer:after,
.eachPopularDL:after,
#partner-ad:after,
ul#summaryRatings:after,
.paginationContainer:after,
.userRateWrap:after,
#productSpecs:after,
#cnetReview:after,
#pubChartHedContainer:after,
#pubTableContainer:after,
.eachSoftware:after,
#catListContainer:after,
.eachListing:after,
.pageType3000 ul.morePop li:after,
.siteId4 #submitReview:after,
dl.freeTrials dd:after,
 {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	width: 0;
}

.downloadNow,
#bidWarContainer,
#prefoot,
.siteLinks,
ul#editorRatingList,
#container,
#urs_mini_form,
#chartHedContainer,
#tableContainer,
.eachPopularDL,
#partner-ad,
ul#summaryRatings,
.paginationContainer,
.userRateWrap,
#productSpecs,
#cnetReview,
#pubChartHedContainer,
#pubTableContainer,
.eachSoftware,
#catListContainer,
.eachListing,
.pageType3000 ul.morePop li,
.siteId4 #submitReview,
dl.freeTrials dd {
	*display: inline-block;
}
#cnetReview #reviewInfo {
    line-height:159%;
    margin:0 0 15px;
}
#cnetReview #reviewInfo b {
color:#171717;
}



/* debug 20090616 */
** 3010 -Specific Units per bug392819 **/




/** Alter product page bug395527 **/

#prodDescription p {
    line-height:19px;
    width: auto;
    margin: 0 0 17px;
}

#prodDescription {
	line-height: 19px;
}

.editorsReviewTitle{
	width: 370px;
}

#featuresOptionLeft {
	background:none;
	margin: 0 0 0 0;
	float: none;
    _width:auto;
}
#previousVersions {
	margin: 15px 0;
}

/** End Alter product page bug395527 **/

/** margin padding per bug406071 **/
select{margin-top: 10px;}

/* temporary for int launch */
.pageType3000 #productSpecs #featuresOptionLeft {
	display:none;
	width:533px;
}

.pageType3000 #productSpecs #featuresOptionRight {
	float:none;
	width:523px;
	margin-left:10px;
	padding:5px 0 0 10px;
}

.pageType3000 #productSpecs #featuresOptionRight li.first {
	margin:7px 0 10px;
	*margin:7px 0 0;
	*padding:0 0 10px 0;
	_padding:5px 0 0 5px;
}


/*beta*/
.siteId4 h1{
	color:#3f9508;
	border-bottom:3px solid #3f9508;
}
.siteId4 h2{
	/*text-transform:lowercase;*/
	border-bottom:2px solid #3f9508;
}
.siteId4 h3.popSearch{
	background:url(/skins/download/css_img/siteId4headerBar.gif) repeat-x scroll 0%;
	border-color:#84b468;
	border-style:solid;
	border-width:1px;
	color:#282828;
	font-family:Arial,Helvetica,san-serif;
	font-size:119%;
	font-weight:bold;
	height:28px;
	line-height:195.5%;
	margin:0pt;
	padding:0px 5px 0pt 15px;
	/*text-transform:lowercase;*/
}

@charset "utf-8";
/* pagetype 3000 */


#contentNav dl.catNav dt,
#contentNav dl.middleBox dt {
	background-image:url(/skins/download/css_img/site4catNav.png);
	_background-image:url(/skins/download/css_img/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;
}


/* _ab_ change padding */
.pageType3000 #DLvideoPlayer{
	margin:20px 0 0 0;
}

.pageType3000 #ads_catDiv{
	float:left;
	width:260px;
	margin:0 10px 20px 0;
}

.downloadNow {
	font:150% normal Georgia,"Times New Roman",Times,serif;
	line-height:normal;
	margin:20px 0px 0px 0px;
	vertical-align: top;
    width: 335px;
    float: left;
}

.dlNowIcon{
	float:left;
}

/* _ab_ increase font of Download Now */
.dlText a {
	font-size: 142%;
	padding-left:10px;
}
.pageType3000 .ads_catHeader{
	display:inline! important;
	margin:25px 0px 0px 30px! important;
}
.spyware {
	font-family:Arial, sans-serif;
	font-size:65%;
	font-weight:bold;
	padding:2px 16px 2px 11px;
	background:url(/skins/download/css_img/info12.gif) 100% 3px no-repeat;
	float:left;
	cursor:help;
}

/* _ab_ add top margins to modules */
#publisherDesc, #cnetReview {
	line-height:19px;
	margin: 20px 0 0 0;
	clear:both;
}

/* _ab_ new div */
/* #productSpecs {
	background-color: #f7f9fa;
	border: solid 1px #e9e9e9;
	margin:8px 0 0 0;
} */
/* _ab_ padding */
#productSpecs ul#features {
	width: 530px;
	display: block;
	margin:0 0 13px 0;
}

#productSpecs ul#features li {
	margin:0pt;
	padding: 5px 0px 5px 0px;
	width:100%;
	float: left;
}

/* _ab_ delete #productSpecs li strong */

#featuresOptionLeft {
	background:  url(/skins/download/css_img/dot3.gif) repeat-x scroll left top;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	width:304px;
	float:left;
}

#featuresOptionLeft li {
	margin: 0 0 10px 0;
	padding:0;
}
#featuresOptionLeft li.first, #featuresOptionRight li.first{
	margin:7px 0 10px 0;
}

/*
#featuresOptionLeft li a{
	background:  url(/skins/download/css_img/postTools.gif) no-repeat scroll left top;
	display:block;
	height:18px;
	padding:0 0 0 22px;
}
*/





.pageType3000 #userReviews {
	clear:both;
}

#userReviews .publisher {
	color:#8c0000;
	font-weight:bold;
	margin-top:10px;
}



#userReviews #updateReview {
	padding:10px 10px 30px;
}

.pageType3000 a.dlnl {
	font-size:100%;
}

.pageType3000 p.firstRate b {
	display:block;
	margin-bottom:10px;
}

.pageType3000 .flexButton {
	margin-left:20px;
}

.pageType3000 p.firstRate .flexButton b {
	margin-bottom:0;
	display:inline;
}

.pageType3000 p.firstRate {
	margin:0 0 30px;
}

.pageType3000 #userReviews .userReviewForm{
	margin:20px 0 10px 0;
}

.pageType3000 #userReviews #summaryList li {
	padding:10px 0;
	font-size:99%;
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
}
.pageType3000 #userReviews #summaryList li{
	padding:0 0 10px 0;
}
.pageType3000 #userReviews h2{
	margin:0 0 15px 0;
}

.pageType3000 #userReviews #summaryList li {
	padding:0 0 15px;
	margin:0 0 15px;
}


.pageType3000 #userReviews #summaryList p{
	padding:0;
}
.pageType3000 #userReviews #summaryList p.title{
	margin:15px 0 5px;
	font-weight:bold;
	font-size:108.5%;
	padding:0;
}


#userReviews #summaryList div.postTools,
#userReviews #commentList div.postTools {
	float:right;
	width:100px;
}







.pageType3000 #userReviews #summaryList li p.rateUR {
	margin:10px 0;
}

.pageType3000 #userReviews #summaryList li p.userRate {
	position:static;
	float:right;
}




#summaryRatings .userRate a {display:block;}

#userReviews #urSorting {
	float:right;
	font-size:100%;
	padding:6px 0 6px 10px;
	clear:both;
	margin:15px 0 10px;
}

#userReviews #urSorting .searchTarget {
	float:none;
	font-size:100%;
}

#userReviews .urCount {
	font:normal 132% georgia;
}

#uoList {
	margin:20px 0 0;
}

#userReviews #summaryList li p {
	margin:0 0 4px;
	padding:0 0 0 100px;
}

#userReviews p.author {
	color:#171717;
	margin:-18px 0 20px;
	font-size:92%;
}

#userReviews p.helpful {
	color:#999;
	font-size:92%;
	float:right;
}


#userReviews #summaryRatings li a {
	margin:5px 0;
}

.pageType3000 #userReviews #summaryRatings li a.flexButton {
	float:left;
}

#userReviews #summaryList p.title {
	clear:both;

}

#userReviews #summaryList p.userRate {
	position:absolute;
}

#userReviews #summaryList p.author a {
	font-size:100%;
	font-weight:normal;
}

#userReviews #summaryList {
	margin:0 0 20px;
	*margin:0;
	clear:both;
}

#userReviews #summaryList li p.userRating {
	text-align:right;
	font-size:92%;
	line-height:160%;
	color:#353535;
	float:left;
}

#userReviews ul.viewLinks {
margin: 10px 0 0;
}

#userReviews #summaryList ul.viewLinks li {
background: none;
margin: 0 0 3px;
padding: 0;
}

#userReviews #summaryList ul.viewLinks li .readMore {
float: none;
}

#userReviews #summaryList li p.version {
	clear:both;
}

#userReviews #summaryList .star1,
#userReviews #summaryList .star2,
#userReviews #summaryList .star3,
#userReviews #summaryList .star4,
#userReviews #summaryList .star5 {
	height:22px;
}

#userReviews #summaryList .star1 {
	background:url(/skins/download/css_img/user_review_stars_1.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star2 {
	background:url(/skins/download/css_img/user_review_stars_2.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star3 {
	background:url(/skins/download/css_img/user_review_stars_3.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star4 {
	background:url(/skins/download/css_img/user_review_stars_4.gif) 0 2px no-repeat;
}

#userReviews #summaryList .star5 {
	background:url(/skins/download/css_img/user_review_stars_5.gif) 0 2px no-repeat;
}

#userReviews #summaryList li {
	padding:10px 0;
	font-size:99%;
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
}

#userReviews #summaryList li {
	padding:0 0 15px;
	margin:15px 0 0;
}

#userReviews #summaryList li.seeAll {
	margin:-10px 0 15px;
}

#userReviews #summaryList li.seeAll a {
	background:url(/skins/download/css_img/187.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
	position:relative;
	top:4px;
}

#userReviews #summaryList li.seeAll a.flexButton {
	background:url(/skins/download/css_img/flexButton.gif) left bottom no-repeat;
	padding:0;
	top:0;
}

#userReviews span.userRate {
	position:relative;
	top:22px;
	font-size:100%;
}

#userReviews #summaryList li.first {
	background:transparent;
	padding:10px 0 0;
	margin:0 0 10px;
}

#userReviews #summaryList li.first p {
	font-size:100%;
	font-weight:bold;
	padding:0 0 4px;
	border-bottom:1px solid #c3c3c3;
}

#userReviews #summaryList li.first p a {
	font-size:100%;
	font-weight:normal;
	float:right;
	position:relative;
	top:-14px;
}

#userReviews #summaryList li.first p span.userRate {
	display:block;
	margin:7px 0;
	position:static;
}

#userReviews #summaryList li.first p span.userRate a {
	float:none;
	position:static;
}

#userReviews #summaryList li.first strong {
	background:transparent;
	font-size:115.5%;
	font-weight:bold;
	padding:10px 0 4px;
}

#userReviews #summaryList li.seeAll {
	border-bottom:none;
	background:transparent;
}

#userReviews #summaryList li p {
	padding:0 0 0 100px;
}

#userReviews #summaryList li p.userRate {
	padding:0;
}

#userReviews #summaryList li p a {
	font-weight:bold;
	font-size:108.5%;
}

#userReviews #summaryList li p.rateUR a {
	font-size:100%;font-weight:normal;
}

#userReviews #summaryList li p.rateUR {
	margin-bottom:10px;
}

#userReviews #summaryList li p.replyUR a {
	font-size:92%;font-weight:bold;
}

#userReviews #summaryList li p a.more {
	font-size:100%;
	background:url(/skins/download/css_img/187.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
}

#userReviews #summaryList li.seeAll a.more {
	font-size:92%;
	background:url(/skins/download/css_img/187.gif) 100% 55% no-repeat;
	padding:0 10px 0 0;
}

#userReviews #summaryList li p.userHed a {
	font-size:117%;
}

#userReviews #summaryList li p.userHed span {
	font-size:92%;
}

#userReviews #summaryList li p.userHed span a {
	font-size:100%;
	font-weight:normal;
}

#userReviews #summaryList li p.userHed {
	margin:0 0 2px 0;
}

#userReviews .userCount {
	margin:10px 0 0;
	float:left;
	font-size:99%;
}

#userReviews .userCount b {
	display:block;
}

#userReviews .userCount a {
	font-size:92%;
}

#userReviews #summaryList strong,
#userReviews #summaryList a.count {
	float:left;
	clear:left;
	display:block;
}

#userReviews #summaryList strong {
	font-size:115.5%;
	margin:0 10px 0 0;
}

#userReviews #summaryList a.count {
	margin:3px 0 0;
	font-size:82.5%;
}

#userReviews #summaryList div.userRateBig {
	border:1px solid #e0e0e0;
	background:#f3f3f3;
	text-indent:-9999px;
	overflow:hidden;
	width:138px;
	height:38px;
	margin:6px 0 0;
}

#userReviews #summaryList div.userRate {
	border-bottom:1px solid #c3c3c3;
	padding:0 0 10px;
	margin:0 0 10px;
}

#userReviews h2 {
	margin:18px 0 0;
}


/* #userReviews #summaryList li p {padding:0;} */
#userReviews #summaryList li p.userRate {margin:0 0 6px;}

#userReviews #summaryList .flexButton b {line-height:220%;padding:0 14px 0 0;margin:0 0 0 15px;}
#userReviews #summaryList li.seeAll a {float:right;}

#userReviews #summaryList li.seeAll a.flexButton {float:left;clear:none;}

/* Error & validation styles */
.userReviewForm .cancel,
.userReviewForm .preview {
	display:block;
	float:left;
	background:url(/skins/download/css_img/pipe.gif) center left no-repeat;
	padding:0 0 0 10px;
	margin:5px 0 0 10px;
}

.userReviewForm .validation-advice {
	font-weight:bold;
	color:#C00;
}

.userReviewForm .validation-failed {
	border:1px solid #c00 !important;
}

.userReviewForm #userStars {
	margin:2px 0;
}

.userReviewForm dt b {
	margin:0 0 1px;
}



/* tooltips in userReview*/



#userReviews #commentList {
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
	margin:0 0 10px;
    clear:both;
}


#userReviews #commentList p.author {
margin:0 0 6px;
}


#userReviews #commentList li {
	margin:20px 0 20px 80px;
	padding:0 0 20px;
	background:url(/skins/download/css_img/dot3.gif) bottom left repeat-x;
}

#userReviews #commentList li.first {
	margin:0 0 15px 80px;
	padding:20px 0 0;
}


#userReviews #commentList li.count {
	font:normal 190% Georgia;
	color:#171717;
	display:block;
	background:url(/skins/download/css_img/h2.gif) 0 10px repeat-x;
	/*text-transform:lowercase;*/
	margin:0;
	padding:0;
}


#userReviews #commentList li.count span {
	padding:0 5px 0 0;
	background:#fff;
}



#userReviews a.seeAll {
	clear:both;
	margin:20px 0;
	font-size:100%;
	font-weight:bold;
	background:url(/skins/download/css_img/187.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
	display:block;
	text-align:right;
}



.userReviewForm {
	border:1px solid #bbb;
	padding:10px;
	margin:0 0 10px;
	clear:both;
}

#userReviews .userReviewForm h2 {
	margin:0;
}

.userReviewForm dd,
.userReviewForm dt {
font-weight:normal;
font-size:100%;
color:#353535;
}

.userReviewForm dt {
margin:15px 0 0;
}

.userReviewForm dd {
margin:4px 0 0;
}

.userReviewForm p.conduct {
font-size:100%;
margin:15px 0 5px;
}

.userReviewForm b {
display:block;
}

.userReviewForm .userRating {
margin:4px 0;
}

.userReviewForm textarea {
width:425px;
background:#f7f7f7;
border:1px solid #bbb;
font:normal 100% arial,helvetica,sans-serif;
}

.userReviewForm ul{
display: block;
margin-top:20px;
}

.pageType3000 #submitOrUpdateArea {
display: block;
}

#commentList .userReviewForm textarea {
width:360px;
}

#commentList .userReviewForm dl {
padding:0 0 20px;
*padding:0;
}

.userReviewForm .title textarea {
height:18px;
}

.userReviewForm .flexButton {
float:left;
}

.userReviewForm .flexButton b {
font-size:100%;
line-height:220%;
}

.userReviewForm .submit {
padding:5px 0;
}

.userReviewForm .notify {
padding:20px 0 0;
}

.userReviewForm .notify input {
position:relative;
top:2px;
}

.userReviewForm .submit a.cancel {
line-height:220%;
font-weight:bold;
display:block;
float:left;
margin:0 0 0 10px;
padding:0 0 0 10px;
}

#userReviews .userReviewForm #prodRopReview p {
margin:15px 0;
}

.userReviewForm #prodRopReview dd {
margin:15px 0 0;
}

.userReviewForm #prodRopReview dd.title {
margin:4px 0 0;
}

.userReviewForm #prodRopReview dd b {
display:inline;
}

.userReviewForm #prodRopReview dd.title input {
display:inline;
vertical-align:bottom;
}

#commentList .userReviewForm {
	*padding:10px 10px 200px;
	_padding:10px;
}



/* applies 2-column styles (C) from matrix.css */
.pageType3000 #rb_content {
	padding:0px 0px 35px;
}

.pageType3000 #contentMain {
	width:940px;
	padding:0;
	margin:0 20px 0 0;
	*display:inline;
}

.pageType3000 #contentBody {
	width:556px;
	*display:inline;
}
.pageType3000 #contentNav{
	margin:0 0 0 20px;
	*display:inline;
}

.pageType3000 #contentAux {
	width:364px;
	margin:0 0 0 20px;
	*display:inline;
}
.pageType3000 #DLvideoPlayer{
	height:280px;
	margin:20px 0;

}
.siteId4 .ad_va_spons{
	text-align:right !important;
}
.pageType3000 .mpu{
	margin:0 0 2px 0 0;
}
.pageType3000 .mpu{
	margin-top:20px ! important;
}
.siteId4 .ad_va_wrap{
	margin:10px 0 30px 0! important;
}
.pageType3000 #overviewHead{
	margin-bottom:0;
}
.pageType3000 ul.morePop{width:300px;margin:5px 0 0 0;}
.pageType3000 ul.morePop li{
	background: url(/skins/download/css_img/dot3.gif) repeat-x scroll left bottom;
	padding:7px 0px;
}
.pageType3000 ul.morePop li a{padding:0 20px 0 0;display:block;float:left;font-weight:bold;}
.pageType3000 ul.morePop li span{display:block;float:right;}
.pageType3000 ul.morePop li.seeAll{background:none;margin:0 0 10px 0;}


.pageType3000 ol.morePop {
	margin:5px 0 20px;
}

ol.morePop li {
	padding:8px;
	background: url(/skins/download/css_img/dot3.gif) repeat-x scroll left bottom;
}

ol.morePop li.last {
	background:transparent;
}

ol.morePop li span {
	float:right;
	color:#666;
}

ol.morePop li span.index {
	color:#E95403;
	font-family:georgia;
	font-size:148.5%;
	float:left;
	position:relative;
	top:-5px;
	padding:0 10px 0 0;
}

ol.morePop li a {
	font-weight:bold;
}

/*pageType 3000 button partner */
#overviewHead.buttonPartner h1{
	margin:0 0 20px 0;
}
#contentMain.buttonPartner p.safety{
	line-height:22px;
}
#contentMain.buttonPartner .partnerDLnow p{
	padding:12px 0 0 0;
	font:normal 18px Georgia;
}

#contentMain.partnerDLnow b{
	color: #171717;
	font: normal 18px Georgia;
}

.pageType3000 #contentAux.buttonPartner{
	margin: 0px 0px 40px 20px;
	width:300px;
}

#contentMain.buttonPartner .downloadNow{
	padding:18px 20px;
	background:url(/skins/download/css_img/DL_link_btn_bg_375x90.gif) no-repeat;
}











#prefoot h3 {
	border-bottom:2px solid #62993C;
	color:#323232;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:133%;
	font-weight:bold;
	line-height:normal;
	margin:0 0 18px 10px;
	padding:0 0px 6px 0;
}
#prefoot .siteLinks dl {
	float:left;
	margin:0 10px;
	width:166px;
	background: url(/skins/download/css_img/dot3.gif) repeat-x left 20px;
}

#prefoot .siteLinks dt {
	color:#323232;
	display:block;
	font-family:arial;
	font-size:92%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 5px;
	padding:2px 0 0px 20px;
}
#prefoot .siteLinks dt.windows{
	background:url(/skins/download/css_img/pc.gif) no-repeat left center;
}
#prefoot .siteLinks dt.mac{
	background:url(/skins/download/css_img/mac.gif) no-repeat left center;
}
#prefoot .siteLinks dt.mobile{
	background:url(/skins/download/css_img/mobile.gif) no-repeat left center;
}
#prefoot .siteLinks dt.webware{
	background:url(/skins/download/css_img/webware.gif) no-repeat left center;
}
#prefoot .siteLinks dt.games{
	background:url(/skins/download/css_img/webware.gif) no-repeat left center;
}
#prefoot .siteLinks dl a {
	background:url(/skins/download/css_img/catNavArrow.gif) no-repeat right center;
	display:block;
	font-size:111%;
	padding:9px 0 9px;
}
#prefoot .siteLinks dl dd{
	background: url(/skins/download/css_img/dot3.gif) repeat-x left bottom;
}

/* pageType 3101*/
.pageType3101 #rb_content{
	padding:0px 0px 35px;
}
.pageType3101 #contentMain {
	width:780px;
	padding:0;
	margin:0 20px 0 0;
	*display:inline;
}

.pageType3101 #contentBody {
	width:780px;
	*display:inline;
}

.pageType3101 #contentAux {
	width:300px;
	*display:inline;
}

.pageType3101 #contentNav {
	padding:0;
	margin:0 0 0 20px;
	*display:inline;
}

.pageType3101 #overviewHead p.popularText{
	padding:20px 0;
}
.pagination{
    margin:5px 0px;
}


/* Chart styles */
#tableContainer{
	border:1px solid #CED5DB;
	padding:0 10px;
	clear:both;
}
#chartHedContainer{
	display:block;
	background-color:#F0F1F3;
	clear:both;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	*display:inline-block;
}
#chartHedContainer ul li{
	margin:0 0 0 14px;
	float:left;
	display:inline;
	text-align:center;
	width:65px;
	color:#4b4b4b;
	font-weight:bold;
	font-size:100%;
}
#tableContainer .eachPopularDL{
	border-bottom:1px solid #F0F1F3;
	padding:10px 0;
	clear:both;
	display:block;
	*display:inline-block;

}
#tableContainer .eachPopularDL ul{
	margin:0;
	padding:0;
	border-right:1px solid #e7e7e7;
	float:left;
}
#tableContainer .eachPopularDL ul.weeks img{
background: #F8FAFB; border: 1px solid #ddd; color: #000; 
padding: 1px 1px 1px; margin-left: 1px;text-decoration: none;
}
#tableContainer .eachPopularDL ul{
	padding:5px 10px;
	min-height:94px;
	height:auto;
	_height:94px; /*IE Hack*/
}
#tableContainer .eachPopularDL ul li{
	text-align:center;
}

#tableContainer .eachPopularDL ul.position li.thisweekNum{
	color:#023C6C;
	font-family:"Times New Roman", Times, serif;
	font-size:267%;
	margin:0 0 11px 0;
}
#tableContainer .eachPopularDL ul li.lastweekNum{
	color:#4B4B4B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
}
#tableContainer .eachPopularDL ul li.lastweek{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
}
#tableContainer .eachPopularDL ul.prodName{
	width:420px;
}
#tableContainer .eachPopularDL ul.rating{
	width:71px;
	font-size:83%;
}
#tableContainer .eachPopularDL ul.rating li.editor{
	margin:0 0 12px 0;
}
#tableContainer .eachPopularDL ul.prodName li{
	text-align:left;
}
#tableContainer .eachPopularDL ul.prodName li.addDate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
	color:#666666;
}
#tableContainer .eachPopularDL ul.prodName li a.readReviews{
	font-size:92%;
}
#tableContainer .eachPopularDL ul li.description{
	font-size:92%;
	font-family:Arial, Helvetica, sans-serif;
}

#tableContainer .eachPopularDL ul.totalVotes{
	border-right:none;
}
#tableContainer .eachPopularDL ul.totalVotes li.thisweekNum{
	padding:10px 0 0 0;
}
#tableContainer .eachPopularDL ul.prodName li a.prodTitle{
	font-weight:bold;
}



/* Average user rating on 9241 and 3640*/
#summaryRatings li a {
	margin:4px 0 1px;
}

#summaryRatings li.edRate {
	color:#980001;
	font-weight:bold;
}

#summaryRatings li.edRate a {
	font-weight:normal;
}

#summaryRatings li strong {
	color:#171717;
}

#summaryRatings li strong,
#summaryRatings li span {
	display:block;
	font:bold 109.5% arial,helvetica,sans-serif;
}
#summaryRatings .userRate a {display:block;}





.siteId4 #contentBody form .bidwar .bwp_std_call {
	_width:95% !important;
}

.siteId4 #contentBody form .bidwar{
	_padding:10px 0;
}



/* Media Gallery */

.pageType3000 .productVideo{
    position:relative;
    float:left;
    width:184px;
    height:138px;
    overflow:hidden;
    margin:10px 10px 10px 0px;
    cursor:pointer;
    border:#333 solid 1px;
}

.pageType3000 .productVideo .playVideoOverlay{
    position:absolute;
    bottom:15px;
    left:0;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    opacity:.7;
    cursor:pointer;
}

.pageType3000 .popupVideo{
    background:#efefef;
}

.pageType3000 .popupVideo{
    position:relative;
    padding-top:25px;
    border:#cbcbcb solid 1px;
    _overfow:hidden;
}

.pageType3000 .closeSticky{
    text-indent:-2000px;
    display:block;
    background:url(/skins/download/css_img/modalClose.gif) no-repeat right top;
    position:absolute;
    right:2px;
    top:2px;
    width:30px;
    height:21px;
}*/


.mediaGallery{
	position:relative;
	background-color:#ededed;
	margin:0 0 20px 0;
	*margin:20px 0;
}

.pageType3000 .mediaGallery{
	position:relative;
	background-color:#ededed;
	margin:0 0 0 0;
	*margin:20px 0;
}

#universalVideo{
	position:relative;
	z-index:100;
	border-bottom:#fff solid 2px;
}


/* End Media Gallery */

.squareButtonWrapper {border: 1px solid #ced5db; background-color: #F1F4F6;
padding: 7px 0 7px 7px;}

.galleryimage {
margin: 15px 0 0 0;
}

.pageType3004 .pagination {
-x-system-font:none;
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:relative;
top:-3px;
margin: 18px 0px 13px;
padding:0;
}

#photoCaption p.cap {
margin: 0 0 15px;
}

#DLHelpPrefsModal h2 {margin-bottom: 20px;}
#DLHelpPrefsModal p {margin-bottom: 15px;}
#DLHelpPrefsModal p.head {margin-bottom: 5px; font-weight: bold;}
#DLHelpPrefsModal ol {margin: 6px 0 15px 18px;}
#DLHelpPrefsModal li {margin-bottom: 3px;}


/** New 3000 page layout **/

#contentBody ul.quickSpecs {
    border:1px solid #D5D5D5;
}

#contentBody ul.quickSpecs li.first {
    background:#539927;
    border:0 none;
    color:#FFFFFF;
    font-size:108%;
    font-weight:bold;
}

#contentBody ul.quickSpecs li {
    background:#F8F8F8 none repeat scroll 0 0;
    border-top:1px solid #E8E8E8;
    padding:5px 10px;
}

#contentBody a.readMore {
    background:transparent url(/skins/download/css_img/187.gif) no-repeat scroll 100% 50%;
    font-size:100%;
    font-weight:bold;
    padding-right:10px;
}

#summaryRatings {
    clear: left;
    width:335px;
    overflow:hidden;
    padding-bottom:0px;
}

#summaryRatings li {
	width:auto;
	float:left;
	font:85% arial,helvetica,sans-serif;
    padding-right:25px;
}

#summaryRatings li#editorsBadge {
    padding-right:0;
}

#summaryRatings li#aveUserRating,
#summaryRatings li#editorRating{
    padding-top:17px;
}

#prodDescription p {
    line-height:19px;
    width: auto;
    margin: 0 0 17px;
}

.productImage {
    border:1px solid #CCCCCC;
    cursor:pointer;
    margin-left:0;
}

#downloadScreenshots {
    margin-bottom: 20px;
}

#downloadScreenshots h2 {
    margin-bottom: 15px;
}

#downloadScreenshots img {
    border: 1px solid #cccccc; margin: 0 15px 5px 0;
}

#liaTags {
    margin:30px 0px 10px 0px;
    line-height:140%;
}
#liaTags dt {
    font-weight:bold;
}
#liaTags dd {
    display:inline;
}





/* Clearfix */
#summaryRatings ul:after,
.pageType3000 #watchlist:after,
a.readMore:after,
.userReviewForm:after,
.downloadNow:after,
#bidWarContainer:after,
#prefoot:after,
.siteLinks:after,
ul#editorRatingList:after,
#container:after,
#urs_mini_form:after,
#chartHedContainer:after,
#tableContainer:after,
.eachPopularDL:after,
#partner-ad:after,
ul#summaryRatings:after,
.paginationContainer:after,
.userRateWrap:after,
#productSpecs:after,
#cnetReview:after,
#pubChartHedContainer:after,
#pubTableContainer:after,
.eachSoftware:after,
#catListContainer:after,
.eachListing:after,
.pageType3000 ul.morePop li:after,
.siteId4 #submitReview:after,
dl.freeTrials dd:after
 {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#summaryRatings ul,
.pageType3000 #watchlist,
.downloadNow,
#bidWarContainer,
#prefoot,
.siteLinks,
ul#editorRatingList,
#container,
#urs_mini_form,
#chartHedContainer,
#tableContainer,
.eachPopularDL,
#partner-ad,
ul#summaryRatings,
.paginationContainer,
.userRateWrap,
#productSpecs,
#cnetReview,
#pubChartHedContainer,
#pubTableContainer,
.eachSoftware,
.pageType3260 #chartHed,
#catListContainer,
.eachListing,
.pageType3000 ul.morePop li,
.siteId4 #submitReview,
dl.freeTrials dd {
	*display: inline-block;
}
#cnetReview #reviewInfo {
    line-height:159%;
    margin:0 0 15px;
}
#cnetReview #reviewInfo b {
color:#171717;
}



.devicePickerTips {
    z-index: 99999;
}
.devicePickerTips .tip-top, .devicePickerTips .tip-bottom, .devicePickerTips .tip-title {display:none;}
.devicePickerTips .tip {
    background: #FFF;
    border: 1px solid #000;
    width: 100px;
    color: #000;
}




/** Alter product page bug395527 **/

#prodDescription p {
    line-height:19px;
    width: auto;
    margin: 0 0 17px;
}

.editorsReviewTitle{
	width: 370px;
}

#featuresOptionLeft {
	background:none;
	margin: 0 0 0 0;
	float: none;
}
#previousVersions {
	margin: 15px 0;
}

/** End Alter product page bug395527 **/


/** styles per bug production redesign **/
	#specsBox {
			background:#FFFFFF none repeat scroll 0 0;
			border-left:14px solid #FFFFFF;
			float:right;
			margin:20px 0 15px;
			padding:0 0 0 0px;
			position:relative;
			width:265px;
        }

	#prodDescription h2 {margin:17px 0 10px;}


	.quickSpecs {clear: both;}
	#featuresOptionLeft {background:none; font-family:Arial,Helvetica,sans-serif; margin:15px 0 0 10px; width:220px;}
	#summaryRatings li span {
	-x-system-font:none;
	display:block;
	font-family:arial,helvetica,sans-serif;
	font-size:109.5%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	}

	.productVideo strong {display: block; margin-bottom: 3px;}


	.pageType3000 .productVideo {
	height:138px;
	float: none;
	margin:10px 10px 20px 0;
	overflow:hidden;
	position:relative;
	width:184px;
	border:1px solid #333333;
	cursor:pointer;
	}
	#productScreenshots
		{margin: 0px 0px 10px 0px;}
	#productScreenshots img{
		padding: 3px;
	}
	#productScreenshots a img{
		border:1px solid #CCCCCC;
		padding:3px;
		margin:0px;
		/* width:257px; */
	}

	#productScreenshots a.viewLarger {
		 display: block;
		 margin: 0 0 15px 9px;
		 padding: 0 0 0 17px;
		 background: url(/skins/download/css_img/icon_magglass.gif) 0 3px no-repeat;
	 }


/********/

/* bug #415377 what's new component */
 .specsWhatsNew {padding: 10px;}

/* bug #418946 what's new 3000 style */

    #whatsnew ul {
        list-style:disc outside;
        margin:0 0 0 15px;
    }

    #whatsnew li {
        margin:0 0 5px;
    }



/* pubUpgradeUnit fix bug 429113 */

    #pubUpgradeUnit {
        overflow:hidden;
    }

/*download.s*/

.pageType3000 #download_catDiv{
	float:left;
	width:280px;
	margin:0 10px 20px 0;
}
#download_catDiv .download_catTitle{text-align:left; font: bold 1.0em Arial, Verdana, Helvetica, sans-serif}
#download_catDiv {font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif;color:  #444444; margin: 0px 30px 25px 40px; width: 330px;}
#download_catDiv .download_catCopy {font: 1.0em Arial, Verdana, Helvetica, sans-serif; text-align:left}
#download_catDiv .download_catURLLink{margin-left:1px; font-weight: normal; background: url(/skins/download/css_img/shuttleCock11x11.gif) left no-repeat; text-align:left}
#download_catDiv .download_catURLLink a{margin-left:17px;font-size:12px;}
#download_catDiv a { text-decoration: underline !important;}
#download_catDiv a:link {color:#06c;text-decoration:none;}
#download_catDiv a:visited {color:#06c;text-decoration:none;}
#download_catDiv a:hover {color:#06c;text-decoration:underline;}



li.quick-pagefkz{
	 background: #F8FAFB; border: 1px solid #ddd; color: #000; 
	 float: left; padding: 2px 8px 2px; margin-left: 1px;text-decoration: none;
}

#postComment2{
height: auto; 
_height: auto; 
}
