/*
Jugs 2.0
By Petra Gregorova - ISITE Design
and Will Moore - ISITE Design
February 11, 2010


--------- Notes -----------

IE < 6 browser bugs: 	* html {anything}
IE 7 browser bugs: 		*+html {anything}
Opera 9.5 browser bugs: @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body {anything}}
Safari 3 browser bugs: 	@media screen and (-webkit-min-device-pixel-ratio:0){html {anything}}

/* Basic browser reset  */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, button, fieldset, legend, label, input, textarea, form {
    margin: 0; padding: 0; border: 0;
}

/*body{font: 	78%/1.33 "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;}*/
body{
	background: url(../img/css/bg_header_grass.jpg) repeat-x 0 0;
	font: 	78%/1.33 "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
}
* html body {background: url(../img/css/bg_header_grass-nav.jpg) repeat-x 0 0;}

.EktronAjaxLoading {display: none;}

h1, h2, h3, h4, h5, h6, p, ul, ol {    margin: 0 0 .75em 0;}
p, ul {margin: 0 0 1.33em 0;}
p {margin-right:15px;}

a[href$=".pdf"] {background:url(../img/css/pdf.gif) no-repeat 0 50%;padding-left:20px;}
*+html a[href$=".pdf"] {background:url(../img/css/pdf.gif) no-repeat 0 0; display:inline; float:left;  }
* html a.pdf {background:url(../img/css/pdf.gif) no-repeat 0 0; padding-left:20px;}
*+html a.pdf {background:url(../img/css/pdf.gif) no-repeat 0 0; padding-left:20px;}
a.no-icon, a.no-icon:link, a.no-icon:visited {background:0; padding-left:0;}

hr {clear:both;color:#B2B2B2; background:#B2B2B2; height:1px; border:0; margin:10px 0 25px;}

html{font-size: 100%;}

h1{
	clear:both;  
	color:#193441;
	font-size: 1.6em; 
	line-height: 1.2; 
	padding-left:0; 
	position:relative;
}
* html h1 {padding-left:20px;}
*+html h1 {padding-left:20px;}

	h1 span {position:absolute; top:12px; right:0;text-align:right; color:#8D8D8D; font-size:0.7em;}
	h1 span strong {color:#183442;}
		
h2{font-size: 1.4em; clear:both;}
	fieldset h2 {font-size:1.3em;}
	h2 span.order {font-size:0.8em; margin-left:15px; }
h3{font-size: 1.2em;}
h4{font-size: 1em;}
h5{font-size: 0.9em;}
h6{font-size: 0.8em; }

input, textarea {border:1px solid #B2B2B2; padding:3px;}

table{border-collapse: collapse;}
td	{border: 1px solid #ccc;	padding: 4px;}
th	{ background-color: #91aa9d;  color: #fff; font-weight: normal; padding: 4px 5px 0 5px; border: 1px solid #333; white-space: nowrap;}

#content ul, #content ol {margin:0 0 1em 2.5em;} /* left: 1.5em, adjusted for cutoff in ie's in content areas. pf */
#content fieldset ol {list-style:none; margin-left:0; overflow:hidden;}

#content ul {  list-style-type:none;   margin: .2em 0 0 15px;   }
	#content ul div {margin-bottom:25px;}
	* html #content ul div {width:900px;}
#content ul.bullet {list-style-type:circle;}
#content ul.bradcrumb {margin-left:0;}
* html #content ul.bradcrumb {border:1px solid #fff;}

#content #intro {overflow:hidden;}
#content #intro ul.international li {margin-bottom:0;}

#content #intro ul li

/* For quicklinks and navigation.  */
ul.links, ul.links ul, ul.links ul ul, ul.nav, #content ul.menu, #content ul.links li, #nav, #subnav ul{ list-style-type: none; margin:0; padding:0; }

/* =FLOATS */
.float-left {float:left; margin-right:35px;}
.float-right {float:right; margin-left:25px;}
.center {text-align:center;}

.store.productlist .col {float:left;margin-right:0; width:350px;}
.store.productlist .col p img {margin-right:7px;}
.store.productlist .col.last {margin-left:0; width:200px;}

p.sliced-img {width:615px;}
p.sliced-img img {margin:0; padding:0; float:left;}

.shipping-info, .billing-info {float:left; width:43%; margin:15px 0 15px 10px; background:#E1E9EC; border:1px solid #B2B2B2; padding:15px 15px 0 15px;}
.shipping-info h3, .billing-info h3 {border-bottom:1px solid #B2B2B2;}
.shipping-info h4, .billing-info h4 {margin-top:9px; font-size:1.1em;}

.hidden {text-indent:-9999em;}


/* =FORMS */
fieldset {position:relative;}
div.alert {
	position:absolute; 
	top:20px; right:85px; 
	display:block; 
	width: 265px; 
	background:url(../img/css/bg_alert_bottom.gif) no-repeat left bottom; 
}
div.alert p, p.alert {
	  font-weight:bold;
	margin-bottom:12px;padding:25px 25px 10px;
	background:url(../img/css/bg_alert_body.gif) no-repeat 0 0;
}


p.alert {background:0; padding:0;}
.billing div.alert {top:45px;}

h2.alert {
	font-size:1em; font-weight:bold;
	color:#B11B1C; 
	text-transform:uppercase; 
	padding:5px 0;
	background:url(../img/css/bg_h2_alert_top.gif) no-repeat 0 0;
}
h2.alert span {display:block; text-align:center;background:url(../img/css/bg_h2_alert_body.gif) left bottom; padding:5px 0 7px; }


/* =FORM formatting */
legend, label {
	display: block;
	line-height: 1.6;
	color:#3E5F70;
	font-weight:bold;
}
legend {color:#000;font-size:1.2em;}

#content form ol, #content form #intro ol, #content form ul {list-style:none;margin: 0;padding: 0;}
#content form ol.pitching-rules {list-style:decimal; margin-left:25px;}
#content form li {
	font: normal 12px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
	clear: both;
	margin: 0 0 .75em;
	padding: 0;
}
#content form li a {text-decoration:underline;}

#content form li input {width:200px; border:1px solid #B2B2B2;}

/* checkbox, radio */
#content fieldset.checkbox ul {margin-left:0;}
* html #content fieldset.checkbox ul {margin-bottom:10px;}
*+html #content fieldset.checkbox ul {margin-bottom:10px;}

#content fieldset.checkbox li {clear:both;}
#content fieldset.checkbox li input {border/*\**/: 0\9; float:left; margin-right:5px;}
* html #content fieldset.checkbox li input {border:0;}
*+html #content fieldset.checkbox li input {border:0;}

#content fieldset.checkbox li label {float:left;}
#content ol li.checkbox.last {clear:both; margin-top:15px; overflow:hidden;}

#content form li.checkbox ul li {float:left;width:200px; clear:none;}
#content li.checkbox label, #content form li.checkbox ul li label {float:left;font-weight:normal;}
#content form li.checkbox input, #content form li input.checkbox,#content li.checkbox input  { float:left;width:auto;margin-right:5px; border:0;}
#content form li.checkbox label, #content form li .checkbox ul label {display:inline;}

#content form li.phone {clear:none; float:left;}
#content form li.phone label{width:65px;}
#content form li.phone input, #content form li.verif-code input {width:45px; border:1px solid #B2B2B2;}

#content form li.extension {clear:right; margin-left:20px; display:block;}
#content form li.extension label {width:auto;margin-left:165px;}
#content form li.extension input {width:55px;margin-left:20px;}
#content form fieldset button {margin-left:0; vertical-align:middle; cursor:pointer;}

#content ul.drills {margin-bottom:15px; overflow:hidden;}
#content ul.drills li {clear:none;float:left; display:block; width:48%;}

ol.contact li {clear:both;margin-bottom:.75em;}

/* =TABLE */
#dura-tech-netting {width:594px;margin:0; background:url(../img/css/box-borders.gif) repeat-y 0 0;}
#dura-tech-netting h2 {background:url(../img/css/h2-heading.gif) no-repeat; text-indent:-9999em; height:49px; margin:0; padding-bottom:15px;}
#dura-tech-netting h2 span {text-transform:uppercase;}
#dura-tech-netting #content-wrapper {overflow:auto;width:inherit;background:url(../img/css/box-bottom.gif) no-repeat left bottom; padding-bottom:12px; margin-top:10px;}
* html #dura-tech-netting #content-wrapper {padding-bottom:410px;}
*:first-child+html #dura-tech-netting #content-wrapper {padding-bottom:30px;}

#dura-tech-netting #content, #dura-tech-netting #sidebar {float:left;}
#dura-tech-netting #content {margin-left:7px; overflow:hidden;width:450px; }
* html #dura-tech-netting #content {margin-left:3px; }

#dura-tech-netting #sidebar { background:url(../img/css/bg-sidebar.gif) no-repeat; width:126px; height:357px;}
#dura-tech-netting #sidebar ul.dura-tech {text-indent:-9999em; list-style:none;}
* html #dura-tech-netting #sidebar ul.dura-tech {margin-left:-15px;  }
* html #dura-tech-netting #sidebar ul.dura-tech li {width:126px;}

#dura-tech-netting #content-wrapper #content table {margin-left:3px;text-align:center;}
#dura-tech-netting #content-wrapper #content table .red_txt {  color: #B11B1C;}
#dura-tech-netting #content-wrapper #content table thead tr{background:#c4c9ca;}
#dura-tech-netting #content-wrapper #content table thead tr th {font-size:12px;}
#dura-tech-netting #content-wrapper #content table tbody tr.alt { background:#d9dff5;}
#dura-tech-netting #content-wrapper #content table tbody td {font-size:12px;padding:3.5px 0;}

/* =SHOPPING-CART */
table.shopping-cart {margin-left:15px; width:220px; margin-bottom:15px;}
table.shopping-cart th, table.shopping-cart td {border:0; background:#fff;color:#29414D; font-weight:bold; text-align:left; padding:0;}
table.shopping-cart th {text-transform:uppercase; white-space:normal; width:175px; text-align:left;}
table.shopping-cart tr.last { border-bottom:1px solid #C7C8CA; }
	table.shopping-cart tr.last td{padding-bottom:7px;}
	table.shopping-cart tr.first th, table.shopping-cart tr.first td{padding-top:7px;}
table.shopping-cart tbody th{text-transform:none;}
table.shopping-cart td {width:65px;}
table.shopping-cart tr.total td {color:#B11B1C;text-transform:uppercase; vertical-align:bottom;}

li.required label {color:#3E5F70; background:url(../img/css/aterisk.gif) no-repeat 0 0; padding-left:10px; }

/* =ORDER-DETAIL */
table.order-detail {width:690px; margin-left:5px; text-align:left; color:#1B3240;border:1px solid #B3B3B3; display:block;}
#content table.order-detail ul {margin-left:0;}
table.order-detail th, table.order-detail td {vertical-align:top;}
table.order-detail thead tr th{
	background:#cddce3;
	border:1px solid #B3B3B3; 
	border-left:0; 
	border-right:0; 
	color:#1B3240; 
	font-weight:bold; 
	padding:5px 0 5px 5px;
	text-align:left;
	width:5%;
}
* html table.order-detail thead tr th{width:auto;}
*+html table.order-detail thead tr th{width:auto;}

table.order-detail th, table.order-detail td {color:#1B3240;}
/* thead */
table.order-detail thead tr.even th, 
table.order-detail tr.even, 
table.order-detail tfoot tr.even th {background:#e8e8e8; border:0; }
table.order-detail thead tr.even th.first {width:270px;}

/* tbody */
table.order-detail tbody td {border:1px solid #B3B3B3;border-left:0; border-right:0; }
table.order-detail tbody td .float-left{margin:5px 15px 10px 10px;}
table.order-detail tbody td img {border:1px solid #b2b2b2;}
table.order-detail tbody td p {width:220px;}

/* tfoot */
table.order-detail tfoot td {border:0; }
table.order-detail tfoot tr th {background:#fff; border:0; }
table.order-detail tfoot tr.even th{border-left:1px solid #B3B3B3;}
table.order-detail tfoot th {text-align:right;}
table.order-detail tfoot th em {text-transform:uppercase; font-style:normal; font-weight:bold;}
tbody td.price, tfoot td.price {color:#B11B1C; font-weight:bold;}


/* =QUICK-FACTS */
.quick-facts {width:500px; margin-bottom:25px;}
.quick-facts thead th {
	background:#171B48; 
	color:#fff;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding:4px;
	text-align:center;
	border:3px solid #171B48;
}
.quick-facts tbody th{border-left:3px solid #171B48;border-bottom:1px solid #171B48;border-right:0;background:#fff; color:#000; text-align:left; font-weight:bold;}
.quick-facts.snap tbody td { color:#000; font-weight:bold;text-align:left;}

.quick-facts tbody td{border-right:3px solid #171B48;border-bottom:1px solid #171B48;border-left:0; text-align:right;}


          /*
--=.._/(        Site Structure
    	  */

#wrapper {
	position: relative;
	/*background: url(../img/css/bg_header_grass.jpg) repeat-x 0 0;*/
    }
* html #wrapper {width:1020px;}

#footer{
    clear: both;
	padding-top: 20px;
	width: 960px;
	border-top:1px solid #C7C8CA;
}
#header{
    height: 140px;
	width:980px;
	overflow: hidden;
	position: relative;
}

#content{float: left;  width: 1030px; margin-left:15px;}
* html #content{width: 1030px; }

#primary, .store.shoppingcart #primary {
	margin: 0 20px 20px 10px;
	float: left;
	width: 725px;
}
	* html #primary, * html .store.shoppingcart #primary {margin: 0 0 20px 5px;}
	* html body.page #primary {width:760px;} 
	*+html .store.shoppingcart #primary {margin: 0 0 20px 5px; }
	
#primary.full {}

	.dp_fullwidth #primary {margin: 0 10px 20px 10px; width: 954px;}
	
	.homepage #primary { width: 700px; margin: 0 10px 20px 15px;}
	* html .homepage #primary  {margin-left: 5px; }

#primary h2 img {margin:0 25px 25px 0;}

#secondary, .store.shoppingcart #secondary {
	float: /*left*/ right;
	width: 254px;
}
* html #secondary {text-align:right; }
*+html #secondary, *+html .store.shoppingcart #secondary  {text-align:right; width:235px !important;}
*+html #secondary ul {}
* html #secondary #service-department, * html #secondary #attention, * html #secondary #drillpromo, 
* html #secondary #pitchingmachine101, * html #secondary .practiceplan {text-align:left; }
*+html #secondary #service-department, *+html #secondary #attention, *+html #secondary #drillpromo, 
*+html #secondary #pitchingmachine101, *+html #secondary .practiceplan {text-align:left; }
.maincontent{
	float: left;
	margin-right: /*2*/0px;
    width: /*420*/595px;
}
.third-level .maincontent{float: right;	margin-left: /*2*/0px;}

/* =CONTACT page */
body.contact .maincontent, body.catalog .maincontent {width:500px;margin-right:15px;}
ol.contact .error {display:block;}

body.contact .supplemental td {padding:10px;} 

.supplemental{
    float: left;
	margin: 0;
	padding:0;
	width: 210px;
}
.third-level .supplemental {width:auto;}
* html .third-level .supplemental{ padding:0;}

.third-level .supplemental h1 {font-size:1.1em;}

#content .supplemental ul {margin:0.2em 5px 0.5em;}
#content .supplemental ul li {line-height:160%;}
.third-level #content .supplemental ul li {line-height:120%; padding-left:10px; font-size:11px;}
.third-level #content .supplemental ul li.selected {background:url(../img/css/category_triangle.gif) no-repeat 0 3px;}
.third-level #content .supplemental ul li.selected a { text-decoration:none;}

/* non-subnavigational links */
.third-level.links .supplemental {width:125px;}
.third-level.links #content .supplemental ul {margin:0;}
.third-level.links #content .supplemental li {margin:0 0 7px 0; padding:0;}

/* Items on the home page */
.homepage #intro{
	background: url(../img/css/bg_hp_smallballbox_headline.jpg) 0 0 no-repeat ;
	height: 386px;
	/*padding: 20px;*/
	position: relative;
	width: 710px;
}
	.homepage #intro h1, .homepage #intro h2{
		/*background: url(../img/css/bg_h1_focus_small.gif) center center no-repeat ;
		height: 45px;
		margin-top: 14px;
		text-indent: -9999em;
		width: 376px;*/
		clear:both;
		text-indent:-9999em;
	}
	.page #intro h1{ text-indent:0em;}
	* html #intro h1 {padding-left:2px;}
	*+html #intro h1 {padding-left:30px;}
	
	.homepage #intro p{
		font-size: 1.1em;
		line-height: 1.5em;
		margin-left: 8px;
		width: 363px;
	}
	.homepage #intro ul, .homepage #intro li{list-style-type: none;}




/* stuff in  */
.ad{
	background: transparent url(../img/css/bg_sidebar_box_bottom.gif) left bottom no-repeat ;
	margin: 1em 0;
	overflow: hidden;
	padding: 0 0 20px 0;
	text-align:left;
	width: 248px;
}
	.ad h2{
		background: transparent url(../img/css/h2_ad_generic.gif) 1px top no-repeat ;
		color: #fff;
		font-size: .9em;
		height: 32px;
	    margin:0;
	    padding:13px 8px 0 15px;
		text-transform: uppercase;
		width: 238px;
	}
	.ad h2 a, .ad h2 a:link, .ad h2 a:hover, .ad h2 a:visited {color: #fff; text-decoration:none;}
	.ad h2 a:hover {text-decoration:underline;}
	
	.ad img{
		border: 1px solid #c3c3c3;
	    float: left;
		margin: 0 11px 0 15px;
	}
	.ad p, .ad h3, .ad h4{
		color: #3e606f;
		margin: 0 15px 7px;
	}
	.ad p {clear:both;}
	#pitchingmachine101.ad p {clear:none;}
	
	.ad h3 {text-transform:uppercase; font-weight:bold; font-size:100%; margin-bottom:15px;}
	#primary .ad{
        float: left;
		margin: .1em 1em 1em -4px;
    }

/* =BOX */
.box-container {background:url(../img/css/bg_small_box_body.gif) no-repeat 0 0;display:block; overflow:hidden;width:248px; }

.box-container .box { background:url(../img/css/bg_small_box_bottom.gif) no-repeat bottom left;padding:20px 10px 7px 20px; color:#3E5F6E; font-weight:bold;}
p.package {background:url(../img/css/icon_package.gif) no-repeat  top right; padding-right:55px;}
p.question {background:url(../img/css/icon_question.gif) no-repeat  top right; padding-right:55px;}
#drillpromo{
	background: transparent url(../img/css/ad_coaches_corner.jpg) 0 0 no-repeat ;
	height: 297px;
	width: 253px;
	overflow:hidden;
}
	#drillpromo h2{
	    /*border-bottom: 1px solid #444;*/
		font-size: 1.3em;
		line-height: 1.1em;
		margin: 0 20px 6px 20px;
		padding: 16px 0 6px 0;
		text-indent:-9999em;
	}
	#drillpromo p{
		line-height: 1.1em;
		margin: 0 20px 0 20px;

	}
	#drillpromo ul {
		color:#000;
		font-size:1em;
		font-weight:bold;
		margin:15px 10px 0 20px;
		text-transform:uppercase;
	}
	#drillpromo li {margin-bottom:7px;}
	#drillpromo ul strong {color:#B11B1C;}
	#drillpromo li a {text-decoration:none;}
	#drillpromo li a:hover {color:#2E314A; }
	#drillpromo li a:hover strong{color:#B11B1C;}

#pitchingmachine101, #attention{
	background: transparent url(../img/css/bg_sidebar_box_bottom.gif) left bottom no-repeat ;
	overflow: hidden;
	padding: 0 0 20px 0;
	width: 248px;
}

#attention{background: url(../img/css/ad_attention_coaches.jpg) left bottom no-repeat;height:145px;}
#attention h2 {margin:0; paddding:0;text-indent:-9999em;}
#attention p {font-weight:bold;margin:80px 15px 0;text-align:center;text-transform:uppercase;}
* html #attention p {margin:80px 15px -20px;}
*+html #attention p {margin:80px 15px -20px;}
#attention p a, #attention p a:link, #attention p a:visited {color:#B11B1C; text-decoration:none;}
#attention p a:hover {color:#FF2F2F;}

* html #intro h1 {margin-left:-2px;}
*+html #intro h1 {margin-left:-15px;}

/*#intro em {font-style:normal; text-transform:uppercase;}*/

/* =SERVICE DEPARTMENT */
#service-department {background: url(../img/css/ad_service_department.jpg) left bottom no-repeat;height:95px;}
* html #service-department {width:250px;}
*+html #service-department {width:250px;}

#service-department h2 {margin:0; paddding:0;text-indent:-9999em;}
#service-department p {font-size:0.8em;font-weight:bold;margin:20px 15px 0 95px;text-transform:uppercase;}
* html #service-department p {width:147px;}
*+html #service-department p {width:147px;}

#service-department p a, #service-department p a:link, #attention p a:visited {color:#B11B1C; text-decoration:none;}
#service-department p a:hover {color:#FF2F2F;}

#intro.service-department, #intro.payment-plan  {
	background:url(../img/css/bg_intro.gif) no-repeat left bottom;
	padding-bottom:25px;
	width:707px;
}
#intro.service-department h1 {
	background: url(../img/css/bg_service-department-top.gif) no-repeat 0 0;
	height:142px;
	text-indent:-9999em;
}
#intro p {float:left; margin: 0 25px 1.33em 0;}
	#intro li p {float:none;}
	
#intro p img.left {margin:-15px 10px 20px 0;}

/* =PAYMENT PLAN */
#intro.payment-plan h1 {
	background: url(../img/css/bg_payment-plan-top.gif) no-repeat 0 0;
	height:150px;
	text-indent:-9999em;
}
#intro.payment-plan h2 {
	color:#B11B1C;
	margin:5px 35px 15px; 
	text-align:center; 
	text-transform:uppercase;
}
#intro.payment-plan h3 {color:#042d89; margin-left:35px; text-transform:uppercase;}
#intro.payment-plan h4 {margin:5px 75px 15px; text-align:center;}

/* =PRACTICE PLANS */ 
.full #intro {}
* html .full #intro { margin-bottom:25px;}

#content #practice-plans {
	background:url(../img/css/bg_practice-plans.jpg) no-repeat 0 0;
	height:501px;
	margin-bottom:15px;
	position:relative;
	width:864px;
}

#content #practice-plans ul {width:864px; height:auto;}
#content #practice-plans li, #content #practice-plans li.super-ball{
	bottom:35px;
	height:30px;
	margin:0;
	padding:0;
	position:absolute; 
	left:0;
	text-indent:-9999em;
	width:115px;
}
	#content #practice-plans li.plan {left:120px; width:65px; border:3px pink;}
	#content #practice-plans li.combo-plan {left:185px; width:120px;}
	#content #practice-plans li.small-plan {left:315px; width:100px;}
	#content #practice-plans li.lite-plan {left:415px; width:90px;}
	#content #practice-plans li.mvp-plan {left:505px; width:65px;}
	#content #practice-plans li.curveball-plan {left:570px; width:95px;}
	#content #practice-plans li.softball-plan {left:665px; width:90px;}
	#content #practice-plans li.baseball-plan {left:755px; width:110px;}
	
	#content #practice-plans li a {

		color:#fff; 
		display:block;  
		height:30px; 
		margin:7px 0 0 7px;
	}
	#content #practice-plans li a[href$=".pdf"]  {background:0; padding-left:0;}
	
		#content #practice-plans li a.plan {
			height:315px;
			left:0;
			margin-left:0;
			position:absolute; 
			top:-325px;
		}
		#content #practice-plans li.super-plan a.super-img {width:100px;}
		#content #practice-plans li.plan a.plan-img {left:-10px;	width:85px;}
		#content #practice-plans li.combo-plan a.combo-img {width:115px;}
		#content #practice-plans li.small-plan a.small-img {width:95px;}
		#content #practice-plans li.super-plan a.super-img {width:105px;}
		#content #practice-plans li.lite-plan a.lite-img {left:-20px;width:85px;}
		#content #practice-plans li.mvp-plan a.mvp-img {left:-20px;width:105px;}
		#content #practice-plans li.curveball-plan a.curveball-img {width:90px;}
		#content #practice-plans li.softball-plan a.softball-img {width:105px;}
		#content #practice-plans li.baseball-plan a.plan.baseball-img {width:105px;}
			
			#content #practice-plans #drill-books li {
				bottom:0; 
				float:left; 
				position:absolute;
			}
				#content #practice-plans #drill-books li.small-ball {left:240px; width:165px;}
				#content #practice-plans #drill-books li.lite-flite {left:420px; width:160px;}
				#content #practice-plans #drill-books li.curveball {left:585px; width:135px;}

/* =COACHES */ 
h2.coaches {
	color:#0A4D9C;
	font-size:1.8em;
	text-align:center;
	width:900px;
}

#coaches {
	background:url(../img/css/bg_coaches.jpg) no-repeat 0 0;
	height:350px;
	position:relative;
	width:950px;
}

#coaches h1 {text-indent:-9999em;}

#content #coaches ul { bottom:0; height:175px; margin-left:0; position:absolute; width:970px;}
#content #coaches li {
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999em;
	width:100px;
}
#content #coaches li.coach-mooney {width:115px;}

#content #coaches li a {float:left;height:175px;}
#content #coaches li.coach-casey , #content #coaches li a.casey {width:100px;}
#content #coaches li.coach-horton, #content #coaches li a.horton {width:120px;}
#content #coaches li.coach-walker, #content #coaches li a.walker {width:115px;}
* html #content #coaches li a.walker {width:105px;}
#content #coaches li a.smith {width:120px;}
#content #coaches li.coach-dunn, #content #coaches li a.dunn {width:125px;}
* html #content #coaches li a.dunn {width:125px;}
#content #coaches li a.mooney {width:165px;}
* html #content #coaches li a.mooney {width:135px;}
#content #coaches li a.knierim {width:145px;}
* html #content #coaches li a.knierim {width:130px;}
#content #coaches li a.morris {width:130px;}

#content .info li {float:left; margin-right:5px; text-align:center;width:105px; }
#content #coaches li a.walker {width:115px;}
#content #coaches li a.horton {width:120px;}
#content #coaches li a.smith {width:120px;}
#content #coaches li a.dunn {width:145px;}
#content #coaches li a.mooney {width:165px;}
#content #coaches li a.knierim {width:145px;}
#content #coaches li a.morris {width:130px;}	

#content ul.info {font-size:.9em; font-weight:bold; margin:0 0 25px 0; overflow:hidden;}
	
#content .info h3, #content .info a, #content .info a:visited {
	color:#0a4d9c;
	font-size:1.1em; 
	height:auto; 
	margin-top:0;
	text-decoration:none;
}
#content .info a:hover {text-decoration:underline;}

/* =COACH'S PROFILE PAGE */ 
div.coach-info { min-height:170px; height:auto !important;height:170px; padding-left:235px;}
div.coach-info.casey {background:url(../img/source/coach-casey.jpg) no-repeat 0 0;}
div.coach-info.walker {background:url(../img/source/coach-walker.jpg) no-repeat 0 0;}
div.coach-info.horton {background:url(../img/source/coach-horton.jpg) no-repeat 0 0; }
div.coach-info.smith {background:url(../img/source/coach-smith.jpg) no-repeat 0 0;}
div.coach-info.dunn {background:url(../img/source/coach-dunn.jpg) no-repeat 0 0; }
div.coach-info.mooney {background:url(../img/source/coach-mooney.jpg) no-repeat 0 0;}
div.coach-info.knierim {background:url(../img/source/coach-knierim.jpg) no-repeat 0 0; }
div.coach-info.morris {background:url(../img/source/coach-morris.jpg) no-repeat 0 0;}

.coach-info h1 {color:#0a4d9c; font-size:1.8em; margin-bottom:15px;}
.coach-info h1 em {color:#000; display:block; font-size:0.6em; text-transform:capitalize;}
.coach-info h2 {font-size:1.2em; }

.coach-info h2 {
	background: url(../img/css/arrow_right.gif) no-repeat 0% 50%;
	margin-bottom:1em;
	padding-left: 20px;
	cursor: pointer;
}
.coach-info h2:hover, .coach-info h2.close:hover {color:#999;}

#content .coach-info ul {margin-left:0;}

.coach-info h1 {color:#0a4d9c; font-size:1.8em; margin-bottom:15px;}
.coach-info h1 em {color:#000; display:block; font-size:0.6em; text-transform:capitalize;}
.coach-info h2 {font-size:1.2em; }

.coach-info h2 {
	background: url(../img/css/arrow_right.gif) no-repeat 0% 50%;
	padding-left: 20px;
	cursor: pointer;
}
.coach-info h2:hover, .coach-info h2.close:hover {color:#999;}

.coach-info h2.close, .coach-info h2.open {
	background: url(../img/css/arrow_down.gif) no-repeat 0 50%;
}
.coach-info h2.open {cursor:default;}
.coach-info h2.open:hover {color:#000;}

.coach-info .bio { 
	border-bottom:3px solid #000; 
	margin-left: 0; 
	margin-bottom:25px; 
	overflow:hidden;
	width:495px;
}

/*.coach #content form ul {margin-left:20px;}
.coach #content form .coach-info ul {margin-left:0;}*/


#content #intro ol { 
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:5px; padding-left:25px;
	width:590px;
}

p.example {color:#645ef2; font-size:.9em; font-weight:bold;}




	#pitchingmachine101 h2{
		background: transparent url(../img/css/bg_h2_101_pitching_machine.gif) 1px top no-repeat ;
		height: 45px;
	    margin:0;
	    padding:0;

		text-indent: -9999em;
		width: 248px;
	}
	#pitchingmachine101 img{
		border: 1px solid #c3c3c3;
	    float: left;
		margin: 0 11px 0 15px;
	}

.practiceplan {padding:0;}
.practiceplan a{
	background: transparent url(../img/css/ad_offensive-day.jpg) left bottom no-repeat ;
	height: 188px;
	overflow: hidden;
	width: 253px;
	display: block;
	text-indent: -9999em;
}
.practiceplan h2{
	text-indent: -9999em;
	position: absolute;
	left: -9999em;
}

.maplinks {
    display: block;
	position: absolute;
	height: 200px;
	overflow: hidden;
	text-indent: -9999em;
	width: 100px;
}
.screenmap {
	height: 134px;
	left: 418px;
	top: 108px;
	width: 102px;
}
.smallballmap {
	height: 114px;
	left: 389px;
	top: 242px;
	width: 70px;
}
.smallballmachinemap {
	height: 134px;
	left: 522px;
	top: 189px;
	width: 130px;
}
.hittingstickmap {
	height: 330px;
	right: 4px;
	top: 45px;
	width: 50px;
}



          /*
--=.._/(        Type, Links and Lists      )\_..=--
    	  */

a, a:visited {color: #2E314A; }
a:hover { color: #999}

#brand a{
	background: url(../img/css/logo-red-sports.gif) 0 0 no-repeat;
	float: left;
	height: 116px;
	margin: 4px 0 0 15px;
    text-indent: -999em;
	width: 185px;
	display: block;
}
* html #brand a{margin-left: 5px;}

#brand span{display: none;}


#header p{
	background: url(../img/css/bg_contact_us_header.png) 0 0 no-repeat;
	float: left;
	height: 43px;
	margin: 0 0 0 0;
	position: absolute;
    text-indent: -999em;
	right: 0; bottom: 1.6em;
	width: 210px;
	z-index: 3;
}
* html #header p {background-image: url(../img/css/bg_contact_us_header.gif);}

a.learnmore{
	background: transparent url(../img/css/btn_learn_more.gif) 0 0 no-repeat;
	display: block;
	height: 37px;
	text-indent: -9999em;
	width: 106px;
}
	.ad a.learnmore{
		float: right;
		margin: 15px 15px 0 15px;
	}

a.jugsvideo{
	background: transparent url(../img/css/icon_jugs_video.gif) 0 0 no-repeat;
	display: block;
	height: 75px;
	text-indent: -9999em;
	width: 75px;
}
#intro a.learnmore, #intro a.jugsvideo, #intro p.note{
    float: left;
	margin: 50px 10px 0 0;
}
#intro a.jugsvideo  { margin-top: 30px;}
#intro p.note { font-size: .9em; margin-top: 42px; width: 155px ;}


#footer p, #footer a{
	color: #404040;
	line-height: 1.5em;
    text-align: center;
}
	#footer a:hover {text-decoration: underline;}
	#footer p {font-size:11px;}
	#footer ul{text-align: center; margin-bottom:0;}
	#footer ul li{display: inline; font: normal 11px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;}

#breadcrumbs {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
    padding-left:15px;
	padding-bottom: 10px;
	position:relative;
}
#breadcrumbs ul {margin-left:0;}

* html #breadcrumbs.progress-bar {height:25px;}
#breadcrumbs a.print-history {position:absolute; top:0; right:0;}

/* =PROGRESS-BAR */
#content .progress-bar ol{ list-style:none; margin:0;overflow:auto; width:950px;}
.progress-bar li{ 
	display:inline;
	float:left;
	background:url(../img/css/progress_bar.gif) no-repeat 0 0; 
	height:30px; 
	width:175px; 
	margin-right:5px; 
	text-indent:-9999em;
}
.progress-bar li.completed a{display: block;/* text-indent: -9999em;*/}

.progress-bar li#step1 {}
.progress-bar li#step1.selected { background-position: 0 -30px;}
.progress-bar li#step1.completed { background-position: 0 -61px; /*text-indent: 0;*/}

.progress-bar li#step2 { background-position: -180px 0; width:145px;}
.progress-bar li#step2.selected { background-position: -180px -30px;}
.progress-bar li#step2.completed { background-position: -180px -61px;}

.progress-bar li#step3 { background-position: -330px 0; width:135px;}
.progress-bar li#step3.selected { background-position: -330px -30px;}
.progress-bar li#step3.completed { background-position: -330px -61px;}

.progress-bar li#step4 { background-position: -470px 0; width:155px;}
.progress-bar li#step4.selected { background-position: -470px -30px;}
.progress-bar li#step4.completed { background-position: -470px -61px; }

.progress-bar li#step5 { background-position: -630px 0; width:145px;}
.progress-bar li#step5.selected { background-position: -630px -30px;}
.progress-bar li#step5.completed { background-position: -630px -61px;}

#content .progress-bar ol li.last {clear:none; margin-top:0;}

dt, #faq-list dt{
    font-weight: bold;
	margin-top: 1.33em;
	margin-bottom: 0em;
}
dl.faq dt {clear:both;margin-top:.5em;}
dl.faq dd {margin:0;}

#intro dd p {margin-left:45px;}
	dd a.top {clear:both; display:block;}

/* email =SIGNIN */
fieldset.signin input {float:left;}
#content form fieldset.signin button {float:left; margin-top:-5px;}


/* =LISTING-PRODUCT */
.listing-product, ul#products{
	list-style-type: none;
	margin:0;
    padding:0;
}

*+html ul#products {width:720px;}

* html #content ul#products fieldset div { text-align:left; width:250px;}
*+html #content ul#products fieldset div { text-align:left;}
* html #content ul#products fieldset div.product-info { padding-left:5px; width:150px;}
*+html #content ul#products fieldset div.product-info { padding-left:5px; width:150px;}

#products li a:link {display:block;margin:9px 0;}

	.listing-product li, ul#products li{
		display: block;
		float: left;
		margin: 0 0 10px 0;
		width: auto;
	}
	ul#products li {margin-bottom:0;}
	ul#products li.even {clear:left; margin-right:15px;}
		
	.listing-product a{
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		float: left;
		height: 162px;
	}
	.listing-product a.type-b{width: 90px;}

/* =PRODUCTS
----------------------------------------------------------------------------------------*/
ul#products li .product-item {
	background:url(../img/css/bg_product-item.gif) repeat-x bottom left;
	border:1px solid #B2B2B2;
	height:18.5em;
	margin-bottom:15px;
	overflow:hidden;
	padding:7px 0;
	position:relative;
	width:330px; /*height:133px;*/ 
}
ul#products li .product-item fieldset {
	bottom:10px;
	float:left; 
	margin-left:5px; 
	position:absolute;
	text-align:left; 
	width:230px;
}
* html ul#products li .product-item fieldset { bottom:5px;text-align:right;}
*+html ul#products li .product-item fieldset {text-align:right;}

.productPrice, .product-info h4 { width:auto !important;}
.productPrice {width:50px;}
* html ul#products li .product-item fieldset .product-info h4{ width:150px;}
*+html ul#products li .product-item fieldset .product-info h4{ width:150px;}

* html ul#products li .product-item fieldset .product-info h4 span {text-align:left;}
#content ul fieldset div {margin-bottom:10px;}

ul#products li .product-item h3, ul#products li .product-item p, ul#products li .product-item form {margin-left:100px; color:#3e606f;}
ul#products li .product-item h3 {font-size:100%; font-weight:bold; text-transform:uppercase; color:#28424e;}

ul#products li .product-item label {/*display:inline; */float:left;}
ul#products li .product-item input, .product-detail form input {float:left;border:1px solid #B2B2B2;width:35px;  }
ul#products li .product-item input {margin-left:5px;}


ul#products li .product-item select, .product-detail form select {margin-bottom:10px; font-size:1em;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body ul#products li .product-item select {margin-top:10px;}}
@media screen and (-webkit-min-device-pixel-ratio:0){
	html ul#products li .product-item select {margin-top:10px;}}

/* =PRODUCT-INFO */
.product-info h1 {line-height:1; margin:15px 0 5px; padding:0;}
.product-info h4 {text-transform:uppercase; color:#193540; font-size:1em; font-weight:bold;}
.product-info h4 span {color:#B11B1C;}

          /*
--=.._/(        jQuery Image Swap      )\_..=--
    	  */

.product-photo {
	background: #fff url(../img/css/bg_image-container.gif) left top no-repeat;
	height: 340px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 0;
	width: 340px; 
	}
	.product-photo img {
		border: none;
		display: block;
		height: 335px;
		margin-bottom: 0;
		width: 335px;
		}
	
.product-thumb { 
	clear: both;
	display: block;
	height: auto;
	margin: 5px 0 10px 8px;
	width: 335px; 
	}
	* html .product-thumb {width:340px;}
	
	.product-thumb img {
		border: 1px solid #B2B2B2;
		display: block; 
		float: left;
		height: 62px;
		margin: 0 8px 5px 0;
		width: 72px;
		}

/* =BUTTON */
input.btn, button, a.btn {
	background: url(../img/css/bg_btn.gif) repeat-x 0 0; 
	border:2px solid #91aa9d;
	color:#fff; 
	cursor:pointer;
	font:bold .9em "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
	height:25px;
	margin:0 0 5px 0;
	padding:0 5px 2px;
	text-transform:uppercase;
}
* html button, * html input.btn,  * html a.btn {padding:0 0 1px; width:auto;}
*+html button, *+html input.btn, *+html a.btn {padding:0 0 1px; /*clear:both; float:left;*/width:auto; }
*+html button span {margin:0; padding:0;}
input:hover.btn, button:hover, a:hover.btn{color:#b8cbc2;}

.product-item button {
	margin-left:5px;
	/*position:absolute;
	right:12px;*/
}
* html .product-item button {margin-right:10px; position:relative; }
*+ html .product-item button {margin-right:10px; position:relative;}

/*button, a.btn {
	background: url(../img/css/bg_btn_left_white.gif) no-repeat left top;
	color:#fff; 
	cursor:pointer;
	float:left;
	font-weight:bold; font-size:0.8em;  
	line-height:120%; 
	padding-left:10px;	 
	text-transform:uppercase;
}
button span, a.btn span {
	background: url(../img/css/bg_btn_right_white.gif) no-repeat right top;
	cursor:pointer;  
	float:left;
	height:36px;
	margin-top /*\**//*: 1px\9;*/ /* ie8 hack :(( */
	/*padding:10px 15px 0 0;	 
	white-space:nowrap;
}
* html button span {margin-top:1px;padding-left:5px; }
*+html button span {margin-top:1px; padding-left:5px;}*/

/*button:active span, a:hover.btn span {margin-top/*\**//*:-1px\9;}

a.btn span {margin-top:1px;padding-left:5px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body button span {margin-top:1px;padding-left:5px;}}
@media screen and (-webkit-min-device-pixel-ratio:0){
	html button span {list-style-image:none;margin-top:1px;padding-left:5px;}
}
a.btn { color: #fff !important; text-decoration: none; }
.product-item button {
	background: url(../img/css/bg_btn_left.gif) no-repeat left top;
	position:absolute;
	bottom:-17px;
	right:12px;
}
* html .product-item button { right:-20px;}
*+ html .product-item button {right:-20px;}

.product-item button span {background: url(../img/css/bg_btn_right.gif) no-repeat right top;}
*/
.product-info button {margin:15px 0;}


/* #secondary button */
#content #secondary button {margin:15px 10px 0;}
*+ html #content #secondary button {padding: 0 0 1px;}

ul#products li .product-item img.float-left {position:absolute; top: 5px; left:5px;border:1px solid #B2B2B2;}

/* PRODUCT-DETAIL */
.product-detail {float:left; }
.product-detail fieldset {background:#cddce3; border:1px solid #B2B2B2; padding:10px; width:275px;}
.product-detail label {display:inline;}

.product-detail .product-info, .product-detail .warning {
	clear:right;
	float:right; 
	width:330px; 
	position:relative;
}
.warning a, .warning:link, .warning:visited {color:#B11B1C;}

#primary .product-detail .product-info form {
	clear:both; 
	display:block;
	float:left; 
	overflow:hidden; 
}

.product-detail .warning {color:#B11B1C;float:none;font-size:.85em; clear:both;}
#product-photo-wrapper{float:left; width:340px;/*height:395px; */margin-right:18px;text-align:left;}
* html .product-detail .product-photo {margin-right:10px;}
.product-detail .product-photo img {border:1px solid #B2B2B2; margin:15px 0 0 7px;}
.product-detail .product-photo p {margin-left:10px;}

          /*
--=.._/(        jQuery Image Swap      )\_..=--
    	  */

.product-detail .product-photo {
	height: 360px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 0;
	width: 345px; 
	}
	.product-detail .product-photo img {
		border: 1px solid #B2B2B2;
		display: block;
		height: 335px;
		margin-bottom: 0;
		width: 335px;
		}
	
.product-photo-wrapper .product-thumb { 
	clear: both;
	display: block;
	height: 65px;
	margin: 5px 0 10px 7px;
	width: 340px; 
	}
	.product-photo-wrapper .product-thumb img {
		border: 1px solid #B2B2B2;
		display: block; 
		float: left;
		height: 62px;
		margin: 0 9px 5px 0;
		width: 72px;
		}


/* =INTERNATIONAL
----------------------------------------------------------------------------------------*/
#content form ul.International {margin:15px 0;}
#content form ul.International{line-height:0.8;}
#content form ul.International li {line-height:120%;}
#content form ul.International a.top {display:block;margin-bottom:15px; background:url(../img/css/back_top_triangle.gif) no-repeat 0 50%; padding-left:15px;}


#contact-wrapper #left {float:left; margin-bottom:25px; width:250px;}
	#contact-wrapper #left p {clear:both;margin-bottom:.35em}
	* html #contact-wrapper #left p {width:200px;}
	*+html #contact-wrapper #left p {width:200px;}
#contact-wrapper #right {float:right;}

          /*
--=.._/(        Navigation      )\_..=--
    	  */

#nav{
	position: absolute;
	bottom: 17px;
	left: 180px;
	z-index: 6;
}
	#nav li {
	    display: block;
		float: left;
		font: normal 12px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
	}
	#nav a, #nav a span {
		background: transparent url(../img/css/bg_nav_tab_left.gif) left top no-repeat;
		color: #fcfff5;
	    display: block;
		float: left;
		font: bold .9em/29px "Lucida Sans Unicode", "Lucida Sans", "Lucida Console", Verdana, Arial;
		margin: 0 2px 0 0;
		padding: 0 0 0 13px;
		text-decoration: none;
		width: auto;
	}

	#nav a span {
		background: transparent url(../img/css/bg_nav_tab_right.gif) right top no-repeat;
		margin: 0;
		padding: 3px 13px 0 0;
	}

	#nav a:hover {
	    background-position: 0 -102px;
		cursor: pointer;
	}
	#nav a:hover span {
	    background-position: right -102px;
	}

	#nav li.nav_cart {
	    background-image: none;
	    padding: 0;
	}
	#nav li.nav_cart a {
	    background: url(../img/css/bg_nav_tab_cart.gif) 0 0 no-repeat;
		text-indent: -9999em;
		width: 56px;
	}
	#nav li.nav_cart a span { background: none; }
	#nav li.nav_cart a:hover {
	    background-position: 0 -102px;
	}

#subnav{
	background: #91aa9d url(../img/css/bg_menu_shadow.gif) left bottom repeat-x;
	/*height:2em;*/
	overflow: hidden;
	padding: 0 0 23px 0;
}
	* html #subnav {height:1%; padding-bottom:27px; }

	#subnav ul li{
		font: normal 12px/22px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
	    display: block;
		float: left;
		padding: 0 1em;
		width: auto;
	}
	#subnav a{
	    color: #193441;
		font-size: 1.1em;
		font-weight:   bold;
		text-decoration: none;
	}
	#subnav a:hover{
	    color: #ffffff;
	}

#nav-wrapper {/*width:760px;*/ text-align:right; color:#fff; overflow:auto;}
#header #nav-wrapper  p {
	background:none; 
	float:right; 
	font-size:1em !important;
	height:auto;
	margin:5px 0 5px 5px;
	position:static; 
	text-indent:0; 
	width:auto; 
}
#header #nav-wrapper  p a {font-weight:normal; text-decoration:underline;}

#nav-utility{
	background: transparent url(../img/css/bg_nav_util_left.gif) left bottom no-repeat;
    /*position: absolute;
	top: 0;*/
	/*right: 100px;*/
	/*left: 300px;*/
	float:right;
    margin:0 5px 0 0;
    padding:0 0 0 9px;
}
	#nav-utility li {
		font: normal 12px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
		background: transparent url(../img/css/bg_nav_utility.gif) left bottom repeat-x;
		list-style-type: none;
		display: block;
		float: left;
		margin:0;
		padding: 0 6px 0 6px;
	}

	#nav-utility li a {
		background: transparent url(../img/css/bg_red_dot_on_grey.gif) right center no-repeat;
		padding-right: 14px;
	}


	#nav-utility li.nav_contact{	background: transparent url(../img/css/bg_nav_util_right.gif) right bottom no-repeat; padding-right: 0;}
	* html #nav-utility li.nav_contact {width:auto;}
	#nav-utility li.nav_contact a  {background: none;}
	#nav-utility a {text-decoration: none; color: #fff; line-height: 26px;}
	#nav-utility a:hover {color: #999999;}

/* signin/signout/register */
#nav-register{
	background: transparent url(../img/css/bg_nav_register_left.gif) left bottom no-repeat;
    /*position: absolute;
	top: 0;*/
	/*right: 100px;*/
	/*left: 300px;*/
	float:right;
    margin:0 5px 0 0;
    padding:0 0 0 9px;
}
	#nav-register li {
		font: normal 12px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
		background: transparent url(../img/css/bg_nav_register.gif) left bottom repeat-x;
		list-style-type: none;
		display: block;
		float: left;
		margin:0;
		padding: 0 0 0 6px;
		color:#fff;
	}

	#nav-register li.last	{background: transparent url(../img/css/bg_nav_register_right.gif) right bottom no-repeat; padding-right: 14px;}
	* html #nav-register li.last  {width:auto;}
	#nav-register li.last a  {background: none; width:auto;}
	#nav-register a {text-decoration: none; color: #fff; line-height: 26px;}
	#nav-register a:hover {color: #999999;}

#content form ul.jumpnav{
    margin-left: 5px;
	overflow:hidden;
	/*width:704px;*/
}

	#content form ul.jumpnav li{
		clear:none;	
		display: block;
	    float: left;
		height: 170px;
		list-style-type: none;
		margin-right: 5px;
		margin-top: 7px;
		width: 168px;
	}
	#content form ul.jumpnav li a{
	    display: block;
		height: 170px;
		overflow: hidden;
	/*	text-indent: -9999em;   /Comment by dvw 08-11-19: this hides the menu image item*/
 		width: 168px;
	}


	a.home-throwing { background: transparent url(../img/css/bg_homebox_ball_throwing.jpg) 0 0 no-repeat ;  }
	a.home-nets { background: transparent  url(../img/css/bg_homebox_nets.jpg) 0 0 no-repeat ;  }
	a.home-frames { background: transparent url(../img/css/bg_homebox_frames.jpg) 0 0 no-repeat ;  }
	a.home-screens { background: transparent url(../img/css/bg_homebox_protective.jpg)  0 0 no-repeat ;  }
	a.home-radar { background: transparent url(../img/css/bg_homebox_radar_guns.jpg) 0 0 no-repeat ;  }
	a.home-balls { background: transparent  url(../img/css/bg_homebox_practice_balls.jpg) 0 0 no-repeat ;  }
	a.home-packages { background: transparent  url(../img/css/bg_homebox_packages.jpg) 0 0 no-repeat ;  }
	a.home-accessories { background: transparent  url(../img/css/bg_homebox_accessories.jpg) 0 0 no-repeat ;  }

          /*
--=.._/(        Forms      )\_..=--
    	  */

.quicksearch {
	position:absolute;
	top:40px;
	right: 0;
	overflow: hidden;
}
* html .quicksearch{width: 200px;}

.quicksearch label, .quicksearch input  {
	font: normal 11px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
	float: left;
	margin-top: 1px;
	}
	.quicksearch input  {border:1px solid #B2B2B2;}
.quicksearch label {margin: 4px 4px 0 0;color:#FFF; font-weight:bold;}

.quicksearch button{
	background: transparent url(../img/css/btn_go.gif) 0 -25px no-repeat ;
	cursor: pointer;
    display: block;
	float: left;
	height: 25px;
	margin-top: -1px;
	text-indent: -9999em;
	width: 26px;
}
.quicksearch button:hover, .quicksearch button.over {
	background: transparent url(../img/css/btn_go.gif) 0 0 no-repeat ;
}
div.checkradiowrap td input { border: none; }


/* myaccount form */
p.fieldhelp 					{ color: #666; font-size: .9em; margin-bottom: 0; }
#editaccount fieldset 			{ margin: 1em 0; }
#editaccount fieldset.expand 	{ margin-bottom: 1em; }
#editaccount fieldset.expand h2 { background: transparent url(../img/css/arrow_right.gif) 0 50% no-repeat; padding-left: 16px; }
#editaccount fieldset.open h2 	{ background-image: url(../img/css/arrow_down.gif); }

#editaddress ol { float: left; width: 55%; }
#editaddress ul { float: left; width: 40%; }
#editaddress .shipping-info {
	float: none;
	padding: 4px 15px 15px;
	width: auto;
}
#editaddress .current { background: #f8faf5 }
* html .buttons { height: 1%; }

          /*
--=.._/(        Randoms/dev utility styles      )\_..=--
    	  */


.accessibility{height: 0; left: -9999em;  line-height: 0; position: absolute; text-indent: -9999em; }
.column{
    float: left;
	width: 45%;
	margin-right: 2%;
}
ul.nav {list-style-type: none;}

#focus-small { background: url(../img/css/small_ball_video_focus_small_hit_big.jpg) no-repeat 0 0; height:532px;position:relative; width:720px;}
#focus-small ul {left:420px; position:absolute; top:0;}
#focus-small li.screen a:link, #focus-small li.ball a:link, #focus-small li.machine a:link,
#focus-small li.screen a:visited, #focus-small li.ball a:visited, #focus-small li.machine a:visited{position:absolute; text-indent:-9999em; }
#focus-small li.screen a:link, #focus-small li.screen a:visited{height:110px; left:75px; top:15px; width:100px;}
#focus-small li.ball a:link, #focus-small li.ball a:visited{height:115px; left:120px;top:145px; width:70px;}
#focus-small li.machine a:link, #focus-small li.machine a:visited{height:142px; top:227px; width:105px;}

a img{
    border: none;
}


.hide {display: none;}
.left {float: left; margin: 5px 15px 10px 0;}

.right {float: right; margin: 10px 0 10px 10px;}
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.error, .required, .red {color: #B72633; font-weight:bold;}
p.error {clear:both;}
p.required {background:url(../img/css/aterisk.gif) no-repeat 0 0; padding-left:7px;}

.small {width: 25%;}
.medium {width: 48%;}
.large {width: 90%;}


/*these next two are set with more specificity to help override other styles.  */
body #wrapper .noborderplease {border:none;}
body #wrapper .borderplease {border-width: 1px; border-style: solid;}


/*

Grabbed from extra css files use before the redesign.  Might still be needed for inner content bits.  Not sure.

*/

dl {
	border:0;
	list-style:none;
	margin:0 0 5px;
	padding:0;
}

/* COACHES-BOX */
.coaches-box, #ArticleWrapper{float:left; margin-left:0;}
#ArticleWrapper dl, #ArticleWrapper dt {margin-left:0;}
 
#content #ArticleWrapper ul {margin-left:0;}

dl.CoachesBox ul li{list-style-type:disc;}

#content #intro ol ul ol, #content #intro ol ol {
	margin-left:0;
	padding-left:20px;
}
* html #content #intro ol ul ol, * html #content #intro ol ol {padding-left:25px;}
*+html #content #intro ol ul ol, *+html #content #intro ol ol {padding-left:25px;}

#content #intro ol ol li {list-style-type:lower-alpha;}
#content #intro dl.CoachesBox ul ol li, #content #intro ol ol ol li {list-style-type: decimal;}
#content #intro dl.CoachesBox ul ol ol li, #content #intro ol ol ol ol li {list-style-type: lower-alpha;}

dd {
	border:0;
	margin:0 0 3px 0;
	padding:0;
}


td       { color: #4b4a4a; font-style: normal; font-weight: normal;  }
a         { color: #2e314a; font-style: normal; font-weight: bold;  text-decoration: underline }
.product_links  { color: #bbc7e1; font-weight: bold;  text-decoration: underline }
.grey_links  { color: #4b4a4a; font-weight: bold;  text-decoration: underline }
.search_text   { color: white; font-weight: normal; }
.location_nav       { color: #171B48; font-style: normal; font-weight: normal;  }
.main_header         { color: #494e6a; font-style: normal; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva }
.prod_subnav_header         { color: #42456a; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva }
.prod_subnav         { color: #42456a; font-style: normal; font-weight: normal;  }
.prod_title         { color: #8090e2; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva }
.prod_title_sup          { color: #8090e2; font-style: normal; font-weight: bold; font-size: 8px; font-family: Arial, Helvetica, Geneva; vertical-align: super }
.prod_list_sup { color: #4b4a4a; font:normal normal 8px Arial, Helvetica, Geneva; vertical-align: super}
.prod_price_label { color: #666666; font-style: normal; font-weight: bold;  }
.prod_price { color: #cd4046; font-style: normal; font-weight: bold;  }
.lg_prod_title { color: #000000;  font:normal normal 18px Arial, Helvetica, Geneva; }
.lg_prod_sku { color: #000000;  font:normal bold 12px Arial, Helvetica, Geneva; }
.lg_prod_price_label { color: #494e6a;  font:normal bold 16px Arial, Helvetica, Geneva;}
.lg_prod_used_title { color: #cc4046;  font:normal bold 16px Arial, Helvetica, Geneva; }
.lg_prod_price { color: #cd4046;  font:normal bold 16px Arial, Helvetica, Geneva;}
.lg_prod_features { color: #000000;  font:normal bold 12px Arial, Helvetica, Geneva; }
.lg_prod_contact { color: #000000;  font:normal normal 9px Arial, Helvetica, Geneva; }
.lg_prod_other { color: #000000;  font:normal normal 10px Arial, Helvetica, Geneva; }
.lg_prod_box_top { border-top: 1px solid #a1adda; border-right: 1px solid #a1adda; border-left: 1px solid #a1adda }
.lg_prod_box_mid		   { background-color: #d9dff7; border: solid 1px #a1adda }
.lg_prod_red_box_mid	 { background-color: #f7dcdc; border: solid 1px #cd4046 }
.lg_prod_red_box_top { background-color: #f7dcdc; border-top: 1px solid #cd4046; border-right: 1px solid #cd4046; border-bottom: 1px #cd4046; border-left: 1px solid #cd4046 }
.lg_prod_red_box_bottom { background-color: #f7dcdc; border-style: none solid solid solid; border-width: 1px; border-color: #cd4046 }
.lg_prod_red_box_left  { background-color: #f7dcdc; border-top: 1px #cd4046; border-right: 1px none #cd4046; border-bottom: 1px #cd4046; border-left: 1px solid #cd4046 }
.lg_prod_red_box_right  { background-color: #f7dcdc; border-top: 1px #cd4046; border-right: 1px solid #cd4046; border-bottom: 1px #cd4046; border-left: 1px none #cd4046 }
.lg_prod_box_bot		   { border-right: 1px solid #a1adda; border-bottom: 1px solid #a1adda; border-left: 1px solid #a1adda }
.cart_header_left           { color: #000000; font-style: normal; font-weight: normal; font-size: 16px; font-family: Arial, Helvetica, Geneva; background-color: #d9dff7; padding: 2px; border-style: solid none solid solid; border-width: 1px; border-color: #a1adda }
.cart_header_mid           { color: #000000; font-style: normal; font-weight: normal; font-size: 16px; font-family: Arial, Helvetica, Geneva; background-color: #d9dff7; padding: 2px; border-style: solid none solid none; border-width: 1px; border-color: #a1adda }
.cart_header_right           { color: #000000; font-style: normal; font-weight: normal; font-size: 16px; font-family: Arial, Helvetica, Geneva; background-color: #d9dff7; padding: 2px; border-style: solid solid solid none; border-width: 1px; border-color: #a1adda }
.cart_items_left          { color: #494e6a; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva; padding: 2px; border-style: none none solid solid; border-width: 1px; border-color: #a1adda }
.cart_items_mid          { color: #494e6a; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva; padding: 2px; border-style: none none solid none; border-width: 1px; border-color: #a1adda }
.cart_items_right          { color: #494e6a; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva; padding: 2px; border-style: none solid solid none; border-width: 1px; border-color: #a1adda }
.cart_items_sub_left           { color: #494e6a; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva; padding: 2px; border-style: none none none solid; border-width: 1px; border-color: #a1adda }
.cart_items_sub_mid           { color: #494e6a; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva; padding: 2px; border: none 1px #a1adda }
.cart_items_sub_right           { color: #494e6a; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva; padding: 2px; border-style: none solid none none; border-width: 1px; border-color: #a1adda }
.cart_items_details       { color: #4b4a4a; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva }
.checkout_text       { color: #4b4a4a; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva }
.checkout_error       { color: #cd4046; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva }
.section_header         { color: #575656; font-style: normal; font-weight: bold;  }
.whitebody       { color: #FFFFFF; font-style: normal; font-weight: normal;  }
.rt_box_text   { color: #2e314a; font-weight: normal; font-size: 11px; line-height: 16px; /*font-family: Arial, Helvetica, Geneva;*/ }
#contact-wrapper .rt_box_text {color:#000;}
.rt_box_link    { color: #eeb328; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva }
.rt_box_head    { color: #2e314a; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, Geneva; text-decoration: underline }
.copyright   { color: #22409a; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva }
.contact_box   { border: solid 1px #a1aeea }
.admin         { color: #4b4a4a; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14pt; font-family: Arial, Helvetica, Geneva; padding-top: 2px; padding-bottom: 2px }
.admin_error       { color: #FF0000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14pt; font-family: Arial, Helvetica, Geneva; padding-top: 2px; padding-bottom: 2px }

ol.lower-alpha { list-style-type: lower-alpha; }

#instructionsContainer, .instructionsCol, .instructionsCol h1, .instructionsCol dl, .instructionsCol dt, .instructionsCol dd, #instructionsUsePdf{
	border:0; margin:0; padding:0;
}

#instructionsContainer {
float:left;
width:740px;
}

.instructionsCol {
	color: #575656;
	float:left;
	font: normal normal 11px/100% Arial, Helvetica, Geneva;
	width:360px;
	margin:0 5px 0 5px;
}

.instructionsCol h1{
	color: #575656;
	float:left;
	font: normal bold 11px/100% Arial, Helvetica, Geneva;
	width:360px;
	margin:10px 0 10px 0;
}

.instructionsCol dl{
	float:left;
	width:360px;
}

.instructionsCol dt{
	float:left;
	height:16px;
	margin:0 0 3px 0;
	padding:0 0 0 18px;
	width:282px;
}

.instructionsCol dt a{
	color: #2e314a;
	font: normal bold 11px/100% Arial, Helvetica, Geneva;
	text-decoration:underline;
}

.instructionsCol dt a:hover{
	color: #2e314a;
	font: normal bold 11px/100% Arial, Helvetica, Geneva;
	text-decoration:none;
}

	.pdf{ /* PDF ICON for dt */
		background: transparent url(../support/graphics/pdf.gif) no-repeat 0 0;
	}

	.mov{ /* MOV ICON for dt */
		background: transparent url(../support/graphics/quicktime.gif) no-repeat 0 0;
	}

	.new{ /* NEW ICON for dt links */
		background: transparent url(../support/graphics/new.gif) no-repeat 0 3px;
		padding: 0 0 0 29px;
	}

.instructionsCol dd{
	float:left;
	width:60px;
	margin:0 0 3px 0;
}
#instructionsUsePdf {
	float:left;
	width:740px;
}

a#toggler {
	float: right;
	margin-top: -1.2em;
	text-decoration: none;
}

/* thickbox */
#confirmdelete { display: none; }
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    background-color: #fff;
    color: #333;
    border: 4px solid #666;
    padding: 12px;
}
.jqmOverlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.productpage #flashcontent p {color:#B11B1C;left:-55px;position:absolute;width:350px;}

.autotab1, .autotab2{width:40px;}
.autotab3{width:60px;}


/* =REGISTRATION */
#content #intro ul.tabs-nav li {margin-bottom:0;}

#general_tab table td, #terms_buttons table td, #forum_tab table td, #tags_tab table td, #custom_tab table td{border:0;}
#ek_dvcustomproperties table td {vertical-align:top;}
#ek_dv1_hiddenData input {margin-right:5px;}

#Div1 {margin: 0 0 0 15px !important;}


a#myaccount{color:#fff;} 
a#myaccount:hover{color:#B11B1C;}