#sidebar { padding:10px; float:left; width:190px; clear:left; }
	#main-col { padding:0 0/*was 5*/px; float:left; width:440px; margin-left:0px; }
	#secondary-col { padding:0 10px 0 0; float:right; width:300px }
	#wide-col-right { padding:0 10px 0 0; float:left; width:760px }
	#sidebar, #main-col, #secondary-col, #wide-col-right { padding-top:10px; padding-bottom:20px }
	#wide-col-right #secondary-col { padding-right:0 }
	#secondary-col { padding-top:0px; }

#downloads-content div.box ul.explain-series {background-image:url(/i/shp/switch-tab-explain.jpg)}
	
/* reset some existing cnet styles
---------------------------------------*/
#downloads-content { }
	#downloads-content h1 { font-size:21px }
		#downloads-content h1 span { font-weight:normal; color:#999 }
		#downloads-content h2 { margin:0 0 10px 0; font:normal 18px/18px Arial, Helvetica, sans-serif; color:#390 }
		#downloads-content #leavecomment h2, #downloads-content .review-tabs h2 { margin:0; font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif; color:#FFF }
		#downloads-content #breadcrumb { margin:0 0 10px 0; padding:0 0 3px 0; color:#666; border-bottom:1px solid #e5e5e5 }

	#order-by .review-tabs{ padding:6px 0 0 7px; background-image:none; background-color:#fff; border-bottom:1px solid #757575; }
		#order-by .review-tabs li { background:none; position:relative; top:1px; }
		#order-by .review-tabs li.selected { background:url(/i/shp/switch-tab-white-left.png) no-repeat top left }
		#order-by .review-tabs li span { background:none }
		#order-by .review-tabs li.selected span { background:url(/i/shp/switch-tab-white-right.png) no-repeat top right }
		#order-by .review-tabs li.selected a { color:#727272 }		
		#order-by .review-tabs li a { color:#858585 }		

	#main-col #order-by div.box-reviews-content-marg { padding:0 5px 0px 5px; background:#fff; margin-top:12px; margin-bottom:32px; /*border-bottom:1px solid #dfdfdf;*/ }
		#main-col #order-by div.box-reviews-content-marg .pagination-text {float:right; font-size:9px;}

	#main #downloads-content #comments { padding:0 }
		#main #comments .comment-container .name { top:20px; left:300px }
		#main #comments .comment-container .comment { padding:10px 0; width:300px; background-image:url(/i/shp/comment-top-bg.png) }
		#main #comments .comment-container .comment .comment-content { padding:0 10px 10px 10px; background-image:url(/i/shp/comment-bottom-bg.png) }

/* breadcrumb
---------------------------------------*/
#sh_breadcrumb { float:left; width:645px; background-image:url(/i/shp/breadcrumb-bg.gif); margin-left:5px; height:34px; line-height:34px; text-indent:4px; color:#339900; font-size:18px; font-weight:normal; font-family:Arial; } html>body #sh_breadcrumb { margin-left:10px; }
#sh_breadcrumb img { float:right; padding-right:10px; padding-top:10px; }
#sh_breadcrumb p { float:left }

/* shopping
---------------------------------------*/
#sh_breadcrumb, #secondary-col {margin-top:12px;}

#carousel .panel { height:190px }
	#carousel h4 { font: bold 12px Verdana; color:#ff3600 }
	#carousel .sh-btn-compare { margin:0; padding-right:3px; float:none }
	#carousel .sh-btn-compare span { padding-left:3px }

#new-releases { margin:0 0 15px 0 }
	#new-releases li.marginfix_reset { margin-right:0px; }
	#new-releases li.marginfix { margin-right:9px }
	html>body #new-releases li.marginfix_reset { margin-right:0px; }
	html>body #new-releases li.marginfix { margin-right:14px }
	#new-releases li { margin:0 5px 0 0; float:left; width:100px; min-height:165px }
	html>body #new-releases li { margin:0 10px 0 0; }
	#new-releases li div { background:url(/i/shp/bg-album-cover.gif) no-repeat 100% 50% }
	#new-releases h3 { margin:5px 0 0 0; font-size:10px; text-align:center }
	#new-releases h3 span { font-weight:normal }
	#new-releases .more-releases { border-bottom:1px solid #e5e5e5; text-align:right; font-size:10px }
	#new-releases .more-releases a { padding:4px 10px 4px 23px; background:#d3f3c2 url(/i/shp/more-releases.gif) no-repeat; font-weight:bold; line-height:20px }


#listing li { margin:0 0 15px 0; padding:0 0 15px 0; position:relative; border-bottom:1px solid #e5e5e5; line-height:15px } html>body #features li {padding-bottom:15px;}
	#listing img { position:absolute; border:1px solid #eee; }
	#listing p { line-height:normal }
	#listing h3 { font:bold 14px/16px Verdana, Helvetica, sans-serif }
	#listing h4 { font: bold 12px Verdana; color:#ff3600; margin-bottom:7px; }
	#listing h3, #listing p, #listing h4 { padding:0 0 0 90px }
	#listing .item-details { text-align:right; margin-top:6px; font-weight:bold }
	
#product li { margin:0 0 15px 0; padding:0 0 0px 0; position:relative;  line-height:15px;  min-height:110px } html>body #features li {padding-bottom:15px;}
	#product h1 { color:#0066cc; font-size:15px;}
	#product div.tags { background-image:url(/i/shp/tags.gif); background-repeat:no-repeat; padding-left:23px; height:16px; line-height:16px;  margin-bottom:14px; margin-top:6px; }
	#product img { position:absolute; border:1px solid #eee; }
	#product p { line-height: normal; }
	#product p{ padding:0 0 0 130px }
	#product .item-details { text-align:right; margin-top:6px; font-weight:bold }	

#compare li { margin:0 0 15px 0; padding:0 0 0px 0; position:relative; border-bottom:1px solid #e5e5e5; line-height:15px; min-height:65px } html>body #features li {padding-bottom:15px;}
	#compare img { position:absolute; border:1px solid #eee; }
	#compare p { line-height: normal; }
	#compare h3 { font:bold 12px Verdana, Helvetica, sans-serif }
	#compare h3, #compare p, #compare h4 { padding:0 0 0 100px; font-weight:normal }
	#compare .item-details { text-align:right; margin-top:6px; font-weight:bold }
	
	#listing a.sh-btn-compare, #compare a.sh-btn-compare, a.sh-btn-compare  {background: transparent url('/i/shp/compare-btn-right.jpg') no-repeat scroll top right;color:#fff ;display: block;float: right;font: normal 11px arial, sans-serif;height: 19px;margin-right: 6px;padding-right: 18px; text-decoration: none;}
	#listing a.sh-btn-compare span, #compare a.sh-btn-compare span, a.sh-btn-compare span {background: transparent url('/i/shp/compare-btn-left.jpg') no-repeat;display: block;line-height: 8px;padding: 5px 0 6px 18px;}	
	
	#listing a.sh-btn-review, #product a.sh-btn-review, a.sh-btn-review {background: transparent url('/i/shp/review-btn-right.jpg') no-repeat scroll top right;color:#fff ;display: block;float: right;font: normal 11px arial, sans-serif;height: 19px;margin-right: 6px;padding-right: 17px; text-decoration: none;}
	#listing a.sh-btn-review span, #product a.sh-btn-review span, a.sh-btn-review span {background: transparent url('/i/shp/review-btn-left.jpg') no-repeat;display: block;line-height: 8px;padding: 5px 0 6px 18px;}				
	
#tab-most-popular-content li a { font-weight:bold; font-size:10px }
	#tab-most-popular-content li.more a { font-weight:normal; font-size:11px }
	
/* listing pages
---------------------------------------*/
#downloads-listing { width:100% }
	#downloads-listing th { padding:6px 10px; background:#f2ffe3; text-align:center; color:#390 }
	#downloads-listing thead th, #downloads-listing tfoot th { border-top:1px solid #bff2a5; border-bottom:1px solid #bff2a5 }
	#downloads-listing td { padding:10px; border-top:1px dotted #CCC; vertical-align:top; text-align:center }
	#downloads-listing h2 { font-size:16px; font-weight:bold }
	#downloads-listing .first-row td { border-top:none }
	#downloads-listing .description { text-align:left }
	#downloads-listing .description span { font-weight:normal }
	#downloads-listing .description .hdr { position:relative }
	#downloads-listing .description .hdr .icons { position:absolute; top:0; right:0 }
	#downloads-listing .description .listing-album { margin:0 15px 0 0; float:left; width:85px }
	#downloads-listing .description .artist-info { float:left; width:390px; line-height:16px }
	#downloads-listing .description .artist-info p { margin:0 0 5px 0 }
	#downloads-listing .description .artist-info strong { font-weight:normal; text-transform:uppercase }
	#downloads-listing .description .artist-info strong, #downloads-listing .description .sample-bar span { font-size:10px; color:#666 }
	#downloads-listing .description .artist-info .er { color:#C00 }
	#downloads-listing .description .sample-bar a { font-weight:bold }
	#downloads-listing td.statistics, #downloads-listing td.user-rating { width:100px; border-left:1px dotted #CCC; font-size:10px; color:#666; vertical-align:middle }
	#downloads-listing .statistics p { margin:0 0 10px 0 }
	#downloads-listing .statistics .dlThiWk strong, #downloads-listing .statistics .totalDL strong { font:bold 16px Arial, Helvetica, sans-serif; color:#390 }
	#downloads-listing .user-rating a { font-weight:bold }
	#downloads-listing .user-rating .rating p { margin:2px 0 8px 0 }

#downloads-listing-bottom { padding:15px 0 0 0 }
	#downloads-listing-bottom #google { float:left; width:430px }
	#downloads-listing-bottom #mpu { margin:10px 0; float:right; width:300px }

.downloads-nav { margin:10px 0 }
	.downloads-nav .results { float:left; color:#666 }
	.downloads-nav .pages { margin:0; float:right }
	#downloads-listing .alt-row td { background-color:#f2f2f2 }

#listing-head { background:#d8f5b8 url(/i/shp/listing-head-crn-r.gif) no-repeat 100% 0; font-size:10px }
	#listing-head .wrap { padding:5px 10px; background:url(/i/shp/listing-head-crn-l.gif) no-repeat }
	#sort-menu { width:300px }
	#sort-menu, #sort-menu p, #sort-menu select { margin:0 5px 0 0; float:left }
	#sort-menu p, .sort-stream-all { padding:2px 0 0 0 }
	.sort-stream-all { float:right }
	

* html #new-releases li { height:165px }
* html #features li { height:110px }
	a.sh_btn {background: transparent url('/i/shp/sh_btn_right.gif') no-repeat scroll top right;color: ;display: block;float: left;font: normal 11px arial, sans-serif;height: 19px;margin-right: 6px;padding-right: 19px; text-decoration: none;}
	a.sh_btn span {background: transparent url('/i/shp/sh_btn_left.gif') no-repeat;display: block;line-height: 8px;padding: 5px 0 6px 18px;}	
.sub-title { color:#444444; padding-bottom:6px; clear:both; font-weight:bold }


/* product finder
---------------------------------------*/
#finder {margin-bottom:10px; border-bottom:2px solid #e0a100; background-image:url(/i/shp/finder-left-backing.jpg); background-repeat:repeat-y;}
	#finder #heading { height:24px; line-height:27px; text-indent:15px; background-image:url(/i/shp/finder-heading.jpg); background-repeat:repeat-x; color:#fff; font-size:10px; font-weight:bold; border-bottom:1px solid #fff;}
	#finder #left-col, #finder #right-col { padding:7px 0px;}
	#finder #left-col {float:left; width:179px; background-image:url(/i/shp/finder-left-backing.jpg); background-repeat:repeat-y;}
		#finder #left-col a { display:block; height:25px; line-height:24px; color:#d4a100; margin-left:7px; padding-left:7px; }
		#finder #left-col a:hover, #finder #left-col a.selected { background-image:url(/i/shp/finder-hover.jpg); background-position:right; background-repeat:no-repeat; color:#fff; text-decoration:none; }
	#finder #right-col {float:left; width:261px; background-image:url(/i/shp/finder-right-backing.jpg); background-repeat:repeat-y;}
	#finder #right-col div { overflow-y:scroll; height:138px; }
		#finder #right-col a { display:block; height:18px; line-height:24px; margin-left:10px; padding-left:12px; }
		#finder #right-col a:hover { /*background-image:url(/i/shp/finder-hover.jpg); background-position:right; color:#fff;*/ text-decoration:underline; }
		
		
/* specs
---------------------------------------*/
#product-short-specs {margin:20px 0; border:1px solid #979797; padding:11px; background-color:#fefefe} 
	#product-short-specs ul { float:left; width:50%; }
	#product-short-specs ul li { margin-left:17px; list-style:url(/i/shp/bullet-default.gif); }

#product-full-specs {margin:20px 0; border:0px solid #eee; padding:11px; background-color:#fefefe} 
	#product-full-specs .sub-title { } 
	#product-full-specs ul { float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #979797; }
	#product-full-specs ul li { margin-left:22px; margin-bottom:9px; list-style:url(/i/shp/bullet-default.gif); }

#product-short-review {margin:10px 0; padding:11px;} 
.sub-title { color:#444444; padding-bottom:6px; clear:both; font-weight:bold }
#product-short-review ul { float:left; width:50%; }
#product-short-review ul.good, #product-short-review ul.bad { margin-bottom:12px;}
	#product-short-review ul.good li { margin-left:17px; list-style:url(/i/shp/bullet-good.gif); color:#55a50e; }
	#product-short-review ul.bad li { margin-left:17px; list-style:url(/i/shp/bullet-bad.gif); color:#bb0000;}
