/* CSS Document */

#bb_maincontent {
	width:689px;
	float:left;
	padding:25px 0 50px;
}

.bb_section_links {
	width:689px;
	float:left;
	margin:0 0 3px;
}

.bb_section_links_box {
	width:227px;
	height:182px;
	float:left;
	margin:0 3px 0 0;
	display:block;
	padding:0;
}

.bb_section_links_box_right {
	width:227px;
	height:182px;
	float:left;
	margin:0;
	display:block;
	padding:0;
}

.bb_section_links_box_image {
	width:227px;
	height:148px;
	float:left;
	margin:0 0 3px;
	padding:0;
}

.bb_section_links_box_image img {
	float:left;
	border:1px solid #cccccc;
}

.bb_section_links_box_description {
	width:227px;
	height:2px;
	float:left;
	text-align:center;
	font-size:14px;
	margin:2px 0 0;
	display:block;
}

.bb_section_links_box_description p {
	padding:5px 0 5px;
	font-weight:bold;
	text-align:center;
}

.architecturalbox {
	color:#ffffff;
	background:#c1262e;
}

.architecturalbox a, .architecturalbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.gardenbox {
	color:#ffffff;
	background:#f5821f;
}

.gardenbox a, .gardenbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.plumbingbox {
	color:#ffffff;
	background:#01a54e;
}

.plumbingbox a, .plumbingbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.floorsbox {
	color:#ffffff;
	background:#feb824;
}

.floorsbox a, .floorsbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.toolsbox {
	color:#045740;
	background:#c6da49;
}

.toolsbox a, .toolsbox a:hover {
	color:#045740;
	text-decoration:none;
}

.lightshopbox {
	color:#ffffff;
	background:#535851;
}

.lightshopbox a, .lightshopbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.rooflightsbox {
	color:#ffffff;
	background:#4b4286;
}

.rooflightsbox a, .rooflightsbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.doorsbox {
	color:#ffffff;
	background:#00adef;
}

.doorsbox a, .doorsbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.stovesbox {
	color:#ffffff;
	background:#ffd421;
}

.stovesbox a, .stovesbox a:hover {
	color:#ffffff;
	text-decoration:none;
}

.bb_productholder {
	width:668px;
	height:154px;
	border:1px solid #cccccc;
	background:url(bb-product-bg.gif) repeat-x #f6f6f6;
	float:left;
	margin:0 0 20px;
}

.bb_productholder_image {
	width:247px;
	height:146px;
	padding:4px 0 0 4px;
	float:left;
}

.bb_productholder h3 {
	color:#045740;
	font-size:14px;
	padding:13px 0 16px 0;
}

.bb_productholder_content {
	width:374px;
	float:left;
}

.bb_productholder_content .readmorebb a {
	color:#c0262d;
	text-decoration:underline;
	font-size:14px;
}

.bb_productholder_content .readmorebb a:hover {
	color:#c0262d;
	text-decoration:underline;
}

.bb_productholder_content p {
	font-size:14px;
	color:#333333;
}

#pagination {
	width:100%;
	float:left;
	margin:10px 0 0 0;
}

#pagination a.selected {
	color:#ffffff;
	padding:2px 6px 1px;
	text-decoration:none;
	margin:0 4px 0 0;
	background:#cf283d;
}

#pagination a:hover.selected {
	color:#ffffff;
	background:#cf283d;
}

#pagination a {
	color:#045740;
	padding:2px 6px 1px;
	text-decoration:none;
	margin:0 4px 0 0;
}

#pagination a:hover {
	color:#ffffff;
	background:#cf283d;
	text-decoration:none;
}

.bb_large_productholder {
	width:668px;
	border:1px solid #cccccc;
	background:url(bb-largeproduct-bg.gif) repeat-x #f6f6f6;
	float:left;
}

.bb_large_productholder_image {
	width:334px;
	border:1px solid #cccccc;
	margin:10px 20px 0 10px;
	float:left;
}

.bb_large_productholder_content {
	width:281px;
	float:left;
	padding:22px 0 30px;
}

.bb_large_productholder h2 {
	color:#045740;
	font-size:14px;
	padding:0 0 20px 0;
}

.bb_large_productholder p {
	color:#333333;
	font-size:14px;
	padding:0 0 20px 0;
	text-align:left;
}

.back_bb a {
	color:#c0262d;
	text-decoration:underline;
	font-size:14px;
	display:block;
	float:right;
	width:281px;
	margin:0 20px 26px 0;
}

* html .back_bb a {
	width:261px;
}

.back_bb a:hover {
	color:#c0262d;
	text-decoration:underline;
}


/* DAH */

	.product_content {
		float:left; 
		padding:10px 10px 0 10px
	}
	.product_info {
		float:left; 
		padding:20px 10px 0 0;
		width:350px;
	}
	.product_info ul{
		padding:0 0 0 20px;
		float:left;
	}
	#hf_product_data {
		border:1px solid #bdbcbc;
		border-collapse:collapse;
		float:left;
		width:649px;
		margin:0 0 20px 0;
	}
	#hf_product_data th {
		background-color:#416d60;
		color:#fff;
		font-weight:bold;
		font-size:14px;
		padding:5px 10px;
		border:1px solid #396155;
	}
	#hf_product_data th.center {
		text-align:center;
	}
	#hf_product_data th .cell_small {
		font-size:10px;
		padding:0 0 0 5px;
	}		
	#hf_product_data td {
		background-color:#e9e6e6;
		font-size:12px;
		padding:10px;
		color:#656867;
		border:1px dashed #bdbcbc;
	}	
	#hf_productimages {
		float:right;
		width:271px;
		padding:20px 0 0 0;
	}
	.right_product_image {
		float:right;
		margin:0 0 15px 0;
	}
	.product_caption {
		float:left;
		width:100%;
		height:30px;
		background-color:#326558;
		color:#fff;
		margin:8px 0 0 0;
	}
	.product_caption p {
		color:#fff;
		padding:6px 0 0 10px;
	}
	
	.deckingfencingpavingbox, .barkcomposttopsoilbox, .gardencarewateringbox, .gardenwoodcarepaintaccessoriesbox, .bbqsbenchesbox, .garagedoorsbox, .deckingfencingpavinglandscapingbox {
background:#416d60;
color:#656867;
font-size:12px;
}

.deckingfencingpavingbox a, .barkcomposttopsoilbox a, .gardencarewateringbox a, .gardenwoodcarepaintaccessoriesbox a, .bbqsbenchesbox a, .garagedoorsbox a, .deckingfencingpavinglandscapingbox a {
color:#fff;
text-decoration:none;
}
#bestbuysfader li {
		display:inline;
		list-style-type:none;
		border:none;
	}
	#bestbuysfader li img {
		border:none;
	}