html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,li,address{margin:0;padding:0}
body{background:#f7f7f7;color:#333;font:11px verdana, arial}
ul,li{list-style-type:none}
hr{clear:both;visibility:hidden}
img,fieldset{border:none}
h1{font:bold 26px arial, helvetica}
h2{font-size:12px}
h3{font-size:11px}
h4{font-size:10px}
input,button,textarea,select{font:10px verdana, arial;margin-bottom:3px}
button{font-weight:bold}
a{color:#06C;text-decoration:none}
a:hover{text-decoration:underline}

#body { padding:0 0 20px 0; text-align:center }
	#body #width { margin:0 auto; padding:0 5px; width:982px; background:url(/i/x/m/shadow-sides.png) no-repeat 0 115px; text-align:left }
	#body #wrapper { background:url(/i/x/m/body-bg.gif) repeat-x 0 0 }

	#eyebrows-banner { padding:7px 0; background:#f2d768 url(/i/x/m/cnet-eyebrow.gif) repeat-x; border-bottom:1px solid #dab33a; font-size:10px; font-weight:bold }
		#eyebrows-banner a { color:#665e3d }
	
	#masthead { height:115px; background:url(/i/x/m/masthead.jpg) no-repeat }
		#masthead #site-logo { margin:28px 0 0 0; float:left; width:210px }
		#masthead #site-logo a { display:block; height:67px; background:url(/i/x/m/logo-cnet-australia.png) no-repeat; text-indent:-9999px; outline:none }
		#masthead #leaderboard { padding:15px 0 0 0; float:right; z-index:2; width:728px; height:90px; background:url(/i/a/ad-orange.gif) no-repeat 100% 5px }
		#masthead #leaderboard #lbiframe{ width:728px }
	
	#main-nav { background:#468d00 url(/i/x/m/main-nav-bg.png) repeat-x }
		#main-nav li { padding:8px 30px 9px 10px; float:left; position:relative; display:block; background:url(/i/x/m/main-nav-divider.png) no-repeat 100% 0; font-size:10px }
		#main-nav li.no-toggle { padding-right:10px }
		#main-nav li.active { background:#2d5900 url(/i/x/m/main-nav-tab-active.png) no-repeat }
		#main-nav li a { font-weight:bold; text-transform:uppercase; color:#FFF }
		#main-nav li a:hover, #main-nav li a.selected { text-decoration:none; color:#ace673 }
		#main-nav .toggle-nav { position:absolute; top:6px; right:10px; display:block; height:17px; width:17px; background:url(/i/x/m/arrow-expand-white.gif) no-repeat 50% 50%; text-indent:-9999px; cursor:pointer }
		#main-nav .toggle-nav:hover { background-color:#5cb800 }
		#main-nav .active .toggle-nav { background-image:url(/i/x/m/arrow-collapse-white.gif) }
		#main-nav .active .selected, #main-nav .special a:hover { color:#FFF }
		#main-nav .special { background:#900 url(/i/x/m/main-nav-tab-special.png) repeat-x }
	
	.main-nav-tier { background:#57a611 url(/i/x/m/main-nav-tier-bg.png) repeat-x; font-size:10px; color:#FFF }
		.main-nav-tier a, .main-nav-tier .section-highlights span a { color:#FFF }
		.main-nav-tier .heading { margin:0 0 7px 0; font-weight:bold; text-transform:uppercase }
		.main-nav-tier .category-nav { padding:15px 20px; float:left; width:450px }
		.main-nav-tier .category-nav ul { margin:0 25px 0 0; float:left; /*width:100px;*/ font:normal 12px/16px Arial, Helvetica, sans-serif }
		.main-nav-tier .category-nav ul.l { margin:0 }
		.main-nav-tier .category-nav li { padding:0 0 5px 10px; background:url(/i/x/m/arrow-white.gif) no-repeat 0 5px }
		.main-nav-tier .section-highlights { padding:15px 20px; float:right; width:450px; background:url(/i/x/m/main-nav-tier-divider.png) no-repeat 0 15px }
		.main-nav-tier .section-highlights li { padding:0 10px 10px 0; float:left; width:215px }
		.main-nav-tier .section-highlights p span, #footer .col-l span { font-weight:bold }
		.main-nav-tier .section-highlights a { color:#FFC }
		.main-nav-tier .section-highlights .img, #footer #marketing-promos .img { margin:0 10px 0 0; padding:4px 0; float:left; width:70px; background:url(/i/x/m/main-nav-tier-img.gif) no-repeat; text-align:center }
		.main-nav-tier .section-highlights .row { clear:left }
		#tier-downloads .img, #tier-music-centre .img { padding:0; width:50px; background:none; border:4px solid #FFF }
		#tier-downloads .img { width:60px }
		#tier-videos .img { padding:0; width:70px; background:none }

	#sub-nav { padding:6px 10px; height:24px; background:#edece0 url(/i/x/m/sub-nav-bg.png) repeat-x }
	
		#sub-nav #search-bar { float:right; width:300px; height:26px }
		#sub-nav #search-bar legend { display:none }
		#sub-nav #search-bar input, #sub-nav #search-bar select { margin:2px 4px 0 0; padding:1px; float:left; width:95px; font-size:11px; color:#4d4d4d }
		#sub-nav #search-bar input { width:160px }
		#sub-nav #search-bar button { width:26px; height:26px; background:url(/i/x/m/search-btn.gif) no-repeat; border:0; text-indent:-9999px; vertical-align:middle; cursor:pointer }

		#sub-nav #membership { float:left; position:relative; width:650px; font-size:10px; z-index:100 }
		#sub-nav #member-login { padding:3px 0 0 0; position:absolute; top:0; right:0; width:465px; background:url(/i/x/m/sub-nav-bg.png) repeat-x 0 -6px }
		#sub-nav #member-login #username, #sub-nav #member-login #password, #sub-nav #member-login #remember-login { margin:0 5px 0 0; float:left; position:relative }
		#sub-nav #member-login input, #sub-nav #member-login button { vertical-align:middle }
		#sub-nav #member-login #login-email, #sub-nav #member-login #login-password { padding-top:2px; padding-left:2px; width:130px }
		#sub-nav #member-login #login-password { width:70px }
		#sub-nav #member-login label.overlabel-apply { position:absolute; top:3px; left:6px; z-index:1 }
		#sub-nav #member-login button { margin:0 3px; width:50px; text-align:center }

		.member-options li a { font-weight:bold; color:#666 }
		.member-options .button, #member-dashboard li.dropdown { margin:0 5px 0 0; padding:0 5px 0 0; float:left; display:block; height:24px; border-right:1px solid #CCC }
		.member-options .button a { display:block }
		.member-options .button span, #member-dashboard div.dropdown-links span { padding:5px 9px 7px 9px; display:block }
		.member-options .button a:hover { background:url(/i/x/m/member-tab-right.gif) no-repeat 100% 0; text-decoration:none }
		.member-options .button a:hover span { background:url(/i/x/m/member-tab-left.gif) no-repeat }
		.member-options .l { margin:0; border:none }
		.member-options .avatar { margin:-2px 5px 0 0; float:left; border:1px solid #FFF }
		#member-dashboard li.dropdown { overflow:hidden; z-index:1; cursor:pointer }
		#member-dashboard li.dropdown div.dropdown-links { display:block; position:relative; overflow:hidden; z-index:2 }
		#member-dashboard li.dropdown:hover div.dropdown-links, #member-dashboard li.sfhover div.dropdown-links { background:url(/i/x/m/member-tab-right2.gif) no-repeat 100% 0 }
		#member-dashboard li.dropdown:hover div.dropdown-links span, #member-dashboard li.sfhover div.dropdown-links span { background:url(/i/x/m/member-tab-left2.gif) no-repeat }
		#member-dashboard li.dropdown a.arrow { padding:0 12px 0 0; background:url(/i/x/m/arrow-expand-grey.gif) no-repeat 100% 4px }
		#member-dashboard li.dropdown:hover a.arrow, #member-dashboard li.sfhover a.arrow { background-image:url(/i/x/m/arrow-collapse-grey.gif) }
		#member-dashboard li.dropdown ul { margin:-1px 0 0 0; padding:0 3px 3px 0; position:absolute; left:-999em; background:url(/i/x/m/box-shadow.png) 100% 100% }
		#member-dashboard li.dropdown:hover ul, #member-dashboard li.sfhover ul { left:auto }
		#member-dashboard li ul li { border-left:1px solid #CCC; border-right:1px solid #CCC; background:#FFF }
		#member-dashboard li ul li.first { border-top:1px solid #CCC }
		#member-dashboard li ul li.last { border-bottom:1px solid #CCC }
		#member-dashboard li ul li a { padding:9px 10px 9px 35px; display:block; width:105px; color:#06C }
		#member-dashboard li ul li a:hover { background-color:#ebebeb; color:#444; text-decoration:none }
		#member-dashboard li ul li .notification { font-weight:normal; color:#666 }
		#member-dashboard .logout { padding:4px 8px }
		.icon-comments, .icon-contacts, .icon-email, .icon-products { padding:0 0 0 22px; background-repeat:no-repeat; background-position:10px 50% }
		.icon-comments { background-image:url(/i/x/c/post-talkback.gif) }
		.icon-contacts { background-image:url(/i/x/c/contacts.gif) }
		.icon-email { background-image:url(/i/x/c/email.gif) }
		.icon-products { background-image:url(/i/x/c/my-products.gif) }

#subnav-ftp {margin:0 0 15px 0}
#subnav-ftp p{font:bold 18px arial, helvetica;margin-bottom:5px;}
#subnav-ftp-container{background:#ffffff url(/i/x/m2/subnav-bg.png) repeat-x top left}
#subnav-ftp-subcat {padding:8px 0 5px 10px;background:url(/i/x/m2/dot-h-grey.png) repeat-x top left}
#subnav-ftp-subcat li{float:left;width:120px;margin:0 5px 5px 0;background:url(/i/x/m2/folder.png) no-repeat 0 1px;padding:0 0 0 20px;font:bold 11px verdana}

#productfinder-bybrand{width:290px}

#subnav {background:url(/i/x/m2/subnav-bread-left-bg.png) no-repeat top left;margin:0 0 10px 0}
#subnav-container{background:url(/i/x/m2/subnav-bread-right-bg.png) no-repeat top right;line-height:30px;padding:0 10px}
#subnav p, #subnav h1{font:bold 18px arial, helvetica;line-height:30px;float:left;display:block}
#subnav p a, #subnav h1 a{color:#333}
#subnav-subcat {float:right}
#subnav-subcat li{float:left;background:url(/i/x/m2/bar-grey.png) no-repeat 100% 10px;padding:0 6px}
#subnav-subcat li.l{background:none;padding-right:0}
#subnav-subcat li img{float:left;padding-top:8px}

		#main{background:#fff}
		#main,#footer{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
			#main #breadcrumb{font:10px verdana, arial;padding:10px 10px 0 10px}
				#main #breadcrumb p{float:left;margin:0 10px 0 0}
				#main #breadcrumb ul{float:left}
				#main #breadcrumb li{float:left;margin:0 5px 0 0;font-weight:bold;background:url(/i/x/m2/arrow-right.png) no-repeat 0 4px;padding:0 0 0 10px}
				#main #breadcrumb li.f{background:none;margin:0 5px 0 -10px}
				#main #breadcrumb li a{font-weight:normal}
				#main .subcat-nav { margin:0 0 15px 0; padding:5px 10px; background:#f2ffe3; border:1px solid #bff2a5; text-align:center }

				#overview{margin:10px 0;width:610px;padding:0 10px}
					#overview #title{margin:0 0 10px 0}
					#overview #author{float:left}
					#overview #company{float:right}
					#overview .special_btn{margin:10px 0;padding:7px 0;background:url(/i/x/m/review_special_btn.gif) no-repeat;text-align:center;font-size:10px;font-weight:700}
					#overview .special_btn img{vertical-align:middle}
					#overview #details-container{position:relative;background:url(/i/x/m2/details-bg-bottom.png) no-repeat bottom left;margin:0 0 20px 0;padding:0 0 0 0}
						#overview #details-container #details{position:relative;background:url(/i/x/m2/details-bg-top.png) no-repeat top left;padding:10px 10px 0 10px}
						#overview #details-container #details #details-summary{position:relative}
						#overview #details-container #details #details-summary div{position:relative;padding-bottom:10px}
						#overview #details-container #details #details-summary h3{position:absolute;width:115px;font-size:9px;text-transform:uppercase;padding-top:1px;text-align:right}
						#overview #details-container #details #details-summary p,
						#overview #details-container #details #details-summary ul{padding:0 0 0 120px}
						
						#overview #details-container #details p{line-height:16px}
						#overview #details-container #details #details-left{width:220px;float:left}
						#overview #details-container #details #details-right{width:370px;float:right}
							#overview #details-container #details #details-gallery{background:url(/i/x/m2/details-gallery-bg.png) no-repeat top left;padding:10px 0 0 0;text-align:center}
								#overview #details-container #details #details-gallery p{background:url(/i/x/m2/details-gallery-bg-bottom.png) no-repeat bottom left;padding:0 0 10px 0}
								#overview #details-container #details #details-gallery img{margin:0 5px 10px 5px}

								#overview #details-container #details #details-summary #rating-box{padding:0 0 0 120px}
								#overview #details-container #details #details-summary #rating-box div{background:url(/i/x/m2/rating-bg.png) no-repeat top left;width:120px;padding:1px;float:left;margin:2px 5px 0 0}
					
								#overview #details-container #links{float:left;margin:10px 0}
								#overview #details-container #links li{float:left;margin:0 0 0 10px}
								#overview #details-container #addtomyproducts{font-weight:bold;font-size:10px;float:right;background:url(/i/x/m2/addtomyproducts_bg.png) no-repeat top right;height:40px;width:155px}
								#overview #details-container #addtomyproducts .addbutton{margin:8px 10px 0 10px}
								#overview #details-container #addtomyproducts .addbutton a{color:#000}
								#overview #details-container #addtomyproducts .new{color:#990000;margin: 0 10px}
				
					#good li, #bad li{position:relative;background:url(/i/x/m2/good.png) no-repeat 0 3px;padding:0 0 0 13px;line-height:16px}
					#bad li{background:url(/i/x/m2/bad.png) no-repeat 0 3px}
					.price{color:#83000e}
					.ico-email, .ico-print, .ico-talkback, .ico-permalink, .ico-delicious, .ico-bookmark, .ico-digg, .ico-increase, .ico-decrease, .ico-feedback{background:url(/i/x/m/icon-email.gif) no-repeat 0 50%;line-height:21px;padding:2px 0 2px 20px}
					.ico-print{background-image:url(/i/x/m/icon-print.gif)}
					.ico-talkback{background-image:url(/i/x/m/icon-comment.gif)}
					.ico-permalink{background-image:url(/i/x/m/icon-link.gif)}
					.ico-bookmark{background-image:url(/i/x/m2/ico-bookmark.png)}
					.ico-digg{background-image:url(/i/x/m2/ico-digg.png) }
					.ico-delicious{background-image:url(/i/x/m2/delicious.small.gif)}
					.ico-increase{background-image:url(/i/x/m2/ico-increase.png)}
					.ico-decrease{background-image:url(/i/x/m2/ico-decrease.png)}
					.ico-feedback{background-image:url(/i/x/m2/ico-feedback.png)}
					.ico-add{background:url(/i/x/m2/ico-add.png) no-repeat top left;line-height:13px;padding:0 0 3px 16px}
					.ico-ok{background:url(/i/x/m2/ico-ok.png) no-repeat top left;line-height:13px;padding:0 0 3px 16px}
					.ico-remove{background:url(/i/x/m2/ico-remove.png) no-repeat top left;line-height:13px;padding:0 0 3px 16px}


			#main #col-1{float:left;margin:0 10px;width:630px;padding:10px 0 0 0}
			#main #col-2{width:320px;float:right;padding:10px 10px 10px 0}
			#main #col-1-bis{float:left;width:650px}
			#main #col-1-bis #col-1-container{padding:10px}

.box-col-4{width:137px;padding:0 10px;float:left;background:url(/i/x/m2/dot-v-grey.png) repeat-y top left}
.box-col-4 img{margin:0 0 10px 8px}

.box-col-3{width:200px;margin:0 5px;float:left;background:url(/i/x/m2/dot-v-grey.png) repeat-y top left}
.box-col-3 img{margin:0 0 10px 0}

.box-col-2{width:445px;padding:0 10px;float:left}
.box-col-2 img{margin:0 10px 0 0;float:left}

.box-col-1{width:610px;padding:0 10px 10px 10px;margin:0 0 10px 0;float:left;background:url(/i/x/m2/dot-h-grey.png) repeat-x bottom left}
.box-col-1 img{margin:0 10px 0 0;float:left}
.box-col-1 p{line-height:16px}

.box-col-l{background:none}
.box-content .box-col-4{margin:0 0 10px 10px;padding:0 0 0 10px}
.box-content .box-col-l{margin-left:0;padding:0}
#leading-story h2{font:bold 26px arial, helvetica}

.thumbnails {background:url(/i/x/m2/dot-h-grey.png) repeat-x bottom left;padding-bottom:10px;margin-bottom:10px}
.thumbnails-l {background:none;margin:0}
.thumbnails li.thumb{border:1px solid #c6c6c5;float:left;margin:0 0 0 10px;padding:10px}
.thumbnails li.title{float:left;width:275px}
.thumbnails span{border:1px solid #c6c6c5;font-size:10px;padding:3px}

				#main #story{line-height:16px;margin:0 0 30px 0;padding:0 10px}
					#main #story p{margin:0 0 15px 0}
					#main #story blockquote { margin:0; padding:0 0 0 30px; background:url(/i/x/m/quote-left2.gif) no-repeat }
					#main #story .box-listing-search p{margin:0}
					#main .size-1, #overview .size-1{font-size:11px}
					#main .size-2, #overview .size-2{font-size:12px}
					#main #story .aligncenter { margin:0 0 15px 0; text-align:center }
					#main #story .alignleft{float:left;font-size:10px;font-weight:700;margin:0 10px 10px 0;text-align:center}
					#main #story .alignright{float:right;font-size:10px;font-weight:700;margin:0 0 10px 10px;text-align:center;}
					#main #story .alignright p, #main #story .alignleft p, #main #story .aligncenter p{padding:0;margin:8px 0 0 0}

					#main #story .boxleft{float:left;font-size:10px;font-weight:700;margin:0 10px 10px 0;text-align:center;padding:8px;border:1px solid #ccc;background:#eee}
					#main #story .boxright{float:right;font-size:10px;font-weight:700;margin:0 0 10px 10px;text-align:center;padding:8px;border:1px solid #ccc;background:#eee}
					#main #story .boxright p, #main #story .boxleft p{padding:0;margin:8px 0 0 0}

					#story .coco{background:url(/i/x/m/hor-dot-grey.gif) repeat-x bottom;margin:0 0 10px}
					#story .coco .head{font-weight:700;list-style-type:none;margin:0;padding:0}
					#story .coco div{clear:left}
					#story .coco img{float:left;margin-right:8px}
					#story .coco ul{float:left;padding-right:8px;width:48%}
					#story .highlight{color:#d10000}
					#story .quote-right { margin:0 0 15px 10px; padding:0; float:right; width:165px; border:none }
					#story .quote-left { margin:0 10px 15px 0; padding:0; float:left; width:165px; border:none }
					#story .quote-right p, #story .quote-left p { margin:0; padding:0 0 0 27px }
					#story .quote-right span, #story .quote-left span { font:bold 16px Arial, Helvetica, sans-serif; font-weight:bold; color:#393}
					#story .quote-right .quotation, #story .quote-left .quotation { position:absolute; margin:-6px 0 0 -27px }
					#story .quote-right .credit, #story .quote-left .credit { margin:5px 0 0 0; font:10px Verdana, Arial, Helvetica, sans-serif; color:#666 }
					#story .quote-right img, #story .quote-left img { padding:3px 0 0; vertical-align:top }
					#story .smdeck {font-weight:bold}
					#story .v1{font-size:10px}
					#story ol li{list-style-type:decimal;margin:0 0 0 20px}
					#story pre{margin:0 0 15px 0;overflow:auto;width:100%}
					#story ul,#story ol{margin:0 0 15px}
					#story ul li{list-style-type:disc;margin:0 0 0 20px}

					#story .w {color:#fff}
					#story .a1 {font-size:10px}

                    #story ul.tools, #overview ul.tools, #video-current ul.tools { margin:20px 0 0 0; position:relative; z-index:1; clear:both }
                        #story ul.tools li, #overview ul.tools li, #video-current ul.tools li{ margin:0 10px 0 0; float:left; display:block; list-style-type:none; line-height:21px }
                        #story ul.tools li a, #overview ul.tools li a, #video-current ul.tools li a { padding:2px 0 2px 20px; display:block }
                        .save-this, .delicious, .digg, .reddit, .slashdot, .stumbleupon, .technorati { background-repeat:no-repeat; background-position:10px 50% }
                        .save-this { background-image:url(/i/x/m/icon-share.gif) }
                        .delicious { background-image:url(/i/x/m/icon-delicious.gif) }
                        .digg { background-image:url(/i/x/m/icon-digg.gif) }
                        .reddit { background-image:url(/i/x/m/icon-reddit.gif) }
                        .slashdot { background-image:url(/i/x/m/icon-slashdot.gif) }
                        .stumbleupon { background-image:url(/i/x/m/icon-stumbleupon.gif) }
                        .technorati { background-image:url(/i/x/m/icon-technorati.gif) }
                        #story-tools li.favourites{ overflow:hidden; display:inline }
                        #story-tools li.favourites .save-this{ padding:2px 8px 2px 25px; z-index:500; position:relative; background-position:5px 50% }
                        #story-tools li.favourites:hover .save-this, #story ul.tools li.sfhover .save-this, #video-current li.favourites:hover .save-this, #video-current ul.tools li.sfhover .save-this{ padding-right:7px; background:#FFF url(/i/x/m/favourites-bg.gif) no-repeat 0 0; border-right:1px solid #CCC }
                        #story-tools li.favourites ul{ margin:-1px 0 0 0; position:absolute; left:-999em; z-index:400; border-right:2px solid #ebebeb; border-bottom:2px solid #ebebeb; background:#FFF }
                        #story-tools li.favourites:hover ul, #story-tools li.sfhover ul { left:auto }
                        #story ul.tools ul li, #video-current ul.tools ul li  { margin:0; float:none; border-left:1px solid #CCC; border-right:1px solid #CCC }
                        #story ul.tools ul li a, #video-current ul.tools ul li a { padding:5px 0 5px 33px; width:110px }
                        #story ul.tools ul li a:hover, #video-current ul.tools ul li a:hover { background-color:#f2f2f2 }
                        #story ul.tools ul .first, #video-current ul.tools ul .first{ border-top:1px solid #CCC }
                        #story ul.tools ul .last, #video-current ul.tools ul .last { border-bottom:1px solid #CCC }
                        span.bmXwrap { display:block; position:relative }
                        span.bmXwrap img { visibility:hidden; position:absolute }
                        a.bmXtext { padding:2px 0 2px 20px; line-height:21px; background:url(http://www.beamme.info/images/beamicon/beamme_12.gif) no-repeat 0 50% }

					#story .trdeck{display:none}
					#story #story-subnav { margin:0 0 10px 10px; padding:10px 0 0 0; float:right; width:150px; background:url(/i/x/st/storynav-bg.gif) no-repeat; font-size:10px; font-weight:bold }
					#story #story-subnav ul { margin:0; padding:0 0 15px 0; background:url(/i/x/st/storynav-btm.gif) no-repeat bottom }
					#story #story-subnav ul li { margin:5px 10px 0 10px; padding:0 0 0 10px; list-style-type:none; background:url(/i/x/st/arr_gry.gif) no-repeat 0 4px; line-height:normal }
					#story #story-subnav h3 { padding:0 10px }

				#main #morelinks,#main #comments{padding:0 10px}
					
				#main #comments{margin:0 0 15px 0}
				#main #comments .comment-container { padding:10px 0pt 20px 0; width:630px }
					#main #comments .comment-container .name { padding:10px 0 0 20px; float:right; width:190px; background:url(/i/x/m2/comment-wave.png) no-repeat 0 15px; font-weight:bold; color:#6e6e6e }
						#main #comments .comment-container .name span { font-weight:normal; font-size:10px; color:#bfbfbf }
						#main #comments .comment-container .name .avatar { margin:0 0 5px 0 }
					#main #comments .comment-container .comment { padding:15px 0 0 0; float:left; position:relative; width:420px; background:#f5f5f5 url(/i/x/m2/comment-top-bg.png) no-repeat 0 -22px }
						#main #comments .comment-container .comment .comment-content { padding:0 15px 5px 15px; background:url(/i/x/m2/comment-bottom-bg.png) no-repeat 0 100%; line-height:16px }
							#main #comments .comment-container .comment .comment-content p { margin:0 0 10px 0; overflow:auto; width:100% }
							#main #comments .comment-container .comment .comment-content p.offensive { font-size:9px; color:#c60000 }
						#main #comments .comment-container .comment .rating-up, #main #comments .comment .rating-down { padding:9px 8px 0 0; width:62px; height:40px; position:absolute; top:-25px; right:10px; background:url(/i/x/m2/comment-rating-up.png) no-repeat 0 0; text-align:center; color:#fff }
						#main #comments .comment-container .comment .rating-down { background-image:url(/i/x/m2/comment-rating-down.png) }

				#mpu{margin:0 0 10px 0;padding-top:10px;text-align:right;background:url(/i/x/m2/ad-grey.png) no-repeat top right}
					#mpu #mpuiframe{width:300px;float:right}

				.review-tabs{background:url(/i/x/m2/review-tab-bg.png) repeat-x bottom left;margin:0 0 15px 0}
				.box .review-tabs{margin:0}
					.review-tabs li{float:left;background:url(/i/x/m2/review-tab-left-off.png) #478625 no-repeat top left;padding:0 0 0 9px;color:#fff;margin:0 4px 0 0}
					.review-tabs li.selected{background:url(/i/x/m2/review-tab-left-on.png) no-repeat top left;color:#333}
					.review-tabs li span{display:block;background:url(/i/x/m2/review-tab-right-off.png) no-repeat top right;padding:0 9px 0 0;font:bold 10px/20px verdana, arial}
					.review-tabs li.selected span{background:url(/i/x/m2/review-tab-right-on.png) no-repeat top right}
					.review-tabs li a{color:#fff}
					.review-tabs li.selected a{color:#333}

				.pages{margin:20px 0}
					.pagination{margin:10px 0 20px 0;line-height:21px}
					.pagination a{ margin:0 1px; padding:3px 6px; border:solid 1px #ddd; text-decoration:none; background:#FFF}
					.pagination .atstart{ margin-right:20px; padding:2px 6px;color: #aaa}
					.pagination .prev{margin-right:20px;padding: 2px 6px;border: solid 1px #ddd}




					.pagination .break{padding:2px 6px;border: none; text-decoration: none}
					.pagination .next{margin-left:20px;padding: 2px 6px;border: solid 1px #ddd}
					.pagination .atend{margin-left:20px;padding: 2px 6px;color: #aaa}
					.pagination .this-page{padding:2px 6px;font-weight:bold; vertical-align: top; }
					.pagination a:hover{color:#fff;background: #0066cc;border-color: #0066cc; text-decoration: none}
					.pages div.results{color:#aaa;margin:8px 0}

					#asktheeditors{margin:0 0 15px 0;height:120px;font:bold 10px verdana, arial}
						#asktheeditors.randolph{background:url(/i/x/m2/ask-randolph.png) no-repeat}
					#asktheeditors #asktheeditors-content{margin:0 0 0 90px;background:url(/i/x/m2/ask-bg2.png) no-repeat;height:120px}
						#asktheeditors #asktheeditors-content h4 {padding:10px 0 0 0;font:normal 21px Arial, Verdana, sans-serif}
						#asktheeditors #asktheeditors-content h4 a{color:#C60}
						#asktheeditors #asktheeditors-content p{margin:0 0 10px 0}
					#promos li { margin:0 0 2px 0 }

		#leavecomment{width:420px;font-size:10px;margin:30px 0 15px 0}
		#leavecomment .mandatory{text-align:right;margin:0 0 3px 0}
		#leavecomment p{margin:0 0 3px 0}
		#leavecomment h2,#leavecomment .heading{margin:0;padding:0 10px;background:#ffa206 url(/i/x/m2/form-header-bg-orange.png) repeat-x;font:bold 14px Arial, Helvetica, sans-serif;color:#fff;line-height:26px}
		#leavecomment fieldset{background:#f5f5f5;border:1px solid #ccc;border-top:none;padding:20px}
			#leavecomment fieldset label{float:left;font-weight:bold;width:100px;text-align:right;padding:0 10px 0 0}
			#leavecomment fieldset input {width:200px;font-size:11px}
			#leavecomment fieldset textarea{width:250px;height:50px;font-size:11px}
			#leavecomment fieldset .button{text-align:center}
			#leavecomment #slider{width:260px;margin:0 auto 15px auto}
			#leavecomment .note{padding:0 0 10px 110px}
		.security-code { margin:6px 0 0 0 }
		.security-code img { margin:0 0 6px 0; vertical-align:top; border:1px solid #CCC }
		.security-code #tbprivate_key { margin:0; float:none; width:auto }
		.security-code #tbpublic_key, .security-code .antibot_publickey { display:none }
		.form-styling .security-code img { margin:0 5px 0 0; float:left }

		#footer, #copyright { font-size:10px }
			#footer { padding:15px 20px 10px 20px; background:#57A611 url(/i/x/m/footer-bg.png) repeat-x }
			#footer, #footer a, #footer #latest-comments li span a { color:#FFF }
			#footer h4 { margin:0 0 5px 0; font:bold 15px Arial, Helvetica, sans-serif }
			#footer img { vertical-align:middle }
			#footer .col-l { margin:0 30px 0 0; float:left; width:230px }
			#footer .col-r { float:right; width:165px }
			#footer #category-nav { width:auto }
			#footer #category-nav ul { margin:0 30px 0 0; float:left }
			#footer #category-nav ul.l, #footer #subscription-links { margin:0 }
			#footer #category-nav, #footer #site-links { line-height:16px }
			#footer #latest-comments li { margin:0 0 10px 0 }
			#footer #latest-comments li a, #footer #network-links, #footer #subscription-links p a { color:#FFC }
			#footer #latest-comments li { padding:0 0 0 25px; background:url(/i/x/m/quote-green.gif) no-repeat }
			#footer #subscription-links { width:255px }
			#footer #subscription-links p { margin:0 0 15px 0 }
			#footer #network-links { margin:8px 0 0 0; padding:8px 0 0 0; border-top:1px solid #b1dc52; line-height:14px; text-align:center }
			#footer #network-links span { display:block }
			#copyright a { font-weight:bold; color:#666 }
			#copyright { padding:5px 0 0 0; color:#666 }

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* End hide from IE-mac */

/* tabbed boxes
-------------------*/
.switch-tabs, .tabbed-heading { background:#7B0 url(/i/x/m/tab-green-right.png) no-repeat 100% 0 }
	.switch-tabs ul, .tabbed-heading span { padding:6px 0 6px 10px; display:block; background:url(/i/x/m/tab-green-left.png) no-repeat }
	.switch-tabs a, .tabbed-heading span, .tabbed-heading a { color:#FFF }
	.switch-tabs li, .switch-tabs h2 { font-size:10px }
	.switch-tabs li { margin:0 7px 0 0; padding:3px 10px 4px 0; float:left; background:url(/i/x/m/switch-tab-divider.gif) no-repeat 100% 100% }
	.switch-tabs li.l { margin:0; background:none }
	.switch-tabs li.selected { padding:0; background:none }

	.switch-tabs li.selected h4, .switch-tabs li.selected h2 { padding:0 0 0 4px; background:url(/i/x/m/switch-tab-left.gif) no-repeat }
	.switch-tabs li.selected h4 a, .switch-tabs li.selected h2 a { padding:4px 18px 4px 5px; display:block; background:url(/i/x/m/switch-tab-right.gif) no-repeat 100% 0; color:#53a300; outline:none }

.box { margin:0 0 10px 0; padding:0 0 5px 0; background:#FFF url(/i/x/m/tab-grey-btm-320.png) no-repeat 0 100% }
	#col-1 .box, #col-1-bis .box { background-image:url(/i/x/m/tab-grey-btm-630.png) }
	#secondary-col .box { background-image:url(/i/x/m/tab-grey-btm-300.png) }
	#col-1 .box-content .more, #col-1-bis .box-content .more { font-size:11px }
	.box-col-4 h3, .thumbnails h3 { font-size:12px }
	.box-reviews-content-marg{padding:0 10px 10px 10px}
	.box .promo-img { margin:0 0 0 5px; float:right; border:1px solid #d8d8d8; background:#FFF }
	.box .promo-img img { margin:0; padding:4px; float:none }
	.box-content { padding:10px 10px 5px 10px; border-left:1px solid #CCC; border-right:1px solid #CCC; line-height:14px }
	.box-content span, .box-listing span { font-weight:bold }
	.box-content .more { background:url(/i/x/m2/dot-h-grey.png) repeat-x; clear:both; text-align:right; font-size:10px }
	.box-listing img { float:right; margin:0 0 0 10px }
	.box-listing li { margin:0 0 5px 0; padding:0 0 5px 0; background:url(/i/x/m2/dot-h-grey.png) repeat-x 0 100% }
	.box-listing li.l, #box-membership .box-listing li.l { margin:0; background:none }
	.box-listing li.more{background:url(/i/x/m2/dot-h-grey.png) repeat-x top left;text-align:right;padding:5px 0 0 0;margin:5px 0 0 0}
	.box-switch p { margin-left:18px }
	.box-switch img { float:left; margin:0 5px 0 0 }
	#col-2 .box-grey, #secondary-col .box-grey { background-color:#f5f5f5 }

.sponsored-content { padding:0 0 2px 0; text-align:right }

#promo-ask-us .video-thumb-image { margin:0 0 5px 5px; float:right; width:94px }
	#promo-ask-us .links { color:#999 }

#box-explain-series .tabbed-heading { background-color:#8343a5; background-image:url(/i/x/m/tab-purple-right.png) }
	#box-explain-series .tabbed-heading span { background-image:url(/i/x/m/tab-purple-left.png) }
	#box-explain-series .box { background-color:#F3EAF8; background-image:url(/i/x/m/tab-purple-btm-320.png) }
	#box-explain-series .box-content { border-color:#c4a2d9 }
	#box-explain-series a { font-weight:bold; font-size:10px; color:#639 }
	#secondary-col 	#box-explain-series .box { background-image:url(/i/x/m/tab-purple-btm-300.png) }

#box-forums img { margin:0 8px 0 0; float:left; padding:2px; width:48px; border:1px solid #CCC }

#box-video, #box-forums, .box-content span, .box-listing span { font-size:10px }

#sidebar-promos div, #box-video-player { margin:0 0 10px 0 }

/* Ads
-------------------*/
#aisles{background:url(/i/x/m2/ad-aisles-grey.png) no-repeat 130px 0;margin:20px 0;padding:11px 0 0;position:relative}
#aisles img{border-right:1px solid #eee}
#aisles p,#sponsoredlinks li{border-bottom:1px solid #eee;border-top:1px solid #eee}
#aisles-1,#aisles-2,#aisles-3,#aisles-4,#aisles-5,#aisles-6{background:#eee;padding:10px;width:610px;z-index:20;position:absolute}

#aisle-showcase { padding-bottom:10px; text-align:center; height:40px; margin-bottom:10px;}
#aisle-showcase h3, #aisle-showcase h4 {letter-spacing:0.01em;background:url('http://i.i.com.com/cnwk.1d/i/arrow-grey-down.giif') no-repeat 0 4px;margin:0 0 2px 0;font:normal 10px verdana,geneva,helvetica;padding-left:8px;color:#666;text-align:left}
#aisle-showcase h4{text-align:right}
#aisle-showcase a { display:block; width:149px; height:28px; line-height:28px; border:0px solid #eee; text-align:center; float:left; margin-right:3px; margin-bottom:6px; background-image: url(/i/a/aisle-backing.jpg)}

#sponsoredlinks{background:url(/i/x/m2/ad-sponsored-grey.png) no-repeat top right;margin:10px 0;padding:11px 0 0}
#sponsoredlinks a{color:#555554}
#sponsoredlinks li{font-size:10px;padding:5px}

/* Coco
-------------------*/
#coco{margin:10px 10px 20px}
#coco p.more{background:none;margin:15px 0 10px}
#coco table{border-collapse:collapse}
#coco td{border-right:solid 1px #eee;font-size:10px;padding:8px;text-align:center}
#coco td h2{font-size:11px;font-weight:700}
#coco td.coco_lcol{background:url(/i/x/m/hor-dot-grey.gif) #eee repeat-x bottom;border-right:solid 1px #eee;font-weight:700;text-align:left}
#coco td.coco_lcol img{border:1px solid #a0a0a0}
#coco td.coco_lcol p{text-align:center}
#coco td.left{text-align:left}
#coco tr{background:url(/i/x/m/hor-dot-grey.gif) repeat-x bottom}

/* Error404
-------------------*/
#error404{padding:0 0 10px 0}
#error404 h1,#error404 p{margin:0 0 15px 0}
.error{color:#E00;font-weight:bold}
.error-msg, .confirm-msg { margin:0 0 10px 0; padding:10px 10px 10px 50px; border:1px solid #FCC; background:#fff5f5 url(/i/x/m/icon-error.gif) no-repeat 10px 50% }
.confirm-msg { border-color:#BFF2A5; background-color:#F2FFE3; background-image:url(/i/x/m/icon-confirm.gif) }

/* Feature
-------------------*/
#feature-header{background:#424242;text-align:left}

/* Forms
-------------------*/
.form_style fieldset { background:#f6f6f6; border:1px solid #CCC; }
.form_style fieldset, .form_style h2 { margin:0 0 10px 0; }
.form_style h2 { padding:5px 10px; background:#9fcc4e url(/i/x/m/form-top_green.gif) repeat-x; color:#FFF; font-size:13px; }
.form_style fieldset p { margin:0 10px 10px 10px; }
.form_style input { vertical-align:middle; }
.form_style .note { margin:-10px 0 10px 145px; padding:10px 0 0 0; background:url(/i/x/m/form_note.gif) no-repeat; }
fieldset.label_style label, fieldset.label_style input, fieldset.label_style select, fieldset.label_style textarea { margin:0 0 10px 0; float:left; }
fieldset.label_style input, fieldset.label_style select, fieldset.label_style textarea { width:245px; }
fieldset.label_style textarea { height:150px; }
fieldset.label_style label { padding:0 5px 0 10px; width:140px; display:block; text-align:right; }
fieldset.label_style br { clear:left; }
fieldset.label_style label { font-weight:bold; }

/* Google
-------------------*/
#google{height:300px;margin:0 5px 25px 5px;width:95%}

/* Graph
-------------------*/
.graph{border:1px solid #fc0;padding:5px;position:relative;width:480px;}
.graph .bar{background:#fc0;color:#333;display:block;font-family:verdana;font-size:10px;height:2em;line-height:2em;margin-bottom:5px;position:relative;text-align:center}
.graph .bar span{left:1em;position:absolute}
.graph .label{font-family:verdana;font-size:10px}
.subgraph{margin-left:20px;}
.subgraph .bar{background:#ffeca0;}

/* Homepage
-------------------*/
#hp-cover { padding:0 0 10px 0 }
	#hp-carousel { padding:10px 10px 0 0; float:right; width:485px }
	#hp-forums { margin:10px 0 0 0; padding:0 0 0 5px; float:left; width:147px; height:216px; position:relative; background:url(/i/ask-us/ask-us-bg.jpg) no-repeat 5px 0 }
	#hp-forums h2 { margin:14px 0 14px 22px }
	#hp-forums h2 a { display:block; background:url(/i/ask-us/hd-forums.gif) no-repeat; height:17px; width:61px; text-indent:-9999px }
	#hp-forums h2 a:hover { background-image:url(/i/ask-us/hd-forums-hover.gif) }
	#hp-forums p { margin:0 0 5px 0; padding:0 8px 0 14px }
	#hp-forums #editor { position:absolute; bottom:0; height:94px; width:77px; background-repeat:no-repeat; text-indent:-9999px; outline:none }
	#hp-forums .post-details { font-size:10px }
	#hp-forums .craig-simms { background-image:url(/i/ask-us/craig-simms.gif) }
	#hp-forums .derek-fung { background-image:url(/i/ask-us/derek-fung.gif) }
	#hp-forums .ella-morton { background-image:url(/i/ask-us/ella-morton.gif) }
	#hp-forums .jeremy-roche { background-image:url(/i/ask-us/jeremy-roche.gif) }
	#hp-forums .joseph-hanlon { background-image:url(/i/ask-us/joseph-hanlon.gif) }
	#hp-forums .pam-carroll { background-image:url(/i/ask-us/pam-carroll.gif) }
	#hp-forums .ty-pendlebury { background-image:url(/i/ask-us/ty-pendlebury.gif) }
	#hp-forums .zennith-geisler { background-image:url(/i/ask-us/zennith-geisler.gif) }

#tab-reviews-latest-content .category-nav { margin:0 0 10px 0; padding:5px 10px; background:#f0f0f0; border:1px solid #e0e0e0; line-height:16px; font-size:10px; text-align:center }
	#tab-reviews-latest-content .category-nav li { padding:0 6px 0 0; display:inline; font-weight:bold }

/* Layout
-------------------*/
#showleft{background:url(/i/x/m/application_side_expand.gif) no-repeat 0 7px}
.liquid #width{margin-left:auto;margin-right:auto;min-width:1000px;padding:0 8px;text-align:left;width:98%}


/* Misc
-------------------*/
#news-flash { margin:0 0 30px 0; background:#ebebeb url(/i/x/m/news-flash-right.gif) no-repeat 100% 0; font-size:10px }
#news-flash strong { margin:0 10px 0 0; background:url(/i/x/m/news-flash-flag-right.gif) no-repeat 100% 0 }
#news-flash strong a { padding:6px 22px 8px 10px; background:url(/i/x/m/news-flash-flag-left.gif) no-repeat; color:#FFF }
#news-flash strong, #news-flash strong a, #news-flash span { float:left; display:block }
#news-flash span { padding:6px 0 0 0 }
#news-flash a { font-weight:bold }

.arcdate{padding-bottom:5px}
.b{font-weight:bold}
.bg_grey{background:#f3f1f1}
.center{text-align:center}
.clear{clear:both}
.hide{display:none}
.left{text-align:left}
.margin-10{margin:10px}
.more{background:url(/i/x/m/hor-dot-grey.gif) repeat-x top;padding:5px 0 0}
.subtle{color:#999}

.box-listing-archive h2,#tags .box-listing-archive h3{margin:0;line-height:14px;font:bold 14px Arial,Verdana,sans-serif}
.box-listing-archive h2 img,#tags .box-listing-archive h3 img{float:none;margin:0}
.box-listing-archive p{line-height:15px}
.box-listing-archive .timestamp{color:#666}
.box-listing-archive .pagination { margin:0; line-height:24px }
.box-listing-gallery img,.box-listing-help img{float:right;margin-left:5px}
.box-listing-news a.expand{position:absolute}
.box-listing-news h2 img{margin-right:5px}
.box-listing-news h2,.box-listing-reviews h2,.box-listing-gallery h2,.box-listing-help h2,.box-listing-downloads h2,.box-col-reviews-2 h2,.box-col-reviews-3 h2{font-size:10px;font-weight:700}
.box-listing-news p,.box-listing-news h2.expand{padding:0 0 0 18px}
.box-listing-news,.box-listing-reviews,.box-listing-archive,.box-listing-gallery,.box-listing-help,.box-listing-downloads{background:url(/i/x/m/hor-dot-grey.gif) repeat-x top;padding:10px 0;position:relative}
.box-listing-clear{background:none;padding-top:0}
.box-listing-reviews img,.box-listing-archive img{float:right;margin:5px 0 0 10px}
.box-listing-today{background:url(/i/x/m/hor-dot-grey.gif) repeat-x bottom;padding:5px 0}
.box-listing-today h1
.box-listing-today img{float:right;margin:0 0 5px 5px}
.box-listing-today p{margin-bottom:10px}

.list{margin:10px}
.list h1{font-size:18px;margin:0 0 10px}
.list h3{font-size:12px;margin:15px 0 10px}
.list .first-listing{padding-top:0;background:none}

.numbered-list li { padding:2px 0 5px 26px; background-repeat:no-repeat; background-position:0 2px; line-height:13px }
	.numbered-list li.num-1 { background-image:url(/i/x/m/numbers_sm_1.gif) }
	.numbered-list li.num-2 { background-image:url(/i/x/m/numbers_sm_2.gif) }
	.numbered-list li.num-3 { background-image:url(/i/x/m/numbers_sm_3.gif) }
	.numbered-list li.num-4 { background-image:url(/i/x/m/numbers_sm_4.gif) }
	.numbered-list li.num-5 { background-image:url(/i/x/m/numbers_sm_5.gif) }
	.numbered-list li.num-6 { background-image:url(/i/x/m/numbers_sm_6.gif) }
	.numbered-list li.num-7 { background-image:url(/i/x/m/numbers_sm_7.gif) }
	.numbered-list li.num-8 { background-image:url(/i/x/m/numbers_sm_8.gif) }
	.numbered-list li.num-9 { background-image:url(/i/x/m/numbers_sm_9.gif) }
	.numbered-list li.num-10 { background-image:url(/i/x/m/numbers_sm_10.gif) }
	.numbered-list li.more { margin:0; padding:0; border:none; background:none }

/* Music centre
---------------------------------------*/
#new-releases { margin:0 0 15px 0 }
	#new-releases li { margin:0 10px 0 0; float:left; width:136px; min-height:165px }
	#new-releases li div { background:url(/i/x/music-centre/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/x/music-centre/more-releases.gif) no-repeat; font-weight:bold; line-height:20px }
	#col-1-bis #new-releases li, #col-1 #new-releases li { padding:0 0 0 10px; min-height:0 }

.album-cover { padding:4px; border:1px solid #CCC; background:#FFF }

/* Photo gallery
---------------------------------------*/
#photo-gallery #image-holder { margin:0 auto 15px auto; position:relative; clear:both }
	#photo-gallery #image-holder #nav-overlay { margin:0 auto; position:absolute; width:100%; height:100%; background:#000; opacity:0; filter:alpha(opacity=0) }
	#photo-gallery #nav-overlay .prev, #photo-gallery #nav-overlay .next { float:left; display:block; width:55px; height:100%; background:url(/i/x/photo-gallery/prev-btn.gif) no-repeat 0 50%; text-indent:-9999px; outline:none }
	#photo-gallery #nav-overlay .next { float:right; background-image:url(/i/x/photo-gallery/next-btn.gif); background-position:100% 50% }
	#photo-gallery #nav-overlay .prev:hover { background-image:url(/i/x/photo-gallery/prev-btn-hover.gif) }
	#photo-gallery #nav-overlay .next:hover { background-image:url(/i/x/photo-gallery/next-btn-hover.gif) }
	.thumbnail-nav { padding:0 20px; position:relative; width:570px; height:59px; background:url(/i/x/photo-gallery/thumbs-bg.png) repeat-x }
	.thumbnail-nav .prev, .thumbnail-nav .next { position:absolute; top:0; width:15px; height:59px; display:block; background:url(/i/x/photo-gallery/btn-left.png) no-repeat; text-indent:-9999px; cursor:pointer }
	.thumbnail-nav .prev { left:0 }
	.thumbnail-nav .next { float:right; right:0; background-image:url(/i/x/photo-gallery/btn-right.png) }
	.thumbnail-nav .prev:hover { background-image:url(/i/x/photo-gallery/btn-left-hover.png) }
	.thumbnail-nav .next:hover { background-image:url(/i/x/photo-gallery/btn-right-hover.png) }
	.thumbnail-slides { width:570px; height:59px; overflow:hidden }
	.thumbnail-slides .slides-container { width:3000px }
	.thumbnail-slides .slide { float:left }
	.thumbnail-slides .slide li { width:64px; padding:5px 5px 0 0; float:left; text-align:center }
	.thumbnail-slides .slide li a { padding:2px; display:block }
	.thumbnail-slides .slide li a:hover { background:#06C }
	.thumbnail-slides .slide li.selected a, .thumbnail-slides .slide li.selected a:hover { background:#F60 }
	#story .thumbnail-slides li { margin:0; list-style:none }

/* Poll
---------------------------------------*/
#poll-submit, #poll-results, #poll-loading { margin:0 0 10px 10px; padding:10px; float:right; width:160px; border:1px solid #d9d9d9; font-size:10px }
    #poll-submit ul { margin:0 0 10px 0; display:table }
    #poll-submit ul li, #poll-results ul li { margin-left:0; list-style:none }
    #poll-submit ul li { margin:0 0 5px 0; clear:both }
    #poll-submit input, #poll-submit label { float:left }
    #poll-submit label { width:125px; margin:0 0 0 5px }
    #poll-results ul, #story #poll-results .total-votes { margin:0 }
    #poll-results .voting-result { margin:2px 10px 8px 0; position:relative; width:155px; background:#dedede }
    #poll-results .voting-result .voting-bar { display:block; position:relative; height:10px; line-height:10px; background:#C00 }
    #poll-results .total-votes { text-align:center; font-weight:bold }

/* Product finder
-------------------*/
#productfinder-1{margin:-20px 0 0 170px;position:absolute;width:170px;z-index:2}

#product-finder .tabbed-heading { background-color:#F90; background-image:url(/i/x/m/tab-orange-right.png); text-transform:uppercase }
	#product-finder .tabbed-heading span { background-image:url(/i/x/m/tab-orange-left.png) }
	#product-finder .box { background-color:#fafadd; background-image:url(/i/x/m/tab-orange-btm-320.png) }
	#product-finder .box-content { padding:0; border-color:#e8e8a2; font-size:10px }
	#product-finder, #product-finder #search-filters a { color:#665b47 }
	#product-finder #search-filters { float:left; width:165px; font-weight:bold }
	#product-finder #search-filters li, #product-finder-btm { float:left; width:100%; background:#fafadd url(/i/x/pf/finder-bg.gif) repeat-x }
	#product-finder #search-filters li a { padding:8px 10px; display:block; background:url(/i/x/pf/arrow.gif) no-repeat 150px 50%; border-bottom:1px solid #e8e8a2; border-right:1px solid #e8e8a2; text-decoration:none; outline:none }
	#product-finder #search-filters li a.more-options { background:none }
	#product-finder #search-filters li.selected a { background:#FFF; border-left-color:#FFF; border-right-color:#FFF }
	#product-finder #search-options { float:right; width:153px; height:100px; min-height:90px; overflow:auto; background:#FFF; border-bottom:1px solid #e8e8a2 }
	#product-finder #search-options legend { display:none }
	#product-finder #search-options fieldset { padding:10px 0 10px 12px }
	#product-finder #search-options fieldset li { margin:0 0 8px 0; float:left; width:100% }
	#product-finder #search-options input { margin:0 8px 0 0; float:left }
	#product-finder #search-options label { float:left; width:95px; cursor:pointer }
	#product-finder-btm { padding:8px 10px 3px 10px; float:none; width:auto; clear:both }
	#product-finder-btm p { padding:2px 0 0 0; float:left }
	#product-finder-btm .buttons { width:108px; float:right }
	#product-finder-btm .buttons div { float:left }
	#product-finder-btm button { margin:0 0 0 3px; display:block; background:url(/i/x/pf/submit-button.png) no-repeat; width:50px; height:17px; border:none; text-indent:-9999px; cursor:pointer }
	#product-finder-btm button.clear { background-image:url(/i/x/pf/clear-button.png) }


/* Product img with editors rating
-------------------*/
.product-listing .item { margin:0 20px 0 0; float:left; width:140px }
.product-listing .item .product-img { margin:0 0 10px 0; width:138px }
.product-listing .product-img { position:relative; border:1px solid #CCC; text-align:center }
.product-listing .product-img:hover { border-color:#06C }
.product-listing .product-img a { padding:5px 0; display:block }
.product-listing .product-rating { width:35px; position:absolute; bottom:7px; right:7px; background:#C00; opacity:0.8; filter:alpha(opacity=80); font:normal 18px Arial, Helvetica, sans-serif; color:#FFF; line-height:23px }
.product-listing .product-rating span { display:none; visibility:hidden }
.product-listing .more-link { margin:3px 0 0 0; padding:0 0 0 8px; background:url(/i/x/m/arrow-grey.gif) no-repeat 0 4px }
.product-listing .more-link a { color:#666 }
.product-listing .l { margin:0 }

#story .product-listing .product-img { float:left }
#story .product-listing .product-img img { margin:0 }
#story .product-listing .product-img img, #story .product-listing .product_items img { float:none }
#story .product-listing .product_items { margin-bottom:0 }

/* Reviews homepage
-------------------*/
#hp-reviews { padding:0 5px 30px 5px }
#hp-reviews h2, .section-heading h2 { margin:0 0 10px 0; font:normal 18px Arial, Helvetica, sans-serif }
#hp-reviews h2, .section-heading h2, .section-heading h2 a { color:#090 }
#hp-reviews #latest-news ul { float:left; width:50% }
#hp-reviews #latest-news li, #reviews-categories li li { margin:0 0 6px 0; padding:0 0 0 12px; background:url(/i/x/m/arrow-grey2.gif) no-repeat 0 4px }
#hp-reviews #latest-news li { padding-right:10px; font-weight:bold; font-size:10px }
#hp-reviews .section .box-col-4 { width:135px }

.section-heading { margin:0 0 10px 0; padding:0 0 3px 0; position:relative; border-bottom:1px solid #e5e5e5 }
.section-heading h2, #hp-reviews .section-heading h2 { margin:0 }
.section-heading h2 span { font-weight:normal; font-size:16px; color:#999 }
.section-heading p { position:absolute; bottom:6px; right:0; font-size:10px; color:#666 }
.section-heading p.more { padding:0; bottom:2px; background:url(/i/x/m/btn-more-left.png) no-repeat }
.section-heading p.more a { padding:5px 10px 7px 10px; display:block; background:url(/i/x/m/btn-more-right.png) 100% 0 no-repeat; font-weight:bold; color:#FFF }
.section { margin:0 0 20px 0 }

#reviews-categories h3 { margin:0 0 5px 0; padding:3px 6px; background:#f2ffe3; border-bottom:1px solid #bff2a5; border-top:1px solid #bff2a5 }
#reviews-categories .col { float:left; width:205px; line-height:15px; color:#666 }
#reviews-categories .col p, #reviews-categories .col ul { padding:0 6px }
#reviews-categories .col li { margin:3px 0 0 0 }
#reviews-categories .col ul { margin:0 0 10px 0 }

/* Review
-------------------*/
#prodimg{margin:0 0 15px;text-align:center}
#specs h3{font-size:12px;margin:20px 0 5px}
#specs li{float:left;padding:0 5px;width:45%}
#specs ul{background:url(/i/x/m/hor-dot-grey.gif) repeat-x top;padding:10px 0}
#specs,#imagegallery{margin:20px 10px}
#thumbnails p{border:1px solid #a0a0a0;float:left;margin:0 10px 10px 0;padding:10px}
#thumbnails span{border:1px solid #a0a0a0;font-size:10px;padding:3px; display:block; width:1.6em; text-align:center;}
#thumbnails span.selected{background:#FFA100;color:#fff}

	.product_item {border:1px solid #eee; border-top:none;}
	.product_item .merchant, .product_item .product_name, .product_item .buy_now, .product_item .product_price {padding:10px 0pt 5px;}
		.product_item .merchant{ float:left; width:120px; text-align:center;}
		.product_item .product_name{ float:left; width:400px;}
		.product_item .buy_now{ float:right;text-align:center;width:80px;}
		.product_item .product_price{}

	.cat_name {border-bottom:1px solid #EEEEEE; border-top:1px solid #BFF2A5; margin-top:10px;padding-bottom:10px;  background:#F2FFE3; padding:3px 6px;}



/* Search
-------------------*/
#search-results-hd, .refine-search li { margin:0 0 15px 0 }
#search-results-hd h1 { margin:0 0 3px 0 }
.search-showing{float:right;margin:0 0 10px}
.search-sort{float:left;margin:0 0 10px}
.refine-search .categories li {margin:5px 0 0 0;float:left;width:200px;color:#666}

/* Talkback
-------------------*/
#talkback form p input.radio{width:15px}
#talkback form p span{color:#a0a0a0;font-weight:400}
#talkback form p span.error,#talkback .error{color:red;font-weight:700}
#talkback form p,#talkback .ubox{margin:10px 0}
#talkback h1,#opinionsubmit h1{background:url(/i/x/m/talkbbl_lg.gif) no-repeat;line-height:35px;margin:0 0 10px;padding:0 0 0 50px}
#talkback h3,#opinionsubmit h3{background:url(/i/x/m/hor-dot-grey.gif) #eee repeat-x top;font-size:12px;margin:0;padding:10px 0 10px 10px}
#talkback input,#talkback textarea{width:250px}
#talkback label{font-weight:700;margin:0 10px 0 0;text-align:right;width:100px}
#talkback,#opinionsubmit{margin:0 5px 15px 7px}

/* Video
-------------------
#videos{margin:10px}
#video-big{background:url(/i/x/m/hor-dot-grey.gif) repeat-x bottom;font-size:11px;margin:10px 0 15px;padding:0 0 10px}*/

/* video
---------------------------------------*/
.video-thumb-container { padding:15px 0 0 }
.video-thumb-image { padding:6px 0 0 6px; float:left; width:100px; height:78px; display:inline; background:url(/i/x/video-thumb-image.png) no-repeat }
.video-thumb p span { padding:5px 0 0 0; display:block }
#video-channel { position:relative }
#video-channel h2 { padding:6px 10px 5px 10px; background:#ffcc00 url(/i/x/video-h2_bg.gif) repeat-x; font-size:.9em; font-weight:bold; color:#fff }
#video-channel h2.grey { background:#333 url(/i/x/video-h2_bg-grey.gif) repeat-x; color:#fff}
#video-channel h2.yellow{ background:url(/i/x/video-h2_bg-yellow.gif) repeat-x}
#video-channel h2 a { color:#fff }
#video-channel h1 { padding:0 0 5px 0; font:bold 1.6em/1em arial }
#video-channel label { display:block; font:bold .9em arial }
#video-url, #video-embed { margin:10px 0 0 0 }
#video-channel input { padding:2px; width:220px }
#video-header { padding:20px; background:url(/i/x/video-header_bg.gif) repeat-x 0 100% }
#video-player { float:left; width:400px }
#video-current { float:left; margin:0 0 0 20px; width:250px }
.video-box { padding:5px 10px; background:#F4F4F4 }
#video-current #story-tools { margin:10px 0 5px 0}
#video-right { float:right; width:250px }
#video-description { font-size:1em }
#video-related { max-height:240px; overflow:auto }
#video-related li { padding:5px; font-size:.9em; background:#f5f5f5 }
#video-related li.alt { background:#efefef }
#video-related li a { font-weight:bold }
#video-related li img { margin:0 10px 0 0; float:left;border:1px solid #333333;}
#video-feed { margin:20px 0 0 0; padding:0 0 0 40px; width:210px; height:30px; line-height:30px; background:url(/i/x/video-feed.gif) no-repeat; font-weight:bold;font-size:10px }
#video-feed a { color:#FFF }
.video-switch-tabs { padding:0 10px; background:#EFEFEF }
.video-switch-tabs li { padding:8px 0 0 10px; float:left }
.video-switch-tabs li h4, .video-switch-tabs li h2 { background:#2B611B url(/i/x/video-switch-tab-right-off.gif) no-repeat 100% 0 }
.video-switch-tabs li a { padding:8px 15px 6px 15px; background:url(/i/x/video-switch-tab-left-off.gif) no-repeat; display:block; text-decoration:none }
.video-switch-tabs li a, .video-switch-tabs li a:visited { color:#fff}
.video-switch-tabs li.active h4, .video-switch-tabs li.active h2 { background:#fff url(/i/x/video-switch-tab-right-on.gif) no-repeat 100% 0 }
.video-switch-tabs li.active a { padding:8px 15px 6px 15px; background:url(/i/x/video-switch-tab-left-on.gif) no-repeat; display:block; text-decoration:none }
.video-switch-tabs li.active a, .video-switch-tabs li.active a:visited { color:#333}
.video-switch-tabs h2 { font-size:.9em }
#video-archive-left { padding:20px; float:left; width:620px }
#video-archive-right { padding:10px 20px 0 0; width:300px; float:right }
#video-channel #video-subnav { margin:0 0 20px 0;background:#efefef;padding:10px 10px 5px 10px;border:1px solid #cfcfcf}
#video-channel #video-subnav h2 { float:left;background:none;padding:0px 10px 5px 0 }
#video-channel #video-subnav h2 a {color:#0066cc}
#video-channel #video-subnav h2.grey a {color:#333}
.video-row li { padding:0 10px; float:left; width:135px; display:inline; font-size:.9em; font-weight:bold; text-align:center }
.video-row img { margin:0 20px 5px 20px;border:1px solid #333333; }
.video-row { margin:0 0 15px 0 }

.pages { margin:0 0 20px 0; float:right }
.pages a, .pages span { margin:0 0 0 0.2em; padding:0.3em 0.7em; float:left; display:block; border:1px solid #CCC; font-size:0.9em; text-decoration:none }
.pages a:hover { background:#f2f2f2; text-decoration:none }
.pages span.current, .pages .active { background:#9cca4d; font-weight:bold; border:1px solid #668e21; color:#fff}
.pages a.active:hover { background:#6AC }
.pages span.hellip { padding:0.3em; border:1px solid #FFF }

#contentsBox { margin:0 15px 5px 0; padding:10px; float:left; width:130px; border:1px solid #CCC; font-size:0.9em; background:#f8f8f8 }
    #contentsBox p { margin:0 0 5px 0; text-transform:uppercase; color:#333 }
    #contentsBox ul { margin:0; list-style:none }
    #contentsBox li { padding:0 0 4px 15px; background:url(/i/x/arrow-grey.gif) no-repeat 0 3px; }
    #contentsBox li a { text-decoration:none }

	#google_welcome {background:#F2FFE3;border:1px solid #BFF2A5; margin:0px 6px 25px 6px; padding:10px 15px 25px 15px; display:none; position:relative;}
	#google_welcome h2 {font-family:Arial,Helvetica,sans-serif;font-size:18px;margin:0pt 0pt 2px; color:#009900;}
	#google_welcome ul {margin:10px 0 10px 0; float:left; width:50%; padding:0; }
	#google_welcome ul li {background:transparent url(/i/x/m/arrow-grey2.gif) no-repeat scroll 0pt 4px;margin:0pt 0pt 3px 0px;padding:0pt 0pt 0pt 12px; font-weight:bold;}
	#google_welcome .clearfix {clear:both;}
	#google_welcome div {}
	#google_welcome img {position:absolute; right:20px; bottom:-20px;}

#cbs_f {
font-size:10px;
color:#666;
}
#cbs_f form {
float:right;
padding:5px 0 0 0;
}
#cbs_f form label {
margin-right:5px;
}