@charset "UTF-8";

*,
html { margin: 0px; padding: 0px; }

body,
div,
p,
li { font-family: "Helvetica Neue", Arial; font-size: 12px; }

div.clear { clear: both; }

a,
a:hover,
a:focus { outline: none; }

a img { border: none; }

a { color: #909090; text-decoration: none; }
a:hover { text-decoration: underline; }

a, a:hover, a:focus,
button,
label,
input[type=submit],
input[type=button] { cursor: pointer; }

body { background: #231f20 url(../_images/bg-repeat.gif) repeat-x; }

body.signin { background: #000000 url(../_images/bg-signin-repeat.gif) repeat-x; }

select,
form { display: block; }

/****
** Custom Select Generals
****/
div.replacement-container { min-height:24px; height:auto !important; height:24px; padding: 0px; text-align: left; position: relative; }
div.replacement-container div.replacement-inner { position: absolute; top: 0px; left: 0px; }
div.replacement-container div.replacement-inner div.replacement-header { font-size: 12px; color: #999999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; }
div.replacement-container div.replacement-inner div.selectHover { cursor: pointer; color: #FFF; }
div.replacement-container div.replacement-inner ul.replacement-drop { list-style: none; max-height:155px; overflow: auto; display: none; }
div.replacement-container div.replacement-inner ul.replacement-drop li { font-size: 12px; color: #999999; display: none; text-transform: none; padding: 5px 0px 5px 9px; }
div.replacement-container div.replacement-inner ul.selectOpen { display: block; }
div.replacement-container div.replacement-inner ul.selectOpen li { display: block; background: #353535; }
div.replacement-container div.replacement-inner ul.selectOpen li.optionHover,
div.replacement-container div.replacement-inner ul.selectOpen li.selected { color: #353535; background: #636363; cursor:pointer; }

/****
** Header
****/
#header-container { width: 963px; padding: 0px 13px 0px 15px; margin: 0px auto; height: 139px; position: relative; }
#header-container a#logo-top { padding: 109px 0px 0px; height: 0px; width: 316px; background: url(../_images/logo-top.gif) no-repeat; position: absolute; top: 0px; left: -30px; overflow: hidden; }
#header-container ul#nav-top { height: 30px; list-style: none; width: 963px; position: absolute; top: 109px; left: 15px; }
#header-container ul#nav-top li { height: 30px; line-height: 30px; display: block; float: left; margin: 0px 23px 0px 0px; }
#header-container ul#nav-top li a {  font-family: "Helvetica Neue", Arial; font-size: 13px; color: #dadada; font-weight: bold; text-decoration: none; }
#header-container ul#nav-top li a:hover { text-decoration: underline; }
#header-container ul#nav-top li.enterzipcode { background: url(../_images/bg-enterzipcode.gif) no-repeat 0px 6px; width: 122px; }
#header-container ul#nav-top li.enterzipcode input.input-text { color: #999999; font-size: 11px; background: none; border: none; padding: 2px 6px 0px; width: 107px; height: 16px; margin: 6px 0px 0px; text-transform: uppercase; font-family: "Helvetica Neue", Arial; text-align: center; letter-spacing: 1px; }
#header-container ul#nav-top li.last { margin: 0px; }
#header-container #logo-subtitle { position: absolute; top: 51px; left: 313px; }
#header-container #actions-top { font-size: 10px; font-family: Verdana; color: #dadada; position: absolute; top: 50px; right: 28px; }
#header-container #actions-top a { font-size: 10px; font-family: Verdana; color: #dadada; text-transform: none; font-weight:bold; }

/****
** Content
****/
#content-container { width: 990px; margin: 20px auto 0px; padding: 0px 0px 32px; }

#content-container #large-header { width: 990px; height: 380px; background: url(../_images/bg-home-slideshow.gif) no-repeat; position: relative; }
#content-container #large-header div { border: 1px solid #000; margin: 0px 0px 0px 15px; width: 959px; height: 348px; position: relative; background: #000; }
#content-container #large-header div.loading { background: #000 url(../_images/loader-slideshow.gif) no-repeat center center !important; }

#content-container #small-header { width: 621px; height: 281px; background: url(../_images/bg-header-image-small.gif) no-repeat; position: relative; }
#content-container #small-header div { position: absolute; top: -1px; left: 14px; border: 1px solid #000; width: 590px; height: 274px; background: #231f20 url(../_images/loader-productheader.gif) no-repeat center center; } 

#content-container div.content-wrapper { padding: 0px 13px 0px 15px; }

/****
** Footer
****/
#footer-container { background: #000 url(../_images/footer-line-border.gif) no-repeat center top; padding: 32px 0px 0px; height:355px; margin: 0px 0px 0px; }
#footer-container #footer { width: 990px; margin: 0px auto; position: relative; }
#footer-container #footer #footer-inner { float: left; position: relative; margin: 0px 0px 0px 15px; width: 681px; }
#footer-container #footer div.links { margin: 0px 0px 30px; color: #909090; font-size: 12px; font-family: "Helvetica Neue", Arial; }
#footer-container #footer div.links a { color: #909090; text-decoration: none; }
#footer-container #footer div.links a:hover { text-decoration: underline; }
#footer-container #footer div.copyright { position: absolute; font-size: 11px; color: #424141; top: 0px; right: 0px; height: 15px; line-height: 15px; }
#footer-container #footer div.site_by { position: relative; font-size: 11px; color: #424141; top: 20px; left: 0px; height: 15px; line-height: 15px; }
#footer-container #footer div.site_by a {color: #424141; text-decoration: none; }
#footer-container #footer div.site_by a:hover {color: #ccc; text-decoration: underline; }
#footer-container #footer ul { list-style: none; }
#footer-container #footer ul li { float: left; margin: 0px 30px 0px 0px; }
#footer-container #footer ul li ul { margin: 4px 0px 0px; }
#footer-container #footer ul li ul li { display: block; float: none; height: 22px; line-height: 22px; border-bottom: dotted 1px #1e1e1e; width: auto; padding: 0px 0px 0px 10px; margin: 0px; }
#footer-container #footer ul li ul li a { font-family: "Helvetica Neue", Arial; font-size: 11px; color: #757575; }
#footer-container #footer ul li ul li.heading { padding: 0px 4px 0px 0px; }
#footer-container #footer ul li ul li.heading a { font-size: 12px; color: #898989; font-weight:bold; }
#footer-container #footer ul li.last { margin: 0px; }
#footer-container #footer div.badge { width: 160px; height: 80px; padding: 8px 0px 0px 10px; font-size: 18px; color: #FFF; font-weight: normal; background: url(../_images/footer-badge.gif) no-repeat; position: absolute; right: 12px; top: 0px; }

/****
** Home
****/
div.home-container #slideshow-container { width: 990px; height: 380px; background: url(../_images/bg-home-slideshow.gif) no-repeat; position: relative; }
div.home-container #slideshow-container #pics { border: 1px solid #000; margin: 0px 0px 0px 15px; width: 959px; height: 348px; position: relative; background: #000; }
div.home-container #slideshow-container #pics div.loading,
div.home-container #slideshow-container div.loading { background: #000 url(../_images/loader-slideshow.gif) no-repeat center center !important; }
div.home-container #slideshow-container #pics div#pic0,
div.home-container #slideshow-container #pics div#pic1 { width: 959px; height: 348px; position: absolute; left: 0px; top: 0px; }
div.home-container #slideshow-container #bottombar-container { height: 49px;position: absolute; top: 303px; width: 963px; padding: 0px 13px 0px 15px; overflow: hidden; z-index:5; }
div.home-container #slideshow-container #bottombar-container #bottombar { list-style: none; display: block; width: 500px; margin: 0px auto; background: url(../_images/bg-slideshow-bar.png) repeat; height: 43px; padding: 6px 0px 0px; }
div.home-container #slideshow-container #bottombar-container #bottombar a { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); cursor: pointer; padding: 0px 4px 0px 0px; }
div.home-container #slideshow-container #bottombar-container #bottombar a.current,
div.home-container #slideshow-container #bottombar-container #bottombar a:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }

div.home-container #leftboxes { float: left; width: 700px; padding: 0px 0px 0px 15px; }
div.home-container #leftboxes a.box { display: block; width: 331px; height: 155px; float: left; margin: 0px 19px 19px 0px; position: relative; text-decoration: none; overflow:hidden;  }
div.home-container #leftboxes a.box div.callout { display: block; width: 329px; height: 153px; border-top: 1px solid #303030; border-right: 1px solid #232323; border-left: 1px solid #232323; border-bottom: 1px solid #121212; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
div.home-container #leftboxes a.box span { position: absolute; width: 315px; bottom: 15px; right: 15px; font-size: 14px; font-weight:bold; color: #ffffff; text-transform: uppercase; text-align: right; display: inline; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}
div.home-container #leftboxes a.box div.callout:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
div.home-container #leftboxes a.box:hover span {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); color: #ffffff;}
div.home-container #leftboxes a.last {margin: 0px 0px 19px 0px; }

div.home-container #rightboxes { float: right; width: 257px; margin-right: 13px; }
div.home-container #rightboxes a.box { display: block; width: 259px; height: 122px; margin: 0px 2px 17px 0px; position: relative; text-decoration: none; overflow:hidden;   }
div.home-container #rightboxes a.box div.callout { display: block; width: 257px; height: 120px; border-top: 1px solid #303030; border-right: 1px solid #232323; border-left: 1px solid #232323; border-bottom: 1px solid #121212;; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
div.home-container #rightboxes a.box span.white { position: absolute; left: 0px; bottom: 10px; width: 257px; text-align: center; font-size: 13px; font-weight:bold; color: #FFF; text-transform: uppercase; text-align: center;filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }
div.home-container #rightboxes a.box div.callout:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
div.home-container #rightboxes a.box:hover span.white { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); color: #ffffff; }


/****
** Teams
****/
div.teams-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; float: left; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; }
div.teams-container div.order { text-transform: lowercase; font-size: 13px; line-height: 13px; padding: 7px 0px 0px 8px; color: #FFF; float: left; }
div.teams-container div.filters { background: url(../_images/line-border.gif) left bottom no-repeat; height: 32px; position: relative; }
div.teams-container div.filters ul#teams-type { list-style: none; float: left; position: absolute; bottom: 0px; left: 0px; }
div.teams-container div.filters ul#teams-type li { list-style: none; float: left; display: block; }
div.teams-container div.filters ul#teams-type li a { display: block; height: 17px; padding: 0px 0px 0px 7px; }
div.teams-container div.filters ul#teams-type li a span { display: block; padding: 0px 7px 0px 0px; height: 17px; line-height: 17px; font-weight: bold; font-family: Arial; font-size: 12px; color: #FFF; }
div.teams-container div.filters ul#teams-type li a.current,
div.teams-container div.filters ul#teams-type li a:hover { background: #4f4c4d url(../_images/filter-tab-left.gif) no-repeat left top; text-decoration: none; }
div.teams-container div.filters ul#teams-type li a.current span,
div.teams-container div.filters ul#teams-type li a:hover span { background: url(../_images/filter-tab-right.gif) no-repeat right top; }
/*div.teams-container div.filters div.team-select { width: 220px; position: absolute; right: 23px; bottom: 2px; }*/
div.teams-container div.filters div.team-select { float: right; margin: 0px 18px 0px 0px; width: 220px; position: relative; }
div.teams-container div.filters div.team-select div.replaceme-wrapper { height: 0px; overflow: hidden; }
div.teams-container div.filters div.team-select div.replacement-container { width: 217px; padding: 0px 1px 1px 0px; background: url(../_images/bg-select-menu.gif) no-repeat top left; }
div.teams-container div.filters div.team-select div.replacement-header { width: 217px; font-size: 12px; color: #fff; text-transform: uppercase; text-align: left; }
div.teams-container div.filters div.team-select ul li { font-size: 12px; color: #fff; text-transform: uppercase; }
div.teams-container div.filters div.team-select ul.selectOpen li { background: #525252; }
div.teams-container div.filters div.team-select ul.selectOpen li.optionHover,
div.teams-container div.filters div.team-select ul.selectOpen li.selected { background: #636363; }

div.teams-container #leagues-container { width: 938px; background: #3f3c3d; margin: 20px 0px 20px; }
div.teams-container #leagues-container a.league,
div.teams-container #leagues-container a.federation { display: block; width: 58px; margin: 10px; float: left; padding: 60px 0px 0px; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); overflow: hidden; text-align: center; }
div.teams-container #leagues-container div.noneshown { padding: 15px; text-align:center; font-weight:bold; color: #FFF; }

div.teams-container #leagues-container a.league:hover,
div.teams-container #leagues-container a.federation:hover,
div.teams-container #leagues-container a.current { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }

div.teams-container h2 { font-size: 13px; color: #FFF; line-height: 13px; font-weight:normal; margin: 15px 0px; font-weight:bold; }

div.teams-container #teams-inner { margin: 16px 0px 0px; }
div.teams-container #teams-inner a.team { display: block; width: 114px; height: 118px; float: left; margin: 0px 23px 15px 0px; background: url(../_images/bg-teams-badge.gif) no-repeat; position: relative; color:#FFF; overflow:hidden; }
div.teams-container #teams-inner a.team span.badge { width: 114px; height: 101px; position: absolute; top: 0px; left: 0px; }
div.teams-container #teams-inner a.team span.name { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; color: #FFF; overflow: hidden;}
/*
div.teams-container #teams-inner a.font { height: 140px; background-position: 0 20px; }
div.teams-container #teams-inner a.font .swatches { position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; }
div.teams-container #teams-inner a.font span.name { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; color: #FFF; overflow: hidden; }
*/
div.teams-container #teams-inner a.font {  display: block; width: 936px; height: 162px;float: left; margin: 0px 0px 15px 0px; position: relative; color:#FFF; overflow:hidden; background-color: #999; border: 2px solid #333; }
div.teams-container #teams-inner a.font:hover { border: 2px solid #c90721; text-decoration: none; }
div.teams-container #teams-inner a.font span.badge { width: 906px; height: 94px; position: absolute; top: 54px; left: 15px; }
div.teams-container #teams-inner a.font .swatches { position: absolute; top: 15px; right: 15px; text-align: right; width: 100%; }
div.teams-container #teams-inner a.font span.name { position: absolute; top: 10px; left:15px; width: 906px; text-left: center; color: #FFF; overflow: hidden; font-size: 24px; border-bottom: 1px solid #888; padding-bottom: 4px; }
div.teams-container #teams-inner a.font:hover span.name { color: #c90721;}

div.teams-container #teams-inner a.last { margin-right: 0px; }
div.teams-container #teams-inner div.noneshown { padding: 15px; text-align:center; font-weight:bold; color: #FFF; background: #3f3c3d; width: 908px; }

/****
** Full Container with Cart
****/
div.full-container-wcart { background: url(../_images/bg-shopping-cart-right.gif) no-repeat right top; margin: 0px 28px 0px 0px; }

/****
** Right hand Cart
****/

div.full-container-wcart div#shopping-cart-right { width: 293px; float: right; margin: 0px; min-height: 300px; padding: 0px 0px 30px; }
div.full-container-wcart div#shopping-cart-right ul.links { list-style: none; background: url(../_images/shopping-cart-line-border.gif) no-repeat left top; width: 293px; margin: 30px 0px 0px; padding: 2px 0px 0px; }
div.full-container-wcart div#shopping-cart-right ul.links li { background: url(../_images/shopping-cart-line-border.gif) no-repeat left bottom; padding: 0px 0px 2px 26px; line-height: 21px; height: 21px; display: block; list-style: none; }
div.full-container-wcart div#shopping-cart-right ul.links li a { color:#FFF; text-transform: uppercase; }

div.full-container-wcart div#shopping-cart-right div.quick-order-form { padding: 43px 33px 0px 26px; }
div.full-container-wcart div#shopping-cart-right div.quick-order-form div.header { color: #FFF; font-size: 20px; text-transform: uppercase; font-family: Arial;  }
div.full-container-wcart div#shopping-cart-right div.quick-order-form table td { padding: 6px 0px; }
div.full-container-wcart div#shopping-cart-right div.quick-order-form table td span { display: block; color: #999999; font-size: 13px; font-family: Arial; font-weight:normal; letter-spacing: 0.9px; margin: 0px 0px 3px; text-transform: uppercase; }

div.full-container-wcart div#shopping-cart-right div.quick-order-form table td a#qo-handle-customplayer { color: #FFF; }

div.full-container-wcart div#shopping-cart-right div.quick-order-form table td div.replacement-container,
div.full-container-wcart div#shopping-cart-right div.quick-order-form table td ul.replacement-drop { width: 214px; }
div.full-container-wcart div#shopping-cart-right div.quick-order-form table td div.replacement-header { background: url(../_images/bg-select-w214.gif) no-repeat top left; width: 205px; }

div.full-container-wcart div#shopping-cart-right div.quick-order-form table td input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 65px; height: 14px; background: url(../_images/bg-text-customnumber.gif) no-repeat top left; border: none; font-family: Arial; }

div.full-container-wcart div#shopping-cart-right div.quick-order-form table td input#qo-customname { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-customname.gif) no-repeat top left; border: none; font-family: Arial; }

div.full-container-wcart div#shopping-cart-right div.quick-order-form table td input.btn-addtoorder { display: block; width: 116px; height: 30px; padding: 30px 0px 0px; border: none; overflow: hidden; background: url(../_images/btn-addtoorder.gif) no-repeat; cursor: pointer; }

div.full-container-wcart div#shopping-cart-right div.my-order { padding: 43px 33px 0px 26px; }
div.full-container-wcart div#shopping-cart-right div.my-order div.header { color: #FFF; font-size: 20px; text-transform: uppercase; font-family: Arial; }
div.full-container-wcart div#shopping-cart-right div.my-order div.product { color: #999999; line-height: 18px; margin: 20px 0px 0px; position: relative; }
div.full-container-wcart div#shopping-cart-right div.my-order div.product div.details { position: relative; height: auto; overflow: hidden; }
div.full-container-wcart div#shopping-cart-right div.my-order div.product div.details div.price { float: right; }
div.full-container-wcart div#shopping-cart-right div.my-order div.product a { color: #999999; font-weight:bold; text-transform: uppercase; }
div.full-container-wcart div#shopping-cart-right div.my-order div.subtotal { color: #FFF; text-transform: uppercase; text-align: right; margin: 16px 0px 0px; font-weight:bold; }
div.full-container-wcart div#shopping-cart-right div.my-order a.btn-completemyorder { display: block; padding: 22px 0px 0px; height: 0px; width: 171px; background: url(../_images/btn-completemyorder.gif) no-repeat; margin: 11px 0px 0px; float: right; overflow: hidden; }
div.full-container-wcart div#shopping-cart-right div.my-order a.btn-shopdifferentteam { display: block; padding: 22px 0px 0px; height: 0px; width: 171px; background: url(../_images/btn-shopdifferentteam.gif) no-repeat; margin: 11px 0px 0px; float: right; overflow: hidden; }

/****
** Products
****/
div.product-container div#product-left { width: 612px; float: left; margin: 35px 0px 0px; padding: 0px 0px 30px; }
div.product-container div#product-left h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; float: left; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.product-container div#product-left h2 { text-decoration: underline; font-size: 20px; font-family: Arial; color: #FFF; line-height: 20px; font-weight:normal; letter-spacing: 1.4px; margin: 15px 0px; }
div.product-container div#product-left a.return-to-teams { color: #FFF; float: right; display: block; margin: 8px 0px 0px; text-decoration: underline; }

div.product-container div#product-left #small-header { margin: 8px 0px 14px; }

div.product-container div#product-left div.product-information { padding: 0px 0px 0px 15px; }
div.product-container div#product-left div.product-information a { color: #FFF; text-decoration: underline; }
div.product-container div#product-left div.product-description,
div.product-container div#product-left div.product-pricing { font-size: 13px; font-weight: normal; font-style:italic; color: #999999; line-height: 17px; }
div.product-container div#product-left div.product-pricing { margin: 13px 0px 0px; }
div.product-container div#product-left div.product-pricing a { color: #C00; text-decoration: underline; }

div.product-container div#product-left div.error { background: #F00; color: #FFF; font-weight:bold; padding: 15px; margin: 13px 0px 0px 15px; text-align: center; }

div.product-container div#product-left div.product-previous,
div.product-container div#product-left div.application-instructions { font-size: 13px; color: #999999; line-height: 17px; }

div.product-container div#product-left table { margin: 0px 0px 20px 44px; }
div.product-container div#product-left table td { padding: 22px 30px 0px 0px; }
div.product-container div#product-left table td span { display: block; color: #FFF; text-transform: uppercase; font-size: 13px; font-weight: normal; font-family: Arial; letter-spacing: 0.9px; margin: 0px 0px 3px; }
div.product-container div#product-left table td input.btn-addtoorder { display: block; width: 116px; height: 30px; padding: 30px 0px 0px; border: none; overflow: hidden; background: url(../_images/btn-addtoorder.gif) no-repeat; cursor: pointer; }

div.product-container div#product-left table table { margin: 0px; }
div.product-container div#product-left table table td { padding: 0px 14px 0 0; text-align: center; }

div.product-container div#product-left table td.selectteam div.replacement-container,
div.product-container div#product-left table td.selectteam ul { width: 251px; }
div.product-container div#product-left table td.selectteam div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.product-container div#product-left table td.selectplayername div.replacement-container,
div.product-container div#product-left table td.selectplayername ul { width: 251px; }
div.product-container div#product-left table td.selectplayername div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }
div.product-container div#product-left table td.selectplayername a { color: #FFFFFF; text-decoration: underline; }

div.product-container div#product-left table td.selecttype div.replacement-container,
div.product-container div#product-left table td.selecttype ul { width: 214px; }
div.product-container div#product-left table td.selecttype div.replacement-header { background: url(../_images/bg-select-producttype.gif) no-repeat top left; width: 205px; }

div.product-container div#product-left table td.customname input { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-customname.gif) no-repeat top left; border: none; font-family: Arial; }
div.product-container div#product-left table td.customnumber input { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 65px; height: 14px; background: url(../_images/bg-text-customnumber.gif) no-repeat top left; border: none; font-family: Arial; }
div.product-container div#product-left table td.selectquantity input { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 65px; height: 14px; background: url(../_images/bg-text-customnumber.gif) no-repeat top left; border: none; font-family: Arial; }

div.product-container div#product-left table td.selectquantity table input { width: 17px; height: 14px; background: url(../_images/bg-text-w26.gif) no-repeat top left; }

div.product-container div#product-left table td.selectbrand div.replacement-container,
div.product-container div#product-left table td.selectbrand ul { width: 251px; }
div.product-container div#product-left table td.selectbrand div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.product-container div#product-left table td.selectcolor div.replacement-container,
div.product-container div#product-left table td.selectcolor ul { width: 251px; }
div.product-container div#product-left table td.selectcolor div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.product-container div#product-left table td.selectfont div.replacement-container,
div.product-container div#product-left table td.selectfont ul { width: 214px; }
div.product-container div#product-left table td.selectfont div.replacement-header { background: url(../_images/bg-select-producttype.gif) no-repeat top left; width: 205px; }

div.product-container div#product-left table td.selectsize div.replacement-container,
div.product-container div#product-left table td.selectsize ul { width: 214px; }
div.product-container div#product-left table td.selectsize div.replacement-header { background: url(../_images/bg-select-producttype.gif) no-repeat top left; width: 205px; }


/****
** Heat Press Products
****/

#heat-presses-topinfo { color: #FFF; margin: 20px 0; font-size: 13px; }
.heat-press-product-item { background: #3f3c3d; padding: 15px; margin: 0 0 10px; }
.heat-press-product-item .heat-press-product-thumb { float: left; width: 191px; height: 171px; background: #000; }
.heat-press-product-item .heat-press-product-thumb img { border-top: 1px solid #303030; border-right: 1px solid #232323; border-left: 1px solid #232323; border-bottom: 1px solid #121212; }
.heat-press-product-item .heat-press-product-info { float: left; margin: 0 0 0 16px; width: 720px; }
.heat-press-product-item .heat-press-product-info .heading { font-size: 14px; font-weight:bold; color: #FFF; text-decoration: underline; }
.heat-press-product-item .heat-press-product-info .info { font-size: 13px; margin: 0 0 15px; line-height: 20px; color: #999999; }

div.heat-press-product-info { margin: 0 0 0 15px; }
div.product-container div#product-left div.heat-press-product-info div.product-description { color: #FFF; font-style: normal; }

div.product-container div#product-left div.heat-press-product-info div.heat-press-image { float: left; width: 326px; margin: 20px 0 0; border-top: 1px solid #303030; border-right: 1px solid #232323; border-left: 1px solid #232323; border-bottom: 1px solid #121212; }
div.product-container div#product-left div.heat-press-product-info div.heat-press-pricing { float: right; width: 250px; margin: 20px 0 0; }
div.product-container div#product-left div.heat-press-product-info div.heat-press-pricing span.price { font-size: 22px; font-weight: normal; color:#FFF; display: block; margin: 0 0 5px; }

div.product-container div#product-left .heat-press-quantity table { margin: 0px; }


/****
** Shopping Cart
****/

div.shopping-cart-container div#shopping-cart-left { width: 612px; float: left; margin: 35px 0px 0px; padding: 0px 0px 30px; }
div.shopping-cart-container div#shopping-cart-left ul.progress-tabs { list-style: none; width: 100%; height: 18px; background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; padding: 0px 0px 1px 10px; }
div.shopping-cart-container div#shopping-cart-left ul.progress-tabs li { height: 18px; display: block; float: left; list-style: none; padding: 0px 0px 0px 7px; }
div.shopping-cart-container div#shopping-cart-left ul.progress-tabs li.current { background: #707071 url(../_images/top-tab-left.gif) no-repeat left top; }
div.shopping-cart-container div#shopping-cart-left ul.progress-tabs li span { padding: 0px 7px 0px 0px; display: block; height: 18px; line-height: 18px; font-weight: bold; font-family: Arial; font-size: 11px; color: #FFF;}
div.shopping-cart-container div#shopping-cart-left ul.progress-tabs li.current span { background: url(../_images/top-tab-right.gif) no-repeat right top; }

div.shopping-cart-container div#shopping-cart-left table.cart-table { width: 100%; margin: 15px 0 0; }
div.shopping-cart-container div#shopping-cart-left table.cart-table th { padding: 6px 11px; background-color: #2f2f31; text-transform: uppercase; color: #FFF; text-align: left; font-size: 12px; font-weight: normal; }
div.shopping-cart-container div#shopping-cart-left table.cart-table td { padding: 16px 0 0; color: #FFF; }
div.shopping-cart-container div#shopping-cart-left table.cart-table td input.input-text { border: 2px solid #000; text-align: center; }

div.shopping-cart-container div#shopping-cart-left h1 { font-size: 16px; text-transform: uppercase; color: #FFF; font-family: Arial; margin: 20px 20px 15px; }
div.shopping-cart-container div#shopping-cart-left div.cart-item { padding: 0px 0px 10px 20px; margin: 0px 0px 10px; background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; position: relative; }
div.shopping-cart-container div#shopping-cart-left .cart-item div.item-name { color: #fff; color: 14px; font-weight:bold; margin: 0px 0px 10px; }
div.shopping-cart-container div#shopping-cart-left .cart-item div.item-price { color: #fff; color: 14px; font-weight:bold; position: absolute; top: 0px; right: 0px; }

div.shopping-cart-container div#shopping-cart-left .cart-item a.item-image { display: block; width: 114px; height: 101px; float: left; background: url(../_images/bg-teams-badge.gif) no-repeat; position: relative; color:#FFF; overflow:hidden; }
div.shopping-cart-container div#shopping-cart-left .cart-item a.item-image span { width: 114px; height: 101px; position: absolute; top: 0px; left: 0px; }

div.shopping-cart-container div#shopping-cart-left .cart-item div.item-attributes { float: left; margin: 0px 0px 0px 15px; color: #999; font-size: 12px; width: 240px; height: 101px; position: relative; } /* 460 */
div.shopping-cart-container div#shopping-cart-left .cart-item div.item-attributes div.item-attributes-table { width: 240px; height: 101px; display: table; _position: relative; overflow: hidden; }
div.shopping-cart-container div#shopping-cart-left .cart-item div.item-attributes div.item-attributes-table div.item-attributes-inner { _position: absolute; _top: 50%; display: table-cell; vertical-align: middle; }
div.shopping-cart-container div#shopping-cart-left .cart-item div.item-attributes div.item-attributes-table div.item-attributes-inner p { _position: relative; _top: -50%; }
div.shopping-cart-container div#shopping-cart-left .cart-item div.item-attributes span.attribute-name { text-transform: uppercase; color: #909090; font-weight:bold; }

div.shopping-cart-container div#shopping-cart-left div.cart-buttons { margin: 30px 0px 0px 15px; }
div.shopping-cart-container div#shopping-cart-left div.cart-buttons a.btn-continueshopping { float: left; }
div.shopping-cart-container div#shopping-cart-left div.cart-buttons a.btn-proceedtocheckout { float: right; }

/****
** Sign in
****/

div.sign-in-container { min-height:307px; height:auto !important; height:307px; background: url(../_images/bg-signin.jpg) no-repeat left bottom; padding: 30px 0px 265px; }
div.sign-in-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.sign-in-container div.table-container { margin: 36px 0px 0px 182px; }
div.sign-in-container div.table-container div.error { font-size: 14px; color: #cc0000; text-align: center; width: 350px; }
div.sign-in-container div.table-container table { margin: 25px 0px 0px; }
div.sign-in-container div.table-container table td { padding: 5px; }
div.sign-in-container div.table-container table td.title { color: #999999; font-size: 12px; padding-left: 0px; text-align: right; }
div.sign-in-container div.table-container table td input.input-text { height: 14px; color: #999; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 220px; background: url(../_images/bg-text-w229.gif) no-repeat left top; border: none; font-family: Arial; }
div.sign-in-container div.table-container table td input.btn-submit { width: 142px; padding: 22px 0px 0px; height: 22px; display: block; background: url(../_images/btn-submit.gif) no-repeat; border: none; cursor:pointer; overflow:hidden; }
div.sign-in-container div.table-container table td a { text-decoration: underline; }
div.sign-in-container div.table-container table td a.btn-applyforaccount { width: 158px; padding: 22px 0px 0px; margin: 10px 0px 10px; height: 0px; overflow:hidden; display: block; background: url(../_images/btn-applyforaccount.gif) no-repeat; border: none; cursor:pointer; }

/****
** Sign Out
****/

div.sign-out-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.sign-out-container div.sign-out-inner { margin: 20px 0px 0px 15px; color: #FFF; font-weight:bold; }

/****
** Create Account
****/

div.create-account-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.create-account-container div.create-account-inner { margin: 20px 0px 0px 15px; color: #FFF; font-weight:bold; }
div.create-account-container div.create-account-inner div.error { margin: 15px 0px; color: #cc0000; font-weight:bold; font-size: 14px; }
div.create-account-container div.create-account-inner h2 { font-size: 14px; font-family: Arial; color: #fff; font-weight: normal; text-transform: uppercase; margin: 15px 0px 0px; }
div.create-account-container div.create-account-inner table td { padding: 4px 5px; font-weight:normal; }
div.create-account-container div.create-account-inner table td input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-w251.gif) no-repeat top left; border: none; font-family: Arial; }
div.create-account-container div.create-account-inner table td.title { color: #999999; font-size: 12px; padding-left: 0px; text-align: right; font-weight: normal; width: 105px; }

div.create-account-container div.create-account-inner table td div.replacement-container,
div.create-account-container div.create-account-inner table td ul { width: 251px; }
div.create-account-container div.create-account-inner table td div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.create-account-container div.create-account-inner table td input.btn-apply { width: 88px; padding: 23px 0px 0px; margin: 10px 0px 0px; overflow:hidden; height: 23px; border: none; display: block; background: url(../_images/btn-apply.gif) no-repeat; } 

/****
** Password Forgotten
****/

div.password-forgotten-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.password-forgotten-container div.password-forgotten-inner { margin: 20px 0px 0px 15px; color: #FFF; font-weight:bold; }
div.password-forgotten-container div.password-forgotten-inner div.error { margin: 15px 0px; color: #cc0000; font-weight:bold; font-size: 14px; }
div.password-forgotten-container div.password-forgotten-inner h2 { font-size: 14px; font-family: Arial; color: #fff; font-weight: normal; text-transform: uppercase; margin: 15px 0px 0px; }
div.password-forgotten-container div.password-forgotten-inner table { margin: 20px 0 0; }
div.password-forgotten-container div.password-forgotten-inner table td { padding: 4px 5px; font-weight:normal; }
div.password-forgotten-container div.password-forgotten-inner table td input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-w251.gif) no-repeat top left; border: none; font-family: Arial; }
div.password-forgotten-container div.password-forgotten-inner table td.title { color: #999999; font-size: 12px; padding-left: 0px; text-align: right; font-weight: normal; width: 105px; }

div.password-forgotten-container div.password-forgotten-inner table td div.replacement-container,
div.password-forgotten-container div.password-forgotten-inner table td ul { width: 251px; }
div.password-forgotten-container div.password-forgotten-inner table td div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.password-forgotten-container div.password-forgotten-inner table td input.btn-apply { width: 88px; padding: 23px 0px 0px; margin: 10px 0px 0px; overflow:hidden; height: 23px; border: none; display: block; background: url(../_images/btn-apply.gif) no-repeat; } 

/****
** Checkout
****/

div.checkout-container div#checkout-left { width: 612px; float: left; margin: 35px 0px 0px; padding: 0px 0px 30px; }
div.checkout-container div#checkout-left ul.progress-tabs { list-style: none; width: 100%; height: 18px; background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; padding: 0px 0px 1px 10px; }
div.checkout-container div#checkout-left ul.progress-tabs li { height: 18px; display: block; float: left; list-style: none; padding: 0px 0px 0px 7px; }
div.checkout-container div#checkout-left ul.progress-tabs li.current { background: #707071 url(../_images/top-tab-left.gif) no-repeat left top; }
div.checkout-container div#checkout-left ul.progress-tabs li span { padding: 0px 7px 0px 0px; display: block; height: 18px; line-height: 18px; font-weight: bold; font-family: Arial; font-size: 11px; color: #FFF;}
div.checkout-container div#checkout-left ul.progress-tabs li.current span { background: url(../_images/top-tab-right.gif) no-repeat right top; }
div.checkout-container div#checkout-left div.info-text { text-align: center; color: #ccccce; padding: 20px 0px 21px; background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; }
div.checkout-container div#checkout-left div.info-text span.larger-text { font-size: 13px; font-weight:bold; }
div.checkout-container div#checkout-left div.info-text a { color: #ccccce; }

div.checkout-container div#checkout-left div.checkout-block { padding: 15px 0px 16px 15px; background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; position: relative; }
div.checkout-container div#checkout-left div.checkout-block h2 { font-size: 14px; font-family: Arial; color: #fff; font-weight: normal; text-transform: uppercase; margin: 0px; }
div.checkout-container div#checkout-left div.checkout-block table { margin: 10px 0px 0px; }
div.checkout-container div#checkout-left div.checkout-block table td { padding: 4px 5px; color: #999999; }
div.checkout-container div#checkout-left div.checkout-block table td.title { padding-left: 0px; text-align: right; width: 105px; }
div.checkout-container div#checkout-left div.checkout-block table td input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-w251.gif) no-repeat top left; border: none; font-family: Arial; }
div.checkout-container div#checkout-left div.checkout-block table td.error { font-weight:bold; color: #CC0000; }

div.checkout-container div#checkout-left div.checkout-block table td div.replacement-container,
div.checkout-container div#checkout-left div.checkout-block table td ul { width: 251px; }
div.checkout-container div#checkout-left div.checkout-block table td div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.checkout-container div#checkout-left div.shipping-methods div.shipping-method-name { font-weight:bold; color: #CCCCCE; margin: 7px 0px; }
div.checkout-container div#checkout-left div.shipping-methods table { margin: 0px; }
div.checkout-container div#checkout-left div.shipping-methods table td { padding: 0px; color: #FFF; height: 30px; font-size: 11px; }
div.checkout-container div#checkout-left div.shipping-methods table td.shipping-method-row { padding-bottom: 1px; background: url(../_images/border-shipping-methods.gif) no-repeat bottom right; }
div.checkout-container div#checkout-left div.shipping-methods table td.last { background: none; }
div.checkout-container div#checkout-left div.shipping-methods table td { cursor: pointer; }
div.checkout-container div#checkout-left div.shipping-methods table td.checkout-highlight table td { color: #cc0000; }
div.checkout-container div#checkout-left div.shipping-methods table td.shipping-method-input { width: 20px; }
div.checkout-container div#checkout-left div.shipping-methods table td.shipping-method-name { padding: 0px 0px 0px 13px; width: 242px; background: #000; }
div.checkout-container div#checkout-left div.shipping-methods table td.shipping-method-price { width: 65px; background: #000; }

div.checkout-container div#checkout-left div.payment-methods { background: none; }

div.checkout-container div#checkout-left div.payment-methods table td.title { width: 118px; }
div.checkout-container div#checkout-left div.payment-methods table td a { color: #424141; font-style: italic; text-decoration: underline; }

div.checkout-container div#checkout-left div.payment-methods table td table { margin: 0px; }
div.checkout-container div#checkout-left div.payment-methods table td table td { padding: 0px; }
div.checkout-container div#checkout-left div.payment-methods table td table td div.replacement-container,
div.checkout-container div#checkout-left div.payment-methods table td table td ul { width: 123px; }
div.checkout-container div#checkout-left div.payment-methods table td table td div.replacement-header { background: url(../_images/bg-select-w123.gif) no-repeat top left; width: 114px; }

div.checkout-container div#checkout-left div.payment-methods div.info-block { width: 250px; position: absolute; top: 10px; height: 120px; left: 395px; font-size: 11px; color: #CCCCCE; }

div.checkout-container div#checkout-left div.buttons { background: none; }

div.checkout-container div#checkout-left div.buttons a.btn-continueshopping { float: left; }
div.checkout-container div#checkout-left div.buttons input.btn-placemyorder { width: 171px; height: 22px; padding: 22px 0px 0px; display: block; float: right; border: none; overflow:hidden; background: url(../_images/btn-placemyorder.gif) no-repeat; }

/****
** Checkout Success
****/

div.checkout-success-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.checkout-success-container div.checkout-success-inner { margin: 20px 0px 0px 15px; color: #FFF; font-weight:bold; }


/****
** Find a Retailer
****/

div.find-a-retailer-container { position: relative; height: 545px; }
div.find-a-retailer-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 0px 15px; }
div.find-a-retailer-container div#map-container { position: absolute; left: 288px; top: 50px; width: 625px; height: 490px; background: url(../_images/bg-map.gif) no-repeat; }
div.find-a-retailer-container div#map-container #map { width: 601px; height: 470px; margin: 1px 0px 0px 13px; background:#FFF; }
div.find-a-retailer-container div#find-a-retailer-search { width: 260px; margin: 20px 0px 15px 15px; }
div.find-a-retailer-container div#find-a-retailer-search input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 172px; height: 14px; background: url(../_images/bg-text-w181.gif) no-repeat top left; border: none; font-family: Arial; float: left; }
div.find-a-retailer-container div#find-a-retailer-search input.btn-locate { border: none; width: 69px; height: 22px; padding: 22px 0px 0px; overflow:hidden; background: url(../_images/btn-locate.gif) no-repeat; float: left; margin: 1px 0px 0px 6px; cursor:pointer; }
div.find-a-retailer-container div#find-a-retailer-results-container { width: 260px; height: 448px; background: #000; overflow:hidden; margin: 0px 0px 0px 15px; position: relative; }
div.find-a-retailer-container div.loading { background: #000 url(../_images/loader-getstores.gif) no-repeat center center !important; }
div.find-a-retailer-container div#find-a-retailer-results-container div#find-a-retailer-results { position: absolute; top: 0px; left: 0px; }
div.find-a-retailer-container div#find-a-retailer-results-container div.result-block { height: 88px; background: url(../_images/border-findaretailer-block.gif) no-repeat left bottom; padding: 0px 0px 2px; width: 260px; }
div.find-a-retailer-container div#find-a-retailer-results-container div.result-block div.result-letter { width: 50px; height: 90px; text-align: center; line-height: 90px; font-family: Arial; font-size: 20px; color: #666666; float: left; }
div.find-a-retailer-container div#find-a-retailer-results-container div.result-block div.result-info { float: left; width: 190px; padding: 10px; font-size: 13px; color: #999999; line-height: 16px; }
div.find-a-retailer-container div#find-a-retailer-results-container div.result-block div.result-info div.result-name { color: #FFF; font-weight:bold; line-height: 16px; text-decoration: underline; }

div.find-a-retailer-container #find-a-retailer-pages { font-size: 11px; color: #c0c0c0; margin: 7px 0px 0px 15px; width: 260px; }
div.find-a-retailer-container #find-a-retailer-pages a { font-size: 11px; color: #c0c0c0; padding: 0px 0px 0px 5px; }
div.find-a-retailer-container #find-a-retailer-pages div.displaying { font-size: 11px; }
div.find-a-retailer-container #find-a-retailer-pages div.pagination { text-align: right; }

/****
** Account
****/
div.account-container div#account-left { width: 612px; float: left; margin: 35px 0px 0px; padding: 0px 0px 30px; }
div.account-container div#account-left h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 16px 15px; }
div.account-container div#account-left div.success { margin: 15px 0px; color: #090; font-weight:bold; font-size: 14px; }
div.account-container div#account-left ul#subnav-tabs { list-style: none; width: 100%; height: 18px; background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; padding: 0px 0px 1px 15px; }
div.account-container div#account-left ul#subnav-tabs li { list-style: none; float: left; display: block; }
div.account-container div#account-left ul#subnav-tabs li a { display: block; height: 18px; padding: 0px 0px 0px 7px; }
div.account-container div#account-left ul#subnav-tabs li a span { display: block; padding: 0px 7px 0px 0px; height: 18px; line-height: 18px; font-weight: bold; font-family: Arial; font-size: 11px; color: #FFF; }
div.account-container div#account-left ul#subnav-tabs li a.current,
div.account-container div#account-left ul#subnav-tabs li a:hover { background: #707071 url(../_images/top-tab-left.gif) no-repeat left top; text-decoration: none; }
div.account-container div#account-left ul#subnav-tabs li a.current span,
div.account-container div#account-left ul#subnav-tabs li a:hover span { background: url(../_images/top-tab-right.gif) no-repeat right top; }

div.account-container div#account-left div.whatsnew-box { background: url(../_images/top-tabs-line-border.gif) no-repeat center bottom; padding: 0px 0px 2px 15px; }
div.account-container div#account-left div.whatsnew-box div.whatsnew-image { width: 92px; float: left; }
div.account-container div#account-left div.whatsnew-box div.whatsnew-text { float: right; width: 490px; margin: 15px 0px 0px; }
div.account-container div#account-left div.whatsnew-box div.whatsnew-text div.whatsnew-title { margin: 0px 0px 10px; }
div.account-container div#account-left div.whatsnew-box div.whatsnew-text div.whatsnew-title a { color: #FFF; font-size: 12px; text-decoration: underline; font-weight:bold; }
div.account-container div#account-left div.whatsnew-box div.whatsnew-text div.whatsnew-description { color: #757575 }
div.account-container div#account-left div.whatsnew-box div.whatsnew-text div.whatsnew-description a { color: #909090; text-decoration: underline; }

/****
** Account Edit
****/
div.account-container div.account-edit-inner div.error { margin: 15px 0px; color: #cc0000; font-weight:bold; font-size: 14px; }
div.account-container div.account-edit-inner h2 { font-size: 14px; font-family: Arial; color: #fff; font-weight: normal; text-transform: uppercase; margin: 15px 0px 0px; }
div.account-container div.account-edit-inner table td { padding: 4px 5px; font-weight:normal; }
div.account-container div.account-edit-inner table td input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-w251.gif) no-repeat top left; border: none; font-family: Arial; }
div.account-container div.account-edit-inner table td.title { color: #999999; font-size: 12px; padding-left: 0px; text-align: right; font-weight: normal; width: 105px; }

div.account-container div.account-edit-inner table td div.replacement-container,
div.account-container div.account-edit-inner table td ul { width: 251px; }
div.account-container div.account-edit-inner table td div.replacement-header { background: url(../_images/bg-select-team.gif) no-repeat top left; width: 242px; }

div.account-container div.account-edit-inner table td input.btn-apply { width: 88px; padding: 23px 0px 0px; margin: 10px 0px 0px; overflow:hidden; height: 23px; border: none; display: block; background: url(../_images/btn-apply.gif) no-repeat; } 

/****
** Account History
****/
div.account-container div.account-history-inner table { width: 100%; margin: 28px 0px 0px 0px; }
div.account-container div.account-history-inner table thead { background: url(../_images/top-tabs-line-border.gif) no-repeat left bottom; }
div.account-container div.account-history-inner table thead th { text-align: left; font-size: 13px; color:#FFF; text-transform: uppercase; font-weight:normal; padding: 0px 0px 5px; }
div.account-container div.account-history-inner table tbody { padding: 0px 0px 0px 15px; }
div.account-container div.account-history-inner table tbody td { font-size: 12px; color: #999999; padding: 5px 5px 5px 0px; }
div.account-container div.account-history-inner table tbody td a { text-transform: uppercase; }

/****
** Address Book
****/
div.account-container div.address-book-inner div.error { margin: 15px 0px; color: #cc0000; font-weight:bold; font-size: 14px; }
div.account-container div.address-book-inner h2 { font-size: 14px; font-family: Arial; color: #fff; font-weight: normal; text-transform: uppercase; margin: 15px 0px 0px; }
div.account-container div.address-book-inner table td { padding: 4px 5px; font-weight:normal; color: #999999; }
div.account-container div.address-book-inner table td input.input-text { font-size: 12px; color: #999; text-transform: none; padding: 5px 0px 5px 9px; display: block; text-align: left; width: 242px; height: 14px; background: url(../_images/bg-text-w251.gif) no-repeat top left; border: none; font-family: Arial; }
div.account-container div.address-book-inner table td.title { color: #999999; font-size: 12px; padding-left: 0px; text-align: right; font-weight: normal; width: 105px; }

div.account-container div.address-book-inner table td.error { color: #cc0000; font-weight:bold; font-size: 14px; }


/****
** Default Content
****/
div.default-content-container { margin: 0px 15px; }
div.default-content-container h1 { font-size: 24px; font-family: Arial; color: #FFF; line-height: 24px; text-transform: uppercase; font-weight:normal; letter-spacing: 1.4px; margin: 0px 0px 16px 0px; }
div.default-content-container div.content-block { color: #c0c0c0; font-size: 12px; }
