.printHeader{display:none;}
body { margin: 0 0 50px 0; padding: 0; font-family: Helvetica, Arial, sans-serif; line-height: 1.5em; font-size: 13px; color: #333; background: url(/images/body-bkg.jpg) center; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 10px 0; padding: 0; line-height: 1.2em; }
h2 { font-size: 20px; }
h2.img { background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; height: 15px; line-height: 15px; }
h3, h3 a { font-size: 18px; letter-spacing: 1px; color: #000; }
h3 a:hover { color: #F2BF47; }
p { padding: 0; margin: 0 0 20px 0; }
ul { padding: 0 0 0 20px; margin: 0 0 20px 0; }
a { color: #055B8E; text-decoration: none; }
a:hover { color: #1D7CBC; }
a img { border: none; }
table { border-collapse: collapse; width: 100%; }
table td { padding: 2px 5px; }
input.text, textarea { border: 1px solid #BDB6B0; }
input.text { width: 50%; padding: 2px; font-size: 12px; }
textarea { height: 250px; width: 98%; }
.minHeightHack { float: left; width: 0px; height: 340px; }
.break { clear: both; height:1px; line-height:1px; }
.hide { display: none; }
.nobullets { list-style: none; margin: 0 0 10px 0; padding: 0; }
ul.nav { margin: 0; padding: 0; list-style: none; }
ul.nav li { float: left; padding: 0; margin: 0; }
ul.nav li a { float: left; display: block; }
.col1, .col2 { float: left; width: 47%; }
.col1 { margin-right: 5%; }
/* Main layout container */
#wrapper { width: 842px; margin: 40px auto; padding:20px 0 0 0;position:relative;}
#page { background: url(/images/inner-pages-bkg.jpg) left repeat-y; width: 842px; }
#innerPage { background: url(/images/inner-bottom-bkg.jpg) bottom right no-repeat; width: 842px; }
#home #innerPage { background: none; }
#header { width: 842px; height: 81px; line-height: 81px; position: relative; background: url(/images/header.jpg) top left no-repeat; }
#header h1 { margin: 0; padding: 0; }
#header h1 a { display: block; width: 225px; height: 40px; position: absolute; top: 20px; left: 45px; text-indent: -9999px; }

#buttonInstructions{height:15px;width:180px;position:absolute;top:0;left:0;}
#buttonInstructions a{height:15px;width:180px;line-height:15px;display:block;background: url(/images/button-download-instructions.gif) 0 0 no-repeat;text-indent:-9999px;}
#buttonInstructions a:hover{background-position: 0 -15px;}

#buttonPhotoGallery{height:15px;width:118px;position:absolute;top:0;left:600px;}
#buttonPhotoGallery a{height:15px;width:118px;line-height:15px;display:block;background: url(/images/button-photogallery.gif) 0 0 no-repeat;text-indent:-9999px;}
#buttonPhotoGallery a:hover{background-position: 0 -15px; }

#buttonVideo{height:15px;width:100px;position:absolute;top:0;left:740px;}
#buttonVideo a{height:15px;width:100px;line-height:15px;display:block;background: url(/images/button-view-video.gif) -38px 0 no-repeat;text-indent:-9999px;}
#buttonVideo a:hover{background-position: -38px -15px;}

#submitPhotoButton{width:191px;height:56px;float:left;margin:0 0 10px -8px;display:inline;overflow:auto;}
#submitPhotoButton a{text-indent:-9999px;display:block;height:56px;width:191px;background:url(/images/submitPhoto.gif) 0 0 no-repeat;}
#submitPhotoButton a:hover{background-position:0 -60px;}

#orderNow{width:191px;height:56px;float:left;margin:0 0 0 -8px;display:inline;overflow:auto;}
#orderNow a{text-indent:-9999px;display:block;height:56px;width:191px;background:url(/images/ordernow.gif) 0 0 no-repeat;}
#orderNow a:hover{background-position:0 -60px;}

#footer { position: relative; width: 842px; margin-top: 5px; }
#contactInfo { width: 800px; position: absolute; top: 0px; left: 0px; color: #000; font-size: 12px; text-transform: uppercase; }
#contactInfo a { color: #fff; padding-right: 7px; }
#contactInfo a:hover { text-decoration: underline; }
#contactInfo span { color: #fff; }
#credits { position: absolute; top: 7px; right: 0px; }
/* Navbar */
#navbar { position: absolute; top: 20px; left: 302px; width: 530px; height: 35px; line-height: 35px; }
#navbar ul li a { background-position: 0 0; background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: -9999px; margin-left: 2px; }
#navbar ul li a:hover, .store ul li#navStore a, #home ul li#navHome a, #aboutUs ul li#navAbout a, .store#cart ul li#navCart a, #faq ul li#navFaq a, #storeLocator ul li#navLocator a { background-position: 0 -35px; }
.store#cart ul li#navStore a { background-position: 0 0; }
#navbar ul li#navHome a { background-image: url(/images/nav-home.jpg); width: 62px; }
#navbar ul li#navStore a { background-image: url(/images/nav-shop.jpg); width: 112px; }
#navbar ul li#navAbout a { background-image: url(/images/nav-about.jpg); width: 90px; }
#navbar ul li#navCart a { background-image: url(/images/nav-cart.jpg); width: 57px; }
#navbar ul li#navFaq a { background-image: url(/images/nav-faq.jpg); width: 47px; }
#navbar ul li#navLocator a { background-image: url(/images/nav-locator.jpg); width: 129px; }
/* Home page */
#home #page { background: url(/images/home-main-bkg.jpg) top left no-repeat; width: 842px; height: 561px; position: relative; }
#introText { width: 175px; color: #000; line-height: 1.3em; font-weight: bold; position: absolute; left: 460px; top: 105px; }
#buttonShopOnline { position: absolute; bottom: 135px; right: 185px; width: 114px; height: 21px; }
#buttonShopOnline a { display: block; background-position: 0 0; background-repeat: no-repeat; background-image: url(/images/button-shop-online.jpg); height: 21px; line-height: 21px; text-indent: -9999px; }
#buttonShopOnline a:hover { background-position: 0 -21px; }
#redBike{position:absolute;height:400px;width:660px;top:0;left:50%;margin-left:-420px;}
#redBike a img{border:0;height:400px;width:660px;}
#sidebar { position: absolute; right: 0px; width: 181px; }
#home #vidThumb{height:132px;width:181px;background:#fff;margin:0 0 7px 0;}
#home #products, #home #products li { list-style: none; margin: 0; padding: 0; }
#home #products li a { display: block; height: 136px; line-height: 136px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; margin-top: 7px; }
#home #products li a:hover { background-position: 0 -136px; }
#home #products li#productsBlack a { background-image: url(/images/product-black.png); }
#home #products li#productsBlue a { background-image: url(/images/product-blue.png); }
#home #products li#productsWhite a { background-image: url(/images/product-white.png); }
#buttonDownload { }
#buttonDownload a { display: block; width: 249px; height: 132px; line-height: 132px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; background-image: url(/images/button-download-instructions.jpg); }
#home #buttonDownload a { width: 181px; }
#buttonDownload a:hover { background-position: 0 -132px; }
#homepagePromotion{position:absolute;top:101px;left:50%;margin-left:-421px;height:120px;width:260px;}
#homepagePromotion a img{height:120px;width:260px;background:url(/images/winTootScoot.jpg) 0 0 no-repeat;}
#homepagePromotion a img:hover{background-position:0 -120px;}
/* Store */
#innerSidebar { width: 250px; color: #000; font-weight: bold; float: left; }
#innerSidebar .spacer { padding: 35px; }
.inner#buttonDownload a { height: 148px; line-height: 148px; background-image: url(/images/button-download-inner.jpg); margin-top: -148px; }
.inner#buttonDownload a:hover { background-position: 0 -148px; }
#innerContent { width: 550px; padding: 0px 20px 0 20px; float: left; padding-bottom: 50px; }
#icImage{margin:0 0 20px -20px;}
#innerContent ul { list-style: none; }
#productsListing ul li { height: 200px; width: 220px; position: relative; line-height: 1.2em; font-size: 11px; float: left; display:inline; margin-left:25px;margin-bottom:15px; }
#productsListing ul li a.productThumbnailLink { display: block; height: 200px; width: 220px; }
#productsListing ul li .productName { position: absolute; top: 0px; left: 10px; color: #777; text-transform: uppercase; width: 100px; }
#productsListing ul li .productName a { background-position: 0 -100px; background-repeat: no-repeat; background-image: url(/images/product-name-hover.png); display: block; height: 56px; padding-top: 10px; padding-left: 10px; }
#productsListing ul li .productName a:hover { background-position:  0 0; color: #fff; }
.productPhotoGallery div div { width:50%; float:left; }
.cartToolbar a, #addToCartLink { background: #BEB6A9; padding: 5px; margin-right: 10px; color: #fff; }
.cartToolbar a:hover, a:hover#addToCartLink { background: #D2CDC7; }
.productAddToCart { margin-top: 20px; }
.productPhotos { width: 234px; float: left; margin-right: 30px; }
.productDescriptionContainer { width: 270px; float: left; }
#productPhotoContainer{padding-bottom:20px;}
/* Videos */
#videoWrapper{background:#E0E0E0;padding:15px 20px 20px;margin:0 0 20px 0;overflow:auto;}
#videoDiv{height:325px;width:400px;margin:0 auto;border:#999 solid 1px;}
#vidThumbs .thumb{width:25%;text-align:center;float:left;}
#vidTitle{text-align:center;font-size:16px;font-weight:bold;padding:0 0 5px 0;}

#faq h2 { font-size: 12px; font-weight: bold; color: #000; margin: 0; padding: 0; }
/*
 * Store Locator
 */
#storeLocator #innerPage { background: url(/images/locator-footer.jpg) bottom left no-repeat; }
#storeLocator #page { background: #fff; }
#storeLocator #innerContent { width: 792px; background: url(/images/locator-header.jpg) top left no-repeat; padding-top: 100px; padding-left: 50px; }
#retailSearchButton { display: block; background-position: 0 0; background-repeat: no-repeat; background-image: url(/images/button-search.png); text-indent: -9999px; width: 96px; height: 34px; }
a:hover#retailSearchButton { background-position: 0 -34px; }
#storeLocator form p { margin: 0 0 15px 0; color: #000; text-transform: uppercase; font-weight: bold; }
#storeLocator form p.or { text-transform: none; }
#storeLocator form input.text { width: 140px; }
#retailResults { padding: 70px 45px 70px 0; }
* html #storeLocator #innerContent { width: 762px; }
* html #retailResults { padding: 70px 20px 70px 0; }
#retailResults .loading { text-align: center; display: block; }
#retailResults table tbody { font-size: 11px; }
#retailResults table thead { font-weight: bold; }
#retailResults table thead td { border-bottom: 1px solid #bbb; color: #000; }
#retailResults table tbody td { border-bottom: 1px solid #eee; }
#retailResults table thead td.col1, #retailResults table thead td.col2 { float: none; }
#retailResults table thead td.col1 { width: 20%; }
#retailResults table thead td.col2 { width: 35%; }
#retailResults table thead td.col3 { width: 25%; }
#retailResults table thead td.col4 { width: 15%; }
#retailResults table thead td.col5 { width: 5%; }

#locations{border:#ccc solid 1px;border-bottom:0;font-size:12px;line-height:normal;}
#locations h3{font-size:16px;float:left;padding:0;margin:0;font-weight:bold;}
#locations .top{float:right;text-decoration:underline;}
#locations h4{font-size:14px;margin:0;padding:0 0 10px 0;font-weight:bold;color:#025BB5;}
#locations td{padding:10px;border-bottom:#ccc solid 1px;width:33%;}
#locations td.stateRow{background:#F2F2F2;padding:5px 10px;}
#locations span{white-space:nowrap;}

#pink{width:175px;background:url(/images/pinkSticker.jpg) 0 0 no-repeat;text-align:center;}
#pink img{height:175px;width:175px;background:url(/images/pinkSticker.jpg) 0 0 no-repeat;margin:0 0 5px 0;}
#win{width:140px;height:196px;background:url(/images/winGraphic.jpg) 0 0 no-repeat;margin:0 auto;}
#weAccept{height:68px;background:url(/images/weAccept.jpg) 0 0 no-repeat;margin:0 0 15px;}
#security{height:85px;background:url(/images/security.jpg) 0 0 no-repeat;}

#photosList div{text-align:center;width:25%;height:180px;float:left;}
#photoTable .right{text-align:right;}
#photoImage{text-align:center;padding:20px 0 0 0;}

#toyAward{float:left;position:absolute;top:70px;left:50%;margin-left:-510px;}
