/* Always force a scrollbar in non-IE */html { overflow-y: scroll; }a:link, a:visited, a:active {color:#006699; text-decoration: none;}a:hover {color:#006699; text-decoration: underline;}a:focus {outline: none;}body, .tableborderzero {margin-left: 0px;margin-top: 0px;margin-bottom: 0px;margin-right: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 16px;color: #666666;	}form {margin: 0px;}h1 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 26px;line-height: 30px;color: #000;margin: 0;padding: 0;font-weight: normal;}h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;line-height: 24px;color: #000;margin: 0;padding: 0;}#header h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;line-height: 24px;color: #000;margin: 0px;padding: 0px;font-weight: normal;}h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;line-height: 20px;color: #000;margin: 0px;padding: 0px;}h4 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;color: #000;margin: 0px;padding: 0px;}h5 {font-size: 10px;line-height: 14px;}input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}p, a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 16px;color: #666666;}ul, ol {font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;	}#bodyWrapper {clear: both;width: 900px;position: relative;}#ekg {margin-top: 59px;height: 21px;background-image: url("/images/structure/common/ekg_border.gif");clear: both;text-align: right;}#ekg img {margin-right: 74px;}/*Header Styles-------------------------------------*/#navWrapper { background: url(/images/structure/common/top_nav/header-bg.gif) no-repeat 0 100%;position: relative;width: 900px;height: 105px;z-index: 5;text-align: left;margin-bottom: 5px;}img#navLogo { position: absolute;top: 29px;left: 19px;}#navUtilities { font-family: Arial, Helvetica, sans-serif;font-size:11px;position: absolute;top: 7px;right: 10px;color: #666666;width: 700px;}#navUtilities a:link, #navUtilities a:visited { color: #333333;line-height: 1em; }#navUtilities a:active, #navUtilities a:hover { color: #006699;text-decoration: none;}#navCallUs { padding: 8px 20px 0 0;line-height: 1em;float: right;display: block;}/**/#navCallUs a:link, #navCallUs a:visited {color: #333333;}#navCallUs a:active, #navCallUs a:hover {color: #006699;}/**/#navCallUs a.promoText {color: #006699;text-decoration: none;font-weight:bold;	}#holster-chat { float: right;padding: 5px 18px 0 0;z-index: 100;}#navSearch { float: right;}#navFooter { height: 3px;margin-bottom: 5px;background: #EAE7E2 url(/images/structure/common/top_nav/white-bottom-corners.gif) no-repeat 50% 100%;overflow: hidden;z-index: 1;position: relative;}#topPromoFooter {height: 3px;margin-bottom: 5px;background: #EAE7E2 url(/images/structure/common/top_nav/white-bottom-corners.gif) no-repeat 50% 100%;overflow: hidden;z-index: 1;position: relative;}#topPromoText {height:23px;padding-top:12px;background: #EAE7E2;text-align:center;}#topPromoText a {font-weight:bold;}/*Navigation Styles-------------------------------------*/ul#navigation { clear: both;font-size: 11px; /*padding: 0 0 0 8px;margin: 0 15px 0 0;*/padding: 0;margin: 0;line-height: 1em;list-style-type: none;height: 31px;width: 588px; position: absolute;top: 69px;left: 8px;}li.topNav { float: left;position: relative;background: url("/images/structure/common/top_nav/top-nav.png") no-repeat -149px 0;z-index: 100;}li.topNav.active { background-position: -149px -64px;}ul#navigation li.topNav:hover { background-position: -149px -32px;}li.topNav a { padding: 6px 10px 10px 10px;width: 126px;display: block;font-weight: bold;font-family: Arial,Helvetica,sans-serif;}li.topNav.active a { padding-bottom: 6px;}li.topNav.first { background-position: 0 0;}ul#navigation li#topNavShop.active { background-position: 0 -64px;}ul#navigation li#topNavShop:hover { background-position: 0 -32px;}li.topNav.first a { padding-left: 12px;width: 127px;}li.topNav.last { background-position: 100% 0; }li.topNav.last.active { background-position: 100% -64px;}ul#navigation li.topNav.last:hover { background-position: 100% -32px;}li.topNav.last a { padding-right: 12px;width: 125px;}li.topNav a:link, li.topNav a:visited { color: #333;text-decoration: none;}li.topNav a:active, li.topNav a:hover { color: #006699;text-decoration: none;} ul#navigation li ul { position: absolute;left: -5000px;top: 28px;list-style-type: none;background: url("/images/structure/common/top_nav/subnav-bg.png") no-repeat;padding: 12px 12px 21px 12px;background-position: -297px 100%;width: 124px;margin: 0;z-index: 105;}ul#navigation li:hover ul, ul#navigation li.hover ul { left: -1px;}ul#navigation li ul li {margin: .5em 0;}ul#navigation li ul li p {padding: 0;margin: 0 0 1em 0;font-family: Arial, Helvetica, Sans;}ul#navigation li ul li p a:hover {text-decoration: underline;}ul#navigation li ul li a {padding: 0;width: auto;display: inline;font-weight: normal;background: none;line-height: 1.2em;}ul#navigation li ul li ul li, ul#navigation li#topNavShop ul li ul li {float: none;width: auto;}li.subnavDivider { margin-bottom: 10px;}ul#navigation li ul li.subnavheader {margin: 0;}/*Shop Menu*/ul#navigation li#topNavShop ul { background-position: 0 100%;width: 292px;padding: 0 3px 13px 2px;}ul#navigation li#topNavShop:hover ul, ul#navigation li#topNavShop.hover ul { left: 0;}ul#navigation li#topNavShop ul li {float: left;width: 271px;padding: 0 11px 0 10px;}ul#navigation li#topNavShop ul li.subnavheader {background: url("/images/structure/common/top_nav/subnav-bg.png") no-repeat scroll -2px 0 transparent;height: 11px;}ul#navigation li#topNavShop ul li ul { width: 128px;margin-right: 15px;padding: 0;float: left;position: static;left:auto;top: auto;padding-bottom: 20px;background: none;}ul#navigation li#topNavShop ul li ul li { padding: 0;}ul#navigation li#topNavShop ul li ul.last { margin-right: 0;}/*Blog Menu*/ul#navigation li#topNavBlog ul { background-position: -446px 100%;/*pull padding from the ul*/width: 202px;padding-top: 0;padding-left: 2px;padding-right: 3px;}ul#navigation li#topNavBlog:hover ul, ul#navigation li#topNavBlog.hover ul { left: -59px;}ul#navigation li#topNavBlog ul li { /*add padding back to li to replicate shadow*/padding-left: 10px;padding-right: 10px;}ul#navigation li#topNavBlog ul li.subnavheader { padding-top: 11px;background: url("/images/structure/common/top_nav/subnav-bg.png") -448px 0 no-repeat;}/*Holster------------------------------------------*/#holster {width: 282px;height: 26px; background: url("/images/structure/common/top_nav/holster-bg-blank.png") no-repeat 0 0;position: absolute;left: 611px;top: 69px;}#holster a { font-family:Arial, Helvetica, sans-serif;}#holster a:link, #holster a:visited { color: #333;text-decoration: none; }#holster a:active, #holster a:hover { color: #006699;text-decoration: none;}a#aMyGear { display: block;line-height: 1em;padding: 8px 5px 9px 49px; position: absolute;left: 2px;font-weight: bold;background: url("/images/structure/common/top_nav/cart-icon.gif") no-repeat 10px 0;}a#aMyGear:hover { background-position: 10px -30px;}.activeHolster a#aMyGear {background-position: 10px -60px;}.activeHolster a#aMyGear:hover {background-position: 10px -90px;}#dvTray {position: absolute;top: 26px;left: 0px;}#myGearTop {background-color: #EAE7E2;position: absolute;top: -5px;left: 0px;}#myGearAccount {overflow: hidden;position: absolute;top: 5px;right: 13px;width: 163px;text-align: right; line-height: 1em;}#myGearAccountWrapper {width: 281px;position: absolute;top: 0px;left: 0;display: none;}#dvCheckoutBar {display: none;height: 28px;width: 281px;background: url(/images/structure/common/top_nav/holster-bg-blank.png) repeat-y -281px 0;position: relative;}#spCheckoutItemCountAndTotal {position: absolute;top: 0px;left: 0px;width: 123px;}#checkoutBtn {position: absolute;bottom: 2px;right: 6px;}#continueShopping {position: absolute;bottom: 3px;right: 6px;}#dvShopBar {position: relative;height: 31px;width: 281px;}#dvHolster {position: relative;top: 0px;width: 281px;overflow:hidden;height: 0;}#dvChildHolster {overflow: hidden;}div.holsterContent {background: url("/images/structure/common/top_nav/holster-bg-blank.png") repeat-y -281px 0;padding: 6px 12px;}div.holsterFooter {height: 6px;width: 281px;background: url("/images/structure/common/top_nav/holster-bg-blank.png") no-repeat -562px 100%;}#dvCartWrapper { background: url("/images/structure/common/top_nav/holster-bg-blank.png") repeat-y -281px 0; }#mgtxt {position: absolute;top: 6px;left: 12px;}#imgCheckoutLoading {position: absolute;top: 4px;left: 0px;}div.productFooter {margin: 10px 2px 0 2px;padding-left: 15px;height: 20px;line-height: 20px;background-color: #F4F3F0;font-family:Arial, Helvetica, sans-serif;}#myGearSaved {width: 280px;}.savedItemsHeader {color: #5E4D34;border-top: 1px solid #EAE7E2;background-color: #CBC2B7;padding: 7px 0px 7px 11px;margin: 0 2px;}img.savedGearHeader {margin-right: 7px;}#aSignIn.loggedIn { background: url("/images/structure/common/top_nav/sign-in-icons.gif") no-repeat 100% 4px;padding-right: 10px;}#aSignIn.loggedIn.active { background-position: 100% -26px;}#dvSignInToggle {width: 281px;clear: both;}#dvSignInToggle .formLabel {padding: 0px 0px 5px 10px;color: #999999;}#dvSignInToggle .signOut {float: right;padding-right: 5px;}#minSymbol {position: absolute;top: 6px;right: 4px;}#whatIsMyGear p {font-family:Arial, Helvetica, sans-serif;padding: 5px 0;color: #666666;margin: 0;}.borderTop {background-image: url("/images/structure/common/hr_dots.gif");background-repeat: repeat-x;background-position: top;padding-top: 1px;}.productHolster {clear: both;padding-top: 10px;}.productBackordered {color: #B74B4B;}.productImageHolster { float: left;padding-left: 5px;}.productHolsterMenu {vertical-align: top;float: left;}.productInfo {float: left;width: 160px;margin-left: 5px;overflow: hidden;}.productInfo p {margin: 0;font-size: 10px;color: #666666;}.productInstock {color: #666666;}#dvSavedItems { margin: 0 2px 3px 2px;}div.savedItemsContainer {height: 250px;overflow: auto;}div.checkoutItemsContainer {height: 350px;overflow: auto;}div.savedItemsContainerBNone {height: 0px;overflow: hidden;}div.savedItemsContainerBTwo {height: 240px;overflow: auto;}div.checkoutItemsContainerBOne, div.savedItemsContainerBOne {height: 120px;overflow: hidden;}div.checkoutItemsContainerBTwo {height: 240px;overflow: hidden;}div.checkoutItemsContainerBThree {height: 360px;overflow: hidden;}div.checkoutItemsContainerBThreeScroll {height: 360px;overflow: auto;}div.checkoutItemsContainerBFourScroll {height: 482px;overflow: auto;}div.checkoutItemsContainerBFour {height: 482px;overflow: hidden;}div.checkoutItemsContainerBFive {height: 600px;overflow: auto;}div.hiddenHolsterContainer {position: absolute;top: 0px;left: 0px;visibility: hidden;}#dvGearOption {position: absolute;width: 200px;visibility: hidden;z-index: 55;}#dvGearOptionInner {padding: 10px;background-color: #ffffff;border-top: 1px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 2px solid #cccccc;float: left;width: 125px;font-family:Arial, Helvetica, sans-serif;}/*End Holster*//*Placeholder Input styles--------------------------------------------*/.placeholder {clear: both;float: left;background-color: #fff;width: auto;position: relative;margin-bottom: .8em;display: inline-block;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px;font-size: 14px;}.placeholder label {position: absolute;display: block;border: 1px solid transparent;top: 0;padding: .5em .9em;line-height: 1.3em;color: #999999;z-index: 1;font-family: Arial, Helvetica, sans-serif;}.placeholder select {}.placeholder input, .placeholder select, .placeholder textarea {position: relative;font-size: inherit;font-family: Arial, Helvetica, sans-serif;line-height: 1.3em;/*padding: .6em .9em;*/padding: 0 12px;height: 2.3em; /* .6 + .6 + 1.3em*/background: none;border: 1px solid #c0c0bb;z-index: 2;color: #333;outline: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px;-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,.2);-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.2);box-shadow: inset 0px 1px 2px rgba(0,0,0,.2);-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;-moz-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s;}.oldie .placeholder input, .oldie .placeholder select, .oldie .placeholder textarea {padding: .5em 12px;height: auto;background: url(/images/structure/common/clear.gif); /*ie 8 and under need this so you can't click the label*/}.placeholder select {background: #fff;}.placeholder input:focus, .placeholder textarea:focus {background-color: rgba(255,255,255,.45);-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,.2), 0 0 7px rgba(178,179,177,.7);-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.2), 0 0 7px rgba(178,179,177,.7);box-shadow: inset 0px 1px 2px rgba(0,0,0,.2), 0 0 7px rgba(178,179,177,.7);}.placeholder input.error, .placeholder select.error, .placeholder textarea.error {border: 1px solid #D26C3F;background-color: rgba(229,211,203,.30);}label.error {background-color: #D26C3F;display: block;cursor: pointer;padding: .2em 12px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px;margin-bottom: .4em;clear: both;color: #fff;font-size: 11px;}button.primary, a.button.primary, button.secondary, a.button.secondary {cursor: pointer;outline: none;display: inline-block;padding: .5em 2.2em;font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;line-height: 1.3em;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;font-weight: bold;color: #fff;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;transition: all linear 0.2s;text-decoration: none;}button.primary, a.button.primary {background-color: #10709f;border-top: 1px solid #408db2;border-left: 1px solid #408db2;border-bottom: 1px solid #0d5a7f;border-right: 1px solid #0d5a7f;}button.secondary, a.button.secondary {background-color: #a67b4f;border-top: 1px solid #b89572;border-left: 1px solid #b89572;border-bottom: 1px solid #85623f;border-right: 1px solid #85623f;}button.primary:hover, a.button.primary:hover{background-color: #09608a;text-decoration: none;}button.secondary:hover,a.button.secondary:hover {background-color: #936a3f;text-decoration: none;}button:active, a.button:active {-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,.5);-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.5);box-shadow: inset 0px 1px 2px rgba(0,0,0,.5);}.errormsg {/*color: #993300;*/color: #a54419;}/*End Placeholder Input styles*//*CSS3 new core styles--------------------------------------------*/.radius {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}/*End CSS3 core styles*/#searchIndex {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #CCCCCC;margin-top: 5px;}#spacer {height:10px;margin:0px;padding:0px;}#dvSearchTerms {visibility: hidden;color: #999999;width: 500px;padding-top: 10px;}#threeColumns {float: left;margin-top: 35px;background-image: url("/images/structure/common/vr_dots.gif");background-repeat: repeat-y;background-position: 593px;}#threeColumns #columnOne {width: 145px;margin-right: 12px;float: left;}#threeColumns #columnOne a {font-size: 10px;color: #333333;}#threeColumns #columnOne li {margin: 0px;padding: 0px;color: #000000;padding-left: 15px;padding-bottom: 5px;}#threeColumns #columnOne ul {font-size: 10px;line-height: 16px;margin: 0px;padding: 0px;list-style: none;	}#threeColumns #columnOne ul strong {color: #000000;}#threeColumns #columnOne ul li a strong {color:color: #333333;}#threeColumns #columnOne span {padding-left: 5px;font-size: 10px;color: #666666;}#threeColumns #columnOne .hr {margin: 0px 0px 0px 15px;}#threeColumns #columnTwo {float: left;width: 425px;padding-right: 4px;}#threeColumns #columnTwo h1, #threeColumns #columnTwo h3, #threeColumns #columnTwo h4 {line-height: 1.5;font-weight:normal;}#threeColumns #columnThree {float: left;width: 275px;margin-left: 13px;}#wrapper {margin-left: auto;margin-right: auto;/* width: 920px; */width: 900px; /* contains line in footer to width of other content */}.clear {clear: both;}.errorBoxTop {background-image: url("/images/structure/common/orange_top_right_corner.gif");background-position: right;background-repeat: no-repeat;height: 2px;background-color: #d26c3f;}.errorBoxBody {background-color: #d26c3f;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #FFFFFF;padding: 5px 10px 5px 10px;}.errorBoxBottom {background-image: url("/images/structure/common/orange_btm_right_corner.gif");background-position: right;background-repeat: no-repeat;height: 2px;background-color: #d26c3f;}.errorBoxWrapper {margin: 10px 0px 10px 0px;}.formItem {float: left;margin-top: 3px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #666666;}.formItem strong { color: #666; }.formItem a {color: #006699;font-size: 10px;line-height: 13px;}.formItem div {margin: 2px 0px 5px 0px;}.formItem input {margin: 0px;}.formItem select{margin:0px 10px 0px 0px;}.formItem label {margin-right: 3px;}.formItem label input {margin: 0px;vertical-align: middle;}.formItemRight {margin-right: 10px;}.hr {background-image: url("/images/structure/common/hr_dots.gif");background-repeat: repeat-x;height: 1px;margin: 5px;overflow: hidden;}.vr {background-image: url("/images/structure/common/vr_dots.gif");background-repeat: repeat-y;width: 1px;overflow: hidden;}.checkoutHeader {color: #333333;font-weight: bold;font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;}/* styles for product image color swatching*/img.swatchOff {float:left;margin: 2px 0px 0px 2px;border: 0px;height: 10px;width: 15px;padding: 0px;}img.swatchOn {float:left;margin: 2px 0px 0px 2px;border: 1px solid #006699;padding: 1px;height: 6px;width: 11px;}/*2011 Breadcrumb Styles */div#breadcrumb { background: url("/images/structure/common/top_nav/white-bottom-corners.gif") no-repeat scroll 50% 100% #EAE7E2;margin-bottom: 5px;margin-top: -8px; padding: 4px 20px 8px 20px;overflow: hidden;position: relative;font-size: 10px;z-index: 4;width: 860px;}div#breadcrumb a { font-size: 10px;}div#breadcrumb a:link, div#breadcrumb a:visited { color: #333;}div#breadcrumb a:active, div#breadcrumb a:hover { color: #006699;text-decoration: none;}/*2011 Footer---------------------------------*/#footer { width: 100%;background: #fff;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #666;clear: both;z-index: 85;position: relative;}#footerfitzroy {background: url("/images/structure/common/footer/fitzroy-wide.gif") 50% 100% no-repeat;width: 100%;height: 29px; }/*#footerspacer { background: url("/images/structure/common/fitzroy-wide.png") 50% 100% no-repeat;width: 100%;height: 27px; }*/#footercontentwrap {width: 100%;background: #efede9;}#footercontent {width: 880px;margin: 0 auto;padding: 35px 20px 0 20px;position: relative;z-index: 5;}a#footerCountrySelect {float: left; background: url("/images/structure/common/footer/country_tab.png") 0 0 no-repeat;display: block;position: absolute;left: 9px;top: 0;width: 127px;line-height: 1em;z-index:10;padding: 6px 0 12px 10px;}#footerlogosocial {float: right;width: 315px;}.footerlogo {float: left;display: block;height: 90px;text-indent: -1000px;overflow: hidden;background: url("/images/structure/en_US/footer/logo-sprite.png") 0 0 no-repeat;margin-right: 17px;margin-bottom: 30px;}/*Locale Specific logo sprites */.footerde .footerlogo {background-image: url("/images/structure/de_DE/footer/logo-sprite.png");}.footerfr .footerlogo {background-image: url("/images/structure/fr_FR/footer/logo-sprite.png");}.footerjp .footerlogo {background-image: url("/images/structure/jp_JP/footer/logo-sprite.png");}#footerlogofpc {width: 59px;background-position: 0 0;}#footerlogofpc:hover {background-position: 0 -100px;}#footerlogocti {width: 62px;background-position: -95px 0;}#footerlogocti:hover {background-position: -95px -100px;}#footerlogoironclad {width: 84px;background-position: -200px 0;margin-right: 14px}#footerlogoironclad:hover {background-position: -200px -100px;}#footerlogo1pftp {width: 62px;background-position: -315px 0;margin-right: 0;}#footerlogo1pftp:hover {background-position: -315px -100px;}#footerEmail { clear: both;float: left;margin-bottom: 12px;width: 305px;}#footerEmail label { display: block;font-weight: bold;color: #000;font-size: 11px;text-transform: none;padding: 0 0 5px 0;}#footerEmail .mainFormInput { width: 180px;}#footersocial {white-space: nowrap;clear: both;width: 305px;margin-bottom: 10px;min-height: 22px;}#footersocial iframe {vertical-align: text-bottom;}.twitter-follow-button {width: 210px !important;}#footer ul li, #footer a, #footer p { font-family: Arial, Helvetica, sans-serif;font-size: 10px;}#footer ul li strong a {font-weight: bold;font-size: 11px;line-height: 18px;}#footer a:link, #footer a:visited { color: #333;}#footer a:active, #footer a:hover { color: #006699;text-decoration: none;}#footer div.footerlist {float: left;width: 126px;padding: 5px 20px 25px 0px;}#footer #footerCol2 {width: 133px;}#footer div.footerlist ul {list-style-type: none;padding: 0;margin: 0;line-height: 1.2em;}.footerlist ul a {line-height: 1.2em;}.footerlist li {padding-top: 3px;padding-bottom: 3px;}#footer #footerCol3 { }/* add z index *//*#footerOnePercent { position: absolute;right: 10px;bottom: 75px;border: none;width: 44px;height: 53px;}*//*#fblbx {position: absolute;bottom: 70px;left: 330px;}*/#salemessage { clear: left;color:#999999;width: 550px;margin-bottom: 15px;margin-top: 15px;}#notice { clear: left;width: 550px;margin-bottom: 2px;}#footer #notice a { color: #006699;}#footer #notice a:hover, #footer #notice a:active { text-decoration: underline;}#footer #noticecopy { background: url("/images/structure/common/top_nav/footer-notice-bg.gif") 0 100% no-repeat;padding: 10px;}#footer .footerdivider {clear: both;height: 3px;background: #f7f6f4;}#footercredits { padding: 6px 0 11px 0px;clear: both;}#footercredits img { vertical-align: middle;display: inline;margin-left: 36px;}#footerURL { float: right;}/*End 2011 footer styles*//*Email Signup Form Styles*/.mainFormInput {color: #999;font-family: Arial,Helvetica,sans-serif;font-size: 10px;border: none;/*padding: 8px 10px 7px 10px;*/padding: 0 10px;line-height: 1.3em;width: 154px;background: url("/images/structure/common/top_nav/header-search-field.gif") no-repeat 0 0;vertical-align: middle;height: 28px;line-height: 29px;}.mainFormSubmit {border: none;outline: none;text-decoration: none;overflow: hidden;cursor: pointer;border-collapse: collapse;white-space: nowrap;background: url("/images/structure/common/top_nav/header-search-field.gif") no-repeat -225px 0;width: 25px;height: 28px;text-indent: 500px;vertical-align: middle;}.mainFormSubmit:hover, .mainFormSubmit:focus {background-position: 100% 0;}/*End Email Signup Form Styles*/.spLoggedIn {text-transform: capitalize; }img.topLeft {position: absolute;top: 0px;left: 0px;border: 0px;}img.topRt {position: absolute;top: 0px;right: 0px;border: 0px;}img.btmLeft {position: absolute;bottom: 0px;left: 0px;border: 0px;}img.btmRt {position: absolute;bottom: 0px;right: 0px;border: 0px;}.nospace {border: 0;padding: 0;}#amz_ft {margin: 10px 0px 0px 0px;}#copyrightNotice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #cccccc;margin: 20px 0px 10px 20px;}#bbwrapper {background: #EAE7E2 url(/images/structure/common/top_nav/white-bottom-corners.gif) no-repeat 50% 100%;height:48px;position: relative;margin-bottom: 5px;overflow: hidden;z-index: 4;margin-top: -8px;}#bbwrapper h1 {position: absolute;left: 20px;top: 9px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 22px;font-weight: normal;line-height: 30px;}#bbwrapper .topLeft, #bbwrapper .topRt, #header .topLeft, #header .topLeft { display: none;}.headerBar { /*class that can be added to elements to integrate into topnav*/background: #EAE7E2 url(/images/structure/common/top_nav/white-bottom-corners.gif) no-repeat 50% 100%;z-index: 4;position: relative;margin-top: -8px;}/*Reset fonts for Japan--------------------------------------------*/.wrapperJP #navUtilities, .wrapperJP li.topNav a, .wrapperJP ul#navigation li ul li p, .wrapperJP #holster a, .wrapperJP #whatIsMyGear p, .wrapperJP #dvGearOptionInner, .wrapperJP #footer, .wrapperJP #footer ul li, .wrapperJP #footer a, .wrapperJP #footer p, .wrapperJP .mainFormInput { font-family: "MS PGothic","Osaka",Arial,Helvetica,sans-serif;}#img_cyber{z-index: 100;position: absolute;top: -40px;right: 48px;}
