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

body { background-image:url(/images/bgGradient.jpg); background-repeat:repeat; margin: 0px 0px 0px 0px; color:#3C3C3C; font-size:12px; font:Arial; }
#mainContainer { width:963px; margin-left:auto; margin-right:auto; }
/*---------Begin Top Area------------*/

#topCorner { background-image:url(/images/topCorner.jpg); background-repeat:no-repeat; height:14px; width:963px; margin-top:8px; margin-left:-1px; }
#topContainer { width:962px; height:72px; background-color:#FFF; }
#topContainerTop { float:right; width:680px; height:25px; }
#topContainerBottom { float:right; width:680px; height:47px; }
#logoArea { float:left; width:261px; height:72px; margin-left:10px; }
#phoneNumber { color:#C40021; float:left; font-weight:bold; font-size:20px; /*margin-left:10px;*/
	font-family:Arial, Helvetica, sans-serif; }
#uspArea { color:#3C3C3C; float:left; margin-top:10px; /*margin-top:34px;*/
	font-weight:bold; font-family:Arial, Helvetica, sans-serif; /*margin-left:10px;*/
	width:350px; font-size:12px; }
#topLinks { float:right; margin-right:5px; margin-top:1px; font-size:10px; width:480px; text-align:right; font-family:Arial, Helvetica, sans-serif; }
#topLinks a { color:#000; text-decoration:none; }
#topLinks a:hover { text-decoration:underline; }
#topSearchArea { float:right; margin-left:20px; margin-right:5px; width:290px; height:40px; padding-top:6px; }
.search { border:none; width:91px; height:24px; }
/*-----------End Top Area------------*/

/*----------Begin Banner Area-----------*/

#left-banner { float:left; width:235px; height:259px; font-size:18px; font-weight:bold; color:#1A2572; font-style:italic; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#left-banner a { color:#1A2572; text-decoration:none; }
#online-specials { background-image:url(/images/online-specials.jpg); background-repeat:no-repeat; float:left; width:235px; height:51px; padding-top:38px; }
#online-specials a { color:#C40021; }
#shop-softball-baseball { background-image:url(/images/view-online-catalogue.jpg); background-repeat:no-repeat; float:left; width:235px; height:50px; padding-top:32px; }
#shop-football { background-image:url(/images/new-items.jpg); background-repeat:no-repeat; float:left; width:235px; height:56px; padding-top:32px; }
#flash-banner { float:left; width:492px; height:259px; }
#right-banner { float:left; width:236px; height:259px; font-size:18px; font-weight:bold; color:#1A2572; font-style:italic; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#right-banner a { color:#1A2572; text-decoration:none; }
#custom-team-uniforms { background-image:url(/images/custom-team-uniforms.jpg); background-repeat:no-repeat; float:left; width:236px; height:51px; padding-top:38px; }
#uniform-builder { background-image:url(/images/association-sales.jpg); background-repeat:no-repeat; float:left; width:236px; height:50px; padding-top:32px; }
#association-sales { background-image:url(/images/custom-logo-balls.jpg); background-repeat:no-repeat; float:left; width:236px; height:56px; padding-top:32px; }
/*------------End Banner Area-----------*/

/*---------Begin Banana Area-------------*/

#bananaContainer { width:963px; float:left; }
.bananaH2 { color:#00004F; text-align:center; font-size:13px; font-weight:bold; margin-top:8px; font-family:Arial, Helvetica, sans-serif; }
.bananaH2 a { color:#00004F; text-decoration:none; }
.bananaText { width:150px; float:left; margin-left:10px; margin-top:9px; font-family:Arial, Helvetica, sans-serif; }
.bananaLink { float:left; margin-left:10px; margin-top:16px; color:#FFF; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.bananaLink a { color:#FFF; text-decoration:none; }
.bananaLink a:hover { text-decoration:underline; }
/*deprecated once new page is live*/
#softBallBanana { background-image:url(/images/baseballBG.jpg); background-repeat:no-repeat; width:235px; height:161px; float:left; margin-top:10px; margin-left:10px; }
#softball-baseball-banana { background-image:url(/images/softball-baseball-bg.jpg); background-repeat:no-repeat; width:235px; height:161px; float:left; margin-top:10px; margin-left:10px; }
/*deprecated once new page is live*/
#baseBallbanana { background-image:url(/images/gloveBG.jpg); background-repeat:no-repeat; width:235px; height:161px; float:left; margin-top:10px; margin-left:10px; }
/*deprecated once new page is live*/
#football-banana { background-image:url(/images/football-bg.jpg); background-repeat:no-repeat; width:235px; height:161px; float:left; margin-top:10px; margin-left:10px; }
#custom-team-uniforms-banana { background-image:url(/images/custom-team-uniforms-bg.jpg); background-repeat:no-repeat; width:235px; height:161px; float:left; margin-top:10px; margin-left:10px; }
#footBallBanana { background-image:url(/images/footballBG.jpg); background-repeat:no-repeat; width:235px; height:161px; float:left; margin-top:10px; margin-left:10px; }
/*-----------End Banana Area------------*/

/*------------Begin Content Area---------*/

#mainContentContainer { widows:963px; background-color:#FFF; padding-bottom:10px; }
#vipContainerInterior { background-image:url(/images/vipBGInt.jpg); background-repeat:no-repeat; width:184px; color:#FFF; text-align:center; height:174px; margin-left:auto; margin-right:auto; margin-top:10px; padding-left:3px; padding-right:3px; padding-top:2px; font-family:Arial, Helvetica, sans-serif; }
#vipContainerInterior p { margin-bottom:2px; margin-top:2px; }
#vipContainerInterior h2 { color:#FFF; margin-top:7px;  *margin-top:0px;
font-weight:bold; font-size:11px; text-align:center; }
#vipContainerInterior h2 a { color:#FFF; text-decoration:none; }
#content-uni { float:left; padding-left:8px; padding-right:8px; padding-top:10px; width:948px; font-family:Arial, Helvetica, sans-serif; }
#content { float:left; margin-left:8px; padding-top:10px; width:725px; font-family:Arial, Helvetica, sans-serif; }
#breadCrumbs { float:left; text-align:left; color:#333; font-size:9px; font-family:Arial, Helvetica, sans-serif; }
#breadCrumbs a { color:#030F66; }
#lineBreak { background-image:url(/images/lineBreak.jpg); background-repeat:no-repeat; margin-top:8px; width:725px; height:4px; }
/*------------End Content Area---------*/

/*-----------VIP Area------------*/

#vipBanana { background-image:url(/images/vipBG.jpg); background-repeat:no-repeat; text-align:center; float:left; width:208px; height:161px; margin-top:10px; color:#FFF; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; padding-top: 10px; }
#vipBanana h2 { color:#FFF; margin-top:4px; font-weight:bold; font-size:14px; text-align:center; }
#vipBanana h2 a { color:#FFF; text-decoration:none; }
/*---------End VIP Area----------*/

/*-----------Forms---------------*/

.contactUsFormOutline { border:1px solid #CE2F4D; margin-left:auto; margin-right:auto; padding:10px; width:550px; }
.standardFormOutline { border:1px solid #CE2F4D; margin-left:auto; margin-right:auto; padding:10px; width:560px; }
.basketFormOutline { border:1px solid #CE2F4D; margin-left:auto; margin-right:auto; padding:10px; width:600px; }
.requiredField { color:#CC3300; font-size:20px; font-family:'Times New Roman', Times, serif; font-weight:bold; }
input.buttons { color:#FFF; background:#809127; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #000033; border-right: 1px solid #000033; border-bottom: 1px solid #464AB5; border-left: 1px solid #191970; padding: 1px; }
input { color:#000033; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #191970; border-right: 1px solid #5A6487; border-bottom: 1px solid #464AB5; border-left: 1px solid #191970; background: #FFFFFF; padding: 1px; }
.txt-addedtocart { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #DB7093; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; border: 1px solid #191970; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; border: 1px solid #191970; }
.normalInput { color:#000033; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; }
/*---------End Forms-------------*/
.blackfont {color:#000;}

#downloadBoxContent { border: solid #CC3300 1px; float:left; padding: 10px; margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; text-align:left; width: 250px; }
#downloadBoxProduct { border: solid #CC3300 1px; float:right; padding: 10px; margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; text-align:center; width: 250px; }
#downloadBoxTitle { color:#666666; font-weight:bold; letter-spacing: 4px; padding-bottom:12px; text-align:center; text-transform:uppercase; }
.ttl { color:#FFFFFF; font-size:12px; font-weight:bold; }
.nrml { color:#333333; font-size:11px; }
.textSmall { font-size:11px; }
#cmsSmallText { font-size:11px; }
.clear { clear:both; }
h1 { color:#030F66; font-size:17px; font-weight:bold; margin-bottom:9px; }
h2 { color:#BC000B; font-size:14px; font-weight:bold; margin-bottom:9px; }
h2 a { color:#BC000B; font-size:14px; font-weight:bold; text-decoration:none; }
h2 a:hover { color:#BC000B; font-size:14px; font-weight:bold; text-decoration:underline; }
.callToAction { margin-left:auto; margin-right:auto; padding-top:16px; padding-bottom:16px; text-align:center; width:725px; }
.callToAction h2 { font-size:16px; font-weight:bold; }
.callToAction h2 a { color:#BC000B; text-decoration:none; }
.callToAction h2 a:hover { text-decoration:underline; }
.callToAction h2 a:visited { color:#BC000B; }
h3 { color:#333333; font-size:13px; font-weight:bold; }
.contentLineSeparator { background-color:#1C2674; width:725px; height:1px; margin-top:20px; margin-bottom:20px; }
.contentLineSeparatorSub { background-color:#1C2674; width:685px; height:1px; margin-top:20px; margin-bottom:20px; }
.backToTop { float:right; font-size:11px; margin-top:5px; margin-bottom:5px; margin-right:0px; }
.backToTop a { font-size:11px; text-decoration:none; }
.backToTop a:hover { font-size:11px; text-decoration:underline; }
/*---------Begin Bottom Bar-------------*/

#bottomBarContainer { width:963px; height:35px; margin-top:10px; float:left; }
#bottomLeft { background-image:url(/images/bottomLeft.jpg); background-repeat:no-repeat; width:17px; height:35px; float:left; }
#bottomMiddle { background-color:#FFF; width:930px; height:35px; float:left; }
#bottomRight { background-image:url(/images/bottomRight.jpg); background-repeat:no-repeat; width:16px; height:35px; float:left; }
/*-----------End Bottom Bar-------------*/

/*--------Being Bottom Content----------*/

.bottomContainer { width:963px; margin-left:auto; margin-right:auto; margin-top:5px; }
#copyArea { float:left; width:300px; color:#FFF; font-weight:bold; font-size:11px; margin-top:4px; font-family:Arial, Helvetica, sans-serif; }
#bottomLinks { float:right; width:300px; color:#FFF; font-weight:bold; font-size:11px; margin-top:4px; text-align:right; font-family:Arial, Helvetica, sans-serif; }
#bottomLinks a { color:#FFF; text-decoration:none; }
#bottomLinks a:hover { text-decoration:underline; }
#bottomContent { margin-left:auto; margin-right:auto; margin-top:40px; width:400px; color:#FFF; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#bottom-social-bar { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;margin:20px 0 20px 0; text-align:left; width:963px;}
#cardsAccepted {height:50px;width:50%;float:left;}
#social-bar {height:70px;width:50%;float:left;text-align:right;margin-top:10px}
#social-bar img {margin-left:10px;}
#navLinks { margin-left:auto; margin-right:auto; color:#FFF; text-align:center; width:600px; margin-top:8px; font-family:Arial, Helvetica, sans-serif; }
#navLinks a { color:#FFF; text-decoration:none; }
#navLinks a:hover { text-decoration:underline; }
/*----------End Bottom Content----------*/

/*TP LOGO*/
#linkTPLogo { font-size:11px; margin-top: 130px; text-align: center; text-decoration: none; }
#linkTPLogo a { color:#FFF; text-decoration: none; font-size: 10px; }
img, .png { behavior: url(/pngHack/pngHack.htc); }

/*END TP LOGO*/

.plus-one {width:100%;height:35px;margin:15px 0 0 0;}
.plus-one h1 {width:94%;float:left;margin:0;}
.plus-one .plus-one-spacer {width:94%;float:left;margin:0;}
.plus-one .g-plusone {float:left;}
.clear-float {clear:both;}
