﻿/* Global Site styles */
body { margin: 0; padding: 0; background: #f5e6c9 url(http://www.rugby.com/graphics/backgrounds/bg_home.jpg) repeat center top; height: 100%;  }
form { margin: 0; padding: 0; }
td { margin: 0; padding: 0;}
img { border: none; }
body, td, span, input, textarea, a, select { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #101A45; } 
h1, h2, h3, h4, h5 { font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #101A45; } 
a { outline: 0; }
a u font { color: #6F241E; text-decoration: none; }
a:hover u font { text-decoration: underline; }
.clear { clear: both; }
.errortext { font-size: 10px; color: #DD0000; font-weight: normal; text-decoration: none; text-transform: none; font-style: italic; }
.sale { color: #DD0000; }
h1.pageTitle { display: none; }
.displayNone { display: none; }
.left { float: left; }
.right { float: right; }

/* Themes */
body.about { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_aboutrugby.jpg); }
body.myo { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_myo.jpg); }
body.newsroom { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_newsroom.jpg); }
body.shopmens { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_men.jpg); }
body.shopwomens { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_women.jpg); }
body.social_action { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_socialaction.jpg); }
body.style { background-image: url(http://www.rugby.com/graphics/backgrounds/bg_style.jpg); }

body.kiosk #kioskBrowser { display: block !important; position: fixed; z-index: 99; top: 85px; left: 5%; white-space: nowrap; }
body.msie .blockOverlay { position: fixed !important; }

/* Master page styles (RugbyTemplate.master) */
#top_banner_bg { background: url(http://www.rugby.com/graphics/top_banner_bg.gif) repeat-x; width: 100%; height: 120px; position: absolute; top: 0; left: 0;}
#mainDiv { width: 100%; position: relative; top: 0; left: 0; }
.mainOuterTbl { width: 960px; margin: 0 auto; zoom: 1; }
.outerTbl {  width: 960px; max-width: 960px; background: #EAD7B7 url(http://www.rugby.com/graphics/bg_content.jpg) repeat 0 0; -moz-box-shadow: 0 0 3em #574429; -webkit-box-shadow: 0 0 3em #574429; -o-box-shadow: 0 0 3em #574429; box-shadow: 0 0 3em #574429; }
.outerTbl_ieShadow {  zoom: 1; filter: progid:DXImageTransform.Microsoft.Blur(makeShadow=true, pixelRadius=20, shadowOpacity=.4); width: 960px; margin-left: -20px; background-color: #574429; position: absolute; z-index: 1; }
.topLogo, .topLogo a, .topLogo img { display: block; width: 960px; height: 110px; }
.adBannersCell { }
.wideContentCell {width: 940px; max-width: 940px; /*background-color: #EAD7B7;*/ text-align:left; padding: 0 10px; }
.wideContent { }
.mainContentCellLeft { float:left; width: 199px; max-width: 199px; padding: 0 1px 0 0; text-align: left; overflow: hidden; background: transparent url(http://www.rugby.com/graphics/common/dots_vertical.gif) repeat-y right top; }
.mainContentCellCenter { float:left; width: 740px; max-width: 740px; padding: 0; text-align: left; overflow-x: hidden; z-index:1; }
.mainContentBanner { padding: 0 0; text-align: center; height: auto; min-height:0px; font-size: 0px; }
.mainContentBanner .bannerOuter { padding: 0 0 15px 0; background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left bottom; padding: 0 0 1px 0; }
.botnavCell { width: 960px; max-width: 960px; overflow: hidden; height: 210px;  /*background-color: #EAD7B7;*/ }


/* Full Bleed Master page styles (RugbyFullBleed.master) */
#fullBleed_top_banner_bg { background: url(../graphics/top_banner_fullbleed.jpg) repeat-x; width: 100%; height: 98px; }
#fullBleed_mainDiv { width: 100%; position: relative; top: 0; left: 0; }
.fullBleedContentCellCenter { margin: 0 auto; width: 100%; }
.fullBleedOuterTbl { width: 960px; max-width: 960px; margin:0 auto; background: #EAD7B7 url(http://www.rugby.com/graphics/bg_content.jpg) repeat 0 0; }
.fullBleedTopLogo, .fullBleedTopLogo a, .fullBleedTopLogo img { display: block; width: 184px; height: 98px; margin: 0 auto; }
.fullBleedNav { margin: 0 auto; width: 960px; max-width: 960px; background: url(http://www.rugby.com/graphics/bg_content.jpg) repeat 0 0; }
#fullBleedBotnavCell.botnavCell { width: 960px; max-width: 960px; overflow: hidden; /*height: 230px;*/ }



/* Ad Unit */
.adsOuterDiv { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left bottom; }
.topAdBanners .adsOuterDiv { text-align: left; padding: 10px 10px 11px 10px; }
#leftAdBanners .adsOuterDiv { text-align: center; padding: 15px 0 1px 0; }
#topAdBanners .adItem { float: left; padding: 0 15px 0 0; }
#leftAdBanners .adItem { padding: 0 0 15px 0; }

/* Top Nav */
.topnavCell { }
.topNavOuter { /*background-color: #EAD7B7;*/ /*padding: 0 0 10px 0;*/ }
.topNavInner { width: 940px; max-width: 940px; height: 25px; margin: 0 auto; padding: 20px 0 0 0; overflow: hidden; white-space: nowrap; }
.topNav { display: block; float: left; list-style: none; margin: 0; padding: 0; white-space: nowrap; overflow: hidden; width: 750px; height:24px; max-width: 750px; max-height:24px; padding: 0 0 1px 0; background: transparent url(http://www.rugby.com/graphics/top_nav/dots_horizontal_dark.gif) repeat-x left bottom; }
.topNav li { display: block; float: left; margin: 0; padding: 0; height:24px; text-align: center; cursor: pointer; white-space: nowrap; }
.topNav li a { display: block; margin: 0 3px 0 0; height:24px; background: transparent url(http://www.rugby.com/graphics/top_nav/topnav_sprite.png) no-repeat; text-decoration:none; overflow: hidden; }
.topNav li .women, .topNav li .womenOn { width: 120px; background-position: -20px 0px; overflow: hidden; }
.topNav li .men, .topNav li .menOn { width: 90px; background-position: -130px 0px; overflow: hidden; }
.topNav li .myo, .topNav li .myoOn { width: 201px; background-position: -200px 0px; overflow: hidden; }
.topNav li .blog, .topNav li .blogOn { width: 150px; background-position: -520px 0px; overflow: hidden; }
.topNav li .sale, .topNav li .saleOn { width: 145px; background-position: -650px 0px; overflow: hidden; }
.topNav li .women:hover { background-position: -20px -24px; }
.topNav li .men:hover { background-position: -130px -24px; }
.topNav li .myo:hover { background-position: -200px -24px; }
.topNav li .blog:hover { background-position: -520px -24px; }
.topNav li .sale:hover { background-position: -650px -24px; }
.topNav li .womenOn { background-position: -20px -48px; }
.topNav li .menOn { background-position: -130px -48px; }
.topNav li .myoOn { background-position: -200px -48px; }
.topNav li .blogOn { background-position: -520px -48px; }
.topNav li .saleOn { background-position: -650px -48px; }
.topNav li a span { visibility: hidden; }


/* Top Nav UK*/
.topNavInnerUK { width: 960px; max-width: 960px; height: 25px; margin: 0 auto; padding: 20px 0 0 0; overflow: hidden; white-space: nowrap; }
.topNav.topNavUK { display: block;  list-style: none; margin: 0; padding: 0; white-space: nowrap; overflow: hidden; width: 960px; height:24px; max-width: 960px; max-height:24px; padding: 0 0 1px 105px; background: transparent url(http://www.rugby.com/graphics/top_nav/dots_horizontal_dark.gif) repeat-x left bottom; }
.topNav.topNavUK li { display: block;  height:24px; margin: 0; padding: 0; text-align: center; cursor: pointer; white-space: nowrap; }
.topNav.topNavUK li a {background-image: url(../graphics/top_nav/top_nav_sprite_UK.gif);} 
.topNav.topNavUK li .rugbyuk, .topNav.topNavUK li .rugbyukOn { width: 228px; background-position: -116px 0px; overflow: hidden; }
.topNav.topNavUK li .myouk, .topNav.topNavUK li .myoukOn { width: 160px; background-position: -344px 0px; overflow: hidden; }
.topNav.topNavUK li .tweedrunuk, .topNav.topNavUK li .tweedrunukOn { width: 130px; background-position: -535px 0px; overflow: hidden; }
.topNav.topNavUK li .bloguk, .topNav.topNavUK li .blogukOn { width: 130px; background-position: -685px 0px; overflow: hidden; }

.topNav.topNavUK li .rugbyuk:hover { background-position: -116px -24px; }
.topNav.topNavUK li .myouk:hover { background-position: -344px -24px; }
.topNav.topNavUK li .tweedrunuk:hover { background-position: -535px -24px; }
.topNav.topNavUK li .bloguk:hover { background-position: -685px -24px; }



.topNav.topNavUK li .rugbyukOn { background-position: -116px -48px; }
.topNav.topNavUK li .myoukOn { background-position: -344px -48px; }
.topNav.topNavUK li .tweedrunukOn { background-position: -535px -48px; }
.topNav.topNavUK li .blogukOn { background-position: -685px -48px; }


.topNav.topNavUK li a span { visibility: hidden; }


/* temporary tweedrun top nav */
/*.topNav.tweedrun li a {background-image: url(http://www.rugby.com/graphics/top_nav/top_nav_sprite_TweedRun.gif); margin-right: 8px; }
.topNav.tweedrun li .women, .topNav.tweedrun li .womenOn { background-position: 0px 0px; width: 85px; }
.topNav.tweedrun li .women:hover { background-position: 0px -24px; }
.topNav.tweedrun li .womenOn { background-position: 0px -48px; }
.topNav.tweedrun li .men, .topNav.tweedrun li .menOn { background-position: -85px 0px; }
.topNav.tweedrun li .men:hover { background-position: -85px -24px; }
.topNav.tweedrun li .menOn { background-position: -85px -48px; }
.topNav.tweedrun li .myo, .topNav.tweedrun li .myoOn { background-position: -143px 0px; }
.topNav.tweedrun li .myo:hover { background-position: -143px -24px; }
.topNav.tweedrun li .myoOn { background-position: -143px -48px; }
.topNav li .tweedsec, .topNav li .tweedsecOn { background-position: -284px 0; width: 110px; overflow: hidden; }
.topNav li .tweedsec:hover { background-position: -284px -24px; }
.topNav li .tweedsecOn { background-position: -284px -48px; }
.topNav.tweedrun li .blog, .topNav.tweedrun li .blogOn { background-position: -394px 0px; }
.topNav.tweedrun li .blog:hover { background-position: -394px -24px; }
.topNav.tweedrun li .blogOn { background-position: -394px -48px; }
.topNav.tweedrun li .sale, .topNav.tweedrun li .saleOn { background-position: -504px 0px; }
.topNav.tweedrun li .sale:hover { background-position: -504px -24px; }
.topNav.tweedrun li .saleOn { background-position: -504px -48px; }
.topNav.tweedrun li .rl { background-position: -568px 0px; }
.topNav.tweedrun li .rl:hover { background-position: -568px -24px; }*/

/* temporary Poets top nav */
.topNav.poets li a { background-image: url(http://www.rugby.com/graphics/top_nav/top_nav_sprite_poets.gif); margin-right: 2px; }
.topNav li .poetsclub, .topNav li .poetsclubOn { background-position: -389px 0; width: 157px; overflow: hidden; }
.topNav li .poetsclub:hover { background-position: -389px -24px; }
.topNav li .poetsclubOn { background-position: -389px -48px; }
.topNav.poets li .sale, .topNav.poets li .saleOn { background-position: -551px 0px; }
.topNav.poets li .sale:hover { background-position: -551px -24px; }
.topNav.poets li .saleOn { background-position: -551px -48px; }
.topNav.poets li .rl { background-position: -614px 0px; }
.topNav.poets li .rl:hover { background-position: -614px -24px; }

body.kiosk .topNav li a { background-image: url(http://www.rugby.com/graphics/top_nav/top_nav_sprite_kiosk.gif); }
body.kiosk .topNav li a { margin-right: 0px; }
body.kiosk .topNav li .women, body.kiosk .topNav li .womenOn { width: 97px; }
body.kiosk .topNav li .men, body.kiosk .topNav li .menOn { width: 68px; background-position: -97px 0px; }
body.kiosk .topNav li .myo, body.kiosk .topNav li .myoOn { width: 178px; background-position: -165px 0px; }
body.kiosk .topNav li .blog, body.kiosk .topNav li .blogOn { width: 137px; background-position: -343px 0px; }
body.kiosk .topNav li .careers, body.kiosk .topNav li .careersOn { width: 110px; background-position: -480px 0px; overflow: hidden; }
body.kiosk .topNav li .register, body.kiosk .topNav li .registerOn { width: 170px; background-position: -590px 0px; overflow: hidden; }
body.kiosk .topNav li .men:hover { background-position: -97px -24px; }
body.kiosk .topNav li .myo:hover { background-position: -165px -24px; }
body.kiosk .topNav li .blog:hover { background-position: -343px -24px; }
body.kiosk .topNav li .careers:hover { background-position: -480px -24px; }
body.kiosk .topNav li .register:hover { background-position: -590px -24px; }
body.kiosk .topNav li .menOn { background-position: -97px -48px; }
body.kiosk .topNav li .myoOn { background-position: -165px -48px; }
body.kiosk .topNav li .blogOn { background-position: -343px -48px; }
body.kiosk .topNav li .careersOn { background-position: -480px -48px; }
body.kiosk .topNav li .registerOn { background-position: -590px -48px; }

.topNavInner .cartButtons { width: 190px; height:25px; float: right; list-style: none; margin: 0; padding: 0; white-space: nowrap; color: #1C2241; }
.topNavInner .cartButtons li { display: block; float: left; margin: 0; padding: 0; white-space: nowrap; }
.topNavInner .cartButtons li a { display: block; color: #1C2241; font-size: 10px; text-decoration: none; }
.topNavInner .cartButtons li .btn { background: transparent url(../graphics/shopping_cart/cart_buttons_sprite.gif) no-repeat; }
.topNavInner .cartButtons li .btn span { display: none; }
.topNavInner .cartButtons li#btnHelp .btn { width: 43px; height: 25px; background-position: 0 0; }
.topNavInner .cartButtons li#btnHelp:hover .btn { background-position: 0 -25px; }
.topNavInner .cartButtons li#btnAccount .btn { width: 61px; height: 25px; background-position: -43px 0; }
.topNavInner .cartButtons li#btnAccount:hover .btn { background-position: -43px -25px; }
.topNavInner .cartButtons li#btnCart .btn { width: 86px; height: 25px; background-position: -104px 0; position:relative;}
.topNavInner .cartButtons li#btnCart:hover .btn { background-position: -104px -25px; }
.topNavInner .cartButtons li .contentDiv { display: none; position: absolute; z-index: 999; background: #EAD7B7 url(http://www.rugby.com/graphics/bg_content.jpg) repeat 0 0; padding: 0 1px 1px 0; min-width: 185px; -moz-box-shadow: 0 0 1em #574429; -webkit-box-shadow: 0 0 1em #574429; box-shadow: 0 0 1em #574429; clip: rect(0px 300px 3000px -50px); cursor: auto; }
.topNavInner .cartButtons li .contentDiv.forceClose { display: none !important; }
.topNavInner .cartButtons li .contentDiv .inner1 { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left 1px; padding: 0; }
.topNavInner .cartButtons li .contentDiv .inner2 { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left bottom; padding: 0; }
.topNavInner .cartButtons li .contentDiv .inner3 { background: transparent url(http://www.rugby.com/graphics/common/dots_vertical.gif) repeat-y 1px top; padding: 0; }
.topNavInner .cartButtons li .contentDiv .inner4 { background: transparent url(http://www.rugby.com/graphics/common/dots_vertical.gif) repeat-y right top; padding: 0; }
.topNavInner .cartButtons li:hover .contentDiv { display: block; }
.topNavInner .cartButtons li .contentDiv .row { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left bottom; padding: 10px 0; }
.topNavInner .cartButtons li .contentDiv .row a { padding: 3px 9px; }
.topNavInner .cartButtons li .contentDiv a:hover { text-decoration: underline; }
.topNavInner .cartButtons li#btnAccount .contentDiv { margin-left: -43px; }
.topNavInner .cartButtons li#btnCart .contentDiv { margin-left: -104px; }
.topNavInner .cartButtons li .contentDiv .row .close { background: transparent url(http://www.rugby.com/graphics/shopping_cart/close.gif) no-repeat 0 0; width: 18px; height: 18px; float: right; margin: 0 8px 0 0; }
.topNavInner .cartButtons li .contentDiv .row .close:hover { background-position: 0 -18px; }
.topNavInner .cartButtons .cartItems { font-family: Times New Roman, Times, Serif; font-size: 14px !important; float: left; width: 165px; }
.topNavInner .cartButtons .cartItems span { font-family: Times New Roman, Times, Serif; font-size: 14px !important; }

/*Mini Cart Change*/
.miniCartItemCount{font-family:Verdana; color:#635A16;position:absolute;top:5px;left:10px; }


/* Bottom Nav */
.botNavShadow { width: 1120px; height: 265px; margin: 0 0 0 -80px; -moz-box-shadow: inset 0 -30px 100px #574429; -webkit-box-shadow: inset 0 -30px 100px #574429; -o-box-shadow: inset 0 -30px 100px #574429; box-shadow: inset 0 -30px 100px #574429; }
.botNav_ieShadow { zoom: 1; filter: progid:DXImageTransform.Microsoft.Blur(makeShadow=true, pixelRadius=70, shadowOpacity=.1); width: 1120px; height: 185px; margin: -185px 0 0 -80px; background-color: #574429; position: absolute; z-index: 1; clip: rect(185px 1040px 999px 80px); }
.botNavOuter { width: 960px; padding: 20px 0 0 0; color: #101A45; margin: 0 auto; }
.botNavColumn { float: left; width: 169px; height: 160px; padding: 0 20px; border-right: 1px solid #D2C0A3; text-align: left; }
.botNavColumn.last { width: 260px; border-right: 0px none; }
.botNavColumn .colHdr { font-family: Times New Roman, Times, Serif; font-size:18px; color: #101A45; display: block; padding: 0 0 10px 0; }
.botNavColumn.last .colHdr { padding-bottom: 6px; }
.botNavColumn .colHdr2 { font-family: Times New Roman, Times, Serif; font-size: 12px; color: #101A45; display: block; padding: 0 0 10px 0; }
.botNavColumn a, .botNavColumn a:link, .botNavColumn a:visited, .botNavColumn a:active { display: block; padding: 0 0 10px 0; text-decoration: none; color: #101A45; font-size: 10px; }
.botNavColumn a:hover { text-decoration: underline; }
.copyright { font-size: 10px; text-align: center; color: #101A45; padding: 10px 20px; }
#botNavSocial .socialIcon { float: left; padding: 10px 8px 0 0; }

/* Email Capture (emailcapture.ascx) */
.emailCapture { }
.emailCapture .val { display: block; float: left; width: 12px; height: 24px; line-height: 24px; text-align: center; }
.emailCapture .txtBox { width: 133px; height: 16px; display: block; float: left; border: 1px solid #B3A48A; margin: 0; padding: 3px 2px; background-color: #EFDFC6; color: #101A45; }
.emailCapture .btn { width: 104px; height: 18px; padding: 0; margin: 3px 0 0 0; display: block; float: left; background: transparent url(../graphics/capture/RGB_EmailDataCapture_subscribe.gif) no-repeat; }
.emailCapture .btn:hover { background: transparent url(../graphics/capture/RGB_EmailDataCapture_subscribe_on.gif) no-repeat; }

/* Left Nav */
.leftNavOuter { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left bottom; }
.leftNavOuter a { display: block; text-decoration: none; outline: 0; }
.leftNavOuter ul { list-style: none; margin: -1px 0 0 0; padding: 0; }
.leftNavOuter ul ul { margin-top: 0; padding-bottom: 14px; }
.leftNavOuter ul ul ul { padding-bottom: 0; }
.leftNavOuter ul li { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left top; }
.leftNavOuter ul li li, .leftNavOuter ul li li li { background-image: none; } /*  */
.leftNavOuter ul li span { display: block; font-family: Times New Roman, Times, Serif; font-size: 18px; color: #0F1A45; padding: 15px 0 0 10px; }
.leftNavOuter ul li li a { display: block; text-decoration: none; outline: 0; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; }
.leftNavOuter ul li li a span { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; padding: 4px 0 7px 10px; }
.leftNavOuter ul li li a span.sale { color: #DD0000; }
.leftNavOuter ul li li.selected a, .leftNavOuter ul li li a:hover { background: url(http://www.rugby.com/graphics/left_nav/leftnav_onstate.gif) no-repeat; }
.leftNavOuter ul li.sale ul ul li span { color: #DD0000; }
.leftNavOuter ul li span.lbl { display: inline; font-weight: bold; padding: 0; }
.saleNavOuter ul ul { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left bottom; }
.saleNavOuter ul ul ul { background-image: none; }
.saleNavOuter ul li li { background: transparent url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x left top; }
.saleNavOuter ul li, .saleNavOuter ul li li li { background-image: none; }
.saleNavOuter li a { padding-bottom: 14px; }
.saleNavOuter li li a { padding-bottom: 0; }

/* Shopping Cart styles */
.shopCartOuterTbl { width: 160px;}
.shopCartInnerTbl { }
.shopCartMiddle { text-align: center;}
.shopCartBagCell { padding-top: 15px;}
.shopCartBagCell SPAN { font-size: 9px;}
.shopCartCheckoutCell { padding: 10px 0px; text-align: center;}
#cartProgress {height:16px;display:block;visibility:hidden;padding: 5px 0;}
.shopCartCountCell {height: 11px; line-height: 11px;}

.miniCart { margin: 0; padding: 0 9px 0 10px; overflow-x: hidden;text-align: left; }
.miniCart a { display: block; text-decoration: none; padding: 0 !important; }
.miniCart a .img { padding: 0 9px 15px 0px; float: left;}
.miniCart a .img img {width: 50px;height: 50px; border: 0px none; }
.miniCart a .info { float: left; text-decoration: none; white-space: normal; line-height:14px; }
.miniCart .subtotal { border-top: 1px solid #A79D95; }
.miniCart .subtotal .hdr { float: left; width: 50%; border-top: 1px solid #BEB29F; padding: 10px 0 0 0; }
.miniCart .subtotal .amt { float: left; width: 50%; border-top: 1px solid #BEB29F; padding: 10px 0 0 0; text-align: right; }

/* Grid styles (/shop/category.aspx) */
.categoryGridOuter {  padding: 10px 0 0 5px; z-index:1; width: 735px; overflow: hidden; }
.categoryGridOuter a { text-decoration: none; }
.categoryGridOuter h1 { position: absolute; top: -800px; left: -800px; }
#divGridInner { /*width: 100%; overflow: hidden;*/ }
#divItemGrid { width: 750px; padding: 0; clear:both; }


/*Grid Styles Advanced*/
.gridItem-v2-normal { font-family: Times New Roman !important; float:left; width:240px; height:330px; vertical-align: top; background: transparent url(../graphics/grid/v2/new/RBY_Grd_Brdr_Short.png) no-repeat; margin:0px 3px 5px 0px; padding:2px;}
.gridItem-v2-full { font-family: Times New Roman !important; float:left; width:240px; height:490px; vertical-align: top; background: transparent url(../graphics/grid/v2/new/RBY_Grd_Brdr_Long.png) no-repeat; margin:0px 3px 5px 0px; padding:2px;}

.gridImage-v2-normal {  width:238px; height:238px;  }
.gridImage-v2-full {  width:238px; height:398px;  }
.gridImageBkgd-v2-normal, .gridImageBkgdHover-v2-normal { width: 240px; height: 240px; }
.gridImageBkgd-v2-full, .gridImageBkgdHover-v2-full { width: 240px; height: 400px; }
.gridProdNameCell-v2 { height: 22px; line-height: 22px; white-space: nowrap; text-align: left; position:relative; z-index:31; }
.gridProdNameCell-v2 .iname{position:absolute;left:0;height:22px;width:84%;padding-left:2px; font-size:14pt; top:0;}
.gridProdNameCell-v2 .ipromo{position:absolute; right:0;height:22px;width:15%; background:url(../graphics/grid/v2/new/RBY_Grd_Dvdr_Vrtcl.jpg) no-repeat; top:0;}
.gridProdNameCell-v2 .ipromo img{margin-left:5px;}
.img-hidden{display:none;}
.gridProdNameCell-v2 a, .gridProdNameCell-v2 a:link, .gridProdNameCell-v2 a:active, .gridProdNameCell-v2 a:visited, .gridProdNameCell-v2 a:hover { display: inline; font-size: 14px; color: #101A45; text-decoration: none; font-family:Times New Roman, Georgia, Verdana; font-weight:normal; }
.gridImageProgress-v2-normal { background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center; width: 237px; height: 237px;}
.gridImageProgress-v2-full { background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center; width: 237px; height: 397px;}

.gridProductInfoMiddle-v2 { height:5px; background: url(../graphics/grid/v2/new/RBY_Grd_Dvdr_Hrzntl.jpg) no-repeat center center; }
.gridProductInfoBottom-v2 { height:2px; background: url(../graphics/grid/v2/new/RBY_Grd_Brdr_Bttm.jpg) no-repeat center center; }
.gridProductInfoCell-v2 { margin:2px; }
.gridProductInfoTbl-v2 { /*width: 178px;*/ margin: 0 auto;  }
.gridProdPriceCell-v2 { height: 20px; padding: 2px 0 1px 0; text-align: right; font-size:18px; }
.gridProdPriceCell-v2 span {  color: #101A45; font-family:Times New Roman; }
.gridProdPriceCell-v2 .sale {  color: #101A45; font-size:18px;}

.gridProdPriceCell-v2 .regular-price{font-size:18px; font-family:Times New Roman, Georgia, Verdana;}
.gridProdPriceCell-v2 .regular-price-sale{font-size:14px;}

.gridProdPriceCell-v2 span .sup { font-size: .60em; vertical-align: text-top; }
.gridProdPriceCell-v2 .sale, .gridProdPriceCell-v2 .sale .sup { color: #921A19 !important; }
.gridProdPriceCell-v2 .sale-ex, .gridProdPriceCell-v2 .sale-ex .sup { color: #921A19 !important; /*font-size:9pt;*/ }

.gridProdColorCell-v2 { height: 25px; min-height: 25px; padding: 9px 0 0 0;  text-align: left; }
.gridProdPriceCell-v2 .gridProdColor-value .color {margin: 2px 4px 2px 0px; height: 15px; width: 15px; }

.gridProdPriceCell-v2 .gridProdColor-value .last { margin-right: 0px; }
.gridProdPriceCell-v2 .gridProdColor-value .first {border:Solid 1px Black;}


.gridProdPrice-value{float:right;width:110px;height:20px; padding-right:2px;padding-top:3px;}
.gridProdColor-value{float:left;width:122px;height:20px;text-align:left; line-height:20px;vertical-align:bottom; padding-left:2px;padding-top:3px;}

.more-colors{font-size:8pt;float:left;height:15px;clear:both;}
.more-colors .plus{border: Solid 2px #F2C200;   height:10px; width:10px; text-align:center; float:left; position:relative; vertical-align:middle; margin-right:2px;}
.more-colors .plus .plus-content{vertical-align:middle;font-size:9pt; position:relative; top:-3px;  }

.featuredAsset-v2 { position:relative; }
.featuredAsset-v2 div { position:absolute; left: 0px; top: -60px; z-index:30; } /*Set to -40 when new featured tags go live*/
.featuredAsset-v2 div img { width:238px;}

.ad-right
{
	float:right;
	margin-left:10px;
}

.ad-left
{
	float:left;
	margin-right:10px;
}

.share-icons{margin-top:10px; height:20px; clear:both; position:absolute;}


.gridItem { float:left; width:214px; padding: 0 22px 25px 0; vertical-align: top; }

.gridItem a { display: block; }
.gridItem .qsImg { position:absolute; height: 18px; width: 75px; display:none; margin: -45px 0 0 10px; background: url(http://www.rugby.com/graphics/grid/btn_quickshop_sprite.gif) no-repeat left 0; }
.gridItem .qsImg:hover { background-position: left -18px; }
.gridImage { margin: 3px 0px 0px 3px; width:208px; height:208px; }
.gridImageBkgd, .gridImageBkgdHover { background: url(http://www.rugby.com/graphics/grid/img_border2.gif) no-repeat; width: 214px; height: 214px;}
.gridFlashDiv { display:none; padding: 2px 0 0 4px; }
.gridImageProgress { background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center; width: 214px; height: 214px;}
.gridProductInfoTop { background: url(http://www.rugby.com/graphics/grid/desc_border_top2.jpg); height:11px; }
.gridProductInfoBottom { background: url(http://www.rugby.com/graphics/grid/desc_border_bottom2.jpg); height:11px; }
.gridProductInfoCell { background: url(http://www.rugby.com/graphics/grid/desc_border_middle2.jpg) repeat-y; }
.gridProductInfoTbl { /*width: 178px;*/ margin: 0 auto;  }
.gridProdNameCell { height: 25px; line-height: 25px; white-space: nowrap; padding-bottom: 4px; text-align: center; background: url(http://www.rugby.com/graphics/grid/desc_line_1.jpg) no-repeat center bottom;}
.gridProdNameCell a, .gridProdNameCell a:link, .gridProdNameCell a:active, .gridProdNameCell a:visited, .gridProdNameCell a:hover { display: inline; font-size: 11px; color: #101A45; text-decoration: none; }
.gridProdPriceCell { height: 15px; padding: 2px 0 1px 0; text-align: center; }
.gridProdPriceCell span { font-size: 11px; color: #101A45; }
.gridProdPriceCell span .sup { font-size: .75em; vertical-align: text-top; }
.gridProdPriceCell .sale, .gridProdPriceCell .sale .sup { color: #921A19 !important; }
.gridProdColorCell { height: 44px; min-height: 44px; padding: 4px 0 0 0; background: url(http://www.rugby.com/graphics/grid/desc_line_2.jpg) no-repeat center top; text-align: center; }
.colorsHdr { background: url(http://www.rugby.com/graphics/grid/desc_additionalcolors.jpg) no-repeat center top; height:7px; margin: 5px 0 7px 0; padding:0; }
.gridProdColorCell .color {margin: 0px 3px 3px 0px; height: 15px; width: 15px; }
.gridProdColorCell .color.last { margin-right: 0px; }
.gridProgress { background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat left top; }
#gridProgress { z-index:0; text-align:center; visibility:hidden; padding-top:100px; }
.featuredAsset { position:relative; }
.featuredAsset div { position:absolute; left: 0px; top: -17px; }

/* Grid Data Pager Styles */
.gridPager { clear: both; text-align: right; height: 22px; padding: 10px 0 5px 0; } 
.gridPager, .gridPager a, .gridPager span { font-family: Copperplate Gothic Light, Copperplate, Arial, Sans-Serif; text-decoration: none; color: #3D4460; text-transform: uppercase; }
.gridPager .pgNum { padding: 0 4px; } 
.gridPager .curPage { padding: 0 4px 6px 4px; background: transparent url(http://www.rugby.com/graphics/grid/curPage.gif) no-repeat center bottom; } 
.gridPager .viewAll { padding: 0 8px 0 0; }
.gridPager .divider { padding: 0 8px 0 0; }
.gridPager .pgHdr { padding: 0 4px 0 0; }
.gridPager .prev { padding: 0 10px 0 0; }
.gridPager .next { padding: 0 0 0 6px; }
.gridPager a:hover { color: #020820; } 
#gridPagerBottom { position: relative; top: -10px; }

/* Quick Shop (Modal Popup) controls/quick_shop.ascx */
.modalBackground {background-color: #EFEEE2; filter: alpha(opacity=80); opacity: 0.8; }
.quickShopOuter {width: 525px;height: 555px;background: transparent url(http://www.rugby.com/graphics/quick_shop/loader.gif) no-repeat center center; display:none; zoom:1; z-index: 1002; position:fixed;} 
.quickShopInner {width: 525px;height: 555px;}
.quickShopInner:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; } 
#quickShop .namePrice { width:349px; max-width: 349px; overflow:hidden; margin: 0 auto; height: auto !important; vertical-align: top; min-height: 21px; padding-top: 4px; text-align:center; white-space: nowrap; font-size: 11px; color: #101A45; }
.qsNameCell { text-align: right; display: inline-block; zoom:1; *display:inline; }
.qsPriceCell { text-align: left; padding-left: 13px; background: transparent url(http://www.rugby.com/graphics/quick_shop/div_name_price.gif) no-repeat left center; display: inline-block; zoom:1; *display:inline; }
.qsPriceCell span { font-size: 11px; color: #101A45; }
.qsPriceCell span .sup { font-size: .75em; vertical-align: text-top; }
.qsPriceCell .sale, .qsPriceCell .sale .sup { color: #921A19 !important; }
#quickShop { height:537px; position: relative; }
#quickShop .select { border: solid 2px #020823; padding: 1px 1px; }
#quickShop .select, #quickShop .checkbox { display: inline-block; zoom:1; *display:inline; }
#quickShop .select, #quickShop .checkbox { float: right; }
#quickShop .select SELECT, #quickShop .checkbox INPUT { visibility: hidden; }
#quickShop .left { float: left; width: 391px; z-index:2; overflow: hidden; position: absolute; top: 0px; left: 0px; }
#quickShop .left .top { background: transparent url(http://www.rugby.com/graphics/quick_shop/popup_bkgd_top.png) no-repeat left top; height: 360px; text-align:left; vertical-align: top;padding:18px 0px 0px 31px;overflow: hidden; }
#quickShop .left .middle { background: transparent url(http://www.rugby.com/graphics/quick_shop/popup_bkgd_mid.png) repeat-y left top; overflow: hidden; }
#quickShop .left .bottom { height:12px; background: transparent url(http://www.rugby.com/graphics/quick_shop/popup_bkgd_bot.png) no-repeat left top; overflow: hidden; }
#quickShop .right { float: left; width: 128px; z-index:1; overflow: hidden;  position: absolute; top: 0px; left: 371px; }
#quickShop .right .top { background: transparent url(http://www.rugby.com/graphics/quick_shop/popup_altview_bkgd_top.png) no-repeat left top; height: 41px; vertical-align: top;overflow: hidden; }
#quickShop .right .bottom { background: transparent url(http://www.rugby.com/graphics/quick_shop/popup_altview_bkgd_bot.png) no-repeat left top; height: 17px; vertical-align: top;overflow: hidden; }
#quickShop .mainImgBox { width:330px; height:350px; }
#quickShop .mainImgBox DIV.imgLoading { width: 100%; height: 100%;  }
#quickShop .mainImgBox DIV DIV { position: relative; z-index: 1; top:0; left: 0; }
#quickShop .mainImgBox IMG { position: relative; z-index: 2; top:0; left: 0; }
#quickShop .colorsBox { width:349px; margin: 5px auto 0 auto; text-align: center; padding: 0; }
#quickShop .colorsBox .itemColors { list-style: none; margin: 0 auto; padding: 0; min-height: 24px; display: inline-block; zoom:1; display:inline; }
#quickShop .colorsBox .itemColors LI { cursor: pointer; float: left; margin: 0 5px 5px 0; padding: 0;  display:block; }
#quickShop .colorsBox .itemColors LI SPAN { display: block; border: solid 1px transparent; width: 15px; height: 15px; padding: 1px 1px;  }
#quickShop .colorsBox .itemColors LI.selected SPAN, .itemColors LI:hover SPAN { border-color: #020823; }
.qsDividerBottom {background-image: url(http://www.rugby.com/graphics/quick_shop/line.gif);background-repeat: repeat-x;background-position: center bottom;}
#quickShop .sizesBox { display: block; height: 19px; line-height: 19px; padding: 6px 0; display: block; float: left; width: 188px; }
#quickShop .qtyBox { display: block; height: 19px; line-height: 19px; padding: 6px 0; float: right; width: 142px; }
#quickShop .sizesBox .hdr, #quickShop .qtyBox .hdr { display: block; float: left; margin-top: 4px; }
#quickShop .addBtn { display: block; margin: 10px auto; cursor:pointer; }
#quickShop .sqdivider { display: block; float: left; width: 19px; height: 31px; padding: 0; margin: 0; }
#quickShop .altViewsBox { background: transparent url(http://www.rugby.com/graphics/quick_shop/popup_altview_bkgd_mid.png) repeat-y left top; overflow-x: hidden; padding-left: 28px; }
#quickShop .altViewsBox .altViews { display:block; list-style: none; margin: 0; padding: 0; }
#quickShop .altViewsBox .altViews LI { float: left; background: transparent url(http://www.rugby.com/graphics/item_level/border_altview.jpg) no-repeat scroll center center; padding: 6px 7px; margin: 0 4px 4px 0; width: 50px; height: 50px; cursor: pointer; display: inline-block; zoom:1; *display:inline; }

/* Item Level */
.itemLevelCenterCell { padding: 0 0 20px 0; }
.itemLevelImageBkgd {background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center;width: 330px;height: 350px;}
.itemLevelName { display:block; margin: 0; padding: 0 0 0 10px; font-size: 18px; line-height: 20px; color: #101A45; font-family: Times New Roman, Serif; font-weight: normal; }
.itemLevelPrice { display:block; margin: 0; padding: 3px 0 0 10px; }
.itemLevelPrice span { font-size: 16px; color: #101A45; }
.itemLevelPrice span .sup { font-size: .75em; vertical-align: text-top; }
.itemLevelPrice .sale, .itemLevelPrice .sale .sup { color: #921A19 !important; }

.itemLevelDesc { text-align: left; padding: 15px 0px 15px 10px; min-height:90px;}

.itemLevelDesc span { display:block; font-size: 10px; line-height: 14px; color: #505050; }
.itemLevelDesc ul { margin: 0 0 0 25px; padding: 0; }
.itemLevelDividerBottom { background: url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x center bottom;}
.itemLevelDividerTop { background: url(http://www.rugby.com/graphics/common/dots_horizontal.gif) repeat-x center top;}
.itemLevelButtonsCell { padding: 10px 0px 15px 0px; text-align: center; }
.crossSellTbl {width: 100%;margin-top: 20px;}
.itemLevelAltImageTbl {margin: 0px 0px 6px 0px;}
.itemLevelAltImageBkgd {width: 50px;height: 50px;background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center;}
.itemLevelAltImageSpacing { width: 6px }
.itemLevelCrossSellBkgd {width: 105px;height: 105px; background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center;}
.itemLevelCrossSellSpacing { width: 4px; }
.itemLevelTxtBox { color: #020823; border: solid 1px #020823; width:150px; display: block; padding: 0px 2px 0px 2px; margin:0; font-size: 9px; text-align: left; background-color: transparent; }
.itemLevelGiftCard { padding:10px 0px 0px 0px; text-align:left; margin:0; }
.itemLevelGiftCard label { display: block; padding: 0 0 2px 0; }
.itemLevelGiftCard .giftMsgBox, .itemLevelGiftCard .giftInfoBox { padding: 15px 0 15px 10px; }
.itemLevelGiftCard .giftInfoBox p { padding: 0; }
.itemLevelGiftCard .giftMsgPad { padding: 0 0 4px 0; }
.itemLevelGiftMsg { border: 2px solid #020823; padding: 2px 2px; margin: 0 0 2px 0; text-align: center; width: 212px; }
.itemLevelGiftMsg .itemLevelTxtBox { width: 206px; } 
#itemLevel .select { border: solid 2px #020823; padding: 1px 1px; } 
#itemLevel .select, #itemLevel .checkbox { display: inline-block; zoom:1; *display:inline; }
#itemLevel .select, #itemLevel .checkbox { float: right; }
#itemLevel .select select, #itemLevel .checkbox input { visibility: hidden; }
#itemLevel .left { float: left; width: 500px; padding: 10px 0 0 10px; overflow-x: hidden; }
#itemLevel .right { float: left; width: 230px; overflow-x: hidden; padding: 10px 0 0 0; }
#itemLevel .paging { padding: 15px 0 15px 10px; }
#itemLevel .prev { display: inline-block; float: left; height: 14px; line-height: 14px; }
#itemLevel .next { display: inline-block; float: right; height: 14px; line-height: 14px; }
#itemLevel .prev A, #itemLevel .next A { text-decoration:none; }
#itemLevel .prev SPAN, #itemLevel .next SPAN { display: block; float: left; height: 14px; line-height: 14px; }
#itemLevel .prev IMG { display: block; float: left; margin-right: 2px; }
#itemLevel .next IMG { display: block; float: left; margin-left: 2px; }
#itemLevel .mainImgBox { width:500px; height:520px; overflow: hidden; }
#itemLevel .mainImgBox .flashOuter { width:500px; height:520px; display: none; }
#itemLevel .mainImgBox div.imgLoading { width:500px; height:520px; }
#itemLevel .mainImgBox img { display: block; margin: 0 auto; vertical-align: middle; }
#itemLevel .altViewsBox { margin-top: -20px; text-align: center; }
#itemLevel .altViewsBox .hdr { display: block; float: none; padding: 0 0; height: 25px; line-height: 24px; color: #917C58; text-transform: lowercase; width: 100px; margin: 0 auto; }
#itemLevel .altViewsBox .altViews { display:block; list-style: none; margin: 0; padding: 0; }
#itemLevel .altViewsBox .altViews LI { padding: 0; margin: 0 5px 5px 0; width: 50px; height: 50px; cursor: pointer; display: inline-block; zoom:1; *display:inline; }
#itemLevel .crossSellsBox { margin-top: 20px; text-align: center; background: transparent url(http://www.rugby.com/graphics/item_level/youmayalsolike_4.gif) no-repeat center bottom; }
#itemLevel .crossSellsBox .crossSellsOuter { width: 420px; height: 157px; background: transparent url(http://www.rugby.com/graphics/item_level/youmayalsolike_2.gif) no-repeat; margin: 0 auto; }
#itemLevel .crossSellsBox .hdr { display: block; float: none; padding: 0 0; width: 420px; height: 23px; line-height: 23px; color: #917C58; text-transform: lowercase; margin: 0 auto; background: transparent url(http://www.rugby.com/graphics/item_level/youmayalsolike_1.gif) no-repeat; }
#itemLevel .crossSellsBox .hdr span { display: none; }
#itemLevel .crossSellsBox .crossSells { display:block; list-style: none; margin: 0; padding: 0; width: 420px; background: transparent url(http://www.rugby.com/graphics/item_level/youmayalsolike_3.gif) no-repeat right top; }
#itemLevel .crossSellsBox .crossSells LI { cursor: pointer; vertical-align: top; padding: 0; margin: 0 2px 0 0; max-width: 118px; width: 118px; min-height: 135px; display: inline-block; zoom:1; *display:inline; }
#itemLevel .crossSellsBox .crossSells LI A { display: block; text-decoration: none; white-space: normal; padding: 0; margin:0; }
#itemLevel .crossSellsBox .crossSells LI IMG { display: block; margin: 2px auto 3px auto; }
#itemLevel .moreBtn { cursor: pointer; color: #101A45; font-size: 10px; padding: 10px 0 0 7px; background: transparent url(http://www.rugby.com/graphics/item_level/arrow1.gif) no-repeat left 13px; text-transform: lowercase; }
#itemLevel .moreBtn:hover { color: #505050; /*text-decoration: underline;*/ background-image: url(http://www.rugby.com/graphics/item_level/arrow2.gif); }
#itemLevel .hdr { display: block; float: left; height: 19px; line-height: 19px; font-size: 10px; text-transform: uppercase; color: #101A45; }
#itemLevel .colorsBox .itemColors { display:block; list-style: none; margin: 0; padding: 15px 0 0 0; width: 228px; }
#itemLevel .colorsBox .itemColors LI { cursor: pointer; float: left; margin: 0 2px 7px 0; padding: 0; display: inline-block; zoom:1; *display:inline; }
#itemLevel .colorsBox .itemColors LI SPAN { display: block; border: solid 1px transparent; width: 50px; height: 50px; padding: 1px 1px; }
#itemLevel .colorsBox .itemColors LI.selected SPAN, .itemColors LI:hover SPAN { border-color: #020823; }
#itemLevel .colorsBox { padding: 15px 0 7px 10px; }
#itemLevel .sizesBox { display: block; padding: 15px 0 15px 10px; }
#itemLevel .qtyBox, #itemLevel .giftBox { display: block; height: 19px; line-height: 19px; padding: 15px 0 15px 10px; }
#itemLevel .sizechart { cursor: pointer; text-align: right; padding: 10px 0 0 7px; background: transparent url(http://www.rugby.com/graphics/item_level/arrow2.gif) no-repeat left 13px; width: 53px; float: right; }
#itemLevel .sizechart span { text-decoration: underline; color: #505050; font-size: 10px; text-transform: lowercase; }
#itemLevel .sizechart:hover { background-image: url(http://www.rugby.com/graphics/item_level/arrow1.gif);  }
#itemLevel .sizechart:hover span { color: #101A45; }
#itemLevel .itemLevelButtonsCell div { cursor:pointer; }
#itemLevel .itemLevelButtonsCell .addBtn { padding: 0 0 15px 0; }
#itemLevel .itemLevelButtonsCell .wishBtn { padding: 0 0 10px 0; }
#itemLevel .detailsBox { height: 42px; overflow: hidden; }

/* jquery Linkselect plugin style */
span.linkselectDisabled { font-size: 10px; }
a.linkselectLink { display: block; background: transparent url(http://www.rugby.com/graphics/common/dropdown_arrow2.gif) right -2px no-repeat; margin:0; padding: 0px 18px 0px 2px; text-decoration: none;color: #101A45;font-size: 9px;border: solid 1px #020823; width:100px; height: 12px; line-height:11px; overflow: hidden; text-align:left; -khtml-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled;}
a.linkselectLink:hover { background: transparent url(http://www.rugby.com/graphics/common/dropdown_arrow2_over.gif) right -2px no-repeat; outline: 0;}
a.linkselectLinkFocus, A.linkselectLinkOpen { outline: 0; }
.linkselectContainer { position: absolute; left: -800px; top: -800px; display: none; margin-top: 13px; max-width: 500px; z-index: 50000; border: 1px solid #020823; }
.linkselectContainer .scrollable { width: auto; background-color: #EAD7B7; background-image: url(http://www.rugby.com/graphics/bg_content.jpg); background-repeat: repeat; margin: 0; padding:0; font-size: 9px; text-align: left; overflow: auto; max-height: 200px; clear: both;}
.linkselectContainer UL { list-style-type: none !important; margin:0; padding:0;}
.linkselectContainer UL LI { display: block; margin: 0; padding: 2px 0; font-size: 9px; cursor: pointer; text-align: center; -khtml-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; }
.linkselectContainer UL LI SPAN, .linkselectContainer UL LI A { color: #101A45; font-size: 9px; text-decoration: none;}
.linkselectContainer UL LI.selected { font-weight:bold;}
.linkselectContainer UL LI.current { background-color: #101A45; color: #FFD300;}
.linkselectContainer UL LI.current SPAN, .linkselectContainer UL LI.current A { color: #FFD300; }
.linkselectContainer .title { display: none; }
a.linkselectLink.hidden { display: none; }
a.linkselectLink.loading { }
.color a.linkselectLink { width: 116px; padding-left: 6px; } 
.size a.linkselectLink { width: 116px; padding-left: 6px; }
.amount a.linkselectLink { width: 90px; padding-left: 6px; }
.qty a.linkselectLink { width: 30px; text-align: center; }

#quickShop .select.color { position: absolute; top: -800px; left: -800px; }

/* size charts */
#sizeChart {font-family: Trebuchet MS, Verdana; line-height: 12px; font-size: 12px; background-color: #FFFFFF; padding: 10px 10px; width: 645px; text-align: left; }
#sizeChart H1 { margin: 0; font-family: Trebuchet MS, Verdana; font-weight: bold; text-transform: uppercase; font-size: 16px; }
#sizeChart TABLE { width: 100%; background-color: #A0A2AA; text-align: center; font-family: Trebuchet MS, Verdana; border-collapse: collapse; border: none 0px #FFFFFF;}
#sizeChart DIV { background-color: #E6AE00; color: #12172B; margin: 10px 0; font-family: Trebuchet MS, Verdana; font-weight: bold; text-transform: uppercase; padding: 4px 6px; }
#sizeChart .firstCol { background-color: #12172B; color: #FFFFFF; font-family: Trebuchet MS, Verdana; font-weight: bold; text-transform: uppercase; text-align:left; width: 100px; }
#sizeChart TH { background-color: #E6AE00;color: #12172B;font-family: Trebuchet MS, Verdana; font-weight: bold; text-transform: uppercase; padding: 4px 4px; }
#sizeChart .firstHdr { background-color: #F0CE66; white-space: nowrap; text-align:left; }
#sizeChart TD { white-space: nowrap; padding: 4px 4px; }
#sizeChart SPAN { display: block; margin-top: 4px; }

/* jquery checkbox plugin */
.itemlevel-checkbox { display: inline; font-size: 20px; line-height: 20px; cursor: pointer;}
.itemlevel-checkbox .mark { display: inline; font-size: 20px; line-height: 20px; }
.itemlevel-checkbox img { vertical-align: middle; width: 24px; height: 20px;}
.itemlevel-checkbox img { background: transparent url(http://www.rugby.com/graphics/item_level/checkboxes.png) no-repeat;}
.itemlevel-checkbox img { background-position: 0px 0px; }
.itemlevel-checkbox-hover img { background-position: -24px 0px; }
.itemlevel-checkbox-checked img { background-position: 0px -20px; }
.itemlevel-checkbox-checked .itemlevel-checkbox-hover img { background-position: -24px -20px; }

.emailFriendOuter { width: 388px; height: 550px; background: transparent url(http://www.rugby.com/graphics/quick_shop/loader.gif) no-repeat center center;} 
.promoOuter { background-color: transparent; width: 400px; max-height: 550px; }
.htmlField, .promo { display: block; width: 100%; overflow-x: hidden; padding-top:11px; }
.promoDetails { background-color: #FFFFFF; overflow: auto; padding:0; margin: 5px 0 0 0; border: solid 1px #020823; }
.promoDetails H4 { display: block; background-color: #020823; color: #FFD300; padding: 5px 5px; margin: 0; }
.promoDetails P { padding: 5px 5px; margin: 0; }
.promo .promoDetails { display:none; }
.imgLoading { background: transparent url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center; }
.itemLevelQuantityCell { border: 2px solid #020823; padding:2px; width: 81px; }
.emailfriendTxtBox { color: #020823; border: solid 1px #020823; width:264px; display: block; padding:0px 2px 0px 2px; margin:0; font-size: 9px; text-align: left; background-color: transparent; }
.emailfriendBox { border: 2px solid #020823; padding: 2px 2px 2px 2px; text-align: center; width: 270px; }
.emailfriendNote, .emailfriendNote A, .emailfriendNote A:link, .emailfriendNote A:visited, .emailfriendNote A:active { font-size: 9px; }
.emailFriendMid {background:url(http://www.rugby.com/graphics/email_friend/email_friend_03.jpg); width: 372px; height: 501px;} 
.sizeChartOuter {width: 664px; height: 545px; background: transparent url(http://www.rugby.com/graphics/quick_shop/loader.gif) no-repeat center center;} 
.sizeChartInner {width: 664px;height: 545px;}
.zoomOuter {width: 500px;height: 550px;background: transparent url(http://www.rugby.com/graphics/quick_shop/loader.gif) no-repeat center center;} 
.zoomInner {width: 500px;height: 550px;}

/* Add to Bag Response Panel */
#ResponsePanel { position:absolute; top:-800px; left:-800px; width:206px; display:none; z-index:1004; }
.msgPopTop { background-image: url(http://www.rugby.com/graphics/message/msg_pop_01.png); height: 5px; }
.msgPopLeft { background-image: url(http://www.rugby.com/graphics/message/msg_pop_02.png); background-repeat: repeat-y; background-position: left top; padding: 0 0 0 5px; }
.msgPopCenter { background-image:url(http://www.rugby.com/graphics/message/msg_pop_03.jpg); width: 195px; }
.msgPopRight { background-image: url(http://www.rugby.com/graphics/message/msg_pop_04.png); background-repeat: repeat-y; background-position: right top; padding: 0 6px 0 0; }
.msgPopBottom { background-image: url(http://www.rugby.com/graphics/message/msg_pop_05.png); height: 6px; }
#kickerProgress { float: left; width: 50px; height: 50px; }
#itemlevel_bagResult { float: left; width: 145px; padding: 17px 0 5px 0; }

.itemLevelColorDrop, .itemLevelSizeDrop { border: 2px solid #020823; padding: 2px 2px 2px 2px; text-align: center; width: 121px; cursor: pointer; }
.itemLevelColorDrop .ContextMenuLabel { width: 119px; }
.itemLevelColorDrop .ContextMenuLabel INPUT { width: 103px; }
.itemLevelSizeDrop .ContextMenuLabel { width: 119px; }

/* Gift Certificate page (/shop/gift_certificate.aspx) */
.vgcOuter { padding: 15px 15px; margin: 0 auto; }
#vgc_ImageList LABEL { display:block; float: left; width: 32%; }
.vgcStepCell { height: 28px; line-height: 28px; }
.vgcTxtBox { border: 2px solid #020823; padding: 2px 2px 2px 2px; text-align: center; width: 162px; }
.vgcTxtBox .itemLevelTxtBox { width: 156px; }
.vgcPreviewOuter {width: 600px;height: 245px;background: transparent url(http://www.rugby.com/graphics/quick_shop/loader.gif) no-repeat center center;} 
.vgcPreviewInner {background-color: #FFFFFF;width: 600px;height: 245px;padding: 20px;}
#vgc_Validators { float: left; width: 145px; }

/* Blog-- for News Room and Style (/newsroom/default.aspx, /newsroom/blog.aspx and /style/default.aspx, /style/blog.aspx) */
.blogPostMedTitle {font-size: 18px;font-weight: bold;color: #6F241E;text-decoration: none;}
.blogPostMedTitle:hover {text-decoration: underline;}
.blogPostSmallTitle {font-size: 12px;font-weight: bold;color: #6F241E;text-decoration: none;}
.blogPostSmallTitle:hover {text-decoration: underline;}
.blogCategoryMedLink {font-size: 13px;text-transform: uppercase;font-weight: normal;text-decoration: none;}
.blogCategoryMedLink:hover {text-decoration: underline;}
.blogCategorySmallLink {font-size: 10px;text-transform: uppercase;font-weight: normal;text-decoration: none;}
.blogCategorySmallLink:hover {text-decoration: underline;}
.blogLink {font-size: 11px;color: #6F241E;text-decoration: none;}
.blogLink:hover {text-decoration: underline;}
.blogShareText {font-family: Arial, Helvetica, Sans-Serif;font-size:10px;font-weight: bold;color: #852313;text-transform: uppercase;}
.blogRSSFeed {font-size: 9px;font-weight: bold;text-decoration: none;text-transform: uppercase;}
.blogRSSFeed:hover {text-decoration: underline;}
.blogPageButton{color: #E7D4B4;padding: 10px 10px;}

/* Blog Post and Comments page (/style/blog.aspx) */
.headerText {font-size: 20px;font-weight: bold;color: #882F1F;text-transform: uppercase;}
.blogCommentNameInput {font-family: Tahoma, Arial, Helvetica, Sans-Serif;font-size: 10px;background-color: #F5E5CB;color: #020823;width: 185px;border: solid 1px #8D8D8D;}
.blogCommentCommentInput {font-family: Tahoma, Arial, Helvetica, Sans-Serif;font-size: 10px;background-color: #F5E5CB;color: #020823;width: 375px;border: solid 1px #8D8D8D;}
.blogCommentAuthor {color: #AD6D0B;font-weight: bold;}
.blogCommentSubmitText {font-size: 10px;color: #E7D4B4;}

/* Stores */
.storesOuter {margin:0 auto; overflow:hidden; width:807px; }
.storeList { width: 825px; }
.storeItemBkgd { background-image: url(http://www.rugby.com/graphics/stores/STORES_bg.jpg); background-repeat: repeat; width: 398px; height: 148px; float: left; margin: 10px 11px 10px 0; }
.storeImg { float: left; width: 147px; height: 148px; }
.storeInfo { float: left; width: 251px; height: 143px; padding: 5px 0 0 0; background-image: url(http://www.rugby.com/graphics/stores/border_top.jpg); background-repeat: repeat-x; background-position: right top;}
.storeBotBorder { background-image: url(http://www.rugby.com/graphics/stores/border_bottom.jpg); background-repeat: repeat-x; background-position: right bottom; height: 138px; padding: 0 0 5px 0; }
.storeItemCenter { height: 138px; padding: 0 7px 0 0; background-image: url(http://www.rugby.com/graphics/stores/border_right.jpg); background-repeat: repeat-y; background-position: right 0; text-align: center;  }
.storeText { height: 116px; }
.stateHdr { display:block; clear: both; background-color: #141B3C; width: 807px; height: 16px; line-height: 16px; text-align:left; }
.stateHdr SPAN { font-size: 12px; color: #EAD6B5; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; padding-left: 12px; font-family: Arial, Helvetica, sans-serif; }

.storeCity { padding: 0 0 2px 0; }
.storeCity SPAN { font-size: 23px; text-transform: uppercase; font-weight: bold; font-family: Times New Roman, Times, Serif; }
.storePhone, .storeHours { /*height: 17px; line-height: 17px;*/ padding: 1px 0; }
.storeAddress { /*height: 22px*/ padding: 0 0 2px 0; } 
.storePhone SPAN, .storeAddress SPAN { /*font-size: 13px;*/ text-transform: uppercase; }
.storeHours SPAN { font-size: 10px; text-transform: uppercase; }
.storeBtns { /*height: 24px*/ }
.mapLink { display: inline-block; width:117px; height:18px; background-image: url(http://www.rugby.com/graphics/stores/STORES_Map_OFF.gif); background-repeat: no-repeat; }
.mapLink:hover { background-image: url(http://www.rugby.com/graphics/stores/STORES_Map_ON.gif); }
.joinLink { display: inline-block; width:117px; height:18px; background-image: url(http://www.rugby.com/graphics/stores/STORES_Join_OFF.gif); background-repeat: no-repeat; }
.joinLink:hover { background-image: url(http://www.rugby.com/graphics/stores/STORES_Join_ON.gif); }

/* Ajax Tab Container (Cafe page) */
.cafeTabContainer .ajax__tab_header { width:796px; height:31px; background-position: right top; background-repeat: no-repeat; background-image:url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_breakfast_01.jpg); }
.cafeTabContainer .hdrbkgd0 { background-image:url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_breakfast_01.jpg); }
.cafeTabContainer .hdrbkgd1 { background-image:url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_brunch_01.jpg); }
.cafeTabContainer .hdrbkgd2 { background-image:url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_lunch_01.jpg); }
.cafeTabContainer .hdrbkgd3 { background-image:url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_dinner_01.jpg); }
.cafeTabContainer .hdrbkgd4 { background-image:url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_beverages_01.jpg); }
.cafeTabContainer .ajax__tab_tab { height:31px; }
.cafeTabContainer .ajax__tab_body { white-space: nowrap; }
.cafeTabContainer .tab0 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_breakfast_off.jpg);}
.cafeTabContainer .tab1 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_brunch_off.jpg);}
.cafeTabContainer .tab2 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_lunch_off.jpg);}
.cafeTabContainer .tab3 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_dinner_off.jpg);}
.cafeTabContainer .tab4 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_beverages_off.jpg);}
.cafeTabContainer .ajax__tab_active .tab0 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_breakfast_on.jpg);}
.cafeTabContainer .ajax__tab_active .tab1 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_brunch_on.jpg);}
.cafeTabContainer .ajax__tab_active .tab2 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_lunch_on.jpg);}
.cafeTabContainer .ajax__tab_active .tab3 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_dinner_on.jpg);}
.cafeTabContainer .ajax__tab_active .tab4 {background-image: url(http://www.rugby.com/graphics/cafe/menu/rugby_menu_beverages_on.jpg);}

/* Blog Vote Widget */
.blogVoteLeft {background: url(http://www.rugby.com/graphics/blog/border_left.jpg) repeat;}
.blogVoteRight {background: url(http://www.rugby.com/graphics/blog/border_right.jpg) repeat;}
.blogVoteContent {padding-left:15px;}
.blogVoteHeader {padding-top:10px; padding-left:2px;}
.blogVoteOptions {padding:5px 5px 5px 5px; color:#363446; font-family:Tahoma; font-weight:bold; font-size:11px; }
.blogVoteOption {padding-top:5px;}
.blogVoteCast {min-height:100px;}
.blogVoteSubmitCell {padding-top:2px; padding-bottom:10px; }
.blogVoteProgress { background: url(http://www.rugby.com/graphics/grid/item_progress.gif) no-repeat center center; width: 330px; height: 150px;}
.blogVoteResultOptionDisplay { padding-top:10px; color:#363446; font-family:Tahoma; font-weight:bold; font-size:11px; }
.blogVoteResultBar { float:left; width:0%; background-color:#363446; margin-top:5px;}
.blogResultContainer { padding-top:5px;}

#__asptrace { background-color:#FFFFFF; position:absolute; top:0; left:0; z-index:3; width:500px; /*max-height:800px;*/ overflow:scroll; }





/*radio/check*/
.jquery-safari-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
.jquery-safari-checkbox .mark {display: inline;}

.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-safari-checkbox img{background: transparent url(../graphics/myo/myo_custom_checkbox_on_off.png) no-repeat;}

.jquery-safari-checkbox img{
	background-position: 0px 0px;
}
.jquery-safari-checkbox-hover img{
	background-position: -16px 0px;
}
.jquery-safari-checkbox-checked img{
	background-position: 0px -16px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
	background-position: -16px -16px;
}

.jquery-safari-checkbox-disabled img{
	background-position: 0px -32px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{
	background-position: 0px -48px;
}


/* ---------- basic theme: these are the most necessary styles --------------------------------- */

.scrollbar-pane {
	margin-right: 3px;
	padding:3px;
}

.scrollbar-handle-container {
	background: #4F3E2C;
	width: 3px;
}

.scrollbar-handle {
	width: 3px;
	background: #8C8079;
}

.scrollbar-handle:hover {
	background: #8C8079;
}

.scrollbar-handle.move {
	background: #8C8079;
}

.scrollbar-handle-up {
	width: 3px;
	height: 3px;
	background: #DDD;
}

.scrollbar-handle-up:hover {
	background: #666;
}

.scrollbar-handle-down {
	width: 3px;
	height: 3px;
	background: #4F3E2C;
}

.scrollbar-handle-down:hover {
	background: #4F3E2C;
}



/* ---------- simple theme --------------------------------------------------------------------- */

.simple .scrollbar-pane {
	margin-right: 16px;
}

.simple .scrollbar-handle-container {
	background: #EEE;
	width: 3px;
}

.simple .scrollbar-handle-container.hover,
.simple .scrollbar-handle-container.move {
	background: #E6E6E6;
}

.simple .scrollbar-handle, 
.simple .scrollbar-handle-up, 
.simple .scrollbar-handle-down {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAHCAYAAACcLcTKAAAAMklEQVR42mP4TwRgIBJQwwyGQWkZrR0+GDxPUO9gC2Gi3UNpqFArpIdFUh3UGZqY0gwAQe422HjkstgAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
}


/* handle */
.simple .scrollbar-handle {
	width: 3px;
	border: 1px solid #8C8079;
	background-color: #8C8079;
	background-position: -16px 50%;
}

.simple .scrollbar-handle:hover {
	border: 1px solid #8C8079;
}

.simple .scrollbar-handle.move {
	border: 1px solid #8C8079;
	background-color: #8C8079;
}


/* arrow up */
.simple .scrollbar-handle-up {
	width: 13px;
	height: 13px;
	border: 1px solid #8C8079;
	background-color: #8C8079;
	background-position: -34px 2px;
	margin-bottom: 1px;
}

.simple .scrollbar-handle-up.hover,
.simple .scrollbar-handle-up:hover {
	border: 1px solid #8C8079;
}

.simple .scrollbar-handle-up.move {
	background-color: #999;
}


/* arrow down */
.simple .scrollbar-handle-down {
	width: 13px;
	height: 13px;
	border: 1px solid #8C8079;
	background-color: #8C8079;
	background-position: 2px 4px;
	margin-top: 1px;
}

.simple .scrollbar-handle-down.hover,
.simple .scrollbar-handle-down:hover {
	border: 1px solid #666;
}

.simple .scrollbar-handle-down.move {
	background-color: #999;
}


.jquery-selectbox {
	position: relative;
	border:Solid 1px #4F473E;
	height: 16px;
	width: 100px;
	z-index: 0;
	float: left;
	display: inline;
	margin: 4px 4px 4px 0;
	font-size: 9px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
	padding: 0;
}
.jquery-selectbox.selecthover {
	
	border:Solid 1px #756A5E;
	/*background-color: #FFFCDF;
	background-image: url("../graphics/select/bg-TextField.png"); /*Focus*/
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 1px 0px 0px 2px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	color:#827D76;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 2px;
	left: 0px;
	background: #0D0602;
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	/*border: 1px solid #d2ad63;*/
	border:Solid 1px #4F473E;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("../graphics/select/lay-selectMoreButton.png");
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("../graphics/select/lay-selectMoreButton.png");
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #5E4B30;
	color: #eee;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	color:#827D76 !important;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../graphics/select/bg-TextField.png");/*Err*/
}




/*Oxford MYO*/
.ox_roof
{
	height:42px;
	width:740px;
}

.ox_top{/*Brofist*/}

.ox_top .left{float:left;background:transparent url(../graphics/myo/myo_custom_top_left.jpg) no-repeat; height:575px;width:412px;}
.ox_top .left div.title{height:128px;}
.ox_top .left div.shirt{height:447px; text-align:center; background:url(../graphics/myo/Shirts/Shirt_OxfordBlue_Spread_French_0_0_0_0_0.png) no-repeat right center;}
.ox_top .left div.about{height:421px;width:412px; font-family:Times New Roman; line-height:1.5em;}
.ox_top .left div.about .top{height:57px;width:412px; background: transparent url(../graphics/myo/myo_custom_about_top.jpg) no-repeat;clear:both;}

.ox_top .left div.about .left{float:left;height:196px;width:78px; background: transparent url(../graphics/myo/myo_custom_about_left.jpg) no-repeat;}

.ox_top .left div.about .mid{float:left;height:196px;width:294px; background:url(../graphics/myo/myo_custom_about_middle_bk.jpg) no-repeat; font-size:13px; color:#8C8079; }
.ox_top .left div.about .mid .top-content{padding:5px;width:284px; height:136px;overflow:hidden;max-height: 136px;font-family:Times New Roman;}
.ox_top .left div.about .mid .bottom-content{text-align:center; padding-top:10px; height:40px; border-top: Solid 1px #4F473E;font-family:Times New Roman;}

div#bot_c, div#bot_c a{font-family:Times New Roman, Verdana !important;}
div#about-content, div#about-content a{font-family:Times New Roman, Verdana !important;}

.ox_top .left div.about .right{float:right;height:196px;width:40px; background: transparent url(../graphics/myo/myo_custom_about_right1.jpg) no-repeat;}
.ox_top .left div.about .bottom{clear:both;height:168px;width:412px; background: transparent url(../graphics/myo/myo_custom_about_bottom1.jpg) no-repeat;}

.ox_top .right{float:right;background:transparent url(../graphics/myo/myo_custom_top_right.jpg) no-repeat; height:996px;width:328px; font-size:8px;}
.ox_top .right div.first{margin-top:5px;}
.ox_top .right div.last{margin-bottom:0px;}

.ox_top .right div.divided{text-align:center;padding:10px 0px 10px 0px;background:url(../graphics/myo/myo_custom_double_lines.png) no-repeat center bottom;}
.ox_top .right div p{clear:both;margin:8px 0px 4px 0px; text-align:center;}

.ox_top .right div p img{text-align:center;margin-right:5px;}
.ox_top .right .custom-top-title{}

.ox_top .right .custom-top-fabric .fabric-wrapper{height:45px;margin-left:20px;}

.ox_top .right .custom-top-collar{}
.ox_top .right .custom-top-collar .collars{margin-left:10px;height:80px;}
.ox_top .right .custom-top-collar .collars .collar-wrapper{float:left;margin-right:5px;}
.ox_top .right .custom-top-collar .collars .collar-wrapper div.single{height:70px;}


.ox_top .right .custom-top-cuff .cuffs{margin-left:80px;height:60px;}
.ox_top .right .custom-top-cuff .cuffs .cuff-wrapper{float:left;margin-right:30px;}
.ox_top .right .custom-top-cuff .cuffs .cuff-wrapper div.single{height:35px;}


.ox_top .right .custom-top-personalize{margin-left:23px;height:385px;width:291px;}
.ox_top .right .custom-top-personalize .font-wrapper{margin-left:0px; height:50px;}
.ox_top .right .custom-top-personalize .initials{text-align:center;display:none; border-top: Solid 1px #4F473E;margin:10px; height:95px; }
.ox_top .right .custom-top-personalize .initials .init-margin{margin-left:35px;}
.ox_top .right .custom-top-personalize .initials .initial-wrapper{text-align:center;float:left;margin-right:15px;}
.ox_top .right .custom-top-personalize .initials .initial-wrapper div.single{height:35px;text-align:center;padding-left:10px;}
.ox_top .right .custom-top-personalize .placement{text-align:center;display:none; border-top: Solid 1px #4F473E;margin:3px 10px 3px 10px; }
.ox_top .right .custom-top-personalize .placement .init-margin{text-align:center;margin-left:25px;}

.right-close{float:right; height:25px;width:25px; cursor:pointer;margin-top:0px;margin-right:4px;}

.summary-content
{
	padding-top:5px;    
	clear:both;
}

.summary-content .summary-left{float:left; width:400px;height:550px;}
.summary-content .summary-left div.title{height:118px;width:400px; background: transparent url(../graphics/myo/myo_custom_stage2_logo.png) no-repeat center center;}
.summary-content .summary-left div.under-title{margin-top:5px;height:20px;width:400px; background: transparent url(../graphics/myo/myo_custom_vintage_dress.png) no-repeat center center;}
.summary-content .summary-left div.shirt{height:447px; padding-top:12px; }
/*.summary-content .summary-left div.shirt img{margin-left:25px;}*/

.summary-content .summary-right{float:left; width:267px;height:550px; overflow:hidden;}
.summary-content .summary-right .summary-size{width:260px;}
.summary-content .summary-right div.divided{padding:10px 0px 10px 0px;background:url(../graphics/myo/myo_custom_double_lines.png) no-repeat center bottom;}
.summary-content .summary-right .summary-size-wrapper{height:35px;}
.summary-content .summary-right .summary-size-wrapper .single{margin-left:15px;}

.summary-content .summary-separator{float:left; height:20px;margin-right:6px;}

.summary-content .summary-label-wrapper{font-family:Times New Roman !important; color:#928C84; padding:3px;font-size:11px; font-weight:bold;height:15px;}
.summary-content .summary-label-wrapper .summary-label{float:left;margin-right:5px;}
.summary-content .summary-label-wrapper .summary-value{float:left;}



.label-neck{padding-left:35px; height:25px; background:url(../graphics/myo/myo_custom_stage2_neck.png) no-repeat left center;}
.label-length{padding-left:50px; height:25px; background:url(../graphics/myo/myo_custom_stage2_length.png) no-repeat left center;}

.block-outter{display:none; zoom:1; z-index: 1002; position:fixed;}

.left-aligned{text-align:left;}

.done-button{position: relative; border: 0; width:56px;height:22px;vertical-align:top; margin-left:115px;
	}
	
.done-button span {
	background:url(../graphics/myo/myo_custom_monogram_done.png) no-repeat; 
	cursor:pointer;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	
	
.submit-button{position: relative; border: 0; width:99px;height:21px;vertical-align:top; float:left;
	}
	
.submit-button span {
	background:url(../graphics/myo/myo_custom_place_order.png) no-repeat; 
	cursor:pointer;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	
	
	.cancel-button{position: relative; border: 0; width:62px;height:21px;vertical-align:top; margin-left:5px; float:left;
	}
	
	.cancel-button span {
	background:url(../graphics/myo/myo_custom_stage2_cancel.png) no-repeat; 
	cursor:pointer;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	
	
	
	
	.create-button{position: relative; border: 0; width:160px;height:21px;vertical-align:top; margin-left:5px; margin-bottom:6px; 
	}
	
	.create-button span {
	background:url(../graphics/myo/myo_custom_stage3_creatashirt.png) no-repeat; 
	cursor:pointer;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	
	.shop-button{position: relative; border: 0; width:160px;height:21px;vertical-align:top; margin-left:5px; margin-bottom:6px;
	}
	
	.shop-button span {
	background:url(../graphics/myo/myo_custom_stage3_continueshopping.png) no-repeat; 
	cursor:pointer;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	
	.facebook-button{position: relative; border: 0; width:160px;height:21px;vertical-align:top; margin-left:125px; margin-bottom:6px;
	}
	
	.facebook-button span {
	background:url(../graphics/myo/myo_custom_stage3_facebook.png) no-repeat; 
	cursor:pointer;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	
	
	
	#FabricName{color:#928C84; font-weight:bold;}
	#smallshirt{height:313px; height:332px;}
	
	/*Thank You Page*/
	.ty-page
	{
	
		vertical-align:middle;
		text-align:center;
		padding-top:135px; 
		display:none;   
		
	}
	
	.ty-page .centered
	{
		text-align:left !important;
		margin-left:265px;
	}
	
	
	.spacer{background:url(../graphics/spacer.gif); width:100%;height:100%;}

	/*Font Circles*/
	.mono-circle-wrapper{margin-left:2px;float:left;height:44px; width:70px; text-align:center;vertical-align:middle;}
	.mono-circle-wrapper img{padding-top:15px;}
	.mono-circled{background:url(../graphics/myo/myo_custom_shirt_169.png) no-repeat center center;height:44px; width:70px;}
	/*Fabric Circles*/
	.fabric-circle-wrapper{float:left;height:50px; width:60px; text-align:center;vertical-align:middle;margin-left:-16px;}
	.fabric-circle-wrapper img{margin:2px 0px 0px 3px;}
	.fabric-circled{background:url(../graphics/myo/myo_custom_swatch_circle_on.png) no-repeat -3px center;height:50px; width:60px;}
	/*Collar Circles*/
	.collar-circle-wrapper{width:74px;height:23px;}
	.collar-circle-wrapper img{margin-top:8px;}
	.collar-circled{background:url(../graphics/myo/myo_custom_collar_on.png) no-repeat center center;height:23px; width:74px;}
	/*Cuff Circles*/
	.cuff-circle-wrapper{width:74px;height:23px;}
	.cuff-circle-wrapper img{margin-top:8px;}
	.cuff-circled{background:url(../graphics/myo/myo_custom_collar_on.png) no-repeat center center;height:23px; width:74px;}


.oxford-input-name{border: 0;
			  background: url(../graphics/myo/myo_custom_stage2_namebox.png) no-repeat;
			  width:163px;
			  height:19px;
			  color:#A19A93;
			  }
	
	.oxford-input-email{border: 0;
			  background: url(../graphics/myo/myo_custom_stage2_emailbox.png) no-repeat;
			  width:163px;
			  height:19px;
			  color:#A19A93;
			  }
			  
			  
	 .oxford-input-phone{border: 0;
			  background: url(../graphics/myo/myo_custom_stage2_phonebox.png) no-repeat;
			  width:108px;
			  height:19px;
			  color:#A19A93;
			  }
						
			  .fixed-label{width:45px;}


.submit-bottom-wrapper{padding-top:15px;}

.opaque{ filter: alpha(opacity:30);
			  KHTMLOpacity: 0.30;
			  MozOpacity: 0.30;
			  opacity: 0.30;}
img.padded-image{padding-top:4px;}
/*For when Font is Chosen*/
.personalize-box{background:url(../graphics/myo/myo_custom_monogram_bk.png) no-repeat;}


.oxford-error{color:Red;}

.bigger{height:20px !important;padding-bottom:5px;}

.top-padded{padding-top:5px;}
.padded{padding:10px 0px 5px 0px;}
.smallpadded{padding:5px 0px 5px 0px;}

.padded-top{padding:10px 0px 0px 0px;}
.margined{margin:0px 35px 0px 0px;}
.pmargin{padding-left:40px;}
.selectable{cursor:pointer;}
.labelimage{vertical-align:middle;}
a.oxford{font-size:10px;font-weight:bold;text-transform:capitalize;color:#8C8079;text-decoration:none;}
a.oxford-selected{font-size:10px;font-weight:bold;text-transform:capitalize;color:#FFF;text-decoration:none;}
.clip{clear:both;}
.ox_bottom{/*Background or Image with Map*/}
.centered{text-align:center;}





	

#facebook_like_button_holder {
	position:relative;
	width:160px;
	height: 21px;
	color:#fff;	
	margin-left:5px;
	}
	
	#facebook_like_button_holder iframe {
	position:absolute;
	top: 0px;
	width: 160px !important;
	}
	
	#fake_facebook_button {
	pointer-events: none;
	position:absolute;
	width: 160px;
	height: 21px;
	left:0;
	top:0;
	background:url(../graphics/myo/myo_custom_stage3_facebook.png) no-repeat #433E3A; 
	}
	
/*Rugby Data Capture*/
.toppad { padding-top:10px; }
.inner-content-top { margin:0px 0px 0px 150px; width:642px; height:120px;background: url(../graphics/capture/pg1_top.jpg) no-repeat; position:relative; }
.inner-content-top .x-button { position:absolute; top:-10px; right:-10px;width:29px; height:29px; }
.inner-content-top .x-button span { background: url(../graphics/capture/RGB_EmailDataCapture_X_btn.png) no-repeat; cursor:pointer; height:100%; left: 0; position: absolute; top: 0; width: 100%; }
.inner-content-top2 .x-button { position:absolute; top:-10px; right:-10px;width:29px; height:29px; }
.inner-content-top2 .x-button span { background: url(../graphics/capture/RGB_EmailDataCapture_X_btn.png) no-repeat; cursor:pointer; height:100%; left: 0; position: absolute; top: 0; width: 100%; }
.inner-content-middle { margin:0px 0px 0px 150px; width:642px; height:409px;background: url(../graphics/capture/pg1_mid.jpg) no-repeat; color:#202648; overflow:visible; }
.inner-content-bottom { margin:0px 0px 0px 150px; width:642px; height:120px;background: url(../graphics/capture/pg1_bot.jpg) no-repeat; }
.inner-content-top2 { margin:0px 0px 0px 150px; width:642px; height:120px;background: url(../graphics/capture/pg2_top.jpg) no-repeat; position:relative; }
.inner-content-middle2 { margin:0px 0px 0px 150px; width:642px; height:409px;background: url(../graphics/capture/pg2_mid.jpg) no-repeat; color:#202648; overflow:visible; }
.inner-content-bottom2 { margin:0px 0px 0px 150px; width:642px; height:120px;background: url(../graphics/capture/pg2_bot.jpg) no-repeat; }
.form2 { padding: 90px 0 0 0; width: 550px; text-align:right; }
.capture-label-wrapper2 { color:#202648; padding:3px 3px 3px 40px; font-size:10px; font-weight:bold; height:24px; margin-bottom:5px; }
.capture-label-wrapper2 .capture-label { float:left;margin-right:5px; width:150px;text-align:right;padding-top:3px; }
.capture-label-wrapper2 .capture-value { float:left; font-weight:normal !important; }
.outer-content { width:943px; height:677px; background:url(../graphics/capture/RGB_EmailDataCapture_bkgrd.jpg) no-repeat; }
.top-message { text-align:center; font-size:10px; }	
.form { padding: 190px 0 0 0; width: 550px; text-align:right; }
.capture-label-wrapper { color:#202648; padding:3px 3px 3px 50px; font-size:10px; font-weight:bold; height:24px; margin-bottom:5px; }
.capture-label-wrapper .capture-label { float:left;margin-right:5px; width:150px;text-align:right;padding-top:3px; }
.capture-label-wrapper .capture-value { float:left; font-weight:normal !important; }
input.capture-field { border: Solid 1px #202648; background-color:#EED9BA; height:15px; }
input.capture-field_c { border: Solid 1px #202648; background-color:#E0C9A5; height:15px; }
input.capture-large { width:300px; }
.capture-submit-button { position: relative; border: 0; width:91px;height:18px;vertical-align:top; margin-bottom:6px; margin-top: 10px; }
.capture-submit-button span { background:url(../graphics/capture/RGB_EmailDataCapture_submit.gif) no-repeat; cursor:pointer; height:100%; left: 0; position: absolute; top: 0; width: 100%; }
.normal { font-weight:normal !important; }
.capture-cap { width:350px; }
.margin-capture { margin-top:10px; }	
.capture-box { vertical-align:middle; border: Solid 1px #202648; }
.capture-extra-padding { padding-top:7px !important; }
.mobile-tooltip { display:none; position:absolute;top:-295px;left:275px; }
.mobile-tooltip .close { position:absolute;bottom:25px;right:25px;width:35px;height:15px;cursor:pointer; }
.mobile-tooltip span { background:url(../graphics/spacer.gif); cursor:pointer; height:100%; left: 0; position: absolute; top: 0; width: 100%; }
.error { color: Red; float: left; font-weight: normal; margin: 1px 0 0 160px; text-align: left; clear:both; min-width:350px; }


.myo-message{position:absolute;right:35px; bottom:15px;}
/*Get a Idea ../graphics/GetaIdea/RGB_EmailDataCapture_submit.gif) no-repeat; */
.Idea-wrapper-z
	{
		width:635px; 	    
		height:400px; 
		display:none; 
		cursor:default;	    	    
		/*zoom:1; 
		z-index: 1002; 	    	    
		position:fixed;*/
		
	}		
	.toppad{padding-top:10px;}
	.Idea-top{margin:0px 0px 0px 0px; width:635px; height:40px;
					   background: url(../graphics/GetaIdea/RBY_match_submit_01.jpg) no-repeat; 
					   position:relative;	                   
					   }
	.Idea-top .x-button
	{
		position:absolute; top:3px; left:600px;width:29px; height:29px;
		
	}
	.Idea-top .x-button span {
		background: url(../graphics/GetaIdea/RGB_EmailDataCapture_X_btn.png) no-repeat;
		cursor:pointer;
		height:100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}	
	.Idea-top .x-button span:hover {
		background: url(../graphics/GetaIdea/RGB_EmailDataCapture_X_btn.png) no-repeat;
		cursor:pointer;
		
	}	
	
.Idea-middle
	{
		margin:0px 0px 0px 0px; 
		width:635px; 
		height:300px;
		background: url(../graphics/GetaIdea/RBY_match_submit_02.jpg) no-repeat; 
		color:#202648; 
		overflow:visible;	    
	 }    
	 
		
	.Idea-bottom
	{
		margin:0px 0px 0px 0px; 
		width:635px; 
		height:120px;
		background: url(../graphics/GetaIdea/RBY_match_submit_03.jpg) no-repeat;
	  }	
	

#container-f
{  
	 width:600px;     
	 padding-left:50px; 
	 
	 
}
#container-a
 {
	  float:left; 
	  margin:0px;
	  padding:0px;                     
	  width:300px;        
  }
#container-b
 {
	 float:right; 
	 width:300px;     
 }
.clr{ clear:both;}              
#container{ padding:0px;}
#lbls
	{	     
		  width:300px;
		   padding-top:15px;      
	}
.lbl
{
	margin-right:5px;
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
}
.txt{font-weight:normal !important;
	  width:230px;
	  border: Solid 1px #202648; background-color:#E5D6B7; height:15px;      
	  float:left;     
	 }

#lbl1,#lbl2,#lbl3,#lbl4,#lbl5      {padding:0px;
									
	 margin:0px;}
 .txta
 {
	 font-weight:normal !important;
	 width:530px;
	 height:150px;     
	 border: Solid 1px #202648; background-color:#E5D6B7;
	 overflow:hidden;
	 
 }
 .idea-submit-button
 {
	 position: relative; 
	 border: 0; 
	 width:91px;
	 height:18px;   
  }
  .idea-submit-button span {
		background:url(../graphics/GetaIdea/RBY_match_submit_btn.png) no-repeat; 
		cursor:pointer;
		height:100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
.b1
{ 
  width:100% ;   
  text-align:left;
  float:left;
  padding:7px;
 }


/*Tweed Run UK*/

.TweedMenuDefault{background: #FFF url(../graphics/uk/tweedrun/closeout/sprite.jpg) 0px 0px no-repeat;  height:27px;  width:960px;}
.TweedMenuTweedRun{background:#FFF url(../graphics/uk/tweedrun/closeout/sprite.jpg) 0px -27px no-repeat;  height:27px;  width:960px;}
.TweedMenuGentsCollection{background:#FFF url(../graphics/uk/tweedrun/closeout/sprite.jpg) 0px -54px no-repeat;  height:27px;  width:960px;}
.TweedMenuLadiesCollection{background:#FFF url(../graphics/uk/tweedrun/closeout/sprite.jpg) 0px -81px no-repeat;  height:27px;  width:960px;}
.TweedMenuRugbyBike{background:#FFF url(../graphics/uk/tweedrun/closeout/sprite.jpg) 0px -108px no-repeat;  height:27px;  width:960px;}
.TweedMenuRugbyPhotos{background:#FFF url(../graphics/uk/tweedrun/closeout/sprite.jpg) 0px -135px no-repeat;  height:27px;  width:960px;}

a.MenuTweedRun{width:220px; display:block; float:left; height:27px;}
a.MenuGents{width:171px; display:block; float:left; height:27px;}
a.MenuLadies{width:165px; display:block; float:left; height:27px;}
a.MenuRugbyBike{width:188px; display:block; float:left; height:27px;}
a.MenuRugbyPhotos{width:165px; display:block; float:left; height:27px;}


img.TopTweed
{
	height:455px;
	width:960px;   
}

div.TweedRegSlice{ height:55px;width:960px;}
img.TweedCoatSlice{height:606px;width:960px;}
img.TweedSocialSlice{height:170px;width:960px;}
img.TweedStalinSlice{height:405px;width:960px;}
img.TweedWomanSlice{height:460px;width:960px;}
img.TweedBikeSlice{height:328px;width:960px;}
img.TweedLastSlice{height:255px;width:960px;}


.bike-registration
{
	
		background: transparent url(../graphics/uk/tweedrun/pashley/TweedRun_UK_Pashley_03.jpg) no-repeat;
		height:527px;
		width:960px;
}


.green{color:Green;}


