#related_searches_teaser {
	clear:both;
	color:#999;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#related_searches_teaser a,
#related_searches_teaser a:link {
	color:#039;
	font-size:11px;
	font-weight:normal;
}

#related_searches_teaser a:active {
	color:#f00;
}

#related_searches_teaser a:visited {
	color:#800080;
}

#related_searches_teaser h2 {
	color:#999;
	display:inline;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#related_searches_teaser #more_searches {
	display:none;
}

#l2_storefront {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	position:				relative;
}

#search_results {
	clear:					both;
	padding:				10px 0px 0px 0px;
	position:				relative;
}

/* Styles for the product search results 12/5/2005 */

.product_navigation {
	margin:0px;
	padding:0px;

	}

.product_navigation table{
	background-color:#ddd;
	margin-top: 0px !important;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	width:100%;
	}

.product_navigation table th {
	font-weight:normal;
}
	
.product_navigation .per_page {
	border:0px; 
	padding-left: 8px;
	text-align:left;
	width:33%;
	}

.product_navigation .sort_by {
	border:0px; 
	padding-left: 8px;
	width:33%;
	}

.product_navigation .page_select {
	border:0px; 
	padding-right: 4px;
	text-align:right;
	width:33%;
	}


.product_navigation .sortselected {
	font-weight:bold;
	text-decoration:none;
	}
	
.product_navigation .sortselected:visited {
	font-weight:bold;
	color:#003399;
	text-decoration:none;
	}



.product_table {
	border-collapse:collapse;
	width:100%;
	margin-top:0px !important;
	padding:3px 0px 3px 0px;
	
	}

.product_table thead th {
	background-color:#eee;
	padding:4px 0px 4px 0px;
	vertical-align:text-bottom;
	font-weight:normal;
	}

.product_table thead img {
	border:0px;
	}

.product_table .product_title {
	padding-left:10px;
	width:50%;
	text-align:left;
	}

.product_table .product_store {
	padding-left:0px;
	width:30%;
	}

.product_table .product_price {
	padding-left:0px;
	width:18%;
	}

.product_table .intl_product_title {
	width:49%;
	padding-left:10px;
	text-align:left;
	}

.product_table .intl_product_store {
	width:30%;
	}

.product_table .intl_product_price {
	width:10%;
	}

.product_table .intl_product_rating {
	width:10%;
	}

.product_table .compare {
	padding: 10px 0px 10px 7px; 
	border: 0;
	}
	
.product_table .compare_top {
	padding: 10px 0px 0px 7px; 
	border: 0;
	}
	
.product_table .compare_bottom {
	padding: 10px 0px 10px 7px; 
	border: 0;
	}
	
.product_table .product_num_cat {
	float:left;
	color:#777;
	font-size:13px;
	padding-top:2px;
	padding-right:0px;
	width:25px;
	height:60px;
	margin:0px;
	}
	
.product_table .product_num_noncat {
	float:left;
	color:#777;
	font-size:13px;
	padding-top:23px;
	width:25px;
	}
	
.product_table .product_num_noncat_intl {
	float:left;
	color:#777;
	font-size:13px;
	padding-top:23px;
	width:25px;
	padding-bottom:27px;
	}

.product_table td {
	border-top: #ddd 1px solid;
	}

.product_table .comingled td {
	border-top: solid 1px #ddd;
	}

.product_table .comingled .compacted_image img {
	border: solid 1px #DDDDFF;
	}

.product_table .blacklink {
	color: #000; 
	text-decoration: none;
	}

.product_table .blacklink:visited {
	color: #000; 
	text-decoration: none;
	}
	
.product_table .greylink {
	color: #666; 
	text-decoration: none;
	}

.product_table .uncompacted_image {
	padding:10px 5px 10px 5px;
	text-align:center;
	}
	
.product_table .uncompacted_image img {
	border:solid 1px #ddd;
	}
	
.product_table .uncompacted_description {
	padding:10px 10px 10px 10px;
	}
	
.product_table .uncompacted_description a{
	display:block;
	}
	
.product_table .uncompacted_description p {

	padding:0px;
	margin:0px;
	}

.product_table .uncompacted_store {
	padding:10px 5px 10px 5px;
	text-align:center;
	}
	
.product_table .uncompacted_store img{
	border:none;
	vertical-align:middle;
	}
	
.product_table .uncompacted_store p  {
	padding:10px 0px 0px 0px;
	margin:0px;
	font-size:11px;
	}
	
.product_table .uncompacted_price {
	padding:10px 5px 10px 5px;
	text-align:center;
	vertical-align:middle;
	}
	
.product_table .uncompacted_price a{
	display:block;
	}
	
.product_table .uncompacted_price p {
	font-size: 11px; 
	margin: 4px 0px 0px 0px; 
	color: #666;
	text-align:center;
	}
	
.product_table .storelogo {
	display:block;
	text-align:center;
	margin:5px 0px 5px 0px;
	}
	
.product_table .storelogo img{
	border:none;
	}
	
.product_table .uncompacted_button {
	padding:10px 5px 10px 5px;
	}
	
.product_table .uncompacted_button img{
	border:none;
	}
	
	
.product_table .compacted_compare {
	padding:10px 5px 10px 5px;
	vertical-align:top;
	text-align:center;
	}
	
.product_table .compacted_compare p {
	font-size:9px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	}

.product_table .compacted_image {
	padding:10px 5px 10px 5px;
	text-align:center;
	vertical-align:top;
	}
	
.product_table .compacted_image img {
	border:solid 1px #DDDDDD;
	}
	
.product_table .compacted_description {
	padding: 10px 5px 10px 5px;
	font-family: Arial,Helvetica,Sans-serif;
	text-align:left;
	vertical-align:top;
	}

.product_table .enlargeimage {
	padding:5px 0px 0px 0px;
	font-size:11px;
	}
	
.product_table .uncompacted_description .rating {
	margin: 10px 0px 0px 0px;
	font-size:12px;
	}
	
.product_table .uncompacted_description .rating img {
	border:none;
	vertical-align:middle;
	}
	
.product_table .compacted_description .rating {
	margin: 10px 0px 0px 0px;
	}
	
.product_table .compacted_description .rating img {
	border:none;
	vertical-align:middle;
	}
	
.product_table .compacted_price {
	padding:10px 5px 10px 5px;

	font-family: Arial,Helvetica,sans-serif;
	vertical-align:top;
	text-align:center;
	}
	
.product_table .compacted_price p {
	margin: 10px 0px 0px 0px;

	}
	
.product_table .compacted_button {
	padding:10px 5px 10px 5px;
	vertical-align:top;
	text-align:right;
	}

.product_table .compacted_button img {
	border:none;
	}
	
.product_table .international td {
	border-top:solid 1px #CCCCCC;
	}

.product_table .intl_compacted_compare {
	vertical-align:top;
	text-align:center;
	padding-top:40px;
	}

.product_table .intl_compacted_compare p {
	font-size:11px;
	margin:0px;
	color:#666666;
	}

.product_table .intl_compacted_image {
	vertical-align:top;
	text-align:center;
	padding: 10px 14px 10px 14px;
	}

.product_table .intl_compacted_image img {
	border:1px solid #ddd;
	}

.product_table .intl_compacted_description {
	vertical-align:top;
	padding: 10px 20px 10px 10px;
	}

.product_table .intl_compacted_description div.rating img {
	border:none;
	}

.product_table .intl_compacted_description p {
	font-size: 12px;
	margin:0px;
	}

.product_table .intl_compacted_price {
	padding: 10px 14px 10px 14px;
	vertical-align:top;
	text-align:center;
	}

.product_table .intl_compacted_price a {
	display:block;
	}

.product_table .intl_compacted_price .pricing {
	font-size:16px;
	font-weight:bold;
	}
	
.product_table .intl_uncompacted_image {
	text-align:center;
	padding: 10px 5px 10px 5px;
	}

.product_table .intl_uncompacted_image img {
	border:solid 1px #DDDDFF;
	}

.product_table .intl_uncompacted_description {
	padding: 10px 10px 10px 10px;
	text-align:left;
	}

.product_table .intl_uncompacted_description .offer {
	font-size: 12px;
	}

.product_table .intl_uncompacted_store {
	text-align:center;
	padding:10px 5px 10px 5px;
	}

.product_table .intl_uncompacted_rating {
	text-align:center;
	padding:10px 5px 10px 5px;
	}

.product_table .intl_uncompacted_rating img{
	vertical-align:middle;
	border:none;
	}

.product_table .intl_uncompacted_rating em {
	color:#f00;
	}

.product_table .intl_uncompacted_rating .ratetext {
	padding:10px 0px 0px 0px;
	font-size:11px;
	}

.product_table .intl_uncompacted_price {
	vertical-align:middle;
	text-align:center;
	padding: 10px 5px 10px 5px;
	}

.product_table .intl_uncompacted_price .shipping{
	font-size:12px;
	margin:4px 0px 4px 0px;
	}
	
.product_table .firstcell {
	border:none;
	}
	
.product_table .even {
	background-color:#eee;
	}
	
.product_table .odd {
	background-color:#fff;
	}
	
.product_table .even_int {
	background-color:#eee;
	}
	
.product_table .odd_int {
	background-color:#fff;
	}
	
.productInfoListing .head_row {
	background-color:#ddd;
	}
	
.product_table .alt_compacted td {border-top:solid 2px #CCCCCC;}
.product_table .alt_compacted .compacted_compare {padding:40px 0px 0px 0px;}
.product_table .alt_compacted .compacted_compare p {font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.product_table .alt_compacted .compacted_image {padding:10px 14px 10px 14px;}
.product_table .alt_compacted .compacted_image img {border:none;}
.product_table .alt_compacted .compacted_description {padding: 10px 20px 10px 10px;}
.product_table .alt_compacted .compacted_description a{display:inline;}
.product_table .alt_compacted .compacted_description p{font-size:12px;margin:0px;}
.product_table .alt_compacted .compacted_description .reviews {font-size:12px;margin-top:10px;}
.product_table .alt_compacted .compacted_description .reviews a {display:block;}
.product_table .alt_compacted .compacted_price {font-size:12px;}
.product_table .alt_compacted .compacted_price .pricing {font-size:16px;display:block;font-weight:bold;}
.product_table .alt_compacted .firstcell {border:none;}	
	
.product_table .alt_comingled td {border-top:solid 2px #CCCCCC;}
.product_table .alt_comingled .compacted_compare {padding:40px 0px 0px 0px;}
.product_table .alt_comingled .compacted_compare p {font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.product_table .alt_comingled .compacted_image {padding:4px 14px 10px 14px;vertical-align:middle;}
.product_table .alt_comingled .compacted_image img {border:none;}
.product_table .alt_comingled .compacted_description {padding: 10px 20px 10px 10px;}
.product_table .alt_comingled .compacted_description a{display:inline;}
.product_table .alt_comingled .compacted_description p{font-size:12px;margin:0px;}
.product_table .alt_comingled .compacted_description .reviews {font-size:12px;margin-top:10px;}
.product_table .alt_comingled .compacted_description .reviews a {display:block;}
.product_table .alt_comingled .compacted_price {vertical-align:middle;}
.product_table .alt_comingled .compacted_price .pricing {font-size:16px;display:block;font-weight:bold;}
.product_table .alt_comingled .firstcell {border:none;}	
	

	
/* End of Product Table*/


	


.page_nav {
	padding:5px;
	background-color:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.page_nav table {
	width:98%;
	border:0px;
	margin-top:0px !important;
}

.page_nav .prev {
	border: 0px; 
	padding-left: 8px;
	width:5%;
	white-space: nowrap;
}

.page_nav .next {
	border: 0px;
	width:10%;
	text-align:right;
	white-space: nowrap;
}
	
.page_nav .page_list {
	border: 0px;
	width:85%;
	text-align:center;
	white-space: nowrap;
}
	
.shipping_details {
	border:0px;
	width:100%;
}
	
.shipping_details td {
	color:#666;
	font-size:11px;
}

.calculate_shipping {
	margin:6px 0px 0px 0px;
	font-size:11px;
	text-align:left;
}



	
/* Merchandised Listings 7X */	

#merchandised {
	border:none;
	width:100%;
	}

#merchandised td {
	border-bottom:1px solid #bbb;
	}

#merchandised .even {
	background-color:#eee;
	}

#merchandised .odd {
	background-color:#ffffff;
	}

#merchandised .image {
	vertical-align:middle;
	text-align:center;
	padding:10px 5px 10px 10px;
	}

#merchandised .image img {
	border:1px solid #ddf;
	}

#merchandised .description {
	padding:10px 5px 10px 5px;
	vertical-align:middle;
	}

#merchandised .description a{
	display:block;
	}

#merchandised .matches {
	vertical-align:middle;
	text-align:center;
	padding:10px 5px 10px 5px;
	}

#merchandised .button {
	vertical-align:middle;
	text-align:center;
	padding:10px 10px 10px 5px;
	}

#merchandised .button img {
	border:none;
	}

#merchandised .blacklink {
	text-decoration:none;
	color:#000;
	}

#merchandised .blacklink:visited {
	text-decoration:none;
	color:#000;
	}

#merchandised .firstcell {
	border-top:1px solid #bbb;
	}
	
	
/* Digital Camera Pods on L2 Storefront */
/* Learn More L2 storefront */
#learn_more {
	text-align:left;
	}

#learn_more h2 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	color:#000000;
	}
	
#learn_more .productinfo {
	margin:20px 0px 0px 0px;
	border-top:1px solid #ddd;
	padding:20px 0px 0px 0px;
	}

#learn_more .firstcell {
	border:none;
	margin:0px;
	}

#learn_more h3 {
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:inline;
	}

#learn_more .reviews{
	text-decoration:none;
	color:#000000;
	}

#learn_more .reviews img{
	vertical-align:middle;
	border:none;
	padding:0px 5px 0px 5px;
	}

#learn_more h4 {
	padding:10px 0px 0px 0px;
	margin:0px;
	}

#learn_more h4 a{
	text-decoration:none;
	color:#000000;
	}

#learn_more .productinfo p{
	margin:0px;
	padding:0px;
	}
	
/* Product Resources L2 storefront */	
#product_resources {
	text-align:left;
	margin:30px 0px 0px 0px;
	border-top:2px solid #ddd;
	padding:30px 0px 0px 0px;
	}
	
.product_resources_3h {
	border:none;
	padding:0px;
	}

#product_resources h2 {
	color:#000;
	margin:0px 0px 15px 0px;
	padding:0px;
	}

#product_resources h3 {
	font-size:13px;
	padding-bottom:4px;
	display:block;
	}

#product_resources table {
	border:none;
	}

#product_resources .popular {
	padding:0px 10px 0px 0px;
	border-right:1px solid #ddd;
	vertical-align:top;
	width:33%;
	}

#product_resources .topbrands {
	padding:0px 10px 0px 10px;
	border-right:1px solid #ddd;
	vertical-align:top;
	width:33%;
	}

#product_resources .related {
	padding:0px 0px 0px 10px;
	vertical-align:top;
	width:33%;
	}

#product_resources ul {
	margin:0px;
	padding-left:6px;
	padding-top:4px;
	list-style-type:none;
	font-size:13px;
	}

#product_resources li {
	padding:1px 0px;
	}

/* Product Accessories L2 storefront */	
#product_accessories {
	margin:30px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	text-align:left;
	border-top:1px solid #ddd;
	}

#product_accessories h2 {
	margin:0px 0px 10px 0px;
	color:#000;
	padding:2px 0px 1px 4px;
	}

#product_accessories table {
	border:none;
	}

#product_accessories table td {
	text-align:center;
	padding:0px 20px 0px 20px;
	border-right:1px solid #ddd;
	}

#product_accessories .leftbox {
	padding-left:0px;
	}

#product_accessories .rightbox {
	padding-right:0px;
	border:none;
	}

#product_accessories .label {
	padding-top:5px;
	}


/* Related Searches In L2 storefront */
/* include/product/related_searches.xmi */

#related_searches {
	padding:			20px 0px 0px 0px;
	text-align:			left;
}

#related_searches h2 {
	color:				#000;
	display:			inline;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#related_searches div.searches {
	display:			block;
	margin:				10px 0px 0px 0px;
}

/* Related Products In L2 storefront*/
/* include/search/related_atts.xmi */

#related_products {
	border-top:2px solid #ddd;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:left;
}

#related_products h2 {
	color: #000;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}	


/* hackman/include/search/attribute_navigation.xmi NEW METHOD - RICHARD */


div.an_header {
	background-color:#ddd;
	border:1px solid #ddd;
	padding:3px 5px 3px 5px;
}

div.an_section {
	background-color:#eee;
	border:1px solid #ddd;
	border-top:0px;
	padding:3px 5px 6px 5px;
}

ul.an {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li.an {
	background:url(http://img.bizrate.com/br/common/bullets/round/039_5x5.gif) 0px 6px no-repeat;
	margin: 5px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
}

li.an_000 {
	background:url(http://img.bizrate.com/br/common/bullets/round/000_5x5.gif) 0px 6px no-repeat;
	margin: 5px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
}

h3.an {
	margin:0px 0px 6px 0px;
}

h3.an .a_black {text-decoration:none;color:#000000;}

#suggested_searches {
	padding:10px 5px 3px 5px;
}

#suggested_searches h2 {
	color:					#000;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#suggested_searches ul {
	list-style-type:		none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#suggested_searches ul li {
	background:				url(http://img.bizrate.com/br/common/bullets/round/000_5x5.gif) 0px 6px no-repeat;
	margin:					5px 0px 0px 12px;
	padding:				0px 0px 0px 12px;
}

/* Merchant Header in 8K */

div.merchantHeader {margin-top: 0px; margin-bottom: 18px;}
div.merchantHeader td {border-right: 1px solid #ccf;font-weight:normal;border-bottom: 1px solid #ccf;}
div.merchantHeader th {border-right: 1px solid #ccf;font-weight:normal;border-top: 1px solid #ccf;background-color: #fff; line-height: 12px; padding-top: 4px; padding-bottom: 4px;}
div.merchantHeader td.merchant {padding: 4px; border-top: 1px solid #ccf; border-left: 1px solid #ccf;}
div.merchantHeader td.ribbon {font-size: 11px; padding-top: 10px; padding-left: 4px; padding-right: 3px; border-top: 1px solid #ccf;}
div.merchantHeader tr.smileySymbols	td {padding-bottom: 4px;}
div.merchantHeader td.ratings {font-size: 11px; padding: 4px; border-top: 1px solid #ccf;}
