@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{background:transparent;border:0;font-size:100%;line-height:25px;outline:0;text-align:left;vertical-align:baseline;margin:0;padding:0}
iframe{border:0 solid #000;height:25px;z-index:50}
body{background:#000 url(/App_Themes/RKT/images/rtk_bdy_bg.jpg) 0 -188px repeat-x;color:#fff;font-family:Helvetica, Arial,sans-serif;font-size:62.5%;line-height:1}
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:5px 0}
a{cursor:pointer}
a:link,a:visited{color:#fff;text-decoration:none}
a:hover,a:focus{color:#ccc}
.container{background:#222 url(/App_Themes/RKT/images/rtk_hdr_bg.jpg) 0 -100px repeat-x;border-top:1px #000 solid;font-size:115%;min-height:400px;position:relative;width:100%;margin:30px auto 0;padding:5px 0}
.middle{width:800px;margin:0 auto}
#adminlink{font-size:1.5em;left:0;position:absolute;top:0}
#webpartsPanel{background:#111;font-size:1.5em;padding:0 20px}
body.home{background-position:0 0}
.homePage{margin-top:-30px}
.socialTable td{padding:0 4px}
.socialTable th{padding:5px 0 0}
#header{background:url(/App_Themes/RKT/images/rtk_hdr_bg.jpg) repeat-x;margin-bottom:0}
#masthead{position:relative}
#branding{margin-bottom:.2em}
#branding a{background:url(/App_Themes/RKT/images/RKTXLOGO.png) no-repeat 0 -4px;display:block;height:10em;text-indent:-999em;width:29.3em}
#secondary_navigation{position:absolute;right:0;top:6em;z-index:9}
#primary_navigation{-moz-border-radius-bottomleft:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-left-radius:1em;-webkit-border-bottom-right-radius:1em;background:rgba(34,34,34,.5);border-radius-bottomleft:1em;border-radius-bottomright:1em;color:red;position:absolute;right:1.5em;top:.3em;border-color:#555 #333;border-style:solid;border-width:0 .1em .1em;padding:1em}
#primary_navigation span{text-decoration:underline}
#primary_navigation li{float:left;margin-right:.5em}
#primary_navigation li a{color:#fff;font-size:1.5em;line-height:1.5em;text-decoration:none}
#nav li{float:left;height:30px;line-height:30px;margin-left:20px;margin-right:5px}
ul.category{display:block;width:800px;margin:0 auto}
ul.category li{float:left}
ul.category li:hover{background-color:#333}
ul.category li a,ul.category li a:visited,ul.category li a:active,ul.category li a:link{color:#aaa;display:block;float:left;font-size:14px;font-weight:700;text-decoration:none;padding:18px 10px}
ul.category li:hover a{background-color:#333;color:#fff}
#jswrapper{background:url(/App_Themes/RKT/images/rotator-test.png);height:225px;position:relative;width:800px;margin:0 auto}
#jswrapper div{height:100%;opacity:0;position:absolute;right:0;top:0;width:100%}
#primary_subcontent{margin-bottom:1px}
.enlarge{font-size:1.5em;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}
.darkbox p{color:#333}
.faq p{border-bottom:1px #555 solid;color:#333;padding-bottom:5px}
.faq h2{color:#555}
.faq a{color:#911;font-weight:700}
.header{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;margin:5px;padding:5px}
.header h1{font-size:2.5em;text-align:left}
.header h2{font-size:1.7em;text-align:left}
.pageHeader h1{font-size:3em}
#productTopCenter .header{background:transparent;border:none}
#productTopCenter h1{visibility:hidden}
.CategoryBreadCrumbs{text-align:left;margin:10px 0}
#slide1{height:225px;margin-bottom:-15px;margin-top:10px;overflow:hidden;width:800px}
#slide1 img{left:0;top:0}
.rkround{display:block;height:100%;text-indent:-9999px;width:100%}
.rkrounddiv{-moz-border-radius:10px;-webkit-border-radius:10px;background:#610000;background-position:top left;background-repeat:no-repeat;float:left;height:175px;width:175px;margin:12px}
.catalogWrapper{width:800px}
.gridSeperator{background:url(/App_Themes/RKT/images/banner1.jpg);float:left;height:75px;width:800px;margin:10px 0}
.uniqueSep0{background:url(/App_Themes/RKT/images/banner1.jpg)}
.uniqueSep1{background:url(/App_Themes/RKT/images/banner2.jpg)}
.uniqueSep2{background:url(/App_Themes/RKT/images/banner3.jpg)}
.uniqueSep3{background:url(/App_Themes/RKT/images/banner4.jpg)}
.gridSeperator a{display:block;height:100%;width:100%}
#shirtSelectionTable{height:350px;width:100%;margin:0}
#shirtSelectionTable .tselector{width:250px}
#shirtSelectionTable .tselector a{display:block;text-align:left;width:100%}
.productName{-moz-border-radius:5px;-webkit-border-radius:5px;background:#000 url(/App_Themes/RKT/images/2pbg.png);border:1px #888 solid;border-radius:5px;font-size:1.4em;margin-top:25px;max-width:800px;overflow:hidden;position:absolute;top:-50px;padding:15px 50px}
#buyShirtForm{background:#222;margin:0 auto;padding:10px}
#buyShirtForm #shirtImage{background:#fff;height:500px;width:500px;margin:0 auto}
#buyShirtForm #shirtImage img{display:block;max-height:100%;max-width:100%;margin:0 auto}
#buyShirtForm .mainBuild{width:800px;margin:-60px auto 0}
.tselector{vertical-align:top;padding:0}
.tselector select{display:inline-block;height:20px;margin-bottom:10px;width:200px}
.tselectorlabel li{line-height:28px;margin-bottom:6px}
.tselector .heading{font-size:1.8em}
.tselectorlabel div{line-height:28px}
#productLayoutTable{width:100%}
.isolated{-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid;border-radius:5px;border-color:#333;padding:5px}
#shirtSelectionTable .finalprice{-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid;border-radius:5px;color:#d11;font-weight:900;text-align:center;border-color:#333}
#shirtSelectionTable .finalprice:hover{color:#f33;border-color:#444}
.categoryA2C{text-align:center}
.categoryA2C:hover{border-color:#444}
.categoryA2C .button{margin:5px auto}
.productDescription{font-size:14px;margin-top:5px}
.productBar{background:#333;font-size:1.5em;height:200px;width:100px;padding:5px}
.productBar .header h2{border-bottom:1px #fff solid;font-size:1.5em;margin-bottom:5px}
#footer{background:#000;border-top:1px #555 solid;display:block;height:110px;padding-bottom:15px;padding-top:10px;width:100%}
#footer ul{display:block;height:25px;width:100%}
#footer li{float:left;font-size:1em;text-align:left;padding:0 1.5%}
#footer li a{color:#fff;font-size:1.2em}
#footer ul.links{font-size:1.3em}
#footer ul.links2{clear:both;display:block;font-size:.9em}
#footer .links2 a{color:#a11}
.headerBasketTotal{display:block;font-size:24px;padding-top:15px}
.menubartotaltext{color:#888}
.headerBasketTotal a{margin:0 10px}
#tertiary_navigation{font-size:2em;padding:0 0 2em}
#tertiary_navigation a{margin:0 2em}
.group{position:relative;width:800px;margin:0 auto}
.group:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.validationSummary{background:#000;border:1px #000 solid;text-decoration:blink;padding:5px}
.button,altoddButton{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#a11;border:.1em solid;border-radius:5px;color:#fff;display:inline-block;font-size:1.2em;font-weight:700;text-align:center;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;display:block;text-decoration:none}
a:hover.button,a:hover.altoddButton,input.button:hover{background-color:#333;color:#fff;text-decoration:none;border-color:#555}
.loginPage .pageHeader{font-size:1.5em;text-align:left;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{background:#000;font-size:1.15em;text-align:center;padding:10px 0}
.advSearchResults .advSearchImage{height:100px;width:100px}
#orderPage{font-size:16px}
#orderPage td,#orderPage th{padding:.5em}
.basket table td{border:0}
.gridviewWhite td{background:#222;border-bottom:1px #888 solid;font-size:1.3em;text-shadow:0 0 0 rgba(0,0,0,0.5);vertical-align:top;padding:4px}
.gridviewWhite{background:#222;border:1px solid #888;color:#fff;font-weight:700;height:auto;text-align:left;margin:4px auto}
.gridviewWhite a{display:block;margin:10px}
.gridviewWhite .button{font-size:80%;margin:10px}
.gridviewWhite th{background:#111;color:#fff;font-size:14px;height:30px;text-align:center;padding:4px}
#leftColumn{width:200px}
.accountPage{background:#fff;border:1px #888 solid;color:#555;font-size:1.2em;padding:5px}
.accountPage a{color:#000;text-decoration:underline}
.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{border-bottom:1px #900 solid;font-size:1.5em;margin-bottom:8px}
.opcMainPanel .lightSection{border-right:1px #900 solid}
.opcSidebar{position:relative;text-align:right;vertical-align:top}
.opcPaymentFrame{width:300px}
.opcCell,.orderContents{text-align:left;padding:6px}
.opcCell table td{padding-bottom:4px}
.orderSummary th{border-bottom:1px #555 solid;text-align:left;width:50%}
.orderSummary td{border-bottom:1px #555 solid;text-align:right;width:50%}
.paymentForm{height:auto;width:400px;margin:0 auto;padding:0}
.paymentForm .caption{color:#fff;height:29px;margin-bottom:4px;margin-top:5px;width:100%}
.categoryGrid .highlight{clear:both;display:block}
.catThumb{height:175px;width:175px}
.catThumb:hover{border-color:#888}
.catalog{margin:0 auto}
.gridproduct{padding:8px}
.tableNode{padding:0}
.paging{display:block;font-size:2em;height:50px;text-align:center;width:100%}
.paging span{float:right}
.paging a{background:#611;border:1px #888 solid;display:block;float:left;margin:2px;padding:5px 8px}
.paging a:hover{background:#811}
.paging .current{background:#911}
#customerInvoice{background:#efefef;color:#333;height:auto;width:100%}
.summarySection{border:1px #888 solid;font-size:16px;padding:.5em}
.summarySection h3{color:#aaa;font-size:25px}
table.printableVersion{background:#fff;border:.1em solid #888;border-collapse:collapse;height:auto;page-break-inside:avoid;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{background-color:#656565;border-bottom:double .3em gray;border-top:double .3em gray;color:#fff}
.dataSheet th{border-bottom:1px #000 solid;font-weight:700;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{color:#aaa;font-size:10px;line-height:10px;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-bottom:10px;margin-top:50px;text-align:center}
.sitemapRepeat a{display:block;margin:2px 0}
#CVV_VISA_HoverLookupPanel,#CVV_AMEX_HoverLookupPanel{color:#000;margin-left:50px;margin-top:-400px}
.cvvTable{font-size:10px}
.opcSidebar #ctl00_wpm_CheckoutPage_ctl01_trAccount{height:400px;margin-top:350px;width:400px}
#ctl00_wpm_Basket_ctl01_PayPalExpressCheckoutButton_ExpressCheckoutPanel{background:url(images/ppx_bg.png) no-repeat center 7px;height:70px;padding-top:1px;width:190px;margin:0 auto}
.left-banner{background:url(images/800x110_TOP3.jpg) no-repeat;float:left;text-align:center;width:164px}
.right-banner{background:url(images/800x110_TOP3.jpg) no-repeat;float:left;height:110px;width:257px;position:relative;left:61px}
.left-banner a{display:block;height:110px;width:172px}
.buyProductForm div{margin-bottom:5px}
#ctl00_wpm_ShowProduct_ctl03_AddToWishlistButton{display:none}
#top-banner{float:left;margin:0 0 20px}
.socialTable{margin:26px 0 0 11px}
#fb-root{padding-left:10px}
#nav li a,.finalprice{font-size:2em}
#shirtSelectionTable td,#shirtSelectionTable th,.payOrderPage td{padding:10px}
#shirtSelectionTable th,table.printableVersion th.header{text-align:left}
.topcell,#productBottomRight,#productBottomLeft{vertical-align:top}
.detailsInnerPara,.accountPage .content td span{font-size:1.15em}
.advSearch table td,.advSearchResults td{padding:5px}
.opcCell table,.orderContents table,.addressPanel,.orderSummary{height:auto;width:100%}
.redLoglink {
	font-size:18px;
	font-weight:bold;
	color:red !important;
	}
#ctl00_wpm_Basket_ctl01_PayPalExpressCheckoutButton_ExpressCheckoutPanel { background:url(images/ppx_bg.png) no-repeat center 7px; width:190px; height:70px; margin:0 auto; padding-top:1px;  }
.left-banner {float:left;text-align:center; background:url(images/800x110_TOP1.jpg) no-repeat; width:164px;position: relative;top: 45px; }
.right-banner { width:257px;float:left; background:url(images/800x110_TOP3.jpg) no-repeat;height:110px;position: relative;
left: 61px;}
.left-banner a { display:block;width:172px;height:110px; }
.buyProductForm div { margin-bottom:5px; }
#ctl00_wpm_ShowProduct_ctl03_AddToWishlistButton { display:none; }
#top-banner {margin:0 0 20px 0;float:left; }
.socialTable { margin:26px 0 0 11px;  }
#fb-root { padding-left:10px; }
.largehalloween {font-size:1.6em;}
iframe {
height:25px;	
z-index:50;
}
td.opcSidebar .lightSection {
background: none repeat scroll 0 0;
position: fixed;
width: 335px;
padding: 10px 25px;
}
