body{
	margin:0;
	font:12px/14px Arial,Helvetica,sans-serif;
	background:#000 url(../images/bg-body.jpg) no-repeat center 0;
	color:#000;
	min-width:1000px;
}
/* General reset */
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.main-container {
    width: 100%;
    overflow:hidden;
    position:relative;
}
.mc-holder-1 {
    left: 50%;
    float: left;
    width: 1230px;
    position: relative;
}
.mc-holder-2 {
    left: -50%;
    float: left;
    width: 1230px;
    position: relative;
}
#wrapper {
	width:1007px;
	overflow:hidden;
	margin:0 auto;
	padding:0 13px 0 8px;
	background:url(../images/bg-header.gif) no-repeat 1011px 0;
	position:relative;
}
#header {
	height:227px;
	padding:0 4px;
	float:left;
	position:relative;
	z-index:1;
	background:url(../images/bg-header-bottom.gif) no-repeat -1px 69px;
}
#header .top {
	width:100%;
	padding-bottom:6px;
	overflow:hidden;
	background:url(../images/bg-header-top.gif) repeat-x;
}
#header .top p.message {
	float:left;
	font-size:11px;
	line-height:14px;
	color:#fff;
	margin:12px 0 0 21px;
	display:inline;
	padding:0 0 0 12px;
	background:url(../images/icon01.gif) no-repeat 0 50%;
}
#header .top ul.top-nav {
	float:right;
	overflow:hidden;
	height:1%;
	margin:12px 0 0;
	padding:0 11px 0 0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
#header .top ul.top-nav li {
	float:left;
	margin:0 0 0 -1px;
	padding:0 8px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
#header .top ul.top-nav a {
	color:#fff;
}
#header .top address {
	float:right;
	font-style:normal;
	font-size:9px;
	margin:13px 94px 0 0;
	line-height:14px;
	color:#666;
}
#header .top ul.login {
	overflow:hidden;
	height:1%;
	margin:12px 0 0;
	padding:0 17px 0 0;
	list-style:none;
	font-size:11px;
	line-height:14px;
	color:#fff;
	float:right;
}
#header .top ul.login a {
	color:#ff3366;
}
#header .top ul.login li {
	float:left;
	padding:0 7px 0 0;
}
#header .middle {
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
	background:url(../images/bg-header-middle.gif) repeat-x;
	height: 26px;
}
#header .middle h2 {
	margin:13px 0 0 20px;
	text-indent:-9999px;
	width:282px;
	height:13px;
	background:url(../images/txt-official-jennie-finch-store.gif) no-repeat;
}
#header .middle ul {
	float:right;
	padding:0;
	display:inline;
	margin:11px 18px 0 0;
	overflow:hidden;
	list-style:none;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
#header .middle ul a {
	color:#fff;
	text-transform: uppercase;
}
#header .middle ul li {
	float:left;
	margin:0 -1px 0 0;
	padding:0 10px;
	background:url(../images/separator02.gif) no-repeat 100% 50%;
}
#header .middle ul li.top-link-cart {
	padding:0 21px 0 10px;
	font-weight:bold;
	background:url(../images/separator-cart.gif) no-repeat 100% 50%;
}
#header .middle ul li.top-link-cart a {
	color:#ff3366;
	padding:0 0 0 19px;
	background:url(../images/cart.gif) no-repeat;
}
#header .bottom {
	height:117px;
	position:relative;
}
#header .bottom .bottom-shadow {
	width:999px;
	height:41px;
	float:left;
	margin-top:32px;
	background:url(../images/header-bottom-shadow.png) no-repeat;
}
#header .bottom h1 {
	width:258px;
	position:absolute;
	top:0;
	z-index:1;
	float:left;
	left:119px;
}
#header .bottom h1 a {
	display:block;
	height:117px;
	cursor:pointer;
	text-indent:-9999px;
}
#header .bottom .search {
	overflow:hidden;
	float:right;
	width:209px;
	height:20px;
	display:inline;
	margin:7px 23px 0 0;
}
#header .bottom .search .wrap {
	width:165px;
	float:left;
	padding:0 7px 2px 0;
	overflow:hidden;
	background:url(../images/input-wraper.gif) no-repeat;
}
#header .bottom .search input.text {
	width:135px;
	float:right;
	padding:0 5px;
	border:0;
	font-size:11px;
	background:none;
	margin:4px 1px 0 0;
}
#header .bottom .search input.btn {
	float:left;
	margin:4px 0 0;
}
#header .bottom ul.nav {
	clear:both;
	float:right;
	margin:8px 0 1px;
	padding:0;
	list-style:none;
} 
#header .bottom ul.nav li {
	float:left;
}
#header .bottom ul.nav a {
	display:block;
	outline:0;
	text-indent:-9999px;
}
#header .bottom ul.nav a:hover {
	background:url(../images/btn-nav-hover.gif) repeat-x;
}
#header .bottom ul.nav li a.apparel {
	width:83px;
	height:50px;
	background:url(../images/txt-apparel.gif) no-repeat;
}
#header .bottom ul.nav li.active a.apparel,
#header .bottom ul.nav li a.apparel:hover {
	background:url(../images/txt-apparel-hover.gif) no-repeat;
}
#header .bottom ul.nav li a.collectibles {
	width:111px;
	height:50px;
	background:url(../images/txt-collectibles.gif) no-repeat;
}
#header .bottom ul.nav li.active a.collectibles,
#header .bottom ul.nav li a.collectibles:hover {
	height:50px;
	background:url(../images/txt-collectibles-hover.gif) no-repeat;
}
#header .bottom ul.nav li a.softball-equipment {
	width:149px;
	height:50px;
	background:url(../images/txt-softball-equipment.gif) no-repeat;
}
#header .bottom ul.nav li.active a.softball-equipment,
#header .bottom ul.nav li a.softball-equipment:hover {
	height:50px;
	background:url(../images/txt-softball-equipment-hover.gif) no-repeat;
}
#header .bottom ul.nav li a.accessories-other-items {
	width:181px;
	height:50px;
	background:url(../images/txt-accessories-other-items.gif) no-repeat;
}
#header .bottom ul.nav li.active a.accessories-other-items,
#header .bottom ul.nav li a.accessories-other-items:hover {
	width:181px;
	height:50px;
	background:url(../images/txt-accessories-other-items-hover.gif) no-repeat;
}
/* nav */
#nav li.hover,
#nav li:hover {
	position: relative;
}
#nav .drop-down {
	position:absolute;
	width:171px;
	background:#282828;
	top:49px;
	left:0;
	display:none;
}
#nav li.hover .drop-down,
#nav li:hover .drop-down {
	display:block;
}
#nav ul {
	width:132px;
	overflow:hidden;
	margin:0 0 18px 19px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:24px;
}
#nav ul li {
	float:none;
	margin:-1px 0 2px;
	width:100%;
	background:url(../images/border.gif) repeat-x;
}
#header .bottom ul.nav li ul a {
	color:#fff;
	display:inline;
	text-indent:1px;
}
#header .bottom ul.nav li ul a:hover {
	background:none;
	color:#ff3366;
	text-decoration:none;
}
#header .bottom ul.nav li.hover a.apparel,
#header .bottom ul.nav li:hover a.apparel {
	background:url(../images/txt-apparel-hover.gif) no-repeat;
}
#header .bottom ul.nav li.hover a.collectibles,
#header .bottom ul.nav li:hover a.collectibles {
	background:url(../images/txt-collectibles-hover.gif) no-repeat 0 0;
}
#header .bottom ul.nav li.hover a.softball-equipment,
#header .bottom ul.nav li:hover a.softball-equipment {
	background:url(../images/txt-softball-equipment-hover.gif) no-repeat;
}
#header .bottom ul.nav li.hover a.accessories-other-items,
#header .bottom ul.nav li:hover a.accessories-other-items {
	background:url(../images/txt-accessories-other-items-hover.gif) no-repeat;
}
/* nav end */
#main {
	width:981px;
	min-height: 770px;
	padding:0 14px;
	float:left;
	position:relative;
	margin-top:-41px;
	background:url(../images/bg-main.gif) repeat-y 2px 0;
}
#main .home {
	height:404px;
	overflow:hidden;
	background:url(../images/bg-box-home.jpg) no-repeat 0 -1px;
}
#main .home h2 {
	margin:74px 0 0 66px;
	width:492px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/txt-welcome-to-the-jennie-finch-store.gif) no-repeat;
}
#main .home blockquote {
	width:325px;
	padding:9px 0 0 35px;
	height:137px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	background:url(../images/bg-blockquote.png) no-repeat;
}
#main .home blockquote q {
	display:block;
	margin:0 0 15px;
	font-style:italic;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
#main .featured-product {
	width:100%;
	padding:0 0 22px;
	background:#000 url(../images/bg-featured-product.gif) no-repeat 0 35px;
	overflow:hidden;
}
#main .featured-product .title {
	width:100%;
	overflow:hidden;background:url(../images/bg-title.gif) repeat-x;
}
#main .featured-product .title h2 {
	margin:11px 0 8px 46px;
	width:166px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/txt-featured-products.gif) no-repeat;
}
#main .featured-product ul {
	overflow:hidden;
	height:1%;
	margin:21px 0 0 42px;
	padding:0;
	list-style:none;
}
#main .featured-product ul li {
	float:left;
	width:205px;
	padding:0 24px 0 0;
}
#main .featured-product ul li a.product {
	display:block;
	width:205px;
	height:206px;
	background:url(../images/bg-product.gif) no-repeat;
}
#main .featured-product ul li a.product:hover {
	background:#fff url(../images/bg-product-hover.gif) no-repeat;
}
#main .featured-product ul li a.product img {
	display:block;
	padding:22px 0 0 16px;
}
#main .featured-product ul a.pr {
	display:block;
	margin:9px 0 1px;
	font-size:12px;
	line-height:16px;
	color:#f00462;
}
#main .featured-product ul span {
	font-size:12px;
	line-height:14px;
	color:#ccc;
	text-align:right;
}
#main .featured-product ul .price {
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#fff;
	margin-top:15px;
}
#main .featured-product ul li .price span {
	display:inline;
	padding-left:2px;
}
#main .featured-product ul .price span {
	font-size:18px;
	color:#fff;
	display:block;
}
#main .featured-product ul a.more {
	float:right;
	width:75px;
	height:15px;
	outline:0;
	text-align:left;
	margin:6px -1px 0 0;
	text-indent:-9999px;
	background:url(../images/btn-more.gif) no-repeat;
}
#main .featured-product ul .box {
	overflow:hidden;
	text-align:right;
	width:190px;
	height:auto;
	padding:0 20px 0 0;
	background:none;
}
#main .apparel {
	width:712px;
	overflow:hidden;
	height:157px;
	position:relative;
	/*background:url(../images/bg-apparel.jpg) no-repeat;*/
}
#main .apparel h2 {
	margin:0;
	text-indent:-9999px;
}
#main .apparel ul {
	width:100%;
	overflow:hidden;
	margin:103px 0 0 19px;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#main .apparel ul li {
	float:left;
	margin:0 0 0 -4px;
	padding:0 7px;
	background:url(../images/separator03.gif) no-repeat 0 50%;
}
#main .apparel ul a {
	color:#ff3366;
}
#main .apparel ul li.active a,
#main .apparel ul a:hover {
	color:#fff;
	text-decoration:none;
}
#main .a-side {
	width:267px;
	float:left;
	background:url(../images/bg-a-side.jpg) no-repeat -3px 0;
}
#main .a-side-con {
	background: red;
}
#main .customer {
	background: none;
	width:257px;
}
.border-left {
	width:28px;
	height:1200px;
	position:absolute;
	top:-3px;
	left:0;
	overflow:hidden;
	background:url(../images/bg-border-left.png) no-repeat;
}
.border-right {
	width:28px;
	height:1200px;
	position:absolute;
	top:-3px;
	right:-9px;
	overflow:hidden;
	background:url(../images/bg-border-right.png) no-repeat;
}
.detail {
	width:712px;
	padding:46px 0 0;
	overflow:hidden;
	background:#000 url(../images/bg-detail.gif) repeat-x;	
}
.detail .text {
	height:1%;
	padding-left:5px;
	overflow:hidden;
}
.detail .image {
	width:250px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 12px;
	border:5px solid #333;
}
.detail .image img {
	display:block;
}
.detail .block {
	width:384px;
	margin:0 0 0 12px;
	overflow:hidden;
	float:left;
	padding:0 0 0 29px;
	background:url(../images/bg-detail-block.gif) repeat-x;
}
.detail .block h2 {
	margin:9px 0 0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#ff3366;
}
.detail .block p.availability {
	/*margin:9px 0 31px 2px;*/
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#99ff66;
}
.detail .block .row {
	width:100%;
	padding-bottom:12px;
	overflow:hidden;
}
.detail .block label {
	width:100px;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#fff;
	margin:6px 0 0 3px;
}
.detail .block select {
	width:185px;
}
.detail .block input.text {
	width:28px;
	padding:2px 5px;
	border:1px solid #b3b3b3;
}
.detail a.add-cart {
	display:block;
	width:96px;
	outline:0;
	height:22px;
	cursor:pointer;
	margin:11px 0 -2px 1px;
	/*
	background:url(../images/btn-add-cart.gif) no-repeat;*/
}
.detail a.add-wishlist {
	display:block;
	width:113px;
	outline:0;
	height:23px;
	cursor:pointer;
	margin:2px 0 0 1px;
	text-indent:-9999px;
	background:url(../images/btn-add-wishlist.gif) no-repeat;
}
.detail h3 {
	margin:29px 0 0;
	font-size:14px;
	line-height:16px;
	color:#fff;
	font-weight:normal;
}
.desc-text,
.detail p {
	margin:0px 0 0;
	font-size:12px;
	line-height:14px;
	color:#fff;
}
.detail .price {
	font-size:12px;
	line-height:14px;
	color:#fff;
	margin:2px 0 0 4px;
	font-weight:bold;
}
.detail .price span {
	font-size:14px;
	padding-left:9px;
	font-weight:normal;
}
.detail .price-box {
	font-size:12px;
	line-height:14px;
	color:#fff;
	margin:2px 0 0 0px;
	font-weight:bold;
}
.detail .price-box span {
	font-size:12px;
	padding-left:0px; margin-left:0px;
	font-weight:normal;
}
#main .detail.headbands-ribbons {
	overflow:hidden;
	padding-top:41px;
}
#main .detail.headbands-ribbons a.add-wishlist {
	margin-left:-3px;
}
#main .headbands-ribbons .top {
	padding: 0px 0px 3px 0px;
	height: 15px;
	width:100%;
	overflow:hidden;
}
#main .headbands-ribbons .top h2 {
	margin:3px 0 0 0px;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#fff;
	display:inline;
}
#main .headbands-ribbons .top .pager {
	overflow:hidden;
	padding:2px 18px 0 0; margin: 0px 20px 0px 0px;
	float:right;
	width: auto;
}
#main .headbands-ribbons .top .items {
	float:right;
	font-size:11px;
	line-height:18px;
	color:#fff;
	padding:1px 11px 0 0;
}
#main .headbands-ribbons .top .items span {
	color:#ff3366;
}
#main .headbands-ribbons .pager ul {
	float:left;
	margin:0 4px 0 9px;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height:18px;
}
#main .headbands-ribbons .pager ul li {
	float:left;
	padding:0 6px 0 0;
}
#main .headbands-ribbons .pager ul a {
	color:#999;
}
#main .headbands-ribbons .pager ul li a:hover,
#main .headbands-ribbons .pager ul li.active a {
	color:#ff3366;
	text-decoration:none;
}
#main .headbands-ribbons .pager a.pre {
	float:left;
	width:17px;
	height:17px;
	text-indent:-9999px;
	background:url(../images/arrow-pre.gif) no-repeat;
}
#main .headbands-ribbons .pager a.next {
	float:left;
	width:17px;
	height:17px;
	text-indent:-9999px;
	background:url(../images/arrow-next.gif) no-repeat;
}
#main ul.list-product {
	overflow:hidden;
	height:1%;
	margin:0 25px;
	padding:0 0px;
	list-style:none;
	margin:12px 0 -4px -1px;
}
#main ul.list-product li {
	width:170px;
	float:left;
	padding:0 0 0 7px;
	overflow:hidden;
	background:url(../images/bg-list-product-r.gif) repeat-y 7px 0;
}
#main ul.list-product li .t {
	width:100%; height: 345px;
	padding-top:3px;
	overflow:hidden;
	background:url(../images/bg-list-product-t.gif) no-repeat;
}
#main ul.list-product li .b {
	width:100%;
	padding-left:9px;
	overflow:hidden;
	padding-bottom:32px;
	background:url(../images/bg-list-product-b.gif) no-repeat 0 100%;
}
#main ul.list-product .image {
	width:153px;
	border:0;
	height:155px;
	margin:3px 0 13px;
	overflow:hidden;
	background:#fff url(../images/bg-list-product-image.gif) no-repeat;
}
#main ul.list-product .text {
	width:147px;
	padding-left:2px;
	overflow:hidden;
	clear:both;
}
#main ul.list-product .image img {
	display:block;
	margin:16px 0 0 10px;
}
#main ul.list-product a.add-cart {
	margin:17px 0 -2px -3px;
} 
#main ul.list-product a.product {
	font-size:12px;
	display: block;
	height: 48px;
	line-height:16px;
	color:#ff3366;
}
#main ul.list-product .price {
	padding-left: 0px;
	margin: 0px;
	font-size:14px;
	line-height:20px;
	color:#fff;
}
#content {
	width:712px;
	float:left;
	overflow:hidden;
}
#footer {
	width:980px;
	height:150px;
	margin:0 auto;	
	padding:0 0 0 32px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat;
}
#footer ul {
	width:100%;
	overflow:hidden;
	padding:0 0 0 17px;
	margin:31px 0 0;
	clear:both;
	list-style:none;
}
#footer ul li {
	float:left;
	padding:0 7px 0 0;
}
#footer ul a {
	display:block;
	height:11px;
	cursor:pointer;
	text-indent:-9999px;
}
#footer ul a.site-map {
	width:40px;
	background:url(../images/txt-site-map.png) no-repeat;
}
#footer ul a.search-terms {
	width:65px;
	background:url(../images/txt-search-terms.png) no-repeat;
}
#footer ul a.advanced-search {
	width:80px;
	background:url(../images/txt-advanced-search.png) no-repeat;
}
#footer ul a.contact-us {
	width:52px;
	background:url(../images/txt-contact-us.png) no-repeat;
}
#footer ul a.terms-conditions {
	width:90px;
	background:url(../images/txt-terms-conditions.png) no-repeat;
}
#footer ul a.about-us {
	width:43px;
	background:url(../images/txt-about-us.png) no-repeat;
}
#footer ul a.customer-service {
	width:83px;
	background:url(../images/txt-customer-service.png) no-repeat;
}
#footer p {
	margin:8px 0 0 18px;
	width:290px;
	height:6px;
	float:left;
	text-indent:-9999px;
	background:url(../images/txt-copyrights.gif) no-repeat;
}
.detail .product-options-bottom{
	display: none;
}
.col-main, .col-right{
	margin-top: 30px;
}
.side-col{
	padding-right: 20px;
	width: 250px;
}