* html p.descr {
	height: 1%;
	}
.BundleControlTable td {
	text-align: center;
	vertical-align: middle;
	}
div#bestSellerAdd {
	clear: both;
	text-align: right;
	}
div.allModelList {
	margin-top:20px;
	margin-bottom: 20px;
	}
div.allModelList div.clearfix {
	float: left;
	width: 300px;
	}


div.bestSellerAdd {
	clear: both;
	}
div.bestSellerPod div.b {
	background: url(../_img/pageContentCurvedBoxBottomStone.gif) left top no-repeat;
	height: 10px;
	}
div.bestSellerPod div.m {
	border-left: 1px #a09670 solid;
	border-right: 1px #a09670 solid;
	width: 608px;
	}

div.bestSellerPod div.t {
	background: url(../_img/pod_bestsellers_top.gif) left top no-repeat;
	font-weight: bold;
	height: 23px;
	}
div.bestSellerPod div.t h3 {
	visibility: hidden;
	}
div.bestSellerPod {
	background: url(../_img/pageContentCurvedBoxBottomStone.gif) left top no-repeat;
	margin: 8px 0 8px 0;
	}
div.bestSellerRow {
	border-bottom: 1px black dotted;
	}
div.bestSellerRRP {
	padding-top: 5px;
	}
div.brandedStoreLogo {
	float: left;
	text-align: center;
	width: 200px;
	}
div.flowerDelivery {
	float: left;
	width: 78%;
	}
div.flowerDelivery div.label {
	font-size: 90%;
	font-weight: bold;
	width: 170px;
	}
div.flowerDelivery input.addressField {
	margin-bottom: 4px;
	}
div.flowerDeliveryImage {
	float: left;
	}
div.flowersGrid div.flowItem {
	color: Red;
	float: left;
	font-weight: bold;
	height: 195px;
	text-align: center;
	width: 144px;
	}
div.groupImage {
	float: left;
	text-align: center;
	width: 200px;
	}
div.groupPager {
	float: right;
	text-align: right;
	}
div.groupPager a {
	float: left;
	margin: 0 3px 0 0;
	}
div.itemBox {
	float: left;
	padding: 4px;
	width: 194px;
	}
div.itemBox img {
	float: left;
	padding: 3px 3px 0 0;
	}
div.itemPricing {
	color: #B5121B;
	font-weight: bold;
	}
div.lastBestSellerRow {
	border-bottom: none;
	}
div.lastItemBox {
	border-right: none;
	}
div.lstPromos {
	width: 315px;
	}
div.noresults {
	background-color: #F8F8EC;
	border: 1px solid #B8B7B5;
	margin-top: 20px;
	padding: 20px;
	text-align: center;
	}
div.rewardGrid div.flowItem {
	float: left;
	height: 195px;
	text-align: center;
	width: 144px;
	}
div.tonerFilter {
	margin-bottom: 5px;
	}
div.tonerModelList {
	float: left;
	padding-bottom: 10px;
	width: 300px;
	}
div.tonerModelList h3 {
	border-bottom: #b6121b solid 1px;
	padding-bottom: 2px;
	width: 280px;
	}
p.descr img.groupImg {
	float: left;
	margin: 0 10px 0;
	}
p.descr:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}

/* landing page specific stuff */
div.landingpageHeading {
	border-bottom:2px solid #b5121b;
	font-weight:bold;
}
div.landingQuickLinks {
	float:right;
	width:315px;
	margin:0 0 8px 8px;
}
div.landingQuickLinks div.t {
	font-size:1px;
	height:4px;
	background:url(../_img/landingPage/quickLinkTB.gif) top no-repeat;
}
div.landingQuickLinks div.m {
	background:url(../_img/landingPage/quickLinkM.gif) top repeat;
	padding:4px 8px;
}
div.landingQuickLinks div.b {
	font-size:1px;
	height:4px;
	background:url(../_img/landingPage/quickLinkTB.gif) bottom no-repeat;
}
div.landingQuickLinks h3 {
	color:gray;
	font-size:1em;
	padding-left:1em;
	font-weight:normal;
}
div.landingQuickLinks ul {
	color:#259fd9;
	margin:0;
	padding-left:20px;
}
div.landingQuickLinks ul li span {
	color:black;
}
div.landingQuickLinks ul li.buyers a,
div.landingQuickLinks ul li.sellers a {
	font-weight:bold;
	color:#259FD9;
	border-color:#259FD9
}
div.landingQuickLinks ul li.recommend a {
	font-weight:bold;
	color:#B5121B;
	border-color:#B5121B;
}

/* We Recommend */
div.landingGuides h2,
div.categoryList div.t h2,
div.bestSellers h2,
div.landingWeRecommend h2 {
	color:white;	
	font-size:1.2em;
	background:url("../_img/landingpage/pPod_Name_Red_R.png") no-repeat scroll right top transparent;
	padding:9px 40px;
}
div.landingGuides div.t span,
div.categoryList div.t span,
div.bestSellers div.t span,
div.landingWeRecommend div.t span {
	margin:-21px 0 0 5px;
	position:absolute;
}

div.landingWeRecommend div.t span {
	background:url("../_img/landingpage/pPod_Name_Red_l.png") no-repeat scroll 0 0 transparent;
}
div.landingGuides,
div.bestSellers,
div.categoryList,
#LandingBestSellers,
div.landingWeRecommend {
	margin-top:30px;
}

div.landingGuides div.t,
div.categoryList div.t,
div.bestSellers div.t,
div.landingWeRecommend div.t {
	background:url(../_img/landingPage/pPod_Red_top.png) top no-repeat;
	height:18px;
}
div.landingGuides div.m,
div.categoryList div.m,
div.bestSellers div.m,
div.landingWeRecommend div.m {
	padding:8px;
	border-left:1px solid #B5121B;
	border-right:1px solid #B5121B;
}
div.categoryList div.b,
div.bestSellers div.b,
div.landingWeRecommend div.b {
	font-size:1px;
	height:2px;
	background:url(../_img/landingPage/weRecommendTB.gif) bottom no-repeat;
}

div.landingWeRecommend div.itemHighlight {
	float:left;
	width:288px;
}
div.landingWeRecommend div.itemHighlightText {
	float:right;
	width:293px;
}
div.landingWeRecommend div.itemHighlight div.t{
	font-size:1px;
	height:3px;
	background:url(../_img/landingPage/highlightTB.gif) top no-repeat;
}
div.landingWeRecommend div.itemHighlight div.m{
	background:url(../_img/landingPage/highlightM.gif) top repeat;
	border:none;
}
div.landingWeRecommend div.itemHighlight div.b{
	font-size:1px;
	height:3px;
	background:url(../_img/landingPage/highlightTB.gif) bottom no-repeat;
}
div.landingWeRecommend img {
	display:block;
	float:left;
	border:1px solid #e4e4e4;
	margin-right:8px;
}
div.landingWeRecommend div.details {
	text-align:right;
	margin-bottom:4px;
}

/* buyers guides */

div.landingGuides div.t span {
	background:url("../_img/landingpage/pPod_guides_name_L.png") no-repeat scroll 0 0 transparent;
	margin-top:-20px;
}

div.landingGuides h2 {
	background:url(../_img/landingPage/pPod_guides_name_R.png) top right no-repeat;
}

div.landingGuides h2 a {
	border:none;
	color:White;
}

div.landingGuides div.t {
	background:url(../_img/landingPage/pPod_guides_top.png) top no-repeat;
}

div.landingGuides div.t span {

}
div.landingGuides div.m {
	border-left:1px solid #259fd9;
	border-right:1px solid #259fd9;
	padding:8px;
}
div.landingGuides div.b {
	font-size:1px;
	height:2px;
	background:url(../_img/landingPage/buyersGuideTB.gif) bottom no-repeat;
}

div.landingGuides div.guide {
	padding:8px;
}
div.landingGuides div.guide img {
	float:right;
}

/* category List */
div.categoryList {
	background:#fffbf1;
}

div.categoryList div.t {
	background:url("../_img/landingPage/pPod_category_top.png") no-repeat scroll center top transparent;
}

div.categoryList div.m {
	border-left:1px solid black;
	border-right:1px solid black;
}

div.categoryList div.b {
	background:url("../_img/landingPage/pPod_Category_bottom.png") no-repeat scroll center bottom transparent;
}

div.categoryList div.t span {
	background:url("../_img/landingpage/pPod_category_name_l.png") no-repeat scroll 0 0 transparent;
}

div.categoryList div.t span h2 {
	background:url("../_img/landingpage/pPod_category_name_R.png") no-repeat scroll right top transparent;
}

div.categoryList div.t span {
	margin-top:-19px;
}

/* Bestsellers */
div.bestSellers h2 {
	font-size:1.08em;
}
div.bestSellers div.horizontalItemBox {
	padding:0
}
div.bestSellers div.t span {
	background:url(../_img/landingPage/pPod_Name_bestsellers_l.png) top left no-repeat;
}
div.landingBestSellers div.landingBsList {
	background:url(../_img/landingPage/bestSellerSlice.gif) bottom repeat-x;
	border-top:1px solid #efefef;
	padding:0px 4px;
}

/* stuff */
table#landingPage{
	margin:6px 8px 0 8px
}
table#landingPage div.itemline {
	border:0;
	margin:0;
}
table#landingPage div.itemline div.name {
	background:none;
	width:auto;
}
table#landingPage div.itemline div.name div{
	background:none;
}
table#landingPage div.itemline div.name a {
	padding:0;
	border:0;
}
table#landingPage div.itemline div.d {
	width:315px;
}
div.landingPageTabs,
div.landingTopText,
div.landingBottomText,
div.landingWeRecommend,
div.landingGuides,
div.categoryList {
	margin-bottom:10px;
	font-size:0.90em;
}
div.categoryList div.category {
	width:110px;
	text-align:center;
	float:left;
	margin:3px;
}
div.categoryList div.category div.twoLinesOverflow {
	line-height:normal;
}
div.categoryList div.grouping {
	border-top:1px dotted #C9C6BE; 
}
div.categoryList img {
	border:1px solid #c9c6be;
	background:white;
}
div.categoryList div.bottomLink {
	text-align:right;
}
div.landingTopText {
	border-bottom:1px dotted #aaaaaa;
}
div.landingBottomText {
	border-top:1px dotted #aaaaaa;
	margin-top:10px;
	padding-top:5px;
}

div.landingPageTabs {
	text-align:right;
}
div.landingPageTabs a,
div.landingBsList {
	font-size:0.83em;
}
div.landingBsList span {
	float:right;
	display:block;
	padding-top:30px;
}
div.landingBsList a.imageLink img {
	margin:4px;
	border:1px solid #efefef;
	width:58px;
	height:58px
}
div.landingBsList a.selected img {
	border-color:#b51215;
}