#content { width: 100%; margin-left: 0; }
#content .top_product_details table.product_details
{
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 2px;
}

#content .top_product_details table.product_details *
{
	line-height: 1.2;
}

#content .top_product_details h2
{
	text-align: left;
	color: #3D3E3F;
	font-size: 14px;
	font-weight: bold;
}

#content .top_product_details table.product_details tr td.product_image
{
	text-align: center;
}

#content .top_product_details table.product_details tr td.product_image strong
{
	display: block;
}

#content .top_product_details table.product_details tr td.product_image strong span
{
	color: #FF4F15;
	font-size: 14px;
}

#content .top_product_details table.product_details tr td.product_image a.button,
#content .box5 .listing_offers tbody tr td.store_buy_button a
{
	display: block;
	width: 109px;
	height: 55px;
	text-indent: -9999px;
	background: url( /img/buy_it.jpg ) 0 0 no-repeat;
	margin: 0 auto;
	margin-top: 5px;
}

#content .top_product_details table.product_details tr td.product_description p
{
	margin-top: 10px;
}

#content .top_product_details table.product_details tr td.ad_banner
{
	width: 300px;
}

#content .box5 #product_nav
{
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 1;
	border-top: 1px solid #FFF;
}

#content .box5 #product_nav li { display: inline; }

#content .box5 #product_nav li a
{
	display: block;
	float: left;
	color: #000;
	text-decoration: none;
	text-align: center;
	width: 119px;
	height: 25px;
	background: url( /img/tab_normal.gif ) 0 0 no-repeat;
	color: #FFF;
	line-height: 25px;
	margin-right: 1px;
	font-weight: bold;
}

#content .box5 #product_nav li a:hover,
#content .box5 #product_nav li.active a
{
	background: url( /img/tab_active.gif ) 0 0 no-repeat;
}

#content .box5 .listing_offers,
#content .box5 .product_specs,
#content .box5 .listing_reviews
{
	width: 100%;
	clear: both;
	background: #FFF url( /img/product_table_top.gif ) 0 0 repeat-x;
	padding: 5px;
}

#content .box5 .listing_offers *,
#content .box5 .product_specs *
{
	line-height: 1.2;
}

#content .box5 .listing_offers thead tr th,
#content .box5 .listing_reviews thead tr th
{
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	color: #565656;
	height: 25px;
	padding-bottom: 5px;
}

#content .box5 .listing_offers thead tr.columns_name th
{
	border-bottom: none;
}

#content .box5 .listing_offers thead tr th input.zip,
#content .box5 .listing_offers tbody tr td input.zip
{
	border: 1px solid #555;
	width: 50px;
	padding: 2px;
}

#content .box5 .listing_offers thead tr th input.button_search,
#content .box5 .listing_offers tbody tr td input.button_search
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	background: transparent url( /img/submit_blue.gif ) left top repeat-x;
	width: 60px;
	height: 21px;
	border: 0;
	color: #FFF;
	margin-left: 5px;
}
#content .box5 .listing_offers thead tr th.shipping_calculator_th{
width: 140px;
}
#content .box5 .listing_offers thead tr th div.shipping_calculator
{
	float: left;
	width: auto;
}

#content .box5 .listing_offers thead tr th div.sort_links
{
	float: right;
}

#content .box5 .listing_offers thead tr th div.sort_links ul li
{
	display: inline;
	padding: 0 2px;
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

#content .box5 .listing_offers thead tr th div.sort_links ul li a
{
	font-weight: normal;
	color: #2010AF;
	padding: 0;
}

#content .box5 .listing_offers thead tr th div.sort_links ul li a:hover
{
	text-decoration: underline;
}

#content .box5 .listing_offers tbody tr td.store_name,
#content .box5 .listing_offers tbody tr td.store_price,
#content .box5 .listing_offers tbody tr td.store_total_price,
#content .box5 .listing_offers tbody tr td.store_tax,
#content .box5 .listing_offers tbody tr td.store_rating,
#content .box5 .listing_offers tbody tr td.store_buy_button
{
	text-align: center;
}
td.more_merchants{
background: url(/img/more_merchants.gif) repeat-x;
height: 25px;
line-height: 25px;
color: #888;
}
td.store_buy_it a
{
	display: block;
	width: 110px;
	height: 33px;
	text-indent: -9999px;
	background: url( /img/buy_it.gif ) 0 0 no-repeat;
	margin: 0 auto;
	margin-top: 5px;
}
#content .box5 .listing_offers tbody tr.item
{ 
	background: url(/img/pixel.gif) repeat-x bottom;
}

#content .box5 .listing_offers tbody tr td.store_price a { font-size: 120%; color: #FF4A15; font-weight: bold; }


#content .box5 .listing_offers tfoot tr th
{
	font-weight: normal;
	font-size: 16px;
	border-top: 1px solid #ccc;
	color: #000;
	height: 15px;
	padding-top: 5px;
}

#content .box5 .listing_offers tfoot tr th div.total_results
{
	float: left;
	width: auto;
}

#content .box5 .listing_offers tfoot tr th div.pagination
{
	float: right;
}

#content .box5 .listing_offers tfoot tr th div.pagination ul li
{
	display: inline;
	padding: 0 2px;
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

#content .box5 .listing_offers tfoot tr th div.pagination ul li a
{
	font-weight: normal;
	color: #2010AF;
	padding: 0;
}

#content .box5 .listing_offers tfoot tr th div.pagination ul li a:hover
{
	text-decoration: underline;
}

#content .box5 .product_specs { padding: 0 10px; }

#content .box5 .product_specs tr td { padding: 5px; width: 50%; border-bottom: 1px dotted #ccc; }

#content .box5 .product_specs tr td.specs_name
{
	background: #E1E1E1;
	color: #333;
}

#content .box5 .product_specs tr td.first { background: none; font-weight: bold; }
#content .box5 .listing_offers tr.last td { border: none; }

#content .box5 .listing_reviews thead tr th { text-align: left; }

#content .box5 .compare_products_table
{
	margin-top: 2px;
	border: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
}

#content .box5 .compare_products_table tr td,
#content .box5 .compare_products_table  tr th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#content .box5 .compare_products_table tr td table tr td,
#content .box5 .compare_products_table tr th table tr td,
#content .box5 .compare_products_table tr td table tr th,
#content .box5 .compare_products_table tr th table tr th { border: none; }
#content .box5 .compare_products_table  tr th { background: #ccc; }
#content .box5 .compare_products_table  tr th.spec_name { background: none; }

#content .box5 .compare_products_table  tr td a.shop_button
{
	display: block;
	width: auto;
	margin: 0 auto;
	background:transparent url(/img/submit.gif) no-repeat scroll left top;
	border:0pt none;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height: 21px;
	width:60px;
}
#content .box5 .listing_offers tr.best_buy_merchant td,
#content .box5 .listing_offers tbody tr.best_buy_merchan td.store_buy_it{
border: 0;
}
#content .box5 .listing_offers tr td.more_merchants{
background: url(/img/more_merchants.gif) repeat-x;
height: 25px;
line-height: 25px;
color: #888;
border-bottom: 0;
text-indent: 10px;
}
.store_tax2{
text-align: center;
background: #fff;
width: 240px; 
z-index: 99; 
position: absolute; 
margin-top: -27px;
margin-left: 0px;
padding-top: 28px; 
border-bottom: 0; 
border-left: 1px dotted #ccc; 
border-right: 1px dotted #ccc;
}