/* STEP BY STEP */
.stpbystpholder {
	width:456px;
	vertical-align:top;
	padding-bottom:25px;
}
.stpbystplhs {
	width:223px;
	float:left;
	vertical-align:top;
	padding-right:5px;
}
.stpbystprhs {
	width:223px;
	float:left;
	vertical-align:top;
	padding-left:5px;
}
.stpbystpwide {
	width:446px;
	float:left;
	vertical-align:top;
}
.stpbystphdrnrml {
	width:223px;
	float:left;
	vertical-align:top;
	font-size:1.2em;
	font-weight:700;
	padding-bottom:2px;
}
.stpbystphdrwide {
	width:446px;
	float:left;
	vertical-align:top;
	font-size:1.2em;
	font-weight:700;
	padding-bottom:2px;
}
.stpbystptxt {
	float:left;
	vertical-align:top;
}
/*FOR REDESIGN*/
/*Postion of custom HTML*/
#content .inrhtxtwrap {
	padding:0;
	width:456px;
	margin:5px 0 10px 15px;
	float:right;
}
#content .inlhtxtwrap {
	padding:0;
	width:456px;
	margin:5px 15px 10px 0px;
	float:left;
}
#content .inmidnowrap {
	padding:0;
	width:100%;
	margin:5px 0 10px 120px;
}
#content .fsinrhtxtwrap {
	padding:0;
	width:440px;
	margin:5px 0 10px 15px;
	float:right;
}
/*Flash stuff*/
#content .osflsh  {
	color:#333333;
	text-align:center;
	font-family:Verdana;
	font-size:1em;
}
#content .osflsh h3.fstitle {
	font-size:1.2em;
	color:#cc0000;
	margin:2px 0px;
	padding:0px;
}
.osflsh a, .osflsh p  {
	color:#0083b3;
	font-family:Verdana;
	font-weight:normal;
	text-decoration:none;
}
.ostrnslink {
	margin:4px;
	text-align:left;
}
/*
.ostrnsbtm {width:100%; float:left; text-align:right; }
.trnsboxtl {float:left;width:14px;height:14px;margin:0;background-image:url('../images/content/attachments/boxtopl.jpg'); background-repeat:repeat-y;}
.trnsboxtmos {float:left;width:456px;height:14px;margin:0;background-image:url('../images/content/attachments/boxtopm.jpg'); background-repeat:repeat-x;}
.trnsboxtmns {float:left;width:667px;height:14px;margin:0;background-image:url('../images/content/attachments/boxtopm.jpg'); background-repeat:repeat-x;}
.trnsboxtr {float:left;width:14px;height:14px;margin:0;background-image:url('../images/content/attachments/boxtopr.jpg'); background-repeat:no-repeat;}
.trnsboxmos {float:left;width:456px;background-image:url('../images/content/attachments/boxmidos.jpg'); background-repeat:repeat-y;}
.trnsboxmns {float:left;width:667px; padding-left:14px;padding-right:14px; background-image:url('../images/content/attachments/boxmidns.jpg'); background-repeat:repeat-y;}
.trnsboxbl {float:left;width:14px;background-image:url('../images/content/attachments/boxbtml.jpg'); background-repeat:no-repeat;}
.trnsboxbmos {float:left;width:456px;background-image:url('../images/content/attachments/boxbtmm.jpg'); background-repeat:repeat-x;}
.trnsboxbmns {float:left;width:667px;background-image:url('../images/content/attachments/boxbtmm.jpg'); background-repeat:repeat-x;}
.trnsboxbr {float:left;width:14px;background-image:url('../images/content/attachments/boxbtmr.jpg'); background-repeat:no-repeat;}
.ostrns  {margin:10px 0 0 0; padding:0px; display:block; width:100%; clear:left;}
.ostrns .trnstop {width:100%; padding:0px; float:left; margin:0px;}
.ostrns .trnstxt {width:100%; padding:0px;float:left;}
#content .ostrns h2.trnstitle {font-size:1.125em; margin:0px; padding:0px;}
#content .ostrns h3.trnsubtitle {font-size:1.125em; font-weight:normal; margin:0px; padding:0px; color:#000;}
*/
/*
#content a:link  {color:#33CCFF;}
#content a:visited  {color: #333333;}
#content a:hover  {color: #CCCCCC; background-color:#333333; text-decoration:none;}
#content a:active  {color: #333333;}	
*/
/*For table notes*/
#content .tnote {
	float:left;
	clear:left;
	width:100%;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding-top:2px;
	font:1em Verdana, Helvetica, sans-serif;
	color:#333;
}
#content .tnote .notehldr {
	width:456px;
	margin:0;
	padding:0;
}
#content .tnote h3.tntitle {
	color:#FF9900;
	margin:0px;
	padding:0px;
}
#content .tnote p.tnparag {
	float:left;
	margin:0 0 4px 0;
	color:#333;
}
#content .tnote ol, #content .tnote ul {
	list-style-position:outside;
	clear:both;
	margin:0px;
	padding-left:23px;
	font:Verdana, Helvetica, sans-serif;
	line-height:1em;
	width:430px;
	font-size:11px;
}
#content .tnote ul { padding-left:-6px; }
#content .tnote ol li.listnumbr {
	list-style-type:decimal;
	margin:0px;
	padding:0px;
	color:#333;
}
#content .tnote ol li.listlettr {
	list-style-type:lower-alpha;
	margin:0px;
	padding:0px;
	color:#333;
	line-height: 1.2em; 
}
#content .tnote ul li.listbult {
	list-style-type:square;
	margin:0px;
	padding:0px;
	color:#333;
}
/*Tables (product and non-product)*/
#content .t1, #content .f8, #content .f9 {
	padding:0;
	width:100%;
	margin:0 0 10px;
}
#content .t1 table.mini,.f8,.f9 {
	width:455px;
	margin:0px;
}
#content .t1 table {
	border-collapse:collapse;
	margin:0 0 5px;
	border:1px solid #666;
	color:#333;
	font:Verdana, Helvetica, sans-serif;
}
#content .t1 th.main {
	color:#000;
	font-weight:700;
	background-color:#ddd;
	text-align:left;
	vertical-align:top;
	padding:3px 5px;
	border:1px solid #666;
}
#content .t1 th.mini {
	color:#fff;
	font-weight:700;
	background-color:#666;
	text-align:left;
	border-left:0px none;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
#content .t1 th.hdr_r {
	color:#fff;
	font-weight:700;
	background-color:#454545;
	text-align:center;
	border-left:0px none;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
#content .t1 th.hdr {
	color:#fff;
	font-weight:700;
	background-color:#454545;
	text-align:center;
	padding:2px 5px;
	border-left:1px dotted #FFF;
	overflow:hidden;
}
#content .t1 th.left {
	padding:2px 5px;
	border-right:1px solid #666;
	text-align:left;
	border-top:1px solid #666;
}
#content .t1 th.bb_model {
	padding:2px 5px;
	border-right:1px solid #666;
	text-align:left;
	border-top:1px solid #666;
	color:#c00;
	background-color:#fff;
}
#content .t1 td {
	padding:2px 5px;
	border-right:1px solid #666;
	border-top:1px solid #666;
}
#content .t1 td.bb_score {
	background-color:#c00;
	color:#fff;
	font-weight:700;
}
#content .t1 .section {
	font-weight:700;
	color:#fff;
	background-color:#8a8787;
}
#content .t1 tr.other td {
	background-color:#f6f6f6;
	color:#333;
}
/*FOR OLD SITE*/
/*Style for table notes*/
.tnote {
	float:left;
	clear:left;
	width:100%;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding-top:2px;
	font-size:0.9em;
	line-height:1.1em;
}
.tnote .notehldr {
	width:456px;
	margin:0;
	padding:0;
}
.tnote h3.tntitle {
	color:#ff6600;
	margin:0px;
	padding:0px;
	font-size:1.1em;
}
.tnote p.tnparag {
	float:left;
	margin:0 0 4px 0;
}
.tnote ol, .tnote ul {
	list-style-position:outside;
	clear:both;
	margin:0 0 4px 0;
	padding-left:23px;
	width:430px;
	font-size:1em;
	line-height:1em;
}
.tnote ul { padding-left:-6px; }
.tnote ol li.listnumbr {
	list-style-type:decimal;
	margin:0px;
	padding:0px;
}
.tnote ol li.listlettr {
	list-style-type:lower-alpha;
	margin:0px;
	padding:0px;
}
.tnote ul li.listbult {
	list-style-type:square;
	margin:0px;
	padding:0px;
}
/*ORIGINAL ONESITE TABLE STYLES*/ 
/* Tables (product and non-product): */ 
.t1 table {
	border-collapse:collapse;
	margin:0 0 5px;
	border:1px solid #666;
}
.t1 th.main {
	color:#000;
	font-weight:700;
	background-color:#ddd;
	text-align:left;
	vertical-align:top;
	padding:3px 5px;
	border:1px solid #666;
}
.t1 th.mini {
	color:#fff;
	font-weight:700;
	background-color:#666;
	text-align:left;
	border-left:0px none;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.t1 th.hdr_r {
	color:#fff;
	font-weight:700;
	background-color:#454545;
	text-align:center;
	border-left:0px none;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.t1 th.hdr {
	color:#fff;
	font-weight:200;
	background-color:#454545;
	text-align:center;
	padding:2px 5px;
	border-left:1px dotted #FFF;
	overflow:hidden;
}
.t1 th.left {
	padding:2px 5px;
	border-right:1px solid #666;
	text-align:left;
	border-top:1px solid #666;
}
.t1 th.bb_model {
	padding:2px 5px;
	border-right:1px solid #666;
	text-align:left;
	border-top:1px solid #666;
	color:#c00;
	background-color:#fff;
}
.t1 td {
	padding:2px 5px;
	border-right:1px solid #666;
	border-top:1px solid #666;
}
.t1 td.bb_score {
	background-color:#c00;
	color:#fff;
	font-weight:700;
}
.t1 .section {
	font-weight:700;
	color:#fff;
	background-color:#8a8787;
}
.t1 tr.other td {
	background-color:#f6f6f6;
	color:#000;
}
/* Percentage tables (using existing f8 component, with addition of another th class below. "pc1..etc" classes will be used for f9 component also): */
.f8 table {
	width:453px;
	border-collapse:collapse;
	margin:0 0 5px;
	color:#333;
	font:0.775em Verdana, Helvetica, sans-serif;
}
.f9 table {
	width:443px;
	border-collapse:collapse;
	margin:0 0 5px;
	color:#333;
	font:0.775em Verdana, Helvetica, sans-serif;
}
.f8 table, .f9 table {
	border:1px solid #666;
}
.f8 th.section2 {
	color:#000;
	font-weight:700;
	background-color:#ddd;
	text-align:left;
	padding:2px 5px;
	border:1px solid #666;
	width:50%;
}
.f8 th, .f9 th {
	color:#FFF;
	font-weight:700;
	padding:2px 5px;
	text-align:left;
	width:50%;
}
.f8 td.graph img, .f9 td.graph img {
	height:12px;
	vertical-align:middle;
}
.f8 .flip, .f9 .flip { text-align:right; }
.f8 td, .f9 td { padding:2px 5px; }
.f5 td a, .f8 td a, .f9 td a {
	color:#000;
	font-weight:400;
	text-decoration:underline;
}
.f5 .flip, .f8 .middle, .f9 .middle { text-align:center; }
.f8 th,.f9 th {
	color:#FFF;
	font-weight:700;
	padding:2px 5px;
	text-align:left;
	width:50%;
}
.f8 td.graph img,.f9 td.graph img {
	height:12px;
	vertical-align:middle;
}
.f8 .flip,.f9 .flip { text-align:right; }
.f8 .text-info,.f8 .text-info a,.f8 .section { font-weight:700; }
.f8 a:hover,.f8 td a:hover,.f8 tr.best-buy td a:hover,.f9 a:hover,.f9 td a:hover,.f9 tr.best-buy td a:hover {
	color:#FFF;
	text-decoration:none;
}
.f8 a,.f9 a {
	color:#000;
	font-weight:700;
	text-decoration:none;
}
.f8 tr.best-buy td a,.f9 tr.best-buy td a { color:#f60; }
.f8 th,.f9 th {
	background-color:#666;
	border:1px solid #666;
}
.f8 tr.other td,.f9 tr.other td {
	background-color:#f6f6f6;
}
.f8 td,.f9 td {
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #b7b7b7;
}
.f8 td.graph img,.f9 td.graph img {
	background-color:#fff1e6;
	border:1px solid #b7b7b7;
}
.f8 .section {
	background-color:#ddd;
}
.pc1 { width:2px; }
.pc2 { width:3px; }
.pc3 { width:5px; }
.pc4 { width:7px; }
.pc5 { width:8px; }
.pc6 { width:10px; }
.pc7 { width:12px; }
.pc8 { width:14px; }
.pc9 { width:15px; }
.pc10 { width:17px; }
.pc11 { width:19px; }
.pc12 { width:20px; }
.pc13 { width:22px; }
.pc14 { width:24px; }
.pc15 { width:25px; }
.pc16 { width:27px; }
.pc17 { width:29px; }
.pc18 { width:31px; }
.pc19 { width:32px; }
.pc20 { width:34px; }
.pc21 { width:36px; }
.pc22 { width:37px; }
.pc23 { width:39px; }
.pc24 { width:41px; }
.pc25 { width:42px; }
.pc26 { width:44px; }
.pc27 { width:46px; }
.pc28 { width:48px; }
.pc29 { width:49px; }
.pc30 { width:51px; }
.pc31 { width:53px; }
.pc32 { width:54px; }
.pc33 { width:56px; }
.pc34 { width:58px; }
.pc35 { width:59px; }
.pc36 { width:61px; }
.pc37 { width:63px; }
.pc38 { width:65px; }
.pc39 { width:66px; }
.pc40 { width:68px; }
.pc41 { width:70px; }
.pc42 { width:71px; }
.pc43 { width:73px; }
.pc44 { width:75px; }
.pc45 { width:76px; }
.pc46 { width:78px; }
.pc47 { width:80px; }
.pc48 { width:82px; }
.pc49 { width:83px; }
.pc50 { width:85px; }
.pc51 { width:87px; }
.pc52 { width:88px; }
.pc53 { width:90px; }
.pc54 { width:92px; }
.pc55 { width:93px; }
.pc56 { width:95px; }
.pc57 { width:97px; }
.pc58 { width:99px; }
.pc59 { width:100px; }
.pc60 { width:102px; }
.pc61 { width:104px; }
.pc62 { width:105px; }
.pc63 { width:107px; }
.pc64 { width:109px; }
.pc65 { width:110px; }
.pc66 { width:112px; }
.pc67 { width:114px; }
.pc68 { width:116px; }
.pc69 { width:117px; }
.pc70 { width:119px; }
.pc71 { width:121px; }
.pc72 { width:122px; }
.pc73 { width:124px; }
.pc74 { width:126px; }
.pc75 { width:127px; }
.pc76 { width:129px; }
.pc77 { width:131px; }
.pc78 { width:133px; }
.pc79 { width:134px; }
.pc80 { width:136px; }
.pc81 { width:138px; }
.pc82 { width:139px; }
.pc83 { width:141px; }
.pc84 { width:143px; }
.pc85 { width:144px; }
.pc86 { width:146px; }
.pc87 { width:148px; }
.pc88 { width:150px; }
.pc89 { width:151px; }
.pc90 { width:153px; }
.pc91 { width:155px; }
.pc92 { width:156px; }
.pc93 { width:158px; }
.pc94 { width:160px; }
.pc95 { width:161px; }
.pc96 { width:163px; }
.pc97 { width:165px; }
.pc98 { width:167px; }
.pc99 { width:168px; }
.pc100 { width:170px; }
.NEPR-holder  {
	width:456px;
	padding-bottom:15px;
	padding-top:15px;
}
.NEPR-table holder  {
	BORDER-RIGHT:#99CC00 1px solid;
	BORDER-TOP:#99CC00 1px solid;
	BORDER-LEFT:#99CC00 1px solid;
	BORDER-BOTTOM:#99CC00 1px solid;
	BORDER-COLLAPSE:collapse;
	WIDTH:456px;
}
.NEPR-table  {
	BORDER-TOP-WIDTH:1px;
	BORDER-RIGHT:#99CC00 1px solid;
	PADDING-RIGHT:0px;
	PADDING-LEFT:0px;
	BORDER-LEFT-WIDTH:#99CC00 1px;
	PADDING-BOTTOM:0px;
	PADDING-TOP:0px;
	BORDER-BOTTOM:#99CC00 1px solid;
	BORDER-COLLAPSE:collapse;
	WIDTH:456px;
}
.NEPR-left-column-header  {
	border-right:white 1px solid;
	border-left:#99CC00 1px solid;
	border-top:#99CC00 1px solid;
	border-bottom:#99CC00 1px solid;
	vertical-align:top;
	text-align:left;
	background-color:#99CC00;
	color:#fff;
}
.NEPR-center-column-header  {
	BORDER-RIGHT:white 1px solid;
	BORDER-LEFT:#99CC00 1px solid;
	BORDER-TOP:#99CC00 1px solid;
	BORDER-BOTTOM:#99CC00 1px solid;
	VERTICAL-ALIGN:top;
	TEXT-ALIGN:center;
	background-color:#99CC00;
	font-family:Arial;
	color:white;
	font-size:12px;
}
.NEPR-last-column-header  {
	BORDER-RIGHT:#99CC00 1px solid;
	BORDER-LEFT:#99CC00 1px solid;
	BORDER-TOP:#99CC00 1px solid;
	BORDER-BOTTOM:#99CC00 1px solid;
	VERTICAL-ALIGN:top;
	TEXT-ALIGN:center;
	background-color:#99cc00;
	font-family:Arial;
	background-color:#99cc00;
	color:white;
	font-size:12px;
}
.NEPR-table TD  {
	BORDER-RIGHT:#99CC00 1px solid;
	PADDING-RIGHT:0px;
	BORDER-TOP:#99CC00 1px solid;
	PADDING-LEFT:0px;
	PADDING-BOTTOM:0px;
	VERTICAL-ALIGN:top;
	BORDER-LEFT:#99CC00 1px solid;
	PADDING-TOP:0px;
	BORDER-BOTTOM:#99CC00 1px solid;
}
.NEPR-column-text-bold  {
	font-family:Arial;
	font-size:12px;
	color:Black;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:3px;
}
.NEPR-back-text  {
	font-family:Arial;
	font-size:12px;
	color:Black;
	text-align:right;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:0px;
	padding-right:4px;
	padding-left:0px;
}
.NEPR-column-text  {
	font-family:Arial;
	font-size:12px;
	color:Black;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
}
.NEPR-table-header-text {
	background-color:#e1f1b3;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:4px;
}
.NEPR-information-text  {
	font-family:Arial;
	font-size:12px;
	color:Black;
	text-align:left;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:6px;
	padding-left:4px;
}
	.NEPR-best-information-text  {
	font-family:Arial;
	font-size:12px;
	color:Black;
	text-align:left;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:6px;
	padding-left:4px;
}
.NEPR-best-dont-text  {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-left:4px;
	padding-top:4px;
}
/*
.t1 {padding:0; width:100%; margin-bottom:1em;}
.t1 table.mini,.f8,.f9 {width:455px; margin:0px;}
.t1 th.hdrnew {color:#fff;font-weight:700;background-color:#454545;text-align:left;padding:2px 5px;border-left:1px dotted #FFF;overflow:hidden;}
.t1 th.mainleftgreybg {color:#000;font-weight:700;background-color:#ddd;text-align:left;vertical-align:top;padding:3px 5px;border:1px solid #666;}
.t1 th.maincntrgreybg {color:#000;font-weight:700;background-color:#ddd;text-align:center;vertical-align:top;padding:3px 5px;border:1px solid #666;}
.t1 th.mainleftwhtebg {color:#000;font-weight:700;background-color:#fff;text-align:left;vertical-align:top;padding:3px 5px;border:1px solid #666;}
.t1 th.maincntrwhtebg {color:#000;font-weight:700;background-color:#fff;text-align:center;vertical-align:top;padding:3px 5px;border:1px solid #666;}
.t1 tbody {text-align:center; color:#000; padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666;}
.t1 tr {height:18px; vertical-align:bottom; padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666;}
.t1 tr.double {height:30px; vertical-align:middle; padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666;}
.t1 tr.tall {vertical-align:top; padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666;}
.t1 td.titlcolwhtebg {padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666; text-align:left;}
.t1 td.titlcolgreybg {padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666; text-align:left; background-color:#ddd;}
.t1 td.titlcolboldwhtebg {padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666; text-align:left; font-weight:bold;}
.t1 td.titlcolboldgreybg {padding:2px 5px;border-right:1px solid #666;border-top:1px solid #666; text-align:left; font-weight:bold;background-color:#ddd;}
.t1 td.textual {text-align:left;}
*/
ul.back2top {
	margin:0 0 5px;
	_margin:0;
	padding:0;
	display:inline;
}
ul.back2top li {
	list-style-position:inside;
	list-style-image:url("arrow_up.gif");
	margin:3px 0 3px -4px;
	font-weight:700;
}
ul.back2top a {
	text-decoration:none;
	_padding:0 0 0 5px;
}
/*Allows images in News Articles to float to the right as expected*/
.img-right  {
	float:right;
	margin:10px 0 10px 10px;
}

/* Smug product panels */
#product-panel{
	float:right;
	margin-bottom:15px;
	padding-bottom:50px;
	width:302px;
}

.pc {background:url(/static/images/panels/sidebar_pc.png) no-repeat left bottom;}
.dc {background:url(/static/images/panels/sidebar_dc.png) no-repeat left bottom;	}
.tv {background:url(/static/images/panels/sidebar_tv.png) no-repeat left bottom;}

#product-panel h3 {
	background:url(../images/design/bg-right-sidebar-a.png) no-repeat left top;
	font-size:1.25em;
	padding:10px 20px 0px;
	color:#333;
	color:#7AAD00;
}
#product-panel p {
	font:normal 1.125em "Trebuchet MS",Arial,sans-serif;
	margin-bottom:20px;
	padding:0px 20px 0px;
}
#product-panel p.advice {
	font:bold 1em "Trebuchet MS",Arial,sans-serif;
   width:230px;
	margin-bottom:20px;
	padding:0px 20px 0px;
	color:#7AAD00;
}
#product-panel li {
   list-style-type:none;
	background:url(/static/images/panels/circle.gif) no-repeat top left;
	clear:left;
	width:190px;
	color:#7AAD00;
	font:normal 0.80em "Trebuchet MS",Arial,sans-serif;
	margin:0 0px 0.80em 20px;
}
#product-panel li span {
	font:normal 1 "Trebuchet MS",Arial,sans-serif;
   color:#455866;
	margin:0 0px 0 20px;
	width:150px;
	display:block;
}
#product-panel li strong {
	color:#7AAD00;
	display:block;
	float:left;
	font:normal 3.25em "Trebuchet MS",Arial,sans-serif;
	margin:-8px 0 20px 0;
	padding:0 10px 0 0;
	vertical-align:top;
}
/* Cear div with no height */
.pin {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
}

/* Resource lists */
#resource-lists {
	min-height:0;
	clear:both;
	float:left;
}
* html #resource-lists {
	height:1%;
}
#resource-lists h2 {
	clear:both;
	padding:0;
}
#resource-lists ul {
	float:left;
	width:345px;
}
#resource-lists li {
	background:none;
	margin:0 0 2px;
	padding:0;
	width:100%;
	float:left;
	clear:left;
}
/* Resource listing box */
#content div.resource-box {
	background:url(../images/design/bg-starbox.png) no-repeat top left;
	padding:5px 0 0;
	height:1%;
}
#content div.resource-box h2 {
	color:#333;
	margin:0 8px  8px;
}
#content div.resource-box p.resource-footer {
	background:url(../images/design/bg-starbox-end.png) no-repeat bottom left;
	padding-top:5px;
	padding:0 8px 8px;
	margin:20px 0 0;
}
#content div.resource-box ul {
	margin:0 8px;
}
#content div.resource-box li {
	background:none;
	padding:0;
	margin:0 0 10px;
}
#content div.resource-box li p {
	margin:0 0 3px;
}
/*--------------------------------------------------*/ 
/*CSS ADDITION 13 FEB 2009*/ 
/*--------------------------------------------------*/ 
/*Class to limit width of product name in a table with Best Buy logo*/ 
.prodname80pc{ 
width:80%; 
float:left; 
} 
 
/*A new t1 class that removes the width restriction of tables*/ 
#content .t1new { 
 padding:0; 
 margin:0 0 10px; 
 font-size:0.9em; 
} 
#content .t1new table.mini{ 
 margin:0px; 
} 
#content .t1new table { 
 border-collapse:collapse; 
 margin:0 0 5px; 
 border:1px solid #666; 
 color:#333; 
 font:0.775em Verdana, Helvetica, sans-serif; 
} 
#content .t1new th.main { 
 color:#000; 
 font-weight:700; 
 background-color:#ddd; 
 text-align:left; 
 vertical-align:top; 
 padding:3px 5px; 
 border:1px solid #666; 
} 
#content .t1new th.mini { 
 color:#fff; 
 font-weight:700; 
 background-color:#666; 
 text-align:left; 
 border-left:0px none; 
 padding-left:5px; 
 padding-right:5px; 
 padding-top:2px; 
 padding-bottom:2px; 
} 
#content .t1new th.hdr_r { 
 color:#fff; 
 font-weight:700; 
 background-color:#454545; 
 text-align:center; 
 border-left:0px none; 
 padding-left:5px; 
 padding-right:5px; 
 padding-top:2px; 
 padding-bottom:2px; 
} 
#content .t1new th.hdr { 
 color:#fff; 
 font-weight:700; 
 background-color:#454545; 
 text-align:center; 
 padding:2px 5px; 
 border-left:1px dotted #FFF; 
 overflow:hidden; 
} 
#content .t1new th.left { 
 padding:2px 5px; 
 border-right:1px solid #666; 
 text-align:left; 
 border-top:1px solid #666; 
} 
#content .t1new th.bb_model { 
 padding:2px 5px; 
 border-right:1px solid #666; 
 text-align:left; 
 border-top:1px solid #666; 
 color:#c00; 
 background-color:#fff; 
} 
#content .t1new td { 
 padding:2px 5px; 
 border-right:1px solid #666; 
 border-top:1px solid #666; 
} 
#content .t1new td.bb_score { 
 background-color:#c00; 
 color:#fff; 
 font-weight:700; 
} 
#content .t1new .section { 
 font-weight:700; 
 color:#fff; 
 background-color:#8a8787; 
} 
#content .t1new tr.other td { 
 background-color:#f6f6f6; 
 color:#333; 
} 

