body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #002d62;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	behavior: url("/csshover3.htc"); 
}
.clear {
	clear: both;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}

.wide {
}
.top {
	margin-bottom: 0px;
	border-bottom: 2px solid #fff;
}
.bottom {
	background-color: #ecf1f5;
	color: #243e68;
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 2px;
}
.top-menu-left {
	margin: 0 auto;
	width: 1026px;
	w\idth: 1024px;  /* C + L + R + 2 */
	text-align: left;
	background-color: #002d62;
	color: #fff; padding: 2px 0px 2px 0px
}
.wrapper {
	margin: 0 auto;
	width: 1026px;
	w\idth: 1024px;  /* C + L + R + 2 */
	text-align: left;
	background-color: #fff;
}
.outer1 {
	margin-left: 166px;
	background-color: #fff; /* R */
}
.outer2 {
	margin-right: 188px;
	background-color: #fff; /* C */
	border-left: 1px solid #ccc;
	margin-bottom: -2px;
}
.outer0 {
	position: relative;
	margin-left: -166px;
	margin-right: -188px;
}
.wrap-cl {
	float: left;
	width: 827px; /* C + L + 1 */
}
.center {
	float: right;
	width: 656px;  /* C */
	margin-top: 8px;
}
.left {
	float: left;
	width: 163px;  /* L  */
	margin: 2px 2px 4px 2px;
}
.right {
	float: right;
	width: 187px;  /* R */
	margin: 0px 0px 4px 0px;
}
/* start left-only */
.lo-outer2 {
	margin-right: 1px;
	background-color: #fff; /* C */
	border-left: 1px solid #ccc;
}
.lo-outer0 {
	position: relative;
	margin-left: -166px;
	margin-right: -1px;
}
.lo-wrap-cl {
	float: left;
	width: 1008px; /* C + L + 1 */

}
.lo-center {
	float: right;
	width: 840px;  /* C */
	margin-top: 8px;
}
.lo-right {
	float: right;
	width: 1px;  /* R */
	margin: 2px 0px 4px 1px;
}
/* done left-only */
/* start noleft */
.nl-outer1 {
	margin-left: 1px;
	background-color: #ecf1f5; /* R */
}
.nl-outer2 {
	margin-right: 1px;
	background-color: #fff; /* C */
}
.nl-outer0 {
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
}
.nl-wrap-cl {
	float: left;
	width: 1020px; /* C + L + 1 */

}
.nl-center {
	float: right;
	width: 1018px;  /* C */
	margin-top: 4px;
}
.nl-left {
	float: left;
	width: 0px;  /* L */
	margin: 2px 0px 4px 0px;
	
}
.nl-right {
	float: right;
	width: 0px;  /* R */
	margin: 2px 0px 4px 0px;
}
/* done noleft */
/* start rightonly */
.ro-outer1 {
	margin-left: 4px; 
	background-color: #fff; /* R */
}
.ro-outer1 .outer2 {
	border-left: none;
}

.ro-outer0 {
	position: relative;
	margin-left: -4px; /* 0px */
	margin-right: -188px;
}
.ro-wrap-cl {
	float: left;
	width: 836px; /* C + L + 2 */
}
.ro-center {
	float: right;
	width: 832px;  /* C */
}
.ro-left {
	float: left;
	width: 0px;  /* L */
	margin: 2px 0px 4px 0px;
}
/* done rightonly */

/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
* html .inleft, * html .inright, * html .incenter {
	width: 100%;
	overflow: hidden;
}
* html .wrap-cl, * html .ro-wrap-cl, * html .lo-wrap-cl, * html .nl-wrap-cl{
	position: relative;
}
/**/
.incenter {margin-left: 5px}
.outer0, .ro-outer0, .lo-outer0, .nl-outer0 {
	word-wrap: break-word;
}

a:active{color:#878787;text-decoration:underline;outline:none}
img{border:none;margin:0;padding:0}
.mainsmall{font-size:11px;font-weight:700}
.med{color:#000;font-size:12px}
td.seccolumn{width:170px;font-size:9px}
td.security{font-size:9px}
table.security td.small{padding-left:8px}
.sec{background-color:#ecf1f5;text-align:center}
.sec table.security{margin:0 auto}
p.copyright{color:#243e68;font-size:10px;text-align:center}
.leftfoot{float:left;line-height:43px;vertical-align:middle}
.rightfoot{float:right;line-height:43px;vertical-align:middle;text-align:right;color:#fff}
h1{font-size:17px;}
div.welcome h1 {color: #243e68;font-size:17px;margin-top:10px}
h1.pi{font-size:14px; font-weight: bold; margin-bottom: 14px}
h1.category{font-size:17px}
h2{font-size:15px}
h2.search{font-size:14px;font-weight: normal}
h1.title{font-size:18px;}
tr.title{background-color:#243e68;color:#FFF}
.rev_title{background-color:#243e68;color:#FFF;padding:2px 2px 2px 4px;}
.section_title{color:#243e68;background-color:#ecf1f5;padding:2px 2px 2px 4px;font-size:15px;font-weight:bold}
ul.feature{font-size:13px;list-style-type:circle;list-style-position:outside;margin-left:15px}
.feature li{padding:5px 0 5px 15px}
ol{list-style-type:decimal;list-style-position:outside}
ol li{margin-top:10px}
.featured{float:left;vertical-align:middle;padding:15px}
img.thumb{float:left;vertical-align:middle;padding:5px}
img.checkoutthumb{float:left;padding:5px 0}
.flash{z-index:0;padding:5px}
.review{padding:5px}
.post{border-top:#202020 1px solid;padding:5px}
a.prodlink{font-weight:700}
input{color:#000;border:1px outset #252525;margin:2px}
TEXTAREA{border:#000 1px solid}
input.radio,input[type=radio],input[type=checkbox]{border:none}
.border-bottom{border-bottom:1px solid #878787}
.border-top{border-top:1px solid #878787}
.border-left {border-left:1px solid #878787}
.more{margin-top:1px;margin-bottom:1px;border-top:1px solid #878787;border-bottom:1px solid #878787;padding:2px}
.more-w{margin-top:1px;margin-bottom:1px;border-top:1px solid #878787;border-bottom:1px solid #878787;}
.error{color:red}
.ok{color:green}
.orange{color:#e88523;font-weight:700}
.advert{padding:10px}
a.more{position:relative}
a.more:hover span.ad_hide{position:absolute;top:5px;left:30px;display:block;border:1px solid #ef7c00;background:#fff;color:#000}
span.ad_hide{top:5px;left:30px;display:none}
ul.categories,.widget ul.widget{list-style:none;margin-left:3px;padding-left:2px}
ul.categories li{padding:3px 0}
li.w{padding-top:6px}
#worryfree ul{list-style:disc;font-size:10px}
.sidecomponent{color:#243e68;font-size:12px}
.sidecomponent a:hover{text-decoration:underline}
.centered {text-align:center;margin:0 auto}
img.ad{display:block}
ul.featured_list{list-style:none;padding-left:0;margin-left:0}
ul.featured_list li{list-style-type:none;margin-top: 20px; margin-bottom: 20px}
.featured_title{text-align:center}
.featured_img{margin-left:15px;padding:3px}
.leftjust{text-align:left;margin:5px 0 0}
.clearboth{clear:both}
.clearleft {clear:left}
#hidden{display:none}
#featured_images{display:block;text-align:center;margin-left:auto;margin-right:auto}
#video{margin:10px}
#video_nav p{margin-left:10px}
td.borderbox{border:1px solid #243e68;vertical-align:top}
.titletab_large{font-size:14px;font-weight:700}
.larger{font-size:16px;font-weight:700}
td.small{font-size:10px}
#box{text-align:left;background:#FFF;border:2px solid #000;overflow:auto;margin:0;padding:0}
#overlay{background-image:url(/lightbox/overlay.png);position:absolute;top:0;left:0;z-index:90;width:100%;height:100%}
* html #overlay{background-color:transparent;background-image:url(/lightbox/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lightbox/overlay.png",sizingMethod="scale")}
#box #close {position:absolute;top:0;right:8px;cursor:pointer}
#box #boxContents{margin-top:12px;padding:10px}
* > .column{position:relative;z-index:80}
.simplemodal-close {cursor:pointer}
#modal_box {overflow: auto;}

input[type=submit]{background:url(/images/blank-submit-button.jpg) no-repeat;outline:none;border:none;width:113px;height:24px;color:#fff;font-weight:bold;}
input[type=reset]{background:url(/images/reset-button.jpg) no-repeat;outline:none;border:none;}
input.cart-btn{background:url(/images/add-to-cart-button.jpg) no-repeat;outline:none;border:none;}
input.add-to-cart{background:url(/images/add-to-cart-button.jpg) no-repeat;outline:none;border:none;width:128px;height:27px;text-indent:-1000em;overflow:hidden;cursor: pointer}
input.add-to-cart2{background:url(/images/add-to-cart-button-2.gif) no-repeat;outline:none;border:none;width:137px;height:36px;text-indent:-1000em;overflow:hidden;cursor: pointer}
input.add-to-cart3{background:url(/images/add-to-cart-button-3.gif) no-repeat;outline:none;border:none;width:190px;height:49px;text-indent:-1000em;overflow:hidden;cursor: pointer}
input.add-to-cart4{background:url(/images/add-to-cart-button-large.gif) no-repeat;outline:none;border:none;width:190px;height:49px;text-indent:-1000em;overflow:hidden;cursor: pointer}
input.add-to-cart5{background:url(/images/add-to-cart-button-bbst4.gif) no-repeat;outline:none;border:none;width:212px;height:97px;text-indent:-1000em;overflow:hidden;cursor: pointer}
input.add-to-cart6{background:url(/images/add-to-cart-button-cc2.gif) no-repeat;outline:none;border:none;width:212px;height:85px;text-indent:-1000em;overflow:hidden;cursor: pointer}
input.add-to-cart-lf{background:url(images/add-to-cart-large-guarantee.jpg) no-repeat;outline:none;border:none;width:498px;height:163px;text-indent:-1000em;overflow:hidden;cursor: pointer}

input.submit-order-btn{background:url(/images/submit-order-button.jpg) no-repeat;outline:none;border:0px #fff; width:135px;height:29px;text-indent:-1000em;overflow:hidden; cursor: pointer; display:block; font-size:0;line-height:0;}
/* testing submit order button */
input.submit-order-btnR {background:url(/images/proceed-to-checkout-red.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.submit-order-btnG {background:url(/images/proceed-to-checkout-green.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.submit-order-btnB {background:url(/images/proceed-to-checkout-blue.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.submit-order-btnO {background:url(/images/proceed-to-checkout-orange.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}

input.checkout-btn4 {background:url(/images/checkout4.gif) no-repeat;outline:none;border:0px #fff; width:194px;height:39px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
/* testing checkout button */
input.checkout-btnR {background:url(/images/proceed-to-checkout-red.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.checkout-btnB {background:url(/images/proceed-to-checkout-blue.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.checkout-btnG {background:url(/images/proceed-to-checkout-green.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.checkout-btnO {background:url(/images/proceed-to-checkout-orange.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}

input.continue {background:url(/images/continue.gif) no-repeat;outline:none;border:0px #fff;width:113px;height:24px;text-indent:-1000em;overflow:hidden;cursor: pointer; display:block; font-size:0;line-height:0;}
input.continue-payment {background:url(/images/buttons/continue-to-payment-orange.png) no-repeat;outline:none;border:none;width:156px;height:55px;text-indent:-1000em;overflow:hidden;cursor: pointer; display:block; font-size:0;line-height:0;}

/* testing continue button */
input.continueR {background:url(/images/continue-checkout-red.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.continueG {background:url(/images/continue-checkout-green.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.continueB {background:url(/images/continue-checkout-blue.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}
input.continueO {background:url(/images/continue-checkout-orange.png) no-repeat;outline:none;border:0px #fff; width:156px;height:56px;text-indent:-1000em;overflow:hidden;cursor: pointer; font-size:0;line-height:0;}

input[type=image],input.image{border:none;margin:2px;padding:0}
.shadowbox{font-size:11px;padding:1px}
.tabmenu{color:#000;border-bottom:1px solid #666;z-index:1;position:relative;margin:12px 0 0;padding:0 0 0 20px}
.tabmenu li{display:inline;overflow:hidden;list-style-type:none}
.tabmenu a{color:#666;background:#ddd;border:1px solid #666;text-decoration:none;margin:0;padding:2px 15px 0}
.tabmenu a.active{color:#000;background:#fff;border-bottom:2px solid #fff}
.tabmenu a:hover{color:#000;background:#fff}
#tabcontent{background:#fff;border:1px solid #666;border-top:none;z-index:2;position:relative;padding:10px}
.champinfo{color:#243e68;font-style:italic;line-height:25px;font-weight:bold;text-decoration:underline;cursor:pointer}
.highlight{background-color:#fffad4;text-align:center;width:90%;padding:0px}
.highlight_sm{background-color:#fffad4;text-align:center;width:90%}
ul.series{list-style-type:none}

#navTab{
	float:left;
	font-size:14px;font-weight:700;font-family:Avenir, Helvetica, Arial, Verdana, sans-serif;
	background-color:#2b4e83;
	height: 26px;
	position: relative;
	width: 100%;z-index: 999
}
#navTab ul{list-style:none;}
#navTab li{display:inline;}

#navTab a{float:left;text-decoration:none;display: block;}
#navTab a span{display:block;color:#fff;float:none;padding:6px 12px 4px 12px;}

#header{background-color:#ecf1f5; height:112px;padding:0;}
img.homenew {padding: 8px 0 0 8px;display:inline}
#navbar{background:#fff}
.nav_search1{text-align:center; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background-color:#b9d6f4}
.header_small{float:right;vertical-align:middle;text-align:right;font-size:10px;margin:0px 8px 6px 4px;padding:1px 6px 4px 6px;z-index:99;position:relative}
.small{color:#000;font-size:10px}
.product{float:right;clear:right;vertical-align:top;padding:5px}
p{padding:4px 0}
p.comment{padding:0}
.smaller, .bbc{font-size:11px}
.floatleft{float:left}
.floatright{float:right}
.banner,.slim{margin:2px}
.square{padding:0 2px}
img.others{padding:3px}
.yib{padding-right:49px}
#prod_feature{height:325px;background-color:#ecf1f5}
#ticker{height:455px}
#ticker1{height:80px}
.banner_icon{width:38px;height:38px;padding:4px}
.banner_icon_active{width:38px;height:38px;background-color:#2b4e83;padding:4px}
.category_img{padding:0 5px}
.subhead-fly{font-size:14px;margin-left:15px;padding:5px 0 5px 15px}
ul.clinic{list-style-type:circle;list-style-position:outside}
.clinic li{padding:5px 0}
li.no_indent{margin-left:-2em}
.clinicbox{border:1px solid #243e68;vertical-align:top;padding:5px}
.tdwidth {width:50%}
.button_bg{background:url(/images/buttons_bg.jpg) no-repeat;height:54px;width:595px}
span.cat-button{font-weight:700;height:31px;display:block}
a.landing span.cat-button{background:url(/images/button_blue.jpg) no-repeat center center;color:#fff;line-height:31px}
a.landing:hover span.cat-button{background:url(/images/button_white.jpg) no-repeat center center;color:#2e457b;line-height:31px}
.lp_swim{height:60px}
a:link,a:visited{color:#243e68;text-decoration:underline}
a:hover,h1 a:hover,h1 a:active,table.topics a:hover,table.authors a:hover,table.series a:hover,table.topics a:active,table.authors a:active,table.series a:active{color:#878787;text-decoration:underline}
h1 a:link,h1 a:visited{color:#000;text-decoration:none}
a.nav:link,a.nav:visited,table.topics a:link,table.authors a:link,table.series a:link,table.topics a:visited,table.authors a:visited,table.series a:visited{color:#243e68;}
a.nav:hover,a.nav:active,td.security a:hover,td.security a:active{color:#878787;}
a.small:link,a.small:visited,p.copyright a:hover,p.copyright a:active{color:#CCC;text-decoration:none;font-size:10px}
a.small:hover,a.small:active{color:#878787;text-decoration:none;font-size:10px}
b.sec,h3.advert,table.topics tr,table.authors tr,table.series tr{font-size:12px}
td.security a:link,td.security a:visited,a.landing{text-decoration:none}
p.copyright a:link,p.copyright a:visited{color:#FFF;text-decoration:none;font-size:10px}
h3 {font-size:14px}
p.message{font-size:14px;font-weight: 500}
tr.title a:link,tr.title a:visited,tr.title a:hover,tr.title a:active{color:#fff;text-decoration:underline}
td.item,table.loginbox td{vertical-align:top}
a.moreinfo:link,a.moreinfo:visited{color:#333;text-decoration:underline;font-size:10px}
a.moreinfo:hover,a.moreinfo:active{color:#000;text-decoration:underline;font-size:10px}
#exclusivedesc,#insidedesc{background-color:#fffad4;padding:5px;display:block;text-align:center}
#navTab a:hover span,#navTab #current a span {color:#243e68;background-color:#fff;}
.landing_head{background:url(/images/landing.jpg) no-repeat;color:#fff;font-size:20px;font-weight:bold;width:595px;height:54px;text-align:center;line-height: 54px;}
div.thumbnail {float: left; width: 144px; height: 295px; margin: 0 2 2 0;padding: 2px}
div.thumbnail p {text-align: center;font-size: 11px}
div.dvd-grid {position: relative; float: left; width: 144px; height: 320px; margin: 0 auto; padding: 5px 2px 5px 2px; text-align: center; border-top: 1px solid #666;}
.bottom-grid {position: absolute; bottom: 15px; margin: 0 auto; text-align: center; width: 144px}
.grid-layout {margin-left: 26px}
select.search {font-size: 15px}
input.search{font-size:15px;z-index:0}
.best-title{height: 50px}
img.usp {border: 1px solid #666}
div.headshots {float: left; width: 300px; height: 192px; padding: 5px}
a.landing_link{color:#fff; text-decoration:underline}
span.signup a{float:right;background:none;text-decoration:underline;margin-right:10;font-size: 14px;font-weight:700;color:#243e68 }
div.front_image {float: left; width: 202px; height: 300px; margin: 0 2 2 0;padding: 0px}
div.front_image p {text-align: center;font-size: 11px}
div.front_image_narrow {float: left; width: 150px; height: 180px; margin: 0px 4px 4px 2px;padding: 0px auto 0px auto}
div.front_image_narrow img {text-align: center; vertical-align:top; margin:0 auto; display:block}
div.front_image_narrow p {text-align: center;font-size: 11px;margin-top:0}

div.grid {float: left; width: 207px; height: 325px; padding: 10px 0 5px 0; overflow: hidden;border-bottom:1px dotted #ccc;border-right:1px dotted #ccc}
div.grid-box {width: 202px;height: 286px; padding: 5px 5px 0px 5px;text-align: center;font-size: 11px; overflow: hidden}
div.grid-price {width: 196px; height: 35px; text-align: left; overflow: hidden}
div.grid-img img {text-align: center; vertical-align:middle; margin:0 auto; display:block}
div.grid-title {text-align: center; width: 192px; height: 85px; vertical-align : middle; display : table-cell;}
div.grid-detail {text-align: center}

div.grid-auth {float: left; width: 190px; height: 185px; margin: 2 2 2 2;padding: 5px 5px 0px 5px;text-align: center;font-size: 11px; overflow: hidden}
div.grid-auth-img img {text-align: center; vertical-align:middle; margin:0 auto; display:block}
div.grid-auth-title {text-align: center;}
div.grid-auth-detail {text-align: center;}

div.grid-s {float: left; width: 198px; height: 325px; margin: 0 2 2 2;padding: 0px 2px 0px 2px;text-align: center;font-size: 12px; overflow: visible;}
div.grid-s-img img {text-align: center; vertical-align:middle; margin:0 auto; display:block; /*height:80px;*/}

div.listview {font-size: 11px; width: 100%; margin-left: 30px}
div.listview-img {width: 170px; height: 135px; float: left; } 
div.listview-img img {display:block}
div.listview-price {width: 246px; text-align: left; overflow: hidden}
div.listview-auth {font-size: 11px; width: 100%; margin-left: 50px;min-height: 155px}
div.listview-auth-img {width: 140px; height: 135px; float: left; } 
div.listview-auth-img img {display:block}

div.flypage {width: 640px}
.prodimg2 {text-align: center; vertical-align:middle; margin:0 auto; padding:0 auto;position:relative}
.newprod {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	bottom: 0px;
	left:0;
	background: url(images/new-item.jpg) no-repeat;
}
.featuredprod {
	width: 50px;
	height: 72px;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(/images/best-seller-sm.jpg) no-repeat;
}

.prod-action {width: 343px; background-color: #ecf1f5; border: 1px solid #ccc; padding: 8px}
/* Tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}
.ui-tabs .ui-tabs-nav li { font-size: 12px }

.tabbox {width: 635px; padding: 5px 5px 5px 5px;min-height:600px;}
.fbox {width: 650px;min-height:350px;overflow: auto;}
.subhead {font-size: 14px; text-align: left; padding: 0; margin: 0; margin-left: 245px; padding-left:10px; vertical-align:top}
.subhead ul {display:inline;text-align:left}
.subhead ul li {text-align:left;padding: 3px 0 3px 0;}

.sport-box {vertical-align: top; width: 550px; margin: auto auto}
.prodimg {float:left;width: 235px;padding-left: 10px}
img.lform {float:left; margin-left: 10%; margin-right: 40px;}
img.prod-display2 {float:left; margin-right: 40px;}
.subhead2 {font-size: 14px; text-align: left; padding: 0; margin: 0; vertical-align:top;}
.subhead2 ul {display:inline;text-align:left;}
.subhead2 ul li {text-align:left;}

.related { width: 180px; text-align:center; margin: 0 auto;min-height:600px}
.addthis_toolbox {width: 340px; text-align: center; margin-left: 10px; margin-top: 10px}
.addthis_button_facebook_like {
width: 70px !important;
} 
.addthis_button_tweet{
width: 90px !important;
} 
.addthis_button_pinterest_pinit{
width: 40px !important;
} 

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background:url(images/star-rating.gif) left -1000px repeat-x}
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;background-position:left top;margin:0;padding:0}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position:left bottom}
.star-rating a.one-star{width:20%;z-index:6}
.star-rating a.two-stars{width:40%;z-index:5}
.star-rating a.three-stars{width:60%;z-index:4}
.star-rating a.four-stars{width:80%;z-index:3}
.star-rating a.five-stars{width:100%;z-index:2}
.small-star{width:50px;height:10px;top:0;margin-left:0}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image:url(images/star_small.gif);line-height:10px;height:10px}
.small-star a:hover,.small-star a:active,.small-star a:focus{background-position:left center}
.rating-sm{background:none}
.rating-sm-l{background:none;float:left;height:10px}
.inline,.star-rating li,form{display:inline}
ul.star-rating li {padding: 0 0}
.star-rating .current-rating,.small-star .current-rating{z-index:1;background-position:left bottom}
.rating {text-align: center; vertical-align:middle; margin:0 auto; padding:0 auto}

/* Vertical Navigation */
#vn { 
	list-style: none; 
	width:100%;
	margin: auto; 
	margin-left: 50px;
	padding: auto;
	position: relative;z-index:999}


/* CSS for each Parent Item */
#vn li {float: left; position: relative;}

#vn li a
{
	float: left;
	display: block;
	}
/* 
Apply to group of Child Items
Each Child Item will be invisible by default
*/
#vn ul {display: none;}

/* Each Child Item will be visible if mouse hover */
#vn li:hover ul {display: block;}

#vn ul
{
	float: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 5px 5px 5px 5px;
	top: 26px;
	left: 0;
	z-index:999;
	background-color: #fff;
	border: 1px solid #ecf1f5;
	border-top: none;
	font-size: 12px;
	width: 200px;
}

#vn ul li
{
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	width: auto;
	z-index:999;
}


/* 
Reset and re style 
link of each child item
*/

#vn li:hover ul li a,
#vn ul li a
{
	line-height: 100%;
	display: block;
	padding: 5px 6px 5px 0;
	float: none;
	background:none
}

#vn li:hover ul li a:hover,
#vn ul li a:hover
{
	background:none
}
.avg {vertical-align:bottom; line-height: 25px}
.price {font-size: 17px;font-weight:bold;}
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#000; background-color:#fff; border:4px solid #243e68; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
.small-font {font-size:10px}
img.welcome-img {margin-top: 12px}
.helpbox {text-align:left}
a.larger:link, a.larger:visited{color:#243e68;text-decoration:none}
a.larger:hover {color:#878787;text-decoration:underline}
.lt-blue {background-color:#ecf1f5; margin-left: -3px; padding-left: 2px}
.footer-img {margin: 2px auto; padding: 0 0 0 0}
.footer-img-sm {margin: 2px 8px; padding: 0 0 0 0}
h1.front{font-size:18px;color:#243e68}
.front_bullet{font-size:15px}
.exclusivebox{border:1px solid #ccc;background-color: #fff}
.ich {background:url(/images/choose-your-sport-c.png);padding: 89px 0px 0px 22px; width: 824px; height: 865px; background-repeat:no-repeat; margin-bottom: -38px; margin-top: 5px;}
.spacer {padding-left: 10px; padding-right: 10px}
.spcol {width: 400px;float:left}
ul.sub1, ul.sub2, ul.sub3, ul.sub4, ul.sub5 {list-style:none}
ul.sub1 {margin-left:-3px;padding-left:2px; background-color: #ecf1f5; border-top: 1px solid #878787; padding-bottom: 2px; padding-top: 2px;border-bottom: 1px solid #878787;}
ul.sub2 {padding-left:7px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub3 {padding-left:12px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub4 {padding-left:17px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub5 {padding-left:22px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub1 li, ul.sub2 li, ul.sub3 li, ul.sub4 li, ul.sub5 li{padding:3px 0}
ul.sub1 li.active, ul.sub2 li.active, ul.sub3 li.active, ul.sub4 li.active, ul.sub5 li.active{border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-weight: bold; background-color: #fff}
ul.sub1 li.last, ul.sub2 li.last, ul.sub3 li.last, ul.sub4 li.last, ul.sub5 li.last{border-top: 1px dashed #000; border-bottom: 1px dashed #000; font-weight: bold; background-color: #ecf1f5;}

ul.sub1 li a:active, ul.sub1 li a:link, ul.sub1 li a:visited, ul.sub2 li a:active, ul.sub2 li a:link, ul.sub2 li a:visited, ul.sub3 li a:active, ul.sub3 li a:link, ul.sub3 li a:visited, ul.sub4 li a:active, ul.sub5 li a:active, ul.sub5 li a:link, ul.sub5 li a:visited{text-decoration:none}
ul.sub1 li a:hover, ul.sub2 li a:hover, ul.sub3 li a:hover, ul.sub4 li a:hover, ul.sub5 li a:hover{text-decoration:underline}

h3.topcat {font-size: 18px;margin-top: 5px; padding-top: 5px; margin-bottom: 5px; padding-bottom: 5px}
.topcat a:link,.topcat a:visited{text-decoration:none}
.topcat a:hover{text-decoration:underline}
.top-menu-left a:link, .top-menu-left a:visited{ color: #fff; text-decoration: none; font-size: 14px}
.top-menu-left a:hover{ color: #fff; text-decoration: underline; font-size: 14px}
.bold {font-weight: bold}
#quick {background:url(/images/box_blank.gif) no-repeat; width:165px; height: 145px; padding-top:10px}
.ttop {vertical-align: text-top}
.breadcrumb_bar {margin-bottom: 20px; font-size:11px}
.cart { margin-top: 20px }
/* Header */
#defaultHeader, #checkoutHeader { position: relative; width: 1026px; w\idth: 1024px;  /* C + L + R + 2 */ background-color:#ecf1f5;height: 100px}
#checkoutHeader {height: 80px}
#defaultHeader .logo, #checkoutHeader .logo { position: absolute; top: 5px; left: 5px; }
#defaultHeader, #checkoutHeader { color:#243e68 }
#defaultHeader .content { width: 584px; margin: 0 200px; text-align: center; padding-bottom: 20px;}
#checkoutHeader .content { margin: 0 50px 0 200px;text-align: center; padding-bottom: 20px;}

	/* Default Header */
	#defaultHeader .content ul { padding: 5px 0 0px 0; }
	#defaultHeader .content li { display: inline; padding: 0 10px; }
    #defaultHeader .content #headerLowerLinks li { padding: 0 0px; }
    /* Menu Table  */
    #defaultHeader #headerTopMenuTable {width:584px;}
    #defaultHeader #headerTopMenuTable tr td { text-align:center; padding:10px 5px 12px 5px }
    /* ----------- */
    #defaultHeader .csvc { margin-right: 5px;margin-top: 10px;}
    #defaultHeader .csvc td { font-weight: bold;}
    #defaultHeader .clubvisa { position: absolute; top: 68px; right: 5px; }
	#defaultHeader .navigation { width: 100%; height: 37px; overflow: hidden; }
	#defaultHeader .navigation li { display: inline; float: left; color: #fff; height: 27px; margin-top: 4px; overflow: hidden; }
	#defaultHeader .navigation li.bargainCave { margin: 0 0 0 15px; height: 31px; }
	#defaultHeader .navigation li.divider { width: 1px; background: url(../assets/images/bkg/bkg-headerNavigationDivider.gif) no-repeat top left; }
	#defaultHeader .navigation li.clr { display: block; float: none; }
	#defaultHeader #headerSearch { width: 590px; border: 1px solid #d6d4c0; background-color: #e6e5d8;}
	/*#defaultHeader #headerSearch form { padding: 10px 5px; border: 1px solid #d6d4c0; background-color: #e6e5d8; }*/
	#defaultHeader #headerSearch table { margin: 0 auto; }
	#defaultHeader #headerSearch td { text-align: center; vertical-align: middle; text-transform: uppercase; font-weight: bold; }
	#defaultHeader #headerSearch table input, #defaultHeader #headerSearch table select { display: block; text-transform: none; }
	#defaultHeader #headerSearch .searchInput { width: 200px; }
	
	#checkoutHeader #headerSearch { width: 510px; border: 1px solid #d6d4c0; background-color: #e6e5d8;margin-top: 8px;float:right}
	/*#defaultHeader #headerSearch form { padding: 10px 5px; border: 1px solid #d6d4c0; background-color: #e6e5d8; }*/
	#checkoutHeader #headerSearch td { text-align: left; vertical-align: middle; font-weight: bold; padding: 0 5px;}
	
	
	/* Checkout Header */
	#checkoutHeader { padding-bottom: 12px; line-height: 1; font-size: 11px; }
	#checkoutHeader .content { text-align: left; padding: 5px 0; }
	
	#checkoutHeader li { display: inline; float: left; padding: 15px 5px; /*padding: 10px 5px;*/ }
	/* ------------- */
.blue {color:#243e68; font-size: 16px}
.smblue {color:#243e68; font-size: 12px}
.cartamt {width: 10%;text-align: right;font-weight: bold}
.cartchoice {width: 30%;text-align: left;font-weight: normal;padding-left: 10px;}
.carttotal {width: 60%;text-align: right;font-weight: bold}
.checkoutamt {width: 20%;text-align: right;font-weight: bold}
.checkoutchoice {width: 0%;}
.checkouttotal {width: 80%;text-align: right;font-weight: bold}
tr.cartnorm td, tr.cartalt td {padding: 10px 2px 5px 2px}
.coachk {background-image:url(/images/banner_images/coach-k-background.jpg);background-repeat:no-repeat;background-position:left top; width: 675px; height: 549px}
.rose-landing {background-image:url(/images/banner_images/derrick-rose-john-calipari-point-guard-training.jpg);background-repeat:no-repeat;background-position:left top; width: 675px; height: 549px}
.brown-landing {background-image:url(/images/banner_images/hubie-brown-background.jpg);background-repeat:no-repeat;background-position:left top; width: 675px; height: 549px}
.aau-landing {background-image:url(/images/banner_images/aau-basketball-video-background.jpg);background-repeat:no-repeat;background-position:left top; width: 675px; height: 549px}
.top5vid {width: 325px;}

.team_member_title
{
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 20px 0;
}
.team_name
{
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
.team_info
{
	margin: 10px 0 10px 0;
}
.author_picture img 
{
	width: 85px;
	margin-bottom: 10px;
}
.authors_sport
{
	font-size: 24px;
	margin: 20px 0 20px 0;
}
.authors_sport a.no_decoration
{
text-decoration: none;
}
.author_picture img 
{
	width: 85px;
	margin-bottom: 10px;
}
.author
{
	margin-bottom: 25px;
}
.story_image
{
	float: left;
	margin: 5px 10px 0px 0px;
}
.story_paragraph
{
	margin-bottom: 30px;
	line-height: 1.5em;
}
.testimonial
{
	margin: 20px 0 10px 0;
}
.testimonial_author_bio
{
	padding-top: 25px;
	margin: 10px 0px 35px 0px;
	min-height: 120px;
}
.testimonial_dash
{
	margin: 10px 0 10px 0;
	width: 100px;
	height: 120px;
	float: left;	
}
.quote {
	margin: 18px 0 20px 0;
	font-weight: bold;
	font-style:italic;	
}