@charset "UTF-8";
/* CSS Document */

#product_magnify,
#product_magnify .product_view{
	width:960px;
	height:212px;
}
#product_magnify{
	position:relative;
	overflow:hidden;
	background:#8da05b url(http://www.demarini.com/bkg_detail.jpg) no-repeat;
	margin-bottom:0;
}
#product_magnify .product_view,
#product_magnify .product_view div,
#product_magnify .product_view object,
#product_magnify .product_view .mm_hover{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
#product_magnify .product_view,
#product_magnify .selected .inactive{
	visibility:hidden;
}
#product_magnify .selected {
	visibility:visible;
}
#product_magnify .product_view .mm_hover{
	display:none;
}

/* MAGIC ZOOM */
#zoom_tools{
	width:960px;
	overflow:hidden;
	margin-bottom:10px;
	padding:5px 0;
	text-align:right;
	background-color:#000;
}
#zoom_tools img{
	padding:0 0 0 28px;
	float:left;
	display:block;
}
#zoom_tools ul{
	display:inline;
	list-style-type:none;
	color:#ffc625;
}
#zoom_tools li{
	display:inline;
	padding:0 15px;
	font-weight:bold;
}
#zoom_tools a{
	text-transform:uppercase;
	color:#999;
}
#zoom_tools a.selected,
#zoom_tools a.selected:hover{
	color:#fff;
	cursor:default;
}
#zoom_tools a:hover{
	color:#ffc625;
}
#zoom_tools li.first,
#zoom_tools li:first-child{
	border-right:1px solid #ffc625;
}

/** PRODUCT TITLE **/
#product_title{
	background-image:none;
}

/** PRODUCT DETAILS [NAV SPRITE] **/
#product_detail_nav a{
	background-image:url(http://www.demarini.com/nav_sprite_prod.gif);
}
#spec_link{
	width:132px;
	background-position:0px -50px;
}
#spec_link.hover{
	background-position:0px -75px;
}
.selected #spec_link{
	background-position:0px 0px;
}

#tech_link{
	width:174px;
	background-position:-132px 0px;
}
#tech_link.hover{
	background-position:-132px -25px;
}
.selected #tech_link{
	background-position:-132px -50px;
}

/** DETAIL PANELS **/
#specifications{
	display:block;
}
#technology{
}
.product_details .description,
.product_details .promo,
.product_details .tech_list{
float:left;
display:inline;

}
/** DESCRIPTION **/
.product_details h3{
	margin-bottom:.5em;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
.product_details .description{
	width:280px;
	padding:20px;
}
/** PROMO **/
.product_details .promo,
.product_details .tech_list{
	width:620px;
	overflow:hidden;
	padding:10px 0 0 0;
}
.product_details .promo li{
	float:right;
	display:inline;
}
.product_details .promo a,
.product_details .promo a img{
	display:block;
}
.product_details .promo a{
	margin:0 10px 10px 0;
}
/** INFO **/
.product_details .info{
	clear:both;
	width:940px;
	overflow:hidden;
}
.product_details .info a#where_to_buy,
.product_details .info a#product_batfinder{
	float:right;
	display:block;
	height:43px;
	margin-right:10px;
	text-indent:-999em;
	background:transparent none no-repeat 100% 50%;
}
.product_details .info a#where_to_buy{
	width:115px;
	background-image:url(http://www.demarini.com/where_to_buy.gif);
}
.product_details .info a#product_batfinder{
width:121px;
	background-image:url(http://www.demarini.com/batfinder.jpg);
}
.product_details .info p{
	width:50%;
	padding:15px 20px;
	font-size:1.1em;
}
.product_details .info p .associations{
	font-weight:bold;
}
/* LINE SPECIFICATIONS */
#line_specs{
	width:100%;
	margin-top:1em;
}
col.product_name{
	width:125px;
}
#line_specs th{
	border-bottom:1px solid #999;
	font-weight:bold;
	color:#333;
}
#line_specs th,
#line_specs td{
	padding:2px;
	text-align:center;
	font-size:1.1em;
}
#line_specs th:first-child{
	text-indent:-999em;
}
#line_specs td:first-child{
	text-align:left;
}
/** TECH LIST **/
.product_details .tech_list{
}
.product_details .tech_list li{
	float:left;
	display:inline;
	margin-right:25px;
	width:205px;
	border-bottom:1px solid #999;
	padding:20px 0 20px 80px;
	background:transparent none no-repeat 0px 50%;
}
.product_details .tech_list li.last{
	border-width:0;
}
/** TECH LIST ITEMS **/
.product_details .tech_list li.half_half{
	background-image:url(http://www.demarini.com/half_half.gif);
}
