@charset "utf-8";
/*
#%%%%%%%%%%%%%%> THE NEW STORM SITE <%%%%%%%%%%%%%%%
# _______  ______ _______ _____ _______ _______ _     _
# |_____| |_____/    |      |   |______ |______  \___/ 
# |     | |    \_    |    __|__ |       |______ _/   \_
# 
# Made In Tacoma, WA USA 2008 http://www.afxfirm.com
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/*<![CDATA[*/ @import "main.css"; /*]]>*/
/*<![CDATA[*/ @import "nav.css"; /*]]>*/

/************************************************ GENERAL **/
body {background:#000 url("gui/stormbg2011summer.jpg") 50% 0 no-repeat;  padding-bottom:2em;}
#maincol ul, #maincol ol{margin:0 0 0 15px;}
p.centeredAlert {background:transparent url(/css/gui/oval-bolt.gif) no-repeat scroll 50% 6em; text-align: center; padding: 12em 0 15em; color: #555 }
span.glossary { border-bottom: 1px dotted #1f7064; cursor:help; }
.hidden { display: none }
th {color:#fff;}
h1 {color:#fff;}

/** Lighbox **/
.lb_black_overlay{ display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color: black; z-index:1001;
    -moz-opacity: 0.0; opacity:.0; filter: alpha(opacity=0);}

/************************************************ LAYOUT **/
#holder {width:1001px; margin:0 auto;  }

#masthead {clear:both; width:914px; height:100px; position:relative;  margin:0 auto; z-index:998; background:transparent url("gui/storm-bowlingBGND.png") 10px 19px no-repeat;}

h1#logo {width:69px; height:36px; position:absolute; top:48px; left:11px; margin:0; padding:0;} 
h1#logo  a{display:block; width:69px; height:36px; }
h1#logo a img {visibility:hidden;}


#content_shell {width:1001px; margin:auto;}
#content, #ballpg.factorypg #content {width:914px; margin:auto; background:#fff url("gui/ctitleBG.jpg") 50% 0 no-repeat; position:relative; z-index:50;}
 #ballpg.factorypg #content {background-color:transparent !important;}
 
#content:after {content:"."; visibility:hidden; height:1px; clear:both; display:block;}

#navC {width:100%; height:88px;}
#navC h1, #ballpg.factorypg #content #navC h1 {padding:1.2em 0 0 1em; float:left; text-transform:uppercase; font-style:italic; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:210%; cursor:default;}

#footer {color:#727171; margin:-6px auto 0 auto; padding:19px 44px 0 44px; width:910px; height:122px; text-transform:uppercase; /*background:transparent url("gui/footerBG.png") 50% 0 no-repeat;*/ font-size:90%;}
#footer ul, #footer li {display:inline; list-style-type:none;padding: 0} 
#footer p {margin:0; padding:0;}
#footer ul { margin-left: -0.8em }
#footer li {margin:0; padding:0 .8em; border-right:1px solid #8d8d8d;  background:none;}
#footer li.last {border:0 none;}
#footer a, #footer a:visited {color:#727171;} 
#footer a:hover {text-decoration:none;}

.slogan {display:block; margin-bottom:15px;}

.branx {text-align:right; float:right; width:245px; font-weight:bold;} 
.branx img { }
.branx a {display:block; }
.fazo, .fmaster {float:left; }
.fazo {margin-left:14px;}
.froto {float:right;}

#footer p#social  {color:#727171; font-size:90%; margin:10px 0 0 0; padding:0; position:relative; text-transform:uppercase; vertical-align:middle; width:500px;}
#social span {display:block; float:left; margin-right:4px; margin-top:4px; font-size:110%}
#social a {margin:0 8px 0 4px;}
#social img.shorter {padding-bottom:2px;}


/************************************************ HOME PAGE **/
#home #masthead {height:105px;}
#home #content {background-color:transparent; background-image:none;}
/*#home #footer {margin:0 auto; padding:0; width:911px; background:transparent url("gui/slogan.png") 100% 5% no-repeat; font-size:90%;}*/
#quicklinks {display:none;}
#home #holder {}

#promo-wrapper {margin:0 auto; width:910px; height:350px; background-color:transparent; position:relative; }
#home .promo {background:#fff; position:absolute; top:0; left:0; width:911px; height:350px; margin:auto; z-index:1;}

/*  unique to ad elements - think pink */
#promo-thinkpink a{z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat; text-indent:-666em;}
a#tpbreeze{top:160px; left:360px; width:140px; height:173px;}
a#tpvelocity{bottom:0; left:568px; width:200px; height:280px;}
a#tpattitude{top:40px; left:420px; width:130px; height:110px;}
a#tprascal{top:50px; right:0px; width:130px; height:174px;}
a#tppartner{top:0; left:0; width:355px; height:350px;}

/*  unique to ad elements - tropicals */
#promo-tropicals a{z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat; text-indent:-666em;}
a#breeze-blackteal{top:108px; left:10px; width:100px; height:130px;}
a#breeze-pinkpurple{top:90px; left:125px; width:120px; height:160px;}
a#breeze-kona{top:75px; left:260px; width:190px; height:190px;}
a#heat-indigo{top:75px; right:260px; width:185px; height:190px;}
a#heat-orangepurp{top:90px; right:125px; width:120px; height:160px;}
a#heat-blacksilver{top:108px; right:10px; width:100px; height:130px;}

/*  unique to ad elements - apparel 2011 */
#promo-apparel2011 a{z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat; text-indent:-666em;}
a#z2010app{top:290px; left:70px; width:265px; height:21px;}
a#zrevolt{top:95px; left:389px; width:148px; height:233px;}
a#zdragon{top:68px; left:589px; width:160px; height:253px;}
a#zshooter{top:95px; left:800px; width:100px; height:233px;}

/*  unique to ad elements - anarchy */
#promo-ana a { z-index:99; display:block; position:absolute;  overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
a#anacontest{top:274px; left:553px; width:113px; height:24px; text-indent:-666em; background-color:transparent; }
a#ana{top:275px; left:410px; width:97px; height:24px; text-indent:-666em; background-color:transparent;}

/*  unique to ad elements - anarchy pledge */
#promo-anapledge a { z-index:99; display:block; position:absolute;  overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
a#anapledge-ball{top:245px; left:295px; width:97px; height:24px; text-indent:-666em; background-color:transparent; }
a#anapledge-vid{top:245px; left:413px; width:143px; height:24px; text-indent:-666em; background-color:transparent; }

/*  unique to ad elements - Hess Congrats */
#promo-hess a { z-index:99; display:block; position:absolute;  overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
#promo-hess a#hess-story {left:152px;top:264px;width:191px;height:19px; text-indent:-666em; background-color:transparent;}

/*  unique to ad elements - Chris Paul Congrats */
#promo-cpaul a { z-index:99; display:block; position:absolute;  overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
#promo-cpaul a#cpaul-story {left:211px;top:299px;width:152px;height:24px; text-indent:-666em; background-color:transparent;}
#promo-cpaul a#cpaul-facebook {left:41px;top:261px;width:138px;height:63px; text-indent:-666em; background-color:transparent;}

/*  unique to ad elements - osku */
#promo-guosku a { z-index:99; display:block; position:absolute;  overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
#promo-guosku a#guosku-storylink{top:203px; left:390px; width:165px; height:19px; text-indent:-666em; background-color:transparent;}
#promo-guosku a#guosku-vv{top:240px; left:390px; width:169px; height:19px; text-indent:-666em; background-color:transparent;}

/*  unique to ad elements - prodigy */
#promo-prodigy a { z-index:99; display:block; position:absolute;  overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
a#prodigycontest{top:206px; left:325px; width:150px; height:22px; text-indent:-666em; background-color:transparent; }
a#prodigyball{top:206px; left:500px; width:95px; height:22px; text-indent:-666em; background-color:transparent; } 

/* unique to ad elements - tropical */
#promo-tropical a { z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
a#yellowpurp{top:45px; left:0; width:230px; height:250px; text-indent:-666em; background-color:transparent;}
a#oceansky{top:75px; left:270px; width:235px; height:210px; text-indent:-666em; background-color:transparent;}
a#redblack{top:110px; left:538px; width:204px; height:191px; text-indent:-666em; background-color:transparent;}

/* unique to ad elements - 2Fast2Furious */
#promo-2fast2furious a{z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
a#fast{width:400px; height:350px; left:130px; top:0px; text-indent:-666em; }
a#furious{width:210px; height:220px; left:540px; bottom:-18px; text-indent:-666em;}

/* unique to ad elements - Chris Paul */
#promo-chrispaul a{z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
a#chrispaul-story{width:151px; height:23px; left:26px; top:177px; text-indent:-666em;}
a#chrispaul-facebook{width:136px; height:61px; left:32px; top:267px; text-indent:-666em;}

/* unique to ad elements - Polar Ice */
#promo-polar-ice a {z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat; text-indent:-666em;}
#polar-ice-blue-green {width:290px; height:310px; top:10px; left:300px;}
#polar-ice-red-purple {width:250px; height:330px; top:10px; left:600px;}
#promo-ice-storm a {z-index:99; display:block; position:absolute; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat; text-indent:-666em;}
#ice-storm-purle {width:290px; height:290px; top:30px; left:0;}
#ice-storm-black {width:290px; height:280px; top:0; left:340px;}

/* +++++ mass of little boxes below main banner +++++ */

#modulez {width:912px; margin:auto; height:auto; padding:1em 0; overflow:auto; background-color:transparent; position:relative; }
#modulez h2 {margin:0; padding:0; color:#0e6a6b;} 
#modulez h2 strong {position:absolute; padding-top:102px; padding-left:13px; color:#0fdd79; width:209px; } 
#modulez a {text-decoration:none; color:#0e6a6b;}
#modulez div {position:relative; float:left; width:222px; height:123px; z-index:88; margin-right:8px; background-position:center;}
#modulez div.binrw2 {margin-top:9px;}
#modulez div.bin-last {margin-right:0px;}
#modulez fieldset {padding:0; border:0 none;}
#modulez label {display:none;}

.rssbug {display:none;} 
.bug {top:85px; position:absolute; left:5px; }

.bin-shop {background:transparent url("gui/bin_shopBG.jpg") 0 0 no-repeat;} 
.bin-nation {background:transparent url("gui/bin_nation.jpg") 0 0 no-repeat;}
.bin-survey {background:transparent url("gui/bin_survey.jpg") 0 0 no-repeat;}
.bin-report {background:transparent url("gui/bin_report.jpg") 0 0 no-repeat;}
.bin-ftwitter {background:transparent url("gui/bin_twitter.jpg") 0 0 no-repeat;}
.bin-efxperformance {background:transparent url("gui/bin_efxperformance.jpg") 0 0 no-repeat;}

.bin-register {background:transparent url("gui/bin_registerbg.gif") 0 0 no-repeat;}
.bin-register #regist3rtxt, .bin-proshop #locator {color:#056fb2; width:98px;}

.bin-matchmaker {/*right:281px;*/ background:transparent url("gui/bin-matchmkr.jpg") 0 0 no-repeat;}
#hmpg_matchmaker, #hmpg_matchmaker fieldset {margin:0; padding:0; border:0 none; text-align:center; }
#hmpg_matchmaker fieldset {padding-top:56px;}
#MM_exp {width:195px; font-size:90%; display:block; margin:auto; color:#04578c; }
#hmpg_matchmaker input.submit {/*position:absolute; top:67px; right:48px;*/ padding-top:13px; }

.bin-strikessy {background:transparent url("gui/Strikes-for-sy-button.jpg") 0 0 no-repeat;}
.bin-salvation {background:transparent url("gui/Salvation_Army_Button2.jpg") 0 0 no-repeat;}

.bin-proshop {background:transparent url("gui/bin_VIPbg.jpg") 0 0 no-repeat;}
.bin-proshop .submit, .bin-register .submit {vertical-align:bottom;}
#modulez .bin-proshop fieldset, #modulez .bin-register fieldset {padding-top:82px; text-align:center;}
.bin-proshop #locator { }

.bin-normduke {background:transparent url("gui/hmpg_dukeVID.jpg") 0 0 no-repeat;}
.bin-contest {background:transparent url("gui/bin-contests.jpg") 0 0 no-repeat;}
.bin-mattcole {background:transparent url("gui/MattColeJewelry-button.jpg") 0 0 no-repeat; text-indent:-666em; }
.bin-mattcole a{display:block; width:222px; height:123px;}
.bin-ntfn {background:transparent url("gui/nuttyfornanos-03012011.jpg") 0 0 no-repeat; text-indent:-666em; }
.bin-ntfn a{display:block; width:222px; height:123px;}
.bin-videos {background:transparent url("gui/storm-videos2011.jpg") 0 0 no-repeat; text-indent:-666em;}
.bin-videos a{display:block; width:222px; height:123px;}
.bin-nextlevel {background:transparent url("gui/next-level-bowling.jpg") 0 0 no-repeat; text-indent:-666em;}
.bin-nextlevel a{display:block; width:222px; height:123px;}
.bin-iaob {background:transparent url("gui/iaob-bootcamp.jpg") 0 0 no-repeat; text-indent:-666em;}
.bin-iaob a{display:block; width:222px; height:123px;}

.hpbuttxthider{position:absolute; z-index:12; overflow:hidden; text-indent:-666em; width:222px; height:123px; background: url(none);/*fake bg iefix*/}

#c0ntestz, #surv3yz {position:absolute; height:20px;  z-index:12; overflow:hidden; text-indent:6666em; }
#c0ntestz { width:222px; height:123px; background: url(none);/*fake bg iefix*/ text-indent:-666em;}
#surv3yz { width:93px; top:74px; right:11px; background: url(none);/*fake bg iefix*/}

#newx {width:100%; font-size:90%; height:34px; margin-bottom:.5em; background:transparent url("gui/newx.png") 50% 0 no-repeat; position:relative; text-transform:uppercase;}
#newx h2 {position:absolute; left:55px; top:0; font-weight:normal; color:#fff; margin:.35em 0; padding:0;}
#newx h2 a {text-decoration:none; color:#fff;} #newx h2 a:hover {color:#fff;}
#newx ul {list-style-type:none; color:#676767; list-style-position:inside; position:absolute; top:5px; left:171px; width: 740px; height: 19px; margin:0; padding: 0;}
#newx li strong {font-weight:normal; border-right:1px solid #aeaeae; padding:.5em 1em .5em 0; margin-right:.8em;}
#newx a {color:#676767; text-decoration:none;}
#newx a:hover {color:#000;}
.feeder {position:absolute; right:47px; top:3px; padding:0; margin:0;}
.feeder a {display:block; background-color:transparent; width:22px; height:22px; overflow:hidden; text-indent:-666em; }



/************************************************ TWO COLUMN PAGE **/
#cont2 {width:914px; margin:auto; background:#fff url("gui/altcolBGy.gif") 5px 0 repeat-y; position:relative; z-index:49}
#cont1 {width:914px; margin:auto; background:transparent url("gui/altcolBGbtm.gif") 0 100% no-repeat; position:relative; z-index:49;}
.twocol #content {width:914px; margin:auto; background:transparent url("gui/ctitleBG.jpg") 50% 0 no-repeat; position:relative; z-index:50;}

.twocol #maincol_shell {width:100%; margin-left:-228px; background-color:transparent; float:right;}
.twocol #maincol {margin:15px 25px 25px 228px;}
.twocol #maincol h2{font-size:1.4em; border-bottom:1px solid #d6d6d6; color:#3d3c3c; text-transform:uppercase; padding:0;} 

#altcol {margin:0 0 5px 5px; width:198px; float:left; }

#altcol ul, #altcol ol { padding-left: 0 }

#altcol ul.Rpad, #altcol ol.Rpad, .Rpad {padding:8px;}

#altcol h2 {margin:0; padding:10px 0 0 8px; background:#fff url("gui/h2.altBG.gif") 0 0 no-repeat; height:28px; overflow:visible; color:#1f7064; font-size:160%;}

.status {text-align:right; margin:0; color:#858585; border:0 none !important;}
.status strong {color:#000; }

#altcol h3 {color:#FFFFFF; letter-spacing:0.08em; background:#495259 url("gui/filterBG.gif") 0 0 repeat-x; padding:.5em .8em .5em .8em; margin:.1em 0 .5em 0;}
#altcol h3 a {color:#fff; letter-spacing:.08em; text-decoration:none; display:block; width:100%; height:100%; background:transparent url("gui/filterTRIKE.gif") 100% 55% no-repeat;}
#altcol h3 a.closed {background-image:url("gui/filterTRIKE_closed.gif");}

#altcol hr { border-color: silver }

.invert #cont2 {background-position:711px 0;}
.invert #cont1 {background-position:706px 100%;}
.twocol.invert #maincol_shell {margin-left:0; margin-right:-228px; float:left;}
.twocol.invert #maincol {margin:15px 228px 15px 25px;}
.invert #altcol {margin:0 5px 5px 0; float:right;}

/************************************************ ONE COLUMN PAGE **/
.onecol #maincol_shell{background:transparent url('/css/gui/bg-grayelipse2.jpg') 0 100% repeat-x;   margin:0 0 -1px 0;}
.bag #maincol_shell{background:transparent url('/css/gui/ballpgBG.jpg') 100% 100% no-repeat;}					   
.onecol #maincol{ margin:0 auto 0 auto; padding:25px;}
.onecol #maincol h2{font-size:1.4em; border-bottom:1px solid #d6d6d6; color:#3d3c3c; text-transform:uppercase; padding:0;}
.twocol #maincol h3,.onecol #maincol h3 {font-size:1.3em; color:#3d3c3c; text-transform:none; padding:0; margin-top:10px;}
.twocol #maincol h3 small, .onecol #maincol h3 small {color:#999; margin-left:0.25em;}

/************************************************ SHOP HOME PAGE **/
#shophmpg.onecol #maincol{ margin:0 auto; padding:0; text-align:center;}

#shophmpg.onecol #maincol h2 {margin:0; padding:0; border:0 none; position:relative; width:902px; height:330px;}
#shophmpg.onecol #maincol h2 a {position:absolute;   overflow:hidden; text-align:left; text-indent:-666em; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
#pprl {z-index:99; top:117px; left:10px; width:428px; height:233px; }
#spclz {z-index:99; top:117px; right:2px; width:428px; height:233px; }

#shophmpg.onecol #maincol h2 img {z-index:50; position:absolute; top:0; left:6px; }

.mddl {margin:0 3px;}
.triforce {}

/*  unique to ad elements - apparel */
#shophmpg #promo-apprl a { z-index:99; display:block; position:absolute; text-indent:-666em; overflow:hidden; background:transparent url("gui/spacer.gif") 0 0 no-repeat;}
#shophmpg #promo-apprl a#z2010app{top:281px; left:70px; width:265px; height:21px;}
#shophmpg #promo-apprl a#zrevolt{top:95px; left:389px; width:148px; height:233px;}
#shophmpg #promo-apprl a#zdragon{top:68px; left:589px; width:160px; height:253px;}
#shophmpg #promo-apprl a#zshooter{top:95px; left:800px; width:100px; height:233px;}




/************************************************ PRODUCT CATALOG **/
.productz, .product, .ballz {margin:0; padding:0; border:0; }
.productz:after, .product:after, .ballz:after {content:"."; visibility:hidden; height:1px; clear:both; display:block;}

.productz dl, #sectAccessories dl {text-align:center; width:219px; height:286px; float:left;} #sectAccessories dl {width:164px;}
.productz dt, #sectAccessories dt {border-top:1px solid silver; border-bottom:1px solid silver; text-align:center; }
.productz dt img, #sectAccessories dt img {vertical-align:bottom; display:block; margin:0 auto; height:160px; width:160px;}
.productz dd, #sectAccessories dd {padding:0;}
.productz.bagz dl {height:266px;}

#altcol h3 {margin-bottom:0;}
.shoppg #altcol #prodfilter {margin-top:0.5em;}
.shoppg #maincol .productz h2 {padding:.3em;}
.shoppg #maincol .productz h2, .shoppg #maincol .productz h2 a {color:#000; text-decoration:none; font-weight:normal; border:0 none;  text-transform:none; font-size:105%;}
.productz del, .product del, #sectAccessories del {color:#8b8b8b;} .productz ins, .product ins, #sectAccessories ins {color:#047877; text-decoration:none; font-weight:bold;}

.swatch_shell {width:100%; height:40px; }
.swatch_shell p{font-size:.8em; color:#7e7d7d; padding:0;}
.swatch_shell span {display:-moz-inline-stack; display:inline-block;  width:8px; height:8px; background:pink url("gui/swatchRND.png") 0 0 no-repeat;}

/************************************************ PRODUCT PAGE **/
#product-imgs{float:left; width:325px; margin-left:16px;}
#product-imgs ul {position:relative; margin:0; padding:0; list-style-type:none;}

#product-imgs #starburst{overflow:hidden; margin:23px 0 25px 0;}
#product-imgs #starburst a#starburstlogo{display:block; float:left;}
#product-imgs #starburst p{display:block; float:left; margin:0 0 0 5px; padding:0; width:221px;}

#product-desc{float:right; width:230px; margin-right:65px;}

.product .swatch_shell {text-align:center; width:100%; margin: -10px 0 40px; font-size:.9em; color:#7e7d7d; line-height:130%;}
.product .swatch_shell strong{font-size:1.2em; color:#000; font-weight:normal; }
.product .swatch_shell span {border:1px solid #888; margin-top:5px; display:inline-block; width:22px; height:22px; background-image:none;}
.product .swatch_shell span a {border:1px solid #fff; display:block; height:20px; width:20px;}

.product .swatch_shell span.selected {border:2px solid #027E7D; position:relative; top:1px;}

.prodpg #product-desc h2{font-size:1.6em; color:#000; padding:15px 0 0 0; font-weight:bold; text-transform:uppercase; border:0 none; }

.sku{padding:0; color:#6f6f6f; font-size:.8em;}
.price{font-size:1.6em; color:#000; padding:0; margin:10px 0; font-weight:bold;}

.product {margin-top:38px; border-top:1px solid #dadada; }
#product-imgs ul li {border-bottom:1px solid #dadada; display:none; width:325px; margin-bottom:15px;}
#product-imgs ul li.selected {display:block;}
#product-imgs ul span {display:block; overflow:hidden !important; height:260px; width:260px; margin:auto; position:relative;}
#product-imgs ul img {margin:auto; display:block; float:left; text-align:left;}
#product-imgs ul img.hover, #product-imgs ul img:hover  {float:right; text-align:right; cursor:pointer;}

/*\*/
html*#product-imgs ul img.hover, html*#product-imgs ul img:hover {

position:relative; margin-left:-100%;

}/*end chrome-safari hack*/

#product-rightcol ul{margin-left:15px; line-height:normal;}
#product-rightcol ul li{margin:0; padding:0;}

#product-desc fieldset{border:0 none; border-top: 1px solid #DADADA; border-bottom:1px solid #DADADA; padding:10px 0; margin:10px 0 0 0;}
#product-desc select {border: 1px solid #909090; width:150px;}
#product-desc input.text{width:30px; padding: 0}
#product-desc legend{display:none;}
#product-desc label{float:left; display:block; margin-right:5px; width:50px; color:#000; text-transform:uppercase; text-align:right;}

p.add2cart{padding-top:15px; display:block; height:30px;}
.add2cart input {float:left;}

#emailfriend {display:block; float:right; width:100px; color:#535252; text-decoration:none;
			 background:url("/css/gui/emailfriend-bg.gif") right center no-repeat;
			 padding:2px 0 2px 15px; margin-right:2px; border-left:1px solid #dadada;}

#related-items { border-collapse:collapse; min-height:100px; width:325px; margin:0 auto; background:url('/css/gui/related-items-bg2.gif') 50% 100% no-repeat;}
#related-items caption {background:url("/css/gui/relateditems-header.jpg") 50% 0 no-repeat; padding-top:2px; border:0 none; height:26px; color:#6f6f6f; font-size:.9em;  font-weight:normal; text-align:center;}
#related-items a {color:#000; text-decoration:none;} #related-items a:hover {color:#006F6D;}
#related-items td {width:98px; margin:0; padding:5px; text-align:center; background-color:transparent; font-size:90%; line-height:150%; text-align:center;}
#related-items td img {display:block; margin:0 auto; vertical-align:bottom;}

#maincol h3#prdv{color:#000; font-size:1em; font-weight:bold; text-align:left;}
ul#product-videos{width:200px; overflow:hidden; margin-bottom:13px;}
ul#product-videos li{display:block; margin:0; border:0; margin:5px 5px 5px 0;}

.updateCartInfo {background-color: #ddd; text-align: center; margin-top: 3em; padding: 1em; font-weight: bold; font-size: 0.96em}

/************************************************ CLINICS PAGES **/

#clinics img#flatline {float:right; margin:0 0 0 2em;}
#clinics img#storm-syg {margin:1.5em 0 0.25em 0;}
#clinics h2 {clear:both;}
#clinics table {border:1px solid #8B8D8F; border-width:0 0 1px 1px; background:#F4F4F4; border-collapse:collapse; clear:both; margin:1em 0 0 0;}
#clinics table tr.head th {font-size:120%; padding:0.2em 0; background:#8d9298 url("gui/cartTBLth.gif") 0 100% repeat-x;}
#clinics table tr.body th {background:#8B8D8F; padding:1em; vertical-align:top; white-space:nowrap;}
#clinics table tr.body td {border:1px solid #8B8D8F; border-width:0 1px 1px 0; padding:1em; width:33%;}
#clinics table tr.body.odd td {background:#E4E4E4;}
#clinics table h4 {margin:0; padding:0;}
#clinics table ul {margin-left:0;}

#clinics ol li {line-height:120%; margin:1em 0;}
#clinics #downloadPdf {margin:0 0 0 15px; padding:0 0 0 2em;}
#clinics img#sportsmentor {display:block; margin:1.5em 0 0.75em 0;}
#clinics img#see-your-game {margin:1em 6em 0 6em;}
#clinics #tutorial {background:#000; float:right; height:378px; margin:1.5em 0 0 2.5em; width:480px;}

/************************************************ SITE MAP PAGE **/
#maincol #sitemap, #maincol #sitemap ul {list-style-type:none; margin:0; padding:0;}
#maincol #sitemap {font-weight:bold; padding-top:2em; overflow:hidden;}
#sitemap ul {font-weight:normal; margin-left:0; overflow:hidden;}
#sitemap li {margin-bottom:0.5em; float:left; width:14%; height:15em;}
#sitemap li li {margin-bottom:0; float:none; width:auto; height:auto;}

/************************************************ ALL BALLS PAGE **/
#allballpg #cont2 {width:914px; margin:auto; background:#fff url("gui/allballBG2.gif") 100% 100% no-repeat; position:relative; z-index:49;}
#allballpg #cont1 {width:914px; margin:auto; background:transparent url("gui/allballBG.gif") 0 0 repeat-y; position:relative; z-index:49;}
#allballpg #content {background:transparent url("gui/ctitleBGallball.jpg") 50% 0 no-repeat;}

#allballpg #maincol_shell {margin-left:-335px; float:left;}
#allballpg #maincol {margin:0 0 0 335px;}

#allballpg #altcol {width:330px; float:right; text-align:center;}

.toggler_shell {background:transparent url("gui/togglerBGR.gif") 100% 0 no-repeat; position:relative; top:1em; right:2.5em; float:right;}
p.toggler {width:15px; z-index:99; position:relative; top:1em; right:29px; list-style-type:none; margin:0; float:right; padding:0; margin:0;  line-height:100%;}
#altcol p.toggler {width:auto; top:0; right:0; padding: 0 0 0 7px; margin:0 8px 0 0 !important; background:transparent url("gui/togglerBGL.gif") 0 0 no-repeat;}
.toggler a {color:#012337; background:#e1e5eb url("gui/togglerHmpg.gif") 100% 0 no-repeat; text-decoration:none; display:block; clear:both; height:13px; padding:4px ; overflow:hidden;  }
#altcol .toggler a {color:#fff; background:#4b4b4b url("gui/togglerHLT00.gif") 0 0 repeat-x;  display:inline-block; border:0 none; height:auto; padding:2px 7px 1px 7px;}
.toggler a:hover, .toggler a.activeSlide {background:#158d8f url("gui/togglerACThmpg.gif") 100% 0 no-repeat; color:#fff; }
#altcol .toggler a:hover, #altcol .toggler a.activeSlide {color:#fff; background:#158d8f url("gui/togglerHLT01.gif") 0 0 repeat-x;}


#allballpg #altcol h2 sup {display:block; font-size:.75em; font-weight:normal; text-transform:capitalize;}
#allballpg #altcol h2 {margin:1em 2em 1em 2em; padding-bottom:.2em; background-image:none; background-color:transparent; color:#000; text-align:left; height:auto; text-transform:uppercase; border-bottom:1px solid #b9a759;}

.ballz { margin-top:1px; padding-bottom:1em;}

.ballz table {width:260px; float:left; margin:1em 0 1em 1.5em; clear:none; padding:0; border-collapse:collapse;  }
.ballz th {width:84px; vertical-align:middle; } 
.ballz td {margin:0; padding:0; vertical-align:middle;} 
.ballz td a {text-decoration:none; color:#000; text-transform:uppercase; font-size:80%;}
.ballz td a:hover {color:#006f6d; text-decoration:underline;}
.ballz p {color:#999; padding-left:1.2em;}
.ballz ul {list-style-type:none; padding:0; line-height:125%; }
.ballz .row { clear: left; }
#allballpg ul.slideshow { list-style-type: none; padding:0; margin: 0; top:30px; left: 2px; height: 497px; float:left;}
#allballpg ul.slideshow li { background-color: white; margin: 0; padding: 0 }
#allballpg ul.slideshow img { display: block }

/************************************************ BALL DETAILS PAGE **/
#ballpg #cont2 {background-image:none;}
#ballpg #cont1 {background:transparent url("gui/ballpgBG.jpg") 100% 100% no-repeat;}

#ballpg #content {width:914px; background:transparent url("gui/contentpgBGballtop.jpg") 50% 0 no-repeat; margin:auto; position:relative; z-index:49;}
#ballpg #content h1 {font-size:1.6em; color:#000; font-weight:bold; padding:.3em 0 .5em 0; text-transform:uppercase;}
#ballpg #contentD {margin:45px 0 20px 0; padding:0; list-style-type:none;}
#ballpg #contentD li.sect {display:none;}
#ballpg #contentD li.ACT {display:block;}
#ballpg #contentD li#sectTech dl {margin:0; overflow:hidden; padding:0;}
#ballpg #contentD li#sectTech dt,
#classic #maincol dt {float:left; margin:1em .5em 0 0; padding:0; line-height:1.2;}
#ballpg #contentD li#sectTech dt,
#classic #maincol dt {clear:both; font-weight:bold; text-transform:uppercase;}
#ballpg #contentD li#sectTech dd,
#classic #maincol dd  {margin:1em 0 0 0; padding:0; line-height:1.2;}
#classic #altcol .classic-notice {
    margin:         0 5px 10px 5px;
    font-size:      0.9em;
    text-align:     center;
    line-height:    1.2;
    font-weight:    normal;
}
#classic label{color:#fff;}

#contentD li ul {list-style-position:inside;}
#contentD li ul {list-style-type:disc;}

.balldetailz {margin:0; padding:2em 2em 0 0; border:0 none;}
.balldetailz legend {display:none;}

#ballpg .desc {clear:left; font-size:90%; line-height:130%; padding-top:0;}

#ballpg #flash_this {float:right; margin-left:2em;}

#ballpg #maincol_shell {width:100%; margin-left:-378px; background-color:transparent; float:right;}
#ballpg #maincol {margin:0 5px 5px 378px; }

#ballpg #reaction-guide {float:right; margin:0 0 3em 2em;}
#ballpg #reaction-guide:focus {outline:none;}
#ballpg #reaction-guide {height:250px; width:185px;}
#ballpg #reaction-guide #noflashtxt {text-align:center;}

#ballpg #altcol {margin:0 0 5px 5px; width:370px; float:left; text-align:center; position:relative;}
#ballpg #altcol dl {margin:0; padding:0; height:380px;}
#ballpg #altcol dt {list-style-type:none; margin:0; padding:0; position:absolute; top:7px; right:32px; z-index:75;}
#ballpg #altcol dd {margin:0; padding:0; position:absolute; top:20px; left:45px; z-index:10; width:260px; height:380px;}
#ballpg #altcol #ballimg {z-index:15;}
#ballpg #altcol #balllnk {display:none;}
#ballpg #altcol #coreimg {background:transparent url(/css/gui/oval-bolt-loading.jpg) no-repeat scroll 50% 100px;}

table.dynamics {float:right; margin:.5em 1em 10em 0; border-collapse:collapse; text-align:center; }
table.dynamics thead th {background:#3a7170 url("gui/dynamicsBGh.gif") 0 0 repeat-x; height:32px; max-width:63px; line-height:100%; border-right:1px solid #809e9e; font-size:90%; padding:0 1em;}
table.dynamics tbody th {background:#6c6b6b; border-bottom:1px solid #afafb0; border-right:1px solid #595959; padding:.3em 1em;}
table.dynamics tbody td {background:#e4e4e4; border-bottom:1px solid #989898; border-right:1px solid #989898; padding:.5em 1em;}

#ballpg #related-items {margin:0;}

#ballpg #wallpapers {margin:0; padding:0.5em 0 1em; list-style-type:none; text-align:center; float:left; width: 489px;}
#ballpg #wallpapers li {float:left;width:220px; padding: 0 0 1em 0;}

#ballpg .fblike {width:500px; height:35px;}
#ballpg .countdown{width:260px; overflow:hidden;}
#ballpg .countdown h2 {margin:0; padding:0; font-size:1.15em; color:#717171; letter-spacing:1px; text-transform:uppercase; border-bottom:1px solid #c9c9c9;}
#ballpg .countdown dt{float:left; display:block; color:#3d3d3d; text-transform:uppercase; font-size:.8em;}
#ballpg .countdown dd{float:left; display:block; margin:0 0 0 3px; padding:0; color:#d2232a; font-weight:bold; font-size:1.7em; width:42px;}
#ballpg .countdown dd.lasti{width:30px;}
#ballpg .rd{font-size:90%;}

/************************************************ BALL INVASION BALL DETAILS PAGE **/
#ballpg .invasion #wallpapers li {width:204px; padding: 0 1em 1em 0;}
#ballpg .invasion .balldetailz {padding:0; background:transparent url("gui/inv_loading.jpg") 0 0 no-repeat; height:576px;}
#ballpg .invasion #cont1 {background-image:none; background-color:#000;}
#ballpg .invasion #content {padding-bottom:0;}
#ballpg .invasion #altcol {display:none;}
#ballpg .invasion #maincol, #ballpg .invasion #maincol h1, #ballpg .invasion #contentD a {color:#fff; }
#ballpg .invasion #maincol {position:absolute; z-index:10;}
#ballpg .invasion #maincol h1 {padding:0;}

#ballpg .invasion #contentD {
	margin:145px 0 20px 0; 
	padding:0 110px 0 8px; 
	list-style-type:none; 
	width:418px; 
	overflow:auto; 
	height:350px;
	scrollbar-shadow-color:Black;
	scrollbar-highlight-color:#F0DEE5;
	scrollbar-face-color:#D4AEBB;
	scrollbar-base-color:black;
	scrollbar-arrow-color:black;
}

#flash-invasion {position:absolute; top:88px; left:0; z-index:1;}

.invasion table.dynamics {float:right; margin:.5em 0 10em 0; border-collapse:collapse; text-align:center; }
.invasion table.dynamics thead th {background:#000 url("gui/navCball01.gif") 0 50% repeat-x; height:28px; max-width:63px; line-height:100%; border-right:1px solid #5F5F5F; font-size:90%; padding:0 1em;}
.invasion table.dynamics tbody th {background:#6c6b6b; border-bottom:1px solid #afafb0; border-right:1px solid #595959; padding:.3em 1em;}
.invasion table.dynamics tbody td {background:#e4e4e4; border-bottom:1px solid #989898; border-right:1px solid #989898; padding:.5em 1em; color:#333333;}

.invasion .cl0ser {position:absolute; z-index:99; width:17px; height:17px; top:113px; right:513px;}


#ballpg .invasion #core_viewer_butt {position:absolute; top:257px; left:67px; z-index:101; display:none; width:79px; height:27px; color:#fff; text-align:center; text-decoration:none;}


/************************************************ SURFACE FACTORY PAGE **/
#ballpg.factorypg #content #navC h1 {font-weight:normal;}
#ballpg.factorypg #altcol dd {top:0;}


/************************************************ CLASSIC BALLS (ARCHIVE) PAGE **/
#classic .balldetailz {padding:2em 1.3em 2em 0;}

#classic #maincol_shell {width:100%; margin-left:-485px; background-color:transparent; float:right;}
#classic #maincol {margin:0 5px 5px 475px; }

#classic #maincol dl {margin-bottom:1em; overflow:hidden; }


#classic #maincol .imgz {width:163px; float:left; text-align:center; }
#classic #maincol img.center {float:none; text-align:center; display:block; margin:auto;}
#classic #maincol .spec {width:240px; float:right; font-size:.95em;}

.spec p {font-size:105%; line-height:120%; margin-bottom:1em; }
.spec .released {/*width:125px; float:left;*/} .spec .released em {/*display:block; font-style:normal;*/ font-weight:bold; color:#106f9a;}
.spec .drill {width:110px; float:right; margin-bottom:0; padding-bottom:0;}
#maincol .spec ul.drill {margin:0 !important; padding:0; list-style-type:none; width:110px;}

.spec cite {display:block; width:100%; clear:both; text-align:center; margin:auto;}

#classic #maincol h2 {padding:0; margin:0 0 .5em 3px; font-size:150%; color:#000; text-transform:uppercase; border-bottom:1px solid #b9a759;}

#classic #altcol {margin:0 0 5px 5px; width:455px; float:left; text-align:left; position:relative;}
#classic #altcol dt a {padding:.23em 2em; text-decoration:none; color:#fff; font-weight:bold; height:21px;}
#classic #altcol dt a:hover {background-color:#3F3B3B; background-image:none; color:#fff;}
#classic #altcol dt a.act {background:#d1d1d1 url("gui/classicNAVbg01.gif") 0 0 repeat-x; color:#000;}
.mysterydiv {clear: both; border-top: 1px solid #aaa;}


#classic #altcol dt {text-align:center; background:#666666 url("gui/classicNAVbg.gif") 0 0 repeat-x; overflow:hidden;}
#classic #altcol dt span.l {height:23px; width:100%; display:block; background:transparent url("gui/classicNAVcl.gif") 0 0 no-repeat;}
#classic #altcol dt span.r {padding-top:.1em; height:23px; width:100%; display:block; background:transparent url("gui/classicNAVcr.gif") 100% 0 no-repeat;}

#classic #altcol dd {margin:0; padding:0 .5em; background:#ececed url("gui/classicBottom.gif") 0 100% no-repeat; overflow:auto;}
#classic #altcol ul {list-style-type:none; padding-left:1.5em;}
#classic #altcol ul li {/*float:left;*/ text-transform:uppercase; width:200px; font-size:.8em; margin-bottom:.5em; line-height:105%;  vertical-align:middle;}
#classic #altcol ul li.cACT {list-style-type:circle; color:#006E9F;}
#classic #altcol ul li.cACT a {color:#006E9F;}

#classic #altcol ul li a {color:#000; text-decoration:none;}
#classic #altcol ul li a:hover {color:#006E9F; text-decoration:underline;}

#classic #altcol ul.left {float:left; }
#classic #altcol ul.right {float:right;}

#classic #maincol dt.wallpaperss {display:block; float:none;}
#classic #maincol dd.wallpaperss {margin-top:0;}

#classic .addthis {margin-top:1em; }
#classic .addthis strong, #classic .addthis p {text-align:left;}

/************************************************ BAG PAGE **/

body.bag fieldset.product {margin-top:0;}
body.bag #product-desc {width:480px; margin-right:0;}
body.bag #product-desc h2 {font-size:1.6em; border-bottom:0; padding:15px 0 0 0;}
body.bag #navC ul { right:20px !important;}
body.bag #bag-lightbox{
    width:870px; height:650px; margin:0 auto;
    display: none;position: absolute;top: 80px;left: 50%;margin-left: -430px;
    z-index:1002;overflow: auto;
}
body.bag #bag-lightbox iframe { background-color: black; border:1px solid #fff;}
body.bag #closeLink { height:25px; float:right; margin:0 14px 0 0; padding:0 0 4px 0; }

#product-imgs{position:relative;}
#threesixtyview{display:block; position:absolute; right:0; z-index:1;}

/************************************************ MATCHMAKER **/
#matchmaker #altcol p label {display:block;}
#matchmaker #maincol .bestball {overflow:hidden; margin:0 0 20px 0;}
#matchmaker #maincol .bestball img.ball {float:left; margin:0 0 0 30px; width:280px;}
#matchmaker #maincol .bestball .details {margin:10px 20px 0 350px;}
#matchmaker #maincol .bestball h2 {font-size:1.8em;}
#matchmaker #maincol .bestball h2 small {display:block; font-size:0.65em; font-weight:normal; line-height:1; margin-bottom:0.5em; text-transform:none;}
#matchmaker #maincol .bestball p {color:#666666;}
#matchmaker #maincol .bestball dl {margin:0; padding:0; overflow:hidden;}
#matchmaker #maincol .bestball dt {float:left; clear:both; font-weight:bold; line-height:2; margin-right:0.5em; text-transform:uppercase;}
#matchmaker #maincol .bestball dd  {float:left; margin:0; padding:0; line-height:2;}
#matchmaker #maincol .bestball a.viewball {display:block; float:left; margin-top:20px;}
#matchmaker #maincol .bestball img.line {float:right; margin-right:10px;}
#matchmaker #maincol #related-items {background-image:url("/css/gui/related-balls-bg2.gif"); background-position:50% 100%; width:661px;}
#matchmaker #maincol #related-items caption {background-image:url("/css/gui/relatedballs-header.jpg"); font-size:1.2em; font-weight:bold; line-height:1.5; text-transform:uppercase;}
#matchmaker #maincol #related-items img {display:block; margin:0 auto;}
#matchmaker #maincol #related-items td {font-size:1em; font-weight:bold; padding:15px 0; text-align:center !important; width:33%;}

#matchmaker .desc{display:none; position:absolute; top:192px; left:203px; max-width:550px; padding:10px;  border:2px solid #000; background:#fff;}
#matchmaker .desc h4{padding: 0;}
#matchmaker .desc .smalltext{display:block; font-size:.9em; margin-left:5px;}
#matchmaker .hidedesc{display:none;}
#matchmaker .hover{color:#000;}
#matchmaker a.desc_close{float:right; font-size:.9em; font-weight:bold;}


/************************************************ TIPS AND CLIPS **/
#tips.twocol #cont1 {background:transparent url('/css/gui/bg-lightgrayfade.jpg') bottom repeat-x;}
#tips.twocol #cont2 {background:#fff;}
#tips.twocol #maincol_shell{min-height:456px;margin-left:-422px;}
#tips.twocol #maincol{min-height:456px; margin:15px 10px 15px 422px;}
#tips.twocol #maincol h2{border:none; text-transform:none; margin:10px 5px;}
#tips.twocol #altcol{margin:15px 0 15px 10px; width:400px; border:1px solid #b0b0b0}
#tips.twocol #altcol h2{background:transparent url('/css/gui/bg-headergrayfade.jpg') bottom repeat-x; border-bottom:1px solid #b0b0b0; }
ul.vid-list{overflow:auto; height:417px; padding:0; margin:0; list-style:none; background:#fafafa;}
ul.vid-list li{color:#2a2a2a; overflow:hidden; padding:15px; min-height:53px; border-bottom:1px solid #b0b0b0; 
			 background:#fafafa; margin:0;}
ul.vid-list li p{ clear:both; height:20px; padding:0; margin:0;}
ul.vid-list li span{display:block; font-size:.9em;}
ul.vid-list li span.time{ float:left;}
ul.vid-list li span.date{ float:right;}
ul.vid-list li span.date strong{color:#089997; font-size:1.1em;}
ul.vid-list li span.time strong{font-size:1.1em;}
ul.vid-list li.current{background:#efefef;}
ul.vid-list li a{color:#000; text-decoration:none;}
ul.vid-list li a:hover{color:#089997; text-decoration:underline;}
ul.vid-list.small{height:auto}
ul.vid-list.small li {overflow:hidden;}
#tips #altcol h2 small {color: black; font-size: 0.76em;font-weight: normal}
#tips #altcol h2 a {color: #1F7064; text-decoration: none}
#tips #altcol h2 a:hover { text-decoration: underline;}
#video { margin: 0 42px; }

/************************************************ PARTNERS/DISTRIBUTORS **/
#distr #altcol select {display:block;}
#distr #altcol #continentField {display:none;}
#maincol .distributors fieldset {border:0 none; margin:0 .5em 0 0; padding:0; float:left;}
#maincol .distributors h2 {border-bottom:1px solid #D6D6D6; color:#3D3C3C; clear:both; font-size:1.4em; padding:0; text-transform:uppercase;}
#maincol .distributors h3 {background-color:#DFDFDF; color:#3D3C3C; font-size:1.3em; margin-top:10px; padding:0 0 0 1em; text-transform:none;}
#maincol ul.distr {list-style-type:none; margin:0; padding:1em 0 0 0; overflow:hidden;}
#maincol ul.distr address {font-style:normal;}
#maincol ul.distr li {float:left; margin-bottom:20px; line-height:160%; margin-left:0; padding-left:1.3em; width:265px; min-height:150px;}
#maincol ul.distr li strong{font-size:1.2em; color:#3d3c3c;}
#maincol ul.distr small {color:#800000;}
#ballpg .distributors ul.distr li {width:225px;}

.partners #altcol ul, .marketing #altcol ul { list-style-type: none; margin:0 0 0 10px; padding:5px 0;}
.partners #altcol ul li, .marketing #altcol ul li {margin:0 0 5px}
.partners #altcol ul li.current {font-weight:bold;}

#sponsorships.twocol #altcol li { margin-bottom:8px;}
#sponsorships.twocol #altcol a {padding-right:5px;line-height:17px;}
#sponsorships-content {clear:both; float:left; width:650px; margin:20px 25px 0 0;}
#sponsorships-content img {max-width:650px !important; padding-left:3px; padding-top:5px;}
#sponsorships-content ul{list-style:none; margin:12px 0 0 3px; padding:0;}
#sponsorships-content ul li{margin-bottom:7px;}

#associates.twocol #altcol li { margin-bottom:8px;}
#associates.twocol #altcol a {padding-right:5px;line-height:17px;}
#associates-content {clear:both; float:left; width:650px; margin:20px 25px 0 0;}
#associates-content img {max-width:650px !important; padding-left:3px; padding-top:5px;}
#associates-content ul{list-style:none; margin:12px 0 0 3px; padding:0;}
#associates-content ul li{margin-bottom:7px;}

#affiliates.twocol #altcol li { margin-bottom:8px;}
#affiliates.twocol #altcol a {padding-right:5px;line-height:17px;}
#affiliates-content {clear:both; float:left; width:650px; margin:20px 25px 0 0;}
#affiliates-content img {max-width:650px !important; padding-left:3px; padding-top:5px;}
#affiliates-content ul{list-style:none; margin:12px 0 0 3px; padding:0;}
#affiliates-content ul li{margin-bottom:7px;}

#causes.twocol #altcol li { margin-bottom:8px;}
#causes.twocol #altcol a {padding-right:5px;line-height:17px;}
#causes-content {clear:both; float:left; width:650px; margin:20px 25px 0 0;}
#causes-content img {max-width:650px !important; padding-left:3px; padding-top:5px;}
#causes-content ul{list-style:none; margin:12px 0 0 3px; padding:0;}
#causes-content ul li{margin-bottom:7px;}

/** Min height for all the partners pages **/
.partners.twocol #maincol_shell {min-height:465px;}

.partners.twocol #altcol h2 a {color:#1F7064; text-decoration: none;}

/*--------------------------------------- IMAGE TREATMENTS ---*/


/************************************************ FORMS ***/
label, #prodfilter.ballpg_filter label {color:#027f7d; font-weight:bold; cursor:pointer; width:auto;}
select option {cursor:pointer; padding-right:1em;}
#matchmaker select, #countryId, #stateId, #category, #region, #prodfilter.ballpg_filter select {display:block; clear:both; width:182px;}
#month {width:100px;}

input.text, textarea {font-family: Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #909090; padding: 2px }
.checkbox {position:relative; top:.2em;}
.req {color:red; font-family:Arial, Helvetica, sans-serif; }
.buttnz {clear:both; padding:20px 0 0 0; text-align:right;}

legend {color:#000; font-weight:bold;}
fieldset {border:0 none; border-top:1px solid silver; border-bottom:1px solid silver;}

#altcol form, option {}
#altcol form p {border-top:1px solid #A8A8A9; padding-left:8px;}
select optgroup option {margin:0; padding:0 0 0 1em;}

.error input.text,
.error select,
.error textarea {background:#FFBBBB;}

form.login { width: 30em; margin-left: auto; margin-right: auto }
form.login legend { margin-left: 1em }
form.login label { width: 13em }




/* Polls ------------------------------------------------------------------- */
#das_poll{overflow:hidden;}

#ballpg #altcol form#das_poll fieldset, .bin-das_poll fieldset {
    text-align:left !important;
    border-left:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    padding:0 .5em .5em .5em;
    font:95%/130% Arial,Helvetica,sans-serif;
    background:#f5f5f5;
}
#ballpg #altcol form#das_poll .thanks fieldset {padding:2em 1.5em; }

#das_poll .Rpad {padding:2em; padding-top:0; }

#altcol h3.blue {
   background: url("gui/poll-title-bg.gif") repeat-x 0 0 #3B64B3;
   text-align:left;
}
#altcol form#das_poll p {border-top:0 none;  padding:.8em .5em;}
#altcol form#das_poll p.buttnz {padding:.5em 0 0 0;  border-bottom:0 none; }
#altcol form#das_poll ul, .bin-das_poll ul { list-style-type:none; list-style-position:inside; padding:0 .5em; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:#fff; }
#altcol form#das_poll li {margin:.8em 0;}
#altcol form#das_poll label, #modulez form#das_poll label { font-weight:normal; color:#000; width:245px; display:inline-block; vertical-align:text-top; padding-left:.3em;}
#altcol form#das_poll li input {display:inline-block; vertical-align:middle;}
#altcol form#das_poll p.buttnz input {background-image: url(gui/mini-polls-btn.jpg); width:65px; height:18px; border:0; cursor:pointer; background-position: 0 17px;}

.thanks h4, #modulez .bin-das_poll h4 {font:200%/100% Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:-.02em; padding:0; color:#000;}
#altcol form#das_poll .thanks p {padding:0; border:0;}
#altcol form#das_poll .thanks p.buttnz {text-align:left; border:0;}

/* home pg Polls ------------------------------------------------------------------- */
.bin-das_poll {background-color:#fff;}
#modulez form#das_poll label {font-weight:normal; color:#000; width:158px; display:inline-block; vertical-align:text-top; padding-left:.3em;}
#modulez form#das_poll p.buttnz {padding:0 0 0 0; border:0 none; position:absolute; bottom:5px; right:5px; z-index:99;}
#modulez .bin-das_poll fieldset {font:90%/120% Arial,Helvetica,sans-serif; background:#fff;}
#modulez .bin-das_poll fieldset  p {padding:.8em .8em .5em .8em; border-bottom:1px solid #d2d2d2; background:#f5f5f5;}
.bin-das_poll ul {padding:.5em .8em 0 .8em; border:0 none;}

#modulez .bin-das_poll li {margin:.2em 0;}
#modulez form#das_poll fieldset.thanks {padding:2em 1em 0 1em;}
#modulez form#das_poll .thanks p {border:0 none; background:#fff;}
#modulez form#das_poll .thanks p.buttnz {padding:0; border:0 none; position:inherit !important; text-align:left !important; bottom:0; right:0;}
#modulez form#das_poll p.buttnz input { background-image: url(gui/mini-polls-btn.jpg); width:65px; height:18px; border:0; cursor:pointer; background-position: 0 17px;}


/***************** FILTERS **/
.filterz {margin:0; padding:0; width:198px; overflow:hidden; }
#prodfilter label { width:32px;}
.shoppg #maintenance span {width:100% !important;}


#prodfilter .filterz {margin:0 8px 0.5em 8px;}
#prodfilter .filterz span {float:left; display:block; width:50%;}
#prodfilter .filterz label {color:#000; font-weight:normal; margin:0; padding:0;} 
#prodfilter .filterz input {display:inline; margin-right:0.25em; vertical-align:middle;}
.filterz select option {padding-left:8px;}

#prodfilter select {width:142px;}

#altcol form p.filterz {padding:0; border:0 none;}
#altcol select {font-size:100%;}
.filterz a {color:#000; display:block; text-decoration:none; width:182px; padding:0 8px;}
.filterz a:hover {color:#fff; background-color:#6f8daa;}
.filterz li.ACT a {background-color:#cacbcb;}
.filterz li.ACT a:hover {color:#000; cursor:help;}
#special, .go {vertical-align:middle;}
label.fingered {width:auto !important;}


/***************** CONTACT-US FORM **/
#contact fieldset{padding:10px;}
#contact legend {margin-left:15px;}
#contact label {padding:0 0.5em 0 0; text-align: right; width:160px; display:block; float:left;}
.required {color:red;}
.uniform label.longlabel {width:auto !important; margin-right:5px; margin-bottom:0}
.uniform label.longlabel2 {width:auto !important; margin-right:5px; color: black; font-weight: normal }
p.radioz {margin:0.8em 0 0;}
#contact label.rad1 {margin-bottom:2em;}
#contact label.rad2 {margin-left:3px; color: black; font-weight: normal; display:inline; float:none; width:auto;}
.labelafter, div.captcha {margin-left:160px; padding-left:0.5em;}
.labelafter label { float: none; text-align: left }
.labelafter span  { padding: 0 1em 0 160px; display: block; float: left; text-align: right }
.labelafter span input { margin-left: 1em }
.labelafter input {vertical-align:middle;}

/***************** SALES STAFF **/
#sales-staff #sales-map {margin:0 64px;}
#sales-staff #maincol ul {list-style-type:none; margin:0; padding:0;}
#sales-staff #maincol li {overflow:hidden; margin-bottom:1em; clear:both;}
#sales-staff #maincol li h2 {margin-bottom:0.5em;}
#sales-staff #maincol ul img {float:left; margin:0 1em 0.5em 0;}
#sales-staff #maincol ul dl {margin:0; overflow:hidden; padding:0; width:520px;}
#sales-staff #maincol ul dt {display:block; float:left; margin:0; padding:0; line-height:1.5;}
#sales-staff #maincol ul dd {display:block; margin:0; padding:0; line-height:1.5;}
#sales-staff #maincol ul dt {font-weight:bold; clear:left; margin-right:0.5em;}

/************************************************ MY LITTLE SIDE CART **/
#mycart {margin:0; padding:0; border:0 none;}

#altcol #mycart h3 {color:#fff; background:#2f426a url("gui/cartBG.gif") 0 0 repeat-x; padding:.5em .5em 1em .8em; margin:0;}
#mycart h3 sub {margin:0; padding:.5em 0 0 0; display:block; font-size:.95em; font-weight:normal; text-transform:none;}
#mycart h3 sub img {float:right; }
#altcol #mycart h3 a {display:inline; background-image:none;}
#mycart ul, #mycart li  {list-style-type:none; margin:0; padding:0;}
#mycart li {border-bottom:1px solid #a8a8a9; line-height:120%; overflow:hidden; padding: 6px 8px;}
#mycart li.current { background-color:#b8b8b9 }
#mycart li.current.updated { background-color: #fb0 }
#mycart li p {margin:.2em 0; padding:0;} 
#mycart li p.attr {font-style:normal; font-size:.89em;}
#mycart li p a {color:#000;}
#mycart li p strong {float:right;}
#mycart li h4 {color:#000; margin:0; padding:0; font-weight:normal;}
#mycart h5, #mycart h6 {text-align:center; font-size:100%; margin:1em 0 0; padding:0;}
#mycart h5 img {display:block; margin:auto;}
#mycart p.note, #mycart p.bigNote, #mycart p.phoneNote {padding:0.5em; font-size:.8em; text-align: center; line-height:1.2; font-weight:normal;}
#mycart p.phoneNote {color:#8F1C1E; font-size:1.01em;}
#mycart p.bigNote { font-size: .91em }
#mycart .buttnz {padding:0; text-align:center;}

/************************************************ MY CART PAGE **/
#icart.onecol #maincol_shell {background:transparent url("/css/gui/bg-grayelipse2.jpg") 50% 100% no-repeat; overflow:auto;}
#icart.onecol #maincol {	background-image:none; background-color:transparent; overflow:hidden;}
.uniform fieldset {margin-top: 1em;}
#icart.onecol #maincol fieldset, .uniform fieldset {border:1px solid #b0b0b0; background-color:#f4f4f4;} .uniform fieldset fieldset {margin-top: 0; border-left:0 none; border-right:0 none; border-bottom:0 none; }
#icart.onecol #maincol fieldset fieldset {margin:1em;}

#icart.onecol table {border-collapse:collapse; width:100%;}
#icart.onecol th {cursor:default; text-align:right; font-size:120%;  padding:.2em 1.5em .2em 0; background:#8d9298 url("gui/cartTBLth.gif") 0 100% repeat-x;}
#icart.onecol th.th_item {text-indent:7.3em;}
#icart.onecol th.th_item, #icart.onecol td.td_item {text-align:left; width:50%;}

#icart.onecol .promoCode th,
#icart.onecol .subtotal th,
#icart.onecol .shipping th,
#icart.onecol .handling th,
#icart.onecol .tax th,
#icart.onecol .total th {padding:.5em 1.5em; font-size:100%; background-color:#8b8d8f; background-image:none;}

#icart.onecol .promoCode th,
#icart.onecol .shipping th,
#icart.onecol .handling th,
#icart.onecol .tax th {background-color:#DFDFDF; color:#5F5F5F;}
#icart.onecol .promo label,
#icart.onecol .shipping label {color:#5F5F5F;}
#icart.onecol .total th {background-color:#65AB3A; color:#fff;}

#icart.onecol .tax th,
#icart.onecol .shipping th {border-bottom:1px solid #B0B0B0;}

#icart.onecol .shipping th.shippingMethod {text-align:left;}
#icart.onecol .shipping th * {vertical-align:middle;}

#icart.onecol .shipping select {margin-left:0.25em;}

#icart.onecol .shipping img {height:20px; margin-left:0.5em;}

#icart.onecol p.promoCode {float:right; margin:0; padding:20px 5px 20px 20px;}
#icart.onecol p.promoCode label {color:#2E556E; padding-right:0.25em;}

#icart.checkout #content {background:#fff url("gui/ctitleBGall_shipinfo.jpg") 50% 0 no-repeat;}
#icart.shipping #content {background:#fff url("gui/ctitleBGall_shipmethod.jpg") 50% 0 no-repeat;}
#icart.orderit #content {background:#fff url("gui/ctitleBGall_order.jpg") 50% 0 no-repeat;}
#icart.orderit #content .Rpad p.csc {overflow:visible; position:relative;}
#icart.orderit #content .Rpad p.csc img {position:absolute; top:-30px; right:75px;}

#icart.onecol td {text-align:right; padding:1em 1.5em 1em 1.5em; border-bottom:1px solid #c1c1c1; vertical-align:middle; }
#icart.onecol td img {float:left; margin:.55em 1.5em .55em 0;}
#icart.onecol td h3 {margin:0; padding:0; font-size:115%; line-height:120%;}
#icart.onecol td h3 a {color:#000;} 
#icart.onecol td p {margin:0; padding:0; font-size:90%;}

#icart.onecol .buttnz {float:right; text-align:right;}
#icart.onecol .buttnz input,
#icart.onecol .buttnz img {vertical-align:middle; margin-left:15px;}

#icart.onecol .claimer {clear:left; font-size:0.85em; line-height:1.4; color:#666; margin:0; padding:15px 0;}
#icart.onecol .claimer.phoneNote {color:#8F1C1E; padding-top:0;}
#icart.onecol .cards {overflow:hidden; margin:0; padding:0;}
#icart.onecol .cards img {margin-right:21px; vertical-align:middle;}

#icart.checkout #search_form,
#icart.checkout #navA,
#icart.checkout #navB,
#icart.checkout #navB-eu,

#icart.orderit #search_form,
#icart.orderit #navA,
#icart.orderit #navB,
#icart.orderit #navB-eu,

#icart.shipping #search_form,
#icart.shipping #navA,
#icart.shipping #navB,
#icart.shipping #navB-eu,
#icart .shop {display:none;}

#icart .Rpad {padding:1em 8em;}
#icart .Rpad p, .uniform p {clear:both; overflow:hidden;}
#icart .Rpad p small {display:block; font-size:.95em;}
#icart .Rpad label, .uniform label {width:160px; display:block; float:left; padding:0 .5em 0 0; margin-bottom:.3em; text-align:right;}

#icart .twocolform .Rpad {padding:1em;}
#icart .twocolform .Rpad label {width:120px;}

.twocolform .lcol_shell {width:100%; float:left; margin:0 -440px 0 0;}
.twocolform .lcol {margin:0 440px 0 0;}

.twocolform .rcol {float:right; width:430px;}

#icart.checkout .lcol fieldset {padding-top:2.9em;}
#icart.checkout input.text { width: 250px }
#icart.checkout input.text.small { width: 120px }

.errors {background:#FFBBBB; margin:0 0 1em 0; padding:1em;}
.errors p {font-weight:bold; margin:0; padding:0;}
.errors ul {margin:1em 0 0 4em; padding:0;}
.notice {background:#EFEFEF; border:#8F1C1E 1px solid; color:#8F1C1E; margin:0 0 1em 0; padding:1em;}
.notice p {font-weight:bold; margin:0; padding:0; text-align:center;}

.shop-discont img { float:left; }
.shop-discont { overflow:hidden;}
.shop-discont .top-msg { display:block; ; vertical-align: top;}
.shop-discont #errorsMSG { margin-left:90px; }
/************************************************ SEARCH **/
#search_form { position:absolute; top:17px; right:-5px;}
#search_form fieldset {width:150px; height:19px; padding:0 .5em; border:0 none; float:right; background:transparent url("gui/searchBG.gif") 0 0 no-repeat;}
#search_form legend, #hmpg_matchmaker legend, #hmpg_matchmaker label {display:none;}
#search_form p {margin:0; padding:0; white-space:nowrap;}
#search_query {border:0 none; background-color:transparent; width:130px;}
#search_form .submit {position:relative; top:1px; left:4px;}

/************************************************ TEMPORARY ADMIN **/
table.admin {width:100%;}
table.admin th {background:#8B8D8F; padding:0.25em 1em; text-align:left;}
table.admin td {border-bottom:1px solid #8B8D8F; padding:0.5em 1em; text-align:left;}
table.admin tr td {vertical-align:middle;}

/************************************************ OUR BOWLERS  / MARKETING **/
.bowlers #cont1 { background:transparent url('/css/gui/bg-grayelipse4.jpg') bottom center no-repeat; }
.bowlers #cont2 { background:#fff url('gui/altcolBGy.gif') 5px 0 repeat-y ; min-height: 470px }
.bowlers #altcol, .marketing #altcol { margin-bottom: 20px; background: #aaa url('gui/altcolBGy.gif') repeat-y 0 0; min-height: 500px; }

ul#bowler-nav {position:absolute; top:105px; right:0px; width:280px; overflow:hidden; text-align:right; list-style:none; margin:0; padding:0 0 4px 20px;}
ul#bowler-nav li{ float:left; border-right:1px solid #bebebe; padding:0 20px 0 10px; margin:0 10px 0 0; font-size:1.1em; }
ul#bowler-nav li a{color:#6283b6;text-decoration:none;}
ul#bowler-nav li.current{font-weight:bold; background: url('gui/bullet-blue.gif') 0px 8px no-repeat; color:#4672b5;}
ul#bowler-nav li.current a{color:#4672b5;}
ul#bowler-nav li.last{border:0 none; }

.bowlers #altcol ul, .marketing #altcol ul { list-style-type: none; margin:0 0 0 10px; padding:5px 0;}
.bowlers #altcol ul li, .marketing #altcol ul li {margin:0 0 5px}
.bowlers #altcol ul li.current, .marketing #altcol ul li.current {font-weight:bold;}

#bowler-leftcol{clear:both; float:left; width:122px; margin:20px 25px 0 0;}
#bowler-leftcol img {max-width:122px !important;}
#bowler-leftcol ul{list-style:none; margin:12px 0 0 3px; padding:0;}
#bowler-leftcol ul li{margin-bottom:7px;}

#bowler-rightcol {float:left; width:490px; margin-top:20px; padding-bottom: 2em}
.twocol #maincol #bowler-rightcol h2 {color:#000; font-size:2.1em; letter-spacing:-1px; line-height:80%; padding:0; margin:0; text-transform:none; border:none;}

/************************************************  Wallpapers on the marketing **/
.marketing #wallpaperov  {padding-top:10px; padding-left:25px;}


/************************************************ NATIONAL BOWLERS (Home Page) **/
#natnl-home #maincol {background:transparent; margin:15px 0 0 0; padding:0;}
#nhp-bot{background:#fff url('gui/athletes/ntnl-hp-bg.jpg') top repeat-x; min-height:409px; overflow:hidden;} 

ul#nheadshots{overflow:hidden; list-style:none; padding:0; margin:20px 0 20px 10px;}
ul#nheadshots li{float:left; width:219px; height:186px; margin: 0 7px 7px 0 ;  background:#fff url('gui/athletes/headshot-bg.jpg') top repeat-x;}
ul#nheadshots li a{position:relative;display:block; width:218px; height:186px; text-decoration:none;}

ul#nheadshots li a img{display:block; position:absolute; top:5px; left:5px;} 
ul#nheadshots li a span{display:block; position:absolute; bottom:0; left:5px; width:209px; height:26px; padding-top:8px; 
    font-size:1.4em; font-weight:bold; color:#fff;  text-transform:uppercase; text-align:center;}
ul#nheadshots li a:hover span{background:transparent url('gui/athletes/headshot-glow.png') no-repeat;}


/************************************************ NATIONAL BOWLERS (Athlete Page) **/
#nplayer #maincol_shell{margin:0;padding:0; background:#fff; min-height:300px;}
#nplayer #navC{height:83px;}


/**************************** Top Content **/
#ntop{position:relative; height:563px;}

/** My Locker and Player Products **/
#pp-container{ float:right; margin-top:3px; width:173px;  background:#fff; 
    border-left:1px solid #5a5959; border-top:1px solid #5a5959; border-bottom:1px solid #5a5959;
    z-index:0;}
#mylocker{position:relative; height:277px; background:#fff; cursor:pointer;}
#playerproducts{position:relative; height:277px; background:#fff; cursor:pointer;}

.nheader{position:relative; height:72px; background:#111 url('gui/athletes/callout-black-bg.jpg') repeat-x;}
.nheader h3{position:absolute; display:block; margin:0; padding:0; text-indent:-666em;}
#mylocker h3{top:20px; left:19px; width:115px; height:35px; 
    background:transparent url('gui/athletes/mylocker.png') no-repeat;} 
#playerproducts h3{top:20px; left:20px; width:130px; height:35px; 
   background:transparent url('gui/athletes/playerproducts.png') no-repeat;}

a.pp-feature{position:absolute; top:77px; left:6px; display:block; width:160px; height:160px;}
a.pp-viewprod{position:absolute; top:245px; left:27px; display:block;}

.nheader p{position:absolute; display:block; margin:0; padding:0;}
.nheader p a{color:#0f88ee;}
#mylocker .nheader p{left:19px; bottom:7px;}
#playerproducts .nheader p{left:20px; bottom:7px;}

/** Quick Info **/
#quickinfo {position:absolute; top:120px; left:40px; width:225px; height:400px;}            
#quickinfo ul{margin:0 0 3px 0; padding:0; list-style:none;}
#quickinfo ul li {margin-bottom:3px;}
#social-links img{margin-right:6px;}

/** Photo View **/
#photo-view{display:none; position:absolute; top:0; left:0; text-align:center; width:914px; height:562px; background: #fff; z-index:1002; overflow: hidden; background:#000; }
#photo-close{position:absolute; top:0; left:0; }

/** Video View **/
#video-view{display:none; position:absolute;  top:0; left:0; width:914px; height:563px; z-index:1002; overflow: hidden;
    background:#000;}
#video-close{position:absolute; bottom:0; left:0; }
.noflashtext{color:white; text-align:center;}

/** Media Bar **/
#mediabar{position:relative; height:85px; background:transparent url('gui/athletes/mediabar-bg.jpg') repeat-x;}

ul#nphotolist{list-style:none; height:54px; overflow:hidden;}
ul#nphotolist li{ margin:0 10px 10px 0; }

ul#nvidlist{list-style:none; height:54px; overflow:hidden;  }
ul#nvidlist li{position:relative; margin:0 10px 10px 0; }

#nphotos h4, #nvids h4{position:absolute; font-size:.9em; color:#fff;}
#nphotos h4{top:0; left:0;}
#nvids h4{top:0; left:587px;}
#nphotos{background:transparent url('gui/athletes/mbar.jpg') 585px 11px no-repeat; height:85px;}
#nvids{}

ul#nphotolist li a{display:block; width:69px; height:47px; padding:1px; border:1px solid transparent; 
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
ul#nphotolist li a:hover{border:1px solid #fff;}
ul#nphotolist li.active a{border:1px solid #fff;}

ul#nvidlist li {}
ul#nvidlist li a.play {}
ul#nvidlist li a.play img{position:absolute; top:11px; left:21px;}
ul#nvidlist li a{position:absolute; display:block; width:69px; height:47px; padding:1px;  border:1px solid transparent;
     border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/*ul#nvidlist li a:hover{border:1px solid #fff; background:#000 url('gui/athletes/playarrow-thumb.png') 50% 50% no-repeat;}*/
ul#nvidlist li a img{}
ul#nvidlist li.active a{border:1px solid #fff;}

ol#np-pager, ol#nv-pager{position:absolute; text-align:right; height:0; width:200px; height:15px;
    list-style:none; margin:0; padding:0; overflow:hidden; font-size:.8em;}
ol#np-pager li, ol#nv-pager li{display:inline; margin: 0 0 0 2px}
ol#np-pager li a, ol#nv-pager li a{color:#9ccaf2; text-decoration:none;}
ol#np-pager li a:hover, ol#nv-pager li a:hover{text-decoration:underline;}

ol#np-pager{top:0; right:378px;}
ol#nv-pager{top:0; right:38px;}
ol#np-pager li a,ol#nv-pager li a  { padding:1px 2px;}
ol#np-pager li.active,ol#nv-pager li.active { background: #383333; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;  }

/********************* Bottom Content **/
#nbot{min-height:390px; padding:30px 320px 30px 44px;}
#nbot div.hide{display:none;}
#nbot div.show{display:block;}

/** Player Navigation **/
ul#playernav{ list-style:none; padding:0; margin:0; 
    background:#dedede url('gui/athletes/playernav-bg.jpg') repeat-x;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
ul#playernav li{float:left; border:1px solid #cbcbcb; background:#dedede url('gui/athletes/playernav-bg.jpg') repeat-x;}
ul#playernav li.first{border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;}
ul#playernav li.first a{border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;}
ul#playernav li.last{border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
    border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}
ul#playernav li.last a{border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
    border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}
ul#playernav li a{display:block; padding:5px 15px; text-decoration:none; color:#000; font-weight:bold; font-size:.9em;}
ul#playernav li a:hover, ul#playernav li.active a{background:#404040 url('gui/athletes/playernav-bgblack.jpg') repeat-x; color:#fff;}

#nbio, #nacc, #npract, #ntwentyq, #nnews{clear:both;}


/** My Locker and Player Products Lightbox **/
.black_overlay{ display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color: black; z-index:1001;
    -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}

#mlcont{width:860px; height:540px; border:1px solid #fff; margin:0 auto; background:#fff;
        display: none;
        position: absolute;
        top: 200px;
        left: 50%;
        margin-left: -430px;
        background-color: white;
        z-index:1002;
        overflow: auto;
}
#ppcont{ width:516px; height:540px; border:1px solid #fff; margin:0 auto; background:#fff;
        display: none;
        position: absolute;
        top: 200px;
        left: 50%;
        margin-left: -258px;
        background-color: white;
        z-index:1002;
        overflow: auto;
}

.mpheader{position:relative; height:39px; background:transparent url('gui/athletes/prodtitle-bg.jpg') repeat-x; text-align:center;}
.mpheader img.mptitle{padding-top:6px;}
a.mpclose{position:absolute; left:0; top:0; display:block; z-index:9999;}

.loader {background: url("gui/ajax-loader.gif") center no-repeat; }

.mpfeature{display:none;float:left; position:relative; border-right:1px solid #d0d0d0; width:323px; height:501px; background:transparent;}
.mpfeatureimg{display:block; position:absolute; left:31px; bottom:174px; width:260px; height:260px;}
.mpdesc{position:absolute; bottom:0; width:323px; height:124px; background:transparent url('gui/athletes/hidesc-bg.jpg') repeat-x; border-top:1px solid #d0d0d0;}
.mpdesc h5{margin-top:30px; font-size:1.4em; font-weight:bold; text-transform:uppercase; text-align:center;}
.mpdesc h5 a{color:#000; text-decoration:none;}
.mpdesc h5 a:hover{text-decoration:underline;}
.mpviewprod{display:block; position:absolute; top:68px; left:86px;}

.mplist{display:none;position:absolute; right:0; width:505px; height:501px; padding:0; padding:0 2px 0 0; overflow:auto; background:#fff;}
.mplist li{float:left; width:160px; height:160px; list-style:none; padding:1px;margin:2px;}
.mplist li a{display:block; width:160px; height:160px; border:2px solid #fff;}
.mplist li.mpactive a{border:2px solid #ff8400;}

#mlcont .mplist{width:520px;}
#ppcont .mplist{width:186px;}

#nbot table {float:right; margin:.5em 1em 1em 0; border-collapse:collapse; text-align:center; border-top:1px solid #595959; border-left:1px solid #989898;}
#nbot table th {background:#3a7170 url("gui/dynamicsBGh.gif") 0 0 repeat-x; height:32px; max-width:63px; line-height:100%; border-right:1px solid #809e9e; font-size:90%; padding:0 1em;}
#nbot table th {background:#6c6b6b; border-bottom:1px solid #afafb0; border-right:1px solid #595959; padding:.3em 1em;}
#nbot table td {background:#e4e4e4; border-bottom:1px solid #989898; border-right:1px solid #989898; padding:.5em 1em;}


/************************************************ FAQ **/
#faqpg h3 {font-size:1.4em; border-bottom:1px solid #d6d6d6; color:#3d3c3c; text-transform:uppercase;}

/************************************************ GLOSSARY **/
#glossarypg dfn { font-weight: bold; font-style: normal }
#glossarypg dt { float: left }
#glossarypg dd { clear: both }
#glossarypg #letterNav { text-align: center; }
#glossarypg dt.firstTerm { padding-top: 3em; }

/************************************************ NEWS / NATION **/
.news h2 span, .nation h2 span {color:#000000; display:block; font-size:80%; font-style:normal; text-transform:none;}
.news .previous, .nation .previous {float:right;}

.news #newsfilter fieldset, .nation #storyfilter fieldset {border:none;}
.news #newsfilter legend, .nation #storyfilter legend {display:none;}
/* .news #newsfilter select, .nation #storyfilter select {width:80px; margin:5px 0;}  */

.news #altcol ul, .nation #altcol ul {list-style-type:none; line-height:normal;}
.news #altcol ul li, .nation #altcol ul li {margin:0 0 0.5em 1em; text-indent: -1em }

.news .storyterms { margin:3px 12px 0 0; }
.news #subStoryButton { margin-top:5px; vertical-align:bottom; } 

/************************************************ EVENTS **/
.events #altcol p {font-size:90%; line-height:1.5; margin:auto 10px;}
.events #altcol dl {margin:1em 10px; font-size:90%;}
.events #altcol dt {font-weight:bold; margin:0; padding:0;}
.events #altcol dd {margin:0 0 0 1em; padding:0;}
.events #maincol .calendar ul.nav {list-style-type:none; margin:0.5em 0; padding:0; overflow:hidden;}
.events #maincol .calendar ul.nav li {margin:0; padding:0; text-align:center; font-weight:bold;}
.events #maincol .calendar ul.nav a {text-decoration:none;}
.events #maincol .calendar ul.nav .previous {float:left; font-size:200%;}
.events #maincol .calendar ul.nav .next {float:right; font-size:200%;}
.events #maincol .calendar ul.nav select.eventDate {width:8em;}
.events .calendar table {border-left:1px solid #4E4E4E; margin:auto 0 0 0; padding:0;}
.events .calendar table th {background:#4E4E4E; color:#fff; width:85px; padding:2px 4px;}
.events .calendar table td {border:1px solid #4E4E4E; border-width:0 1px 1px 0; padding:2px 4px; width:85px; height:85px;}
.events .calendar table td.outside {background:#EEEFEF;}
.events .calendar table td span {color:#4E4E4E; font-weight:bold; display:block; font-size:90%; line-height:1.25;}
.events .calendar table td.outside span {color:#A8A8A8;}
.events #maincol .calendar table td ul {clear:both; margin:0; padding:0;}
.events #maincol .calendar table td li {display:block; font-size:90%; line-height:1.15; margin-bottom:0.5em;}
.events #maincol .calendar table td li.hidden {display:none;}
.events .calendar table td.today {background: #ccf7f7}
/************************************************ PRO SHOPS **/

#pro-shops #maincol h2 {margin-bottom:1em;}
#pro-shops #maincol #map {width:661px; height:661px;}
.pro-shop-popup {margin:-0.75em 0 0 0; padding:0 0 0.75em 0; width:12em;}
.pro-shop-popup h3 {margin:0; padding:0;}
#pro-shops #maincol ul {line-height:140%; list-style-type:none; margin:0; overflow:hidden; padding:0;}
#pro-shops #maincol li {float:left; height:12em; margin:0; width:50%;}
#pro-shops #maincol li h3 {margin:0 2em 0 0;}
#pro-shops #maincol li address,
.pro-shop-popup address {line-height:140%; margin:0.25em 0 0 0;}
#pro-shops #maincol li p,
.pro-shop-popup p {font-size:90%; margin:0; padding:0;}

#altcol form p.matchmaker-spot{vertical-align: middle; padding: 0; height:30px;}
.matchmakerbutton{vertical-align: middle; padding-right: 0.5em}

/************************************************ SEEYOURGAME **/ 
#seeyourgame #modulez h2 {border-bottom:0; color: #0E6A6B; font-size: 110%; margin:0; padding:0; text-transform:none;} 
#seeyourgame div#maincol {padding:0;}
#seeyourgame #syg_main {margin: 0 auto; width:740px; border-width:1px; border-style:solid; border-color:#bbb; background-color: #dddddd;font-family: arial; font-size: 14px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;padding:5px;}

/************************************************ CONTESTS **/
#contact fieldset.contestQuestions { padding: 0 }
.contestQuestions dt { margin-bottom: 0.5em; background: #495259 url(gui/filterBG.gif) repeat-x scroll 0 0; padding: 0.2em 0.5em; text-transform: uppercase; color: white; font-weight: bold }
.contestQuestions dd input { vertical-align: middle; margin-right: 1em }
.uniform fieldset.contestQuestions { margin-top: 0 }

/************************************************ TRANSLATION **/
#translate {text-align:center;}
.translate #maincol ul {float:left; list-style-type:none; margin:0; padding:0; width:25%;}
.translate #maincol ul li {margin:0; padding:0;}

/************************************************ MISCELLANEOUS **/
#maincol ul.linklist{margin:15px auto 30px 15px;}
#maincol ul.linklist li{margin:3px auto;}
dl.gloss dt {font-size:1.2em; color:#3d3c3c; }
dl.gloss dd {margin-bottom:1em; padding:0 0 1em 0; line-height:160%;}
.alignMiddle{vertical-align:middle;}
.alignCenter{text-align:center; padding:1em 0 .5em 0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}
.num3rz strong {float:left; display:block; width:45px; margin-right:.2em; margin-bottom:1em;} /*phone numbers on contact page */
#ui-datepicker-div { z-index: 99999; }


/************************************************ REGISTRATION **/
#product-pick #buttons {text-align:center; padding-top:15px;} /** the product picker **/
#registration #maincol_shell {min-height:470px;}

#registration label { margin: 0}
#registration p { line-height: 2;}
.reg-notice {font-weight:bold;}
.reg-notice strong {text-transform:uppercase; color:red;}
#registration .leftspace {margin-left:7px;}
#contact label.approx{width:200px;}
#ballsn2 {float:left; width:700px;}
#ballsn2 div {width:806px;}
#serialdif {margin-left:170px;}

input#registration_date,
input#registration_sourceOther,
input#registration_reasonOther {margin-right:5px;}

#registration #mainforms{display:none;}

/********************** TOOLTIPS ***/
.tooltip {
	display:none;
    z-index:100;
    background:#dedede;
    border:1px solid #9a9a9b;
	font-size:12px;
	height:auto;
	max-width:300px;
	padding:10px;
	color:#000;
}

/********************** NORMDUKE VIDEO PAGE **/
#normduke .nd-vid{overflow:hidden;}
#normduke .nd-vid div{width:auto; float:left; }
#normduke .nd-vid div#ndimgs{float:right;}
a#dpb{margin-right:9px;}
a#ndbanner  img{margin: 0 0 16px 0;}


/********************** SEARCH **/
.search {width:870px;}

/** Disable textarea resizing in Google Chrome and Firefox 4 **/
textarea {resize: none;}

/********************** AddThis ***/
.addthis{clear:both; padding-bottom:20px;}
.addthis strong, .addthis p{ display:block; }
.nation .addthis { padding-top:25px; }
#events .addthis { padding-left:10px;}
.events #altcol .addthis p { margin:0; padding:0.5em 0;}
#matchmaker .addthis { padding:10px 10px; width:120px;}

/********************** COMPANY PAGE **/
#company #altcol li { margin:0 20px 8px 10px; list-style:none;}
#company #altcol h2 a, #company #altcol h2 a:visited  { text-decoration:none; color:#026E6D; }
#company #maincol h3 { color:black;}
#company #maincol p { padding-top:0em; }
#company #maincol #summary { padding-top:5px; padding-bottom:0px; text-transform:uppercase;}
#company #maincol h2 { padding-top:15px; }
#company #purposecont p strong{display:block;text-transform:uppercase; font-size:1.05em; margin-top:7px;}

