/** leftnav **/
	#contentNav dl.catNav dd.nontech,
	#contentNav dl.catNavDropDown dd.nontech {
		background-color: #DBDFE1;
	}
	
/** carousel **/
	.carouselHeader {
		height: 50px;
	}
	
	.carouselHeader h2 {
		float:left;
	}

	.top100 {
		float: right;
		padding: 10px;
	}

	.outerCarousel {
		position:relative;
		height:503px;
	}
	
	.innerCarousel {
		position:absolute;
		top:1px;
		left:1px;
		width:454px;
	}
	
	.carouselMain {
		border:3px solid #78879a;
		background:#fff url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carousel.gif) repeat-x;
		position:relative;
	}
	
	.carouselMain h2 {
		padding:8px 14px;
		margin:0 0 15px;
	}
	
	.carouselMain .slide {
		position:absolute;
		/* top:48px; */
		left:0;
	}
	
	.productGlance {
		margin:0 15px 10px 12px;
		width:200px;
		float:left;
	}
	
	.productGlance .flexButton {
		margin:3px 0 0 -3px;
		*margin:3px 0 0;
	}
	
	.productGlance .featuredImage {
		background:#fff;
		width:200px;
		height:150px;
		border:1px solid #f6a300;
	}
	
	.productGlance .featuredImage img {
		width:200px;
		height:150px;
	}
	
	.carouselMain .productGlance h2 {
		padding:0;
		margin:10px 0 6px;
		font-size:107.5%;
		color:#353535;
	}
	
	.productGlance strong {
		font-size:120%;
		color:#171717;
	}
	
	.productGlance span {
		font-size:70%;
		color:#353535;
	}
	
	.productGlance .flexButton {
		float:left;
	}
	
	.productSummary {
		width:210px;
		margin:0 0 10px;
		float:left;
	}
	
	.productSummary .editorsTake {
		font-size:91%;
		color:#353535;
		border-bottom:1px solid #ccc;
		margin:0 0 10px;
	}
	
	.productSummary p {
		margin:0 0 10px;
	}
	
	.summaryRatings li {
		width:100px;
		float:left;
		font-size:91%;
		line-height:100%;
	}
				
	.summaryRatings li a {
		display:block;
		margin:3px 0;
	}
	
	.summaryRatings li strong {
		color:#000;
	}
	
	.summaryRatings li.edRate {
		width:84px;
		margin:0 15px 0 0;
		padding:0 10px 0 0;
		border-right:1px solid #ccc;
		color:#c00;
		font-weight:bold;
	}
	
	.thumbContainer {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselThumbs.gif) no-repeat;
		width:346px;
		padding:0 0 6px 6px;
		clear:both;
		margin:290px auto 0;
		height:80px;
	}
			
	.thumbContainer li {
		float:left;
	}
	
	.thumbContainer li.cat {
		float:none;
		clear:both;
		font-weight:bold;
		display:block;
		height:25px;
		padding:6px 0 0;
	}
	
	.thumbContainer li a {
		background:#fff;
		display:block;
		border:1px solid #3c5980;
		margin:0 5px 0 0;
		padding:1px;	
	}
	
	.thumbContainer li a:hover,
	.thumbContainer li.active a {
		border:1px solid #f4a70f;
	}
	
	.productCats {
		margin:10px 0 0 3px;
		position:absolute;
		top:400px;
		width:454px;
	}
	
	.productCats li {
		float:left;
		margin:0 2px 0 0;
		height:91px;
		width:73px;
	}
	
	.productCats li a {
		background:#dbdfe1;
		width:73px;
		height:91px;
		position:relative;
		display:block;
		*display:inline-block;
	}
	
	.productCats li a:hover,
	.productCats li.active a {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselCat.gif) no-repeat;
		color:#3e3e3e;
	}
	
	.productCats li a span {
		position:absolute;
		bottom:4px;
		left:0;
		text-align:center;
		display:block;
		width:69px;
		padding:0 2px;
		font-size:82.5%;
		font-weight:bold;
	}
	
	.productCats li img {
		width:60px;
		height:45px;
		padding: 10px 5px;
	}
	
	.productCats li#catCell img {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselPhone.gif) no-repeat;
	}
	
	.productCats li#catDesk img {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselComputer.gif) no-repeat;
	}
	
	.productCats li#catDigi img {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselCamera.gif) no-repeat;				
	}
	
	.productCats li#catLap img {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselLaptop.gif) no-repeat;				
	}
				
	.productCats li#catMp3 img {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselMp3.gif) no-repeat;				
	}
			
	.productCats li#catTv img {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/carouselTv.gif) no-repeat;				
	}
	
/* light grey strip header treatment */

	div.certified strong,
	div.certified h1,
	div.newsletters strong {
		display:block;
		height:6px;
		background:#1F3859;
		margin:10px 0;
		font-size:123.5%;
		_overflow:hidden;
	}
	
	div.certified strong span,
	div.certified h1 span,
	div.newsletters strong span {
		background:#fefefe;
		position:relative;
		top:-6px;
		_overflow:hidden;
		padding-right:10px;
	}
	
/* dark blue strip header treatment */

	#specialDeals h2,
	#oneStopShop h2,
	#recentlyViewedProds strong {
		display:block;
		height:6px;
		background:#1f3859;
		margin:10px 0;
		font-size:132%;
		font-weight:bold;
		_overflow:hidden;
	}
	
	#specialDeals h2 span,
	#oneStopShop h2 span,
	#recentlyViewedProds strong span {
		background:#fefefe;
		position:relative;
		top:-6px;
		padding-right:10px;
	}
	
/** certified **/

	div.certified {
		margin:30px 20px 20px;
		font-size:107%;
		line-height:125%;
	}

	div.certified img {
		float:left;
		margin:0 15px 0 0;
	}
	
	div.certified p a {
		font-weight:bold;
	}
	
	div.certified h1 {
		padding: 0;
	}
/** newsletters **/
	
	div.newsletters {
		line-height:125%;
		margin:10px 0 0;
	}
	
	div.newsletters strong {
		font-size:132%;
	}
	
	div.newsletters ul {
		margin:10px 0 5px;
		border-bottom:1px solid #dfdfdf;
	}
	
	div.newsletters li {
		width:120px;
		float:left;
		position:relative;
		padding:0 0 0 20px;
        margin-bottom: 5px;
		font-weight:bold;
	}
	
	div.newsletters li input {
		position:absolute;
		top:0;
		left:0;
		margin:0;
		vertical-align:top;
	}

    div.newsletters a.flexButton {
        margin:10px 0 5px;
        clear:none;
    }

/** mpu **/
.mpu {
	margin: 0 0 20px;
}

/** special deals **/

	#specialDeals {
		margin:20px 20px;
		clear:both;
	}

	#specialDeals ul {
		width:460px;
		float:left;
	}
	
	#specialDeals ul.sponsored {
		float:right;
	}
	
	#specialDeals li {
		background:#c8d0cd url(http://i.i.com.com/cnwk.1d/i/tron/shopper/dealsSpacer.gif) repeat-x;
		border:1px solid #c1c1c1;
		border-width:0 1px 1px;
		padding:12px 10px;
		min-height:75px;
  		height:auto !important;
  		height:75px;	
	}
	
	#specialDeals li p {
		font-size:91%;
		margin:2px 0;
	}
	
	#specialDeals li span {
		font-size:91%;
		color:#666;
		font-weight:bold;
	}

	#specialDeals li a.prod {
		border:1px solid #3c5980;
		float:left;
		margin:0 12px 18px 0;
	}

	#specialDeals ul.sponsored li {
		background-color:#f5f5f5;	
	}
	
	#specialDeals li.heading {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/bluebar.gif) repeat-x;
		height:30px;
		min-height:30px;
		padding:0;
		border:1px solid #020810;
		position:relative;
		top:2px;
	}
	
	#specialDeals ul.sponsored li.heading {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shopper/ltbluebar.gif) repeat-x;
		border-color:#c1c1c1;
	}
	
	#specialDeals li.heading strong {
		float:left;
		color:#fff;
		margin:6px 0 0 10px;
	}
	
	#specialDeals ul.sponsored li.heading strong {
		color:#171717;
	}
	
	#specialDeals li.heading a,
	#specialDeals li.heading span {
		float:right;
		margin:7px 10px 0 0;
		color:#ccc;
		font-weight:normal;
	}
	
	#specialDeals li.heading a,
	#specialDeals li.heading a:link,
	#specialDeals li.heading a:visited,
	#specialDeals li.heading a:hover,
	#specialDeals li.heading a:active {
		color:#fc0;
	}

	#specialDeals ul.sponsored li.heading a,
	#specialDeals ul.sponsored  li.heading a:link,
	#specialDeals ul.sponsored  li.heading a:visited,
	#specialDeals ul.sponsored  li.heading a:hover,
	#specialDeals ul.sponsored  li.heading a:active {
		color:#1E5B7E;
		font-weight:bold;
	}
	
	#specialDeals ul.shopGrok li > p, #specialDeals ul.shopGrok li > strong {
		 display:block;
		 margin-left:100px;
	}

	#specialDeals ul.shopGrok li a.assetThumb {
		 border:1px solid #3C5980;
		 display:block;
		 float:left;
	}
	
	#specialDeals ul li {
		height:105px !important;
	}

	#specialDeals ul li.heading {
		height:30px !important;
	}

.seeAll {
		display: block;
		font-weight: bold;
	}
/** one stop shop **/

	#oneStopShop {
		margin:20px;
	}
	
	#oneStopShop h2 {
		margin:20px 0;
	}
	
	#oneStopShop li {
		width:290px;
		margin:0 20px 20px 0;
		float:left;
	}
	
	#oneStopShop a.prod {
		float:left;
		border:1px solid #333;
		margin:0 12px 10px 0;
	}
	
	#oneStopShop strong a {
		font-size:108%;
	}

/** rvp **/

/* recently viewed products */

	.rvpTip {
		z-index:100100;
	}

	#contentAux	#recentlyViewedProds .rvpBar {
		width:244px;
	}

	#recentlyViewedProds {
		border:1px solid #ebebeb;
		background:#f9fafc;
		margin:0 20px 20px;
		padding:10px 5px;
	}

	#recentlyViewedProds .rvpBar {
		position:relative;
		margin:10px 0;
	}

	#recentlyViewedProds #scrollLeft,
	#recentlyViewedProds #scrollRight {
		background:transparent url(http://i.i.com.com/cnwk.1d/i/tron/reviews/historyArws.gif) no-repeat;
		height:68px;
		width:22px;
		float:left;
		position:absolute;
		z-index:20;
		top:0;
	}

	#recentlyViewedProds #scrollLeft {
		background-position:0 0;
		left:0;
	}

	#recentlyViewedProds #scrollLeft.leftInactive {
		background-position:-50px 0;
		left:0;
	}

	#recentlyViewedProds #scrollRight {
		background-position:-25px 0;
		right:0;
	}

	#recentlyViewedProds #scrollRight.rightInactive {
		background-position:-75px 0;
		right:0;
	}

	#recentlyViewedProds .rvpBar {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/reviews/historyIconbar.gif) repeat-x;
		height:68px;
		overflow:hidden;
		position:relative;
		padding:0 22px;
		z-index:10;
		clear:both;
	}


	#recentlyViewedProds .rvpShell {
		height:68px;
		width:244px;
	}
	
	#recentlyViewedProds .rvpBar .thumbContainer {
		width:3000px;

		padding:0 5px 0 0;
	}

	#recentlyViewedProds .rvpBar li {
		float:left;
		padding:3px 0 0 5px;
		visibility: visible;
		*width:55px;
	}

	#recentlyViewedProds .rvpBar li img {
		background:#fff;
		border:1px solid #d7d7d7;
		width:53px;
		height:39px;
		*margin:0 0 3px;
	}

	#recentlyViewedProds .rvpBar li span {
		display:block;
		text-align:center;
	}
	
	#recentlyViewedProds .rvpBar .invite {
		position: absolute;
		top: 10px;
		right: 25px;
		width: 120px;
		color: #555;
		text-align: right;
		font-size: 85%;
	}

	#recentlyViewedProds .rvpTools {
		margin:0 5px 0 10px;
		width:275px;
	}
	
	#recentlyViewedProds .rvpTools .compareSel {
		white-space:nowrap;
		*display:inline;
	}
	
	#recentlyViewedProds .rvpTools .compareSel a.flexButton {
		float:right;
	}

	#recentlyViewedProds .rvpTools .empty,
	#recentlyViewedProds .rvpTools .clearAll,
	#recentlyViewedProds .rvpTools .removeSel {
		font-size:91%;
		text-transform:lowercase;
		display:block;
		float:left;
		height:10px;
		overflow:hidden;
		line-height:85%;
		margin:7px 0 0;
	}

	#recentlyViewedProds .rvpTools .empty {
		text-transform:none;
	}
	
	#recentlyViewedProds .rvpTools .removeSel {
		border-right:1px solid #acadaf;
		padding:0 10px 0 0;
		margin:7px 8px 0 0;
	}


/* clearfix */

	#recentlyViewedProds .rvpBar:after,
	#recentlyViewedProds .rvpTools:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	#recentlyViewedProds .rvpBar,
	#recentlyViewedProds .rvpTools {
		display:inline-block;
	}





/* prefoot/coco rvp */

	#recentlyViewedProds .rvpBar,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar {
		_width:886px;
	}

	#recentlyViewedProds,
	#toolboxHistory.coco #recentlyViewedProds {
		border:0;
		padding:0;
		background:transparent;
	}

	#toolboxHistory.coco #recentlyViewedProds {
		margin-top: 20px;
	}

	#recentlyViewedProds .rvpBar,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar {
		width:928px;
		border:1px solid #ebebeb;
		border-bottom:0;
		padding:20px 5px;
		margin:10px 0 0;
		background:#f9fafc;
	}

	#recentlyViewedProds #scrollLeft,
	#toolboxHistory.coco #recentlyViewedProds #scrollLeft {
		background-position:0 -100px;
		top:20px;
		left:5px;
		height:84px
	}

	#recentlyViewedProds #scrollRight,
	#toolboxHistory.coco #recentlyViewedProds #scrollRight {
		background-position:-25px -100px;
		top:20px;
		right:5px;
		height:84px
	}

	#recentlyViewedProds #scrollLeft.leftInactive,
	#toolboxHistory.coco #recentlyViewedProds #scrollLeft.leftInactive {
		background-position:-50px -100px;
	}

	#recentlyViewedProds #scrollRight.rightInactive,
	#toolboxHistory.coco #recentlyViewedProds #scrollRight.rightInactive {
		background-position:-75px -100px;
	}

	#recentlyViewedProds .rvpShell,
	#toolboxHistory.coco #recentlyViewedProds .rvpShell {
		height:84px;
		width:884px;
		margin:0 0 0 22px;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/reviews/historyIconbar.gif) repeat-x 0 -100px;

	}

	#recentlyViewedProds .rvpBar li img,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar li img {
		width:60px;
		height:45px;
		padding:7px 35px 6px;
		display:block;
	}

	#recentlyViewedProds .rvpBar li span,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar li span {
		width:130px;
		border:1px solid #d7d7d7;
		border-top:0;
		background:#eef2f5 url(http://i.i.com.com/cnwk.1d/i/tron/reviews/historySelect.gif) 78% 50% no-repeat;
		text-align:right;
		display:block;
		*margin:-3px 0 0;
	}

	#recentlyViewedProds .rvpBar li,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar li {
		padding:0 7px;
		*width:132px;
	}

	#recentlyViewedProds .rvpBar .thumbContainer,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar .thumbContainer {
		padding:2px 4px 0;
	}

	#recentlyViewedProds .rvpTools,
	#toolboxHistory.coco #recentlyViewedProds .rvpTools {
		border:1px solid #ebebeb;
		background:#f9fafc;
		border-top:0;
		margin:0;
		padding:10px;
		width:918px;
	}

	#recentlyViewedProds .removeSel,
	#recentlyViewedProds .clearAll,
	#toolboxHistory.coco #recentlyViewedProds .removeSel,
	#toolboxHistory.coco #recentlyViewedProds .clearAll,
	#recentlyViewedProds .empty,
	#toolboxHistory.coco #recentlyViewedProds .empty {
		float:right;
		height:12px;
		margin:7px 5px 0 0;
	}

	#recentlyViewedProds .clearAll,
	#toolboxHistory.coco #recentlyViewedProds .clearAll {
		border-right:1px solid #acadaf;
		padding:0 10px 0 0;
		margin:7px 8px 0 0;
	}


	#recentlyViewedProds .rvpBar .invite,
	#toolboxHistory.coco #recentlyViewedProds .rvpBar .invite {
		top: 40px;
		right: 40px;
		font-size: 105%;
		width: 210px;
	}


/* clearfix */

	#recentlyViewedProds .rvpTools:after,
	#toolboxHistory.coco #recentlyViewedProds .rvpTools:after,
	#recentlyViewedProds .rvpBar:after,
	#recentlyViewedProds .rvpTools:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	#recentlyViewedProds .rvpTools,
	#toolboxHistory.coco #recentlyViewedProds .rvpTools,
	#recentlyViewedProds .rvpBar,
	#recentlyViewedProds .rvpTools {
		display:inline-block;
	}

	
/* clearfix */
#specialDeals li:after,
#oneStopShop:after,
#specialDeals:after,
#specialDeals li.heading:after,
.newsletters ul:after,
.carouselMain:after,
.productThumbs:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#specialDeals li,
#oneStopShop,
#specialDeals,
#specialDeals li.heading,
.newsletters ul,
.carouselMain,
.productThumbs,
.clearfix {
		*display:inline-block;
}


/* drop down */

#contentNav {
	float:none;
	*float:left;
}

#shopperHeader {
	*z-index:99999;
}

#shopperHeader #catNav li .catFlyout,
#shopperHeader #catNavDropDown li .catFlyout,
#shopperHeader #catNavDropDown .moreProds,
#shopperHeader #catNav .moreProds {
	z-index:1000000;
}

#contentNav dl.catNav dd a, #contentNav dl.catNav dd.hover a,
#contentNav dl.catNavDropDown dd a, #contentNav dl.catNavDropDown dd.hover a,
#contentNav dl.catNav dd.moreCats {
	padding:6px 0 5px 5px;
}

#contentNav dd.single.hover {
	border-width:1px;
}

.catNavDropDown .catFlyout {
	background:url("http://i.i.com.com/cnwk.1d/i/tron/shopper/flyout.png") no-repeat scroll left top transparent;
	border-color:#34517B;
	border-style:solid;
	border-width:0 1px 1px 0;
	display:none;
	font-size:109%;
	position:absolute;
	right:-149px;
	top:-1px;
	width:150px;
	z-index:999;
}

#contentNav dl.catNav {
	margin-bottom:0px;
}

#contentNav dl.catNavDropDown {
	background-color:#F7F7F7;
	display:none;
	position:absolute;
	width:140px;
	z-index:999;
}

#contentNav dl.catNavDropDown dd {
	border-color:#CED5DB;
	border-style:solid;
	border-width:0 1px 1px;
	position:relative;
}

#contentNav dl.catNavDropDown dd li {
border-bottom:1px solid #CCCCCC;
margin:0 5px;
}

#contentNav dl.catNavDropDown dd a{
	display:block;
}

#contentNav dl.catNav dd.moreCats {
	color:#1E5B7E;
	cursor:pointer;
	font-size:90%;
	font-weight:bold;
	padding:2px;
	text-align:right;
}