@charset utf-8;
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;text-align:left;background:transparent;line-height:25px;margin:0;padding:0}
iframe{border:0 solid #000;height:32px;z-index:50}
body{line-height:1;font-size:62.5%;height:500px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1296d4',endColorstr='#ffffff',GradientType=0);background:linear-gradient(top,#1296d433%,#ffffff68%);font-family:Helvetica, Arial,sans-serif}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;text-align:left;margin:0}
a{cursor:pointer}
a:link,a:visited{color:#333;text-decoration:none}
a:hover,a:focus{color:#00a8ff}
.container{width:100%;min-height:400px;font-size:115%;position:relative;background:#FCF5D4;border-top:1px solid #000;color:#333;margin:30px auto 0;padding:5px 0 10px}
.nopad{width:820px;padding:0}
.middle{width:810px;text-align:center;margin:0 auto;padding:0 5px}
#header{margin-bottom:0;background:#1296d4}
#primary_subcontent{border-top:2px #016B85 solid;border-bottom:1px #013542 solid;background:#FFEDB0}
ul.category{display:block;text-align:center;margin:0 auto}
ul.category li{float:left}
ul.category li a,ul.category li a:visited,ul.category li a:active,ul.category li a:link{color:#000;display:block;font-size:14px;line-height:14px;font-weight:700;text-decoration:none;float:left;padding:18px 10px}
ul.category li:hover a{color:#1296d4}
#adminlink{position:absolute;left:0;top:0;font-size:1.5em}
#webpartsPanel{background:#111;font-size:1.5em;padding:0 20px}
body.home{background-position:0 0}
.homePage{margin-top:0px}
.socialTable td{padding:0 5px}
.socialTable th{padding:5px 0 0}
#branding{margin-bottom:.2em}
#branding a{background:url(/App_Themes/bi/images/logo.png) no-repeat 0 4px;display:block;width:500px;height:10em;text-indent:-999em}
#primary_navigation{background:#FFEDB0;position:absolute;top:0;right:1em;color:#016B85;border-radius-bottomleft:.5em;border-radius-bottomright:.5em;-moz-border-radius-bottomleft:.5em;-moz-border-radius-bottomright:.5em;-webkit-border-bottom-left-radius:.5em;-webkit-border-bottom-right-radius:.5em;border-color:#016B85;border-style:solid;border-width:0 .2em .2em;padding:1em}
#primary_navigation span{text-decoration:underline}
#primary_navigation li{float:left;margin-right:.5em}
#primary_navigation li a{text-decoration:none;color:#000;font-size:1.5em;line-height:18px;font-weight:700}
#primary_navigation li a:hover{color:#1296D4}
#secondary_navigation{position:absolute;top:7.3em;right:0;z-index:9;font-weight:900}
#secondary_navigation a{color:#000}
#secondary_navigation a:hover{color:#FFEDB0}
#nav li{float:left;margin-left:20px;margin-right:5px;height:30px;line-height:30px}
#nav li a{font-size:2em}
#jswrapper{width:800px;height:225px;position:relative;background:url(/App_Themes/bi/images/rotator-test.png);margin:0 auto}
#jswrapper div{width:100%;height:100%;position:absolute;top:0;right:0;opacity:0}
.enlarge{margin-left:10px;list-style:outside square;padding:15px}
.enlarge p{margin:15px 0}
.enlarge h2{text-indent:-10px;margin:3px 0}
.darkbox{background:#fff;border:1px #888 solid;color:#333;margin:20px 0}
.darkbox a{color:#911}
.faq p{border-bottom:1px #aaa solid;padding-bottom:15px;color:#333}
.faq a{color:#FF0000;font-weight:700;text-decoration:underline}
.header{display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0 5px 5px;padding:5px}
.header h1{font-size:2em;text-align:left;line-height:1.5em}
.header h2{font-size:1.7em;text-align:left;line-height:1em}
.pageHeader h1{font-size:2.5em;line-height:2em}
#productTopCenter .header{background:transparent;border:none}
#productTopCenter h1{visibility:hidden}
.CategoryBreadCrumbs{text-align:left;margin:10px 0}
#slide1{width:800px;height:225px;overflow:hidden;margin:10px auto -15px}
#slide1 img{top:0;left:0}
.category-item a{background:url(/App_Themes/bi/images/category-item-mask.png) no-repeat scroll 3px 3px transparent;display:block;height:175px;position:absolute;text-indent:-1000em;width:175px;padding:5px}
.category-item{float:left;position:relative;margin:8px}
.main-dialog{-moz-box-shadow:rgba(0,0,0,.5) 0 6px 5px -5px;-webkit-box-shadow:rgba(0,0,0,.5) 0 6px 5px -5px;box-shadow:rgba(0,0,0,.5) 0 6px 5px -5px;display:block}
.rkround{display:block;height:100%;width:100%;text-indent:-9999px}
.rkrounddiv{float:left;width:175px;height:175px;background:#FFF;background-repeat:no-repeat;background-position:top left;-webkit-border-radius:10px;-moz-border-radius:10px;margin:12px}
.gridSeperator{width:800px;height:75px;float:left;background:url(/App_Themes/bi/images/banner1.jpg);margin:10px 0}
.uniqueSep1{background:url(images/banner2.jpg)}
.uniqueSep2{background:url(/App_Themes/bi/images/banner3.jpg)}
.uniqueSep3{background:url(/App_Themes/bi/images/banner4.jpg)}
.gridSeperator a{width:100%;height:100%;display:block}
#shirtSelectionTable{width:100%;height:350px;margin:0}
#shirtSelectionTable .tselector{width:250px}
#shirtSelectionTable .tselector a{width:100%;display:block;text-align:left}
#shirtSelectionTable td.tselectorlabel{vertical-align:middle}
.topcell{vertical-align:top;background:#f5f5f5;padding:0 10px}
.productName{background:#000 url(/App_Themes/bi/images/2pbg.png);overflow:hidden;position:absolute;top:-50px;max-width:800px;border:1px #888 solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:25px;font-size:1.4em;padding:15px 50px}
#buyShirtForm{margin:0 auto;padding:10px}
#buyShirtForm #shirtImage{width:500px;height:500px;background:#fff;margin:0 auto}
#buyShirtForm .mainBuild{width:800px;margin:-60px auto 0}
.tselector{vertical-align:top;padding:0}
.tselector .heading{font-size:1.5em;margin-top:1em}
.tselector select{width:200px;height:20px;margin-bottom:10px;display:inline-block}
.tselectorlabel li{margin-bottom:6px}
#productLayoutTable{width:100%}
.finalprice{font-size:2em;float:right}
.finalprice span{font-size:.7em;text-decoration:line-through;color:#fff;margin:0}
.isolated{border:2px solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-color:#fff;padding:5px}
#shirtSelectionTable .finalprice{color:#d11;font-weight:900;text-align:center;padding:10px 0}
#shirtSelectionTable .finalprice:hover{color:#f33;border-color:#aaa}
.categoryA2C{text-align:center}
.categoryA2C:hover{border-color:#aaa}
.categoryA2C .button{margin:5px auto}
#CVV_VISA_HoverLookupPanel,#CVV_AMEX_HoverLookupPanel{margin-top:-400px;margin-left:50px;color:#000}
.productDescription{font-size:14px;margin-top:5px;padding-left:10px}
.productDescription p{margin-bottom:1em;line-height:1.66}
#productBottomRight,#productBottomLeft{vertical-align:top}
.productBar{background:#333;font-size:1.5em;width:100px;height:200px;padding:5px}
.productBar .header h2{font-size:1.5em;border-bottom:1px #fff solid;margin-bottom:5px}
#footer{background:#1296D4 repeat-x scroll 0 -100px;height:80px;display:block;border-top:1px solid #000;padding-top:10px;padding-bottom:15px;width:100%}
#footer ul{width:100%;display:block;height:25px}
#footer li{font-size:1em;float:left;text-align:left;padding:0 1.5%}
#footer li a{font-size:1.2em;color:#fff}
#footer ul.links{font-size:1.3em}
#footer ul.links2{display:block;clear:both;font-size:.9em}
#footer .links2 a{color:#fff}
#footer .links2 a:hover{color:#FFE180}
#catsearch{background:transparent;position:absolute;right:40px;top:6px;margin:0;padding:0}
#catsearch input{background:transparent;border:none;font-size:9pt;font-weight:700;margin:0;padding:0}
#catsearch input.searchPhrase{background:#222 url(/App_Themes/bi/images/searchbar.png) no-repeat;border:none;color:#222;font-size:10pt;height:18px;margin-left:8px;width:129px;padding:2px 6px 0}
#catsearch .searchButton{position:absolute;margin:0 0 0 5px;padding:0}
.headerBasketTotal{font-size:24px;padding-top:15px;display:block}
.headerBasketTotal a{margin:0 10px}
#tertiary_navigation{font-size:2em;padding:0 0 2em}
#tertiary_navigation a{margin:0 2em}
.group{width:800px;position:relative;margin:0 auto}
.validationSummary{background:#000;border:1px #000 solid;text-decoration:blink;padding:5px}
.button,altoddButton{border:1px solid;background-color:#016b85;display:inline-block;color:#fff;text-align:center;font-size:1.2em;font-weight:700;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-color:#333;padding:5px 15px}
a.button,a:link.button,a:visited.button,a:active.button,a.altoddButton,a:link.altoddButton,a:visited.altoddButton,a:active.altoddButton{color:#fff;text-decoration:none}
a:hover.button,a:hover.altoddButton,input.button:hover{color:#fff;background-color:#1296d4;text-decoration:none;border-color:#fff}
.loginPage .pageHeader{text-align:left;font-size:1.5em;padding:5px 15px 15px}
.loginPage table{font-size:1.15em;margin-top:10px}
.loginPage table td,.loginPage table th{text-align:left;padding:5px}
.advSearchResults th{font-size:1.15em;text-align:center;background:#e5e5e5;padding:10px 0}
.advSearchResults .advSearchImage{width:100px;height:100px}
#orderPage{font-size:16px}
#orderPage td,#orderPage th{padding:.5em}
.basket table td{border:0}
.gridviewWhite td{font-size:1.3em;text-shadow:0 0 0 rgba(0,0,0,0.5);background:#fff;vertical-align:top;border-bottom:1px #888 solid;padding:4px}
.gridviewWhite{background:#222;color:#333;font-weight:700;text-align:left;height:auto;border:1px solid #888;margin:4px auto}
.gridviewWhite a{display:block;color:#333}
.gridviewWhite .button{font-size:80%;margin:10px}
.gridviewWhite th{background:#888;color:#fff;height:30px;font-size:14px;text-align:center;padding:4px}
#leftColumn{width:200px}
#rightColumn{width:600px}
.accountPage{font-size:1.2em;background:#fff;color:#555;border:1px #888 solid;padding:5px}
.accountPage a{text-decoration:underline;color:#000}
.accountPage .content td{border:1px #888 solid;padding:5px}
.accountPage .gridviewWhite{font-size:.5em}
.orderPage{font-size:.8em}
.opc{font-size:1.3em;margin-top:35px}
.opcFrame .header h2{font-size:1.5em;margin:10px 0 0}
.opc .header{margin:3px 0}
.opc table td,.opc table th{vertical-align:center;padding:5px}
.opc .sectionHeader{font-size:1.5em;margin-bottom:8px;border-bottom:1px #eee solid}
.opcMainPanel .lightSection{border-right:1px #ddd solid}
.opcSidebar{text-align:right;vertical-align:top;position:relative}
.opcPaymentFrame{width:300px}
.opcCell,.orderContents{text-align:left;padding:6px}
.opcCell table td{padding-bottom:4px}
.orderSummary th{width:50%;border-bottom:1px #555 solid;text-align:left}
.orderSummary td{width:50%;text-align:right;border-bottom:1px #555 solid}
.paymentForm{width:400px;height:auto;margin:0 auto;padding:0}
.paymentForm .caption{color:#fff;height:29px;width:100%;margin-top:5px;margin-bottom:4px}
.categoryGrid .highlight{clear:both;display:block}
.catThumb{width:175px;height:175px}
.catThumb:hover{border-color:#888}
.catalog{margin:0 auto}
.gridproduct{padding:8px}
.tableNode{padding:0}
.paging{font-size:2em;display:block;width:100%;text-align:center}
.paging span{float:right}
.paging a{background:#000;border:1px #888 solid;float:left;display:none;margin:2px;padding:5px 8px}
.paging a:hover{background:#aaa}
.paging .current{background:#555}
#customerInvoice{background:#efefef;width:100%;color:#333;height:auto}
.summarySection{border:1px #888 solid;font-size:16px;padding:.5em}
.summarySection h3{color:#aaa;font-size:25px}
table.printableVersion{border:.1em solid #888;border-collapse:collapse;page-break-inside:avoid;background:#fff;height:auto;margin:.8em auto}
table.printableVersion td,table.printableVersion th{padding:.4em .8em}
table.printableVersion th{font-weight:700}
table.printableVersion th.verticalText{text-align:center;vertical-align:middle}
table.printableVersion th.header span.caption{font-size:1.6em}
table.dataSheet tr.totalRow td,table.dataSheet tr.totalRow th{border-top:double .3em gray;border-bottom:double .3em gray;background-color:#656565;color:#fff}
.dataSheet th{font-weight:700;border-bottom:1px #000 solid;text-align:center}
.dataSheet th,.dataSheet td{font-size:1.5em}
h1.invoice{font-size:2.4em;font-weight:700;margin:0 0 .6em}
h1.storeName{font-size:1.8em;font-weight:700;margin:0 0 .6em}
.companyInfo,.companyInfo p,.companyInfo a{font-size:10px;line-height:10px;color:#aaa;text-align:left}
.companyInfo p{margin:5px 0}
.companyInfo h2{display:inline}
.companyInfo h1{color:#a11;font-size:14px;text-decoration:underline}
.ourFriends a{display:inline-block;margin:5px}
.ourFriends{margin-top:50px;margin-bottom:10px;text-align:center}
.sitemapRepeat{line-height:14px}
.sitemapRepeat a{line-height:14px;display:block;margin:0 0 0 15px}
.sitemapRepeat strong a{font-size:200%;color:#09f;display:block;margin:15px 0}
a.nextPage{background:url(/App_Themes/bi/images/nextbutton.png) top left no-repeat;display:block;width:800px;height:100px}
.paging a.next_page{background-color:transparent;background-image:url(/app_themes/bi/images/nextpage.jpg);background-repeat:no-repeat;display:block;background-position:center;text-indent:-1000em;border:none;width:800px;height:75px}
.paging a.prev_page{background-color:transparent;background-image:url(/app_themes/bi/images/previous.png);background-repeat:no-repeat;display:block;background-position:center;text-indent:-1000em;border:none;width:800px;height:75px}
.opcSidebar #ctl00_wpm_CheckoutPage_ctl01_trAccount{margin-top:450px;width:400px;height:400px}
#ctl00_wpm_Basket_ctl01_PayPalExpressCheckoutButton_ExpressCheckoutPanel{background:url(images/ppx_bg.png) no-repeat center 7px;width:190px;height:70px;padding-top:1px;margin:0 auto}
.msrp{text-decoration:line-through;text-align:center;float:left}
.buyProductForm div{margin-bottom:5px}
#ctl00_wpm_ShowProduct_ctl03_AddToWishlistButton{display:none}
#fb-root{padding-left:10px}
tr.even{background:#f5f5f5}
td.opcSidebar .lightSection{background:none repeat scroll 0 0 #F5F5F5;position:fixed;width:200px;padding:10px 25px}
#masthead,td.opcSidebar{position:relative}
.darkbox p,#ctl00_wpm_AdvancedSearchPage_ctl01_ProductsGrid,#ctl00_wpm_AdvancedSearchPage_ctl01_ProductsGrid a{color:#333}
.faq h2,.menubartotaltext{color:#000; font-weight:bold; font-size:15px;}
.category-item img,.advSearch table td,.advSearchResults td{padding:5px}
#shirtSelectionTable td,#shirtSelectionTable th,.payOrderPage td{padding:10px}
#shirtSelectionTable th,table.printableVersion th.header{text-align:left}
.cvvTable,#ctl00_wpm_CheckoutPage_ctl01_CheckoutMessagePanel{font-size:10px}
.detailsInnerPara,.accountPage .content td span{font-size:1.15em}
.group:after,.group-original-intent:after,.paging:after{display:block;content:".";height:0;visibility:hidden;clear:both}
.opcCell table,.orderContents table,.addressPanel,.orderSummary{width:100%;height:auto}
#buyShirtForm #shirtImage img,#ctl00_wpm_CheckoutPage_ctl01_BasketTotalSummary1_EditOrderButton{display:block;margin:0 auto}
.redLoglink {
	font-size:18px;
	font-weight:bold;
	color:red !important;
	}
#lbIframe {
	width:467px;
	height:150px !important;
}

