/* _____ sponsored dfll
   _____ edited 08122009
*/


.pageType4566 #contentMain {
float:right;
padding:0px 20px 40px 0 !important;
width:780px;
}

.pageType4566 #contentBody {
float:left;
margin:0;
padding:0;
width:460px;
}

.pageType4566 .product {
min-width:0;
}

.pageType4566 #contentAux {
margin:0;
}


/* --------------- contentBody --------------------*/
.pageType4566 .listNav, #filterRem { margin-top: 0 !important; }

.pageType4566 .sort { background-position: -150px 0; }

.listNav strong { font-size: 127.5%; }




/* --------------- left col --------------------*/
#contentNav #filters ul.priceRange {
	/*border-bottom: 1px solid #95a5b4;
	padding: 0 0 10px;*/
}


.priceRange input {
	width: 95px;
}

.priceRange input.price {
    width:40px;
    *margin: 0 !important;
}

#contentNav #filters ul.priceRange li.priceFields {
	width: auto;
	padding-left: 8px;
/* 	padding: 0 3px; */
}


#contentNav #filters ul.priceRange li.priceLabels span.min,
#contentNav #filters ul.priceRange li.priceLabels span.max {

}


#contentNav #filters ul.priceRange li.priceLabels span.min {
	float: left;
	text-indent: 14px;
	width: 81px;
/*
	position: relative;
	left: 12px;
	top: 10px;
*/
}

#contentNav #filters ul.priceRange li.priceLabels span.max {
/*
	position: relative;
	left: 68px;
	top: 10px;
*/
}

#contentNav #filters ul li label,
#contentNav #filters .seeAll a.readMore {
	*display: inline-block;
}

.section h3 {
	font: bold 109% arial, helvetica, sans-serif;
	margin-left: 10px;
	clear: both;
}

.seeAll a.readMore {
	font-size: 90% !important;
}

#filters .section {
	margin-top: 15px;
}

#filters ul,
#filters li,
span.arrow {
	*display:inline-block; /*fixes IE funkiness*/
}


#contentNav #filters ul {
	padding-left: 0 !important;
    /*margin: 0 0 10px;*/
    width: 138px;
	float: none !important;
}


#contentNav #filters ul li {
	background-color: #fcfcfc;
	color: #1E5B7E;
}

/*  for "see all ___" */
#contentNav #filters .expanded {
	border: 1px solid #ccc;
	border-width: 1px 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.seeAll {
	position: relative;
    margin-left: 10px;
}

#contentNav #filters ul li.selected,
#contentNav #filters ul li.selected ul.selected li.selected ul.selected {
	padding-left: 0 !important;
}

/*#contentNav #filters ul li.selected ul.selected li.selected label {*/
#contentNav #filters ul li.selected label,
#contentNav #filters ul li label {
	padding: 0 5px;
	display: block;
}

#contentNav #filters ul li.selected ul.selected li ul.selected li label,
#contentNav #filters ul li.selected ul.selected li.selected ul.selected li label {
	padding: 5px 10px 3px 55px;
	display: block;
	font-size: 110%;
}

a.resetSelections {
	padding-left: 10px;
}


.pageType4566 #filters {
	/*padding: 4px 0 0;*/
	background: #F2F3F5;
}

.pageType4566 #filters .resetSelctions {
	padding-left: 10px;
}

#contentNav #filters ul li { /*first level NOT checked, darker gray blue*/
	background: #F2F3F5;
}

#contentNav #filters ul li label,
#contentNav #filters ul li.selected label { /*first level*/
	display: block;
	position: relative;
	padding: 4px 4px 4px 25px;
}

#contentNav #filters ul li label input { /*first level*/
	position: absolute;
	left: 5px;
	top: 0;
}

#rb_content ul {
	position: relative;
}

#rb_content ul.contentTools{
    position:absolute;
}

#contentNav #filters ul li.selected { /*first level checked, darker gray blue*/
	background: #D5DADE;
}

#contentNav #filters ul li.selected ul.selected li { /*2nd level, when checked*/
	background: #F2F3F5;
}

#contentNav #filters ul li.selected ul.selected li.selected { /*2nd level, when NOT checked*/
	background: #D5DADE;
}

#contentNav #filters ul li.selected ul.selected li label,
#contentNav #filters ul li.selected ul.selected li.selected label { /*indentation for check boxes, 2nd level, NOT selected*/
	padding: 5px 10px 3px 45px;
	display: block;
	position: relative;
}

#contentNav #filters ul li.selected ul.selected li label input {
	position: absolute;
	padding-right: 15px;
	left: 20px;
	top: 0;
}









#contentNav #filters ul.selected li.selected { /*second level, darker gray blue*/
    background: #D5DADE;
}


#contentNav #filters ul.selected li.selected ul.selected li { /*third level, white*/
    background: #ffffff;
}

#contentNav #filters ul.selected li ul.selected li label,
#contentNav #filters ul.selected li ul li label  {
	padding: 5px 45px;
	display: block;
	position: relative;
}

#contentNav #filters ul li.selected ul.selected li.selected ul.selected li label input {
	position: absolute;
	padding-right: 15px;
	left: 35px;
	top: 0;
}


#contentNav #filters label span.arrow {
	padding: 0 6px;
	background: transparent url(http://i.i.com.com/cnwk.1d/i/rb/tron/reviews/sponsDfllArrow.gif) no-repeat scroll 2px -40px;
}

#contentNav #filters label.selected span.arrow {
	background: transparent url(http://i.i.com.com/cnwk.1d/i/rb/tron/reviews/sponsDfllArrow.gif) no-repeat scroll 2px 0;
}




#filters {
	border: 1px solid #95a5b4 !important;
}

#filters li {
	margin: 0 !important;
	font-size: 97%;
}

#filters li a {
    background:0;
}

#filters li a.readMore {
   	padding: 0 8px !important;
}

#contentNav #filters li.first {
	width: auto !important;
	/*border-top: 1px solid #95a5b4;*/
	padding: 0 14px;
}

#contentNav #filters li.first h3 {
	margin: 0 !important;
	color: #353535;
}

.pageType4566 .sort .compArrow, .pageType4652 .sort .compArrow {
    margin: 0 !important;
    padding: 5px 5px 0 5px;
}


.dfllHeadWrap {
	background: transparent url(http://i.i.com.com/cnwk.1d/i/rb/tron/reviews/tgDfllWrap.png) repeat-x scroll center bottom;
	padding: 0 0 8px;
}

.dfllHeadWrap h3 {
	font: bold 100% helvetica, arial, sans-serif;
	color: #fff;
	padding: 8px 10px 0;
}






/* --------------- center col --------------------*/
.listNav.lower {
	margin-top: 10px !important;
}







/* --------------- flexButton --------------------*/
#filters .flexButton,
#filters .flexButton input {
    color: #fff;
    text-decoration: none;
    background:transparent url(http://i.i.com.com/cnwk.1d/i/tiburon/hh/flexButton.gif) no-repeat scroll left bottom;
	height:23px;
}

#filters .flexButton {
	float:left;
	/* display:block; */
	clear:both;
	position: relative !important;
	left: 35px;
	margin: 0 0 10px !important;
/* 	margin: 0 0 10px 35px; */
}

#filters .flexButton input {
	background-position:bottom right;
	font:92% arial,helvetica,sans-serif;
	text-transform:uppercase;
	padding:0 11px 0 8px;
	margin:0 0 0 3px;
	display:inline;
	float:left;
	line-height:220%;
	cursor:pointer;
    border:none;
    overflow: visible; /*IE, sad face*/
}



/* if zero results... TRY AGAIN */
#contentBody .sort {
	border-bottom: 1px solid #999;
}

#contentBody #noResults {
	width: 460px;
	padding: 40px 0;
}

#contentBody #noResults h3 {
	float: left;
	font-size: 125%;
	width: 460px;
}

#contentBody #noResults .flexButton {
	float: left;
}

#contentBody #noResults .flexButton,
#contentBody #noResults .flexButton input {
    color: #fff;
    text-decoration: none;
    background:transparent url(http://i.i.com.com/cnwk.1d/i/tiburon/hh/flexButton.gif) no-repeat scroll left bottom;
	height:23px;
}

#contentBody #noResults .flexButton {
	float:left;
	/* display:block; */
	position: relative !important;
	margin: 0 0 10px !important;
/* 	margin: 0 0 10px 35px; */
}

#contentBody #noResults .flexButton input {
	background-position:bottom right;
	font:92% arial,helvetica,sans-serif;
	text-transform:uppercase;
	padding:0 11px 0 8px;
	margin:0 0 0 3px;
	display:inline;
	float:left;
	line-height:220%;
	cursor:pointer;
    border:none;
    overflow: visible; /*IE, sad face*/
}












/* --------------- product grid --------------------
*/

.pageType4566 .productInfo {
	margin: 0 150px 0 100px !important;
	padding: 0 10px !important;
}

.pageType4566 .productPrices {
	width: 100px !important;
	font-size: 95%;
	margin:0 17px 20px 10px;
}

.pageType4566 .productPrices b {
	margin-bottom: 0 !important;
}


.pageType4566 .productPrices div {
	color:#8C0000;
	display:block;
	font-size:127.5%;
	margin:0 0 5px;
}

.pageType4566 .productPrices div a {
	font-size: 80% !important;
}
.pageType4566 .productPrices span {
	color:#1E5B7E;
	text-decoration: none;
	-moz-outline: none;
}

.pageType4566 .productImage {
	margin: 0 14px 12px !important;
}


/*
.pageType4566 .product {
	padding: 0 !important;
}

.product .productInfo {
	padding: 10px 15px;
}

.product .productImage, .product .productPrices {
	padding-top: 10px;
}

*/

/* lenovo ad fixes */

.LenovoUL,
.LenovoLI {
	*display:inline-block;
	*clear:both;
	*position:relative;
}

.LenovoUL {
	*padding:0;
}

.LenovoLI {
	*margin:0 0 0 10px;
}

.LenovoLineLeft,
.LenovoLineRight,
.LenovoLineMiddle {
	_overflow:hidden;
}


/* --------------- temp remove ad --------------------*/
.dfllHeadWrap .dfllSrchMarquee {
	display: none !important;
	height: 0 !important;
}




li.priceLabels:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}


