
/* General */
* { margin: 0; padding: 0; border: 0px; }
body  { text-align: center; padding-top: 8px; background-color: #ffffff; }
h1 { margin-bottom: 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #3e5fae; }
h2 { margin-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #38b547; }
h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #666666; }
p { margin-bottom: 10px; line-height: 1.6; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; }
ul { margin-bottom: 12px; }
li { list-style: circle; line-height: 1.2; margin-left: 16px; margin-bottom: 6px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
a { text-decoration: none; color: #3e5fae; }
a:visited { text-decoration: none; color: #3e5fae; }
a:hover { text-decoration: underline; color: #38b547; }
.ReboTrampolines { position: relative; text-align: left; margin: 0px auto; width: 982px; background-image: url(images/page_bg.gif); }
.ImportantMsg { color: #ff0000; }

/* Top */
.Top { position: relative; width: 982px; height: 200px; margin-bottom: 38px; background-image: url(images/top_bg.jpg); background-repeat: no-repeat; }
.TopNaviLinks { position: absolute; z-index: 2; clear: both; text-align: center; top: 196px; left: 0px; height: 42px; width: 982px;  background-image: url(images/top_bar_bg.gif); background-repeat: no-repeat;  }
.TopNaviLinks p { padding-top: 6px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #dddddd; } 
.TopNaviLinks p a { text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #3e5fae; }
.TopNaviLinks p a:visited { text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal;; font-size: 12px; color: #3e5fae; }
.TopNaviLinks p a:hover { text-decoration: underline; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal;; font-size: 12px; color: #38b547; }

/* Bot */
.Bot { position: relative; clear: both; text-align: center; margin: 0px auto; padding-top: 40px; padding-bottom: 48px; }
.Bot img { position: relative; clear: both; }
.BotSafety { position: relative; width: 626px; height: 66px; background-image: url(images/bot_safety.gif); }
.BotBar { position: relative; width: 982px; height: 34px; text-align: center; background-image: url(images/bot_bg.gif); background-repeat: no-repeat; } 
.BotBar p { margin-bottom: 20px; padding-top: 12px; padding-bottom: 10px; line-height: 1.0; font-size: 12px; }
p.BotText { margin: 0px; font-size: 11px; }

/* Page */
.Page { position: relative; }
.PageSep { position: relative; height: 8px; background-color: #ffffff; }
.PageContent { position: relative; float: right; text-align: left; width: 771px; background-color: #ffffff; }
.PageContentLeft { position: relative; width: 626px; }
.PageContentRight { position: absolute; z-index: 10; text-align: left; top: 0px; left: 585px; width: 186px; }
.PageContentRightCart { position: relative; margin-bottom: 8px; width: 186px; height: 218px; background-image: url(images/right_cart_bg.gif); }
.PageContentRightCart h3 { position: absolute; left: 30px; top: 50px; line-height: 1.6; font-size: 12px; color: #37b54a; }
.PageContentRightCart p { position: absolute; left: 30px; top: 76px; line-height: 1.6; font-size: 11px; color: #555555; }
.PageContentRightCart p b { position: absolute; left: 48px; margin-top: -2px; }
a.PageContentRightCartBtnCart { position: absolute; left: 30px; top: 142px; }
a.PageContentRightCartBtnCheckout { position: absolute; left: 90px; top: 142px; }
.PageContentRightSafety { position: relative; width: 186px; height: 340px; background-image: url(images/right_safety_bg.gif); }
.PageContentRightOffer { position: relative; cursor: pointer; text-align: center; margin-bottom: 4px; width: 186px; height: 236px; background-image: url(images/right_offer_bg.gif); }
.PageContentRightOffer img { position: absolute; top: 42px; left: 22px; }
.PageContentRightOffer p { padding-top: 170px; font-size: 11px; color: #3e5fae; }
.PageContentRightOfferPrice { color: #dd0000; }
.PageContentRightDiscount { position: relative; margin-bottom: 8px; width: 186px; height: 124px; background-image: url(images/right_discount.gif); }
.PageContentRight5Reasons { position: relative; text-align: left; margin-bottom: 4px; width: 186px; height: 236px; background-image: url(images/right_5reasons_bg.gif); }
.PageContentRight5Reasons ul { padding-left: 30px; padding-right: 10px; padding-top: 40px; }
.PageContentRight5Reasons ul li { list-style: none; margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 2.4; font-weight: bold; font-size: 10px; color: #666666; }
.PageContentRight5Reasons ul li img { position: absolute; left: 25px; }
.PageContentRightThawte { position: relative; width: 186px; height: 126px; background-image: url(images/right_thawte.gif); }
.PageContentRightProtx { position: relative; width: 186px; height: 126px; background-image: url(images/right_protx.gif); }
.PageContentText { position: relative; text-align: left; width: 602px; background-image: url(images/page_content_bg.gif); background-repeat: repeat-y; }
.PageContentIntroduction { position: relative; }
.PageContentIntroductionContent { position: relative; padding-left: 20px; padding-right: 36px; padding-top: 20px; padding-bottom: 0px; background-image: url(images/page_content_bg_top.gif); background-repeat: no-repeat; }
.PageContentIntroductionBot { position: relative; height: 20px; background-image: url(images/page_content_bg_bot.gif); background-repeat: no-repeat; }
.PageContentOffers { position: relative; height: 174px; background-color: #ffffff; }
.PageContentOffersFull { position: relative; cursor: pointer; } 
.PageContentOffersHalfL { position: absolute; cursor: pointer; left: 0px; top: 0px; }
.PageContentOffersHalfR { position: absolute; cursor: pointer; left: 298px; top: 0px; }

/* Left Navi */
.LeftNavi { position: relative; text-align: left; text-align: left; width: 208px; }
.LeftNaviTrampolinesTitle { position: relative; cursor: pointer; width: 203px; height: 42px; background-image: url(images/left_navi_trampolines_title.gif); }
.LeftNaviTrampolines { position: relative; width: 187px; padding: 8px; background-image: url(images/left_navi_bg.gif); }
.LeftNaviTrampolinesBot { position: relative; margin-bottom: 8px; width: 203px; height: 13px; background-image: url(images/left_navi_bot.gif); background-repeat: no-repeat; }
.LeftNaviAccessoriesTitle { position: relative; cursor: pointer; width: 203px; height: 42px; background-image: url(images/left_navi_accessories_title.gif); }
.LeftNaviAccessories { position: relative; width: 187px; padding: 8px; background-image: url(images/left_navi_bg.gif); }
.LeftNaviAccessoriesBot { position: relative; margin-bottom: 8px; width: 203px; height: 13px; background-image: url(images/left_navi_bot.gif); background-repeat: no-repeat; }
.LeftNaviSparesTitle { position: relative; cursor: pointer; width: 203px; height: 42px; background-image: url(images/left_navi_spares_title.gif); }
.LeftNaviSpares { position: relative; width: 187px; padding: 8px; background-image: url(images/left_navi_bg.gif); }
.LeftNaviSparesBot { position: relative; margin-bottom: 8px; width: 203px; height: 13px; background-image: url(images/left_navi_bot.gif); background-repeat: no-repeat; }
a.LeftNaviLink {  display: block; text-decoration: none; padding-left: 4px; padding-top: 8px; padding-bottom: 8px; border-top: 1px dashed #e4e4e4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #3e5fae; }
a.LeftNaviLink:visited { display: block; text-decoration: none; padding-left: 4px; padding-top: 8px; padding-bottom: 8px; border-top: 1px dashed #e4e4e4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #3e5fae; }
a.LeftNaviLink:hover { display: block; text-decoration: none; padding-left: 8px; padding-top: 8px; padding-bottom: 8px; border-top: 1px dashed #e4e4e4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #38b547; }
a.LeftNaviLink b { color: #38b547; }

/* Products */
.ProductsListingDefault { position: relative; cursor: pointer; float: left; text-align: center; margin-right: 8px; margin-bottom: 8px; width: 190px; height: 310px; background-image: url(images/product_listing_default_bg.gif); }
.ProductsListingDefaultImg { position: absolute; top: 80px; left: 20px; width: 150px; }
.ProductsListingDefault h3 { text-align: center; padding-top: 20px; padding-left: 10px; padding-right: 10px; font-size: 12px; color: #666666; }
.ProductsListingDefault p { line-height: 1.2; font-size: 12px; }
.ProductsListingDefaultNavi { position: absolute; left: 26px; top: 251px; }
p.ProductsListingDefaultNote { position: absolute; text-align: center; left: 0px; top: 270px; font-size: 10px; color: #999999; }
p.ProductsListingDefaultNote b { font-weight: normal; color: #37b54a; }
.ProductsListing { position: relative; cursor: pointer; float: left; text-align: center; margin-right: 8px; width: 290px; height: 310px; background-image: url(images/product_listing_bg.gif); }
.ProductsListingImg { position: absolute; top: 80px; left: 70px; width: 150px; }
.ProductsListing h3 { text-align: center; padding-top: 20px; padding-left: 10px; padding-right: 10px; font-size: 12px; color: #666666; }
.ProductsListing p { line-height: 1.2; font-size: 12px; }
p.ProductsListingSaving { position: absolute; z-index: 1; text-align: center; top: 40px; left: 200px; padding-top: 20px; padding-bottom: 20px; width: 74px; font-weight: normal; font-size: 10px; color: #ffffff; background-image: url(images/product_listing_saving_perc_bg.gif); } 
.ProductsListingSavingPerc { font-weight: normal; font-size: 19px; }
p.ProductsListingPricingLabels { position: absolute; text-align: right; top: 200px; left: 0px; width: 140px; font-size: 11px; color: #aaaaaa;  }
p.ProductsListingPricingValues { position: absolute; text-align: left; top: 200px; left: 144px; font-weight: bold; font-size: 11px; color: #aaaaaa;  }
.ProductsListingPriceNow { font-size: 15px; color: #38b120; }
.ProductsListingPriceSave { color: #aaaaaa; }
p.ProductsListingFromPrice { margin-bottom: 0px; font-weight: bold; font-size: 15px; color: #38b120; }
p.ProductsListingDelivery { font-size: 11px; color: #38b120; }
select.ProductsListingColour { margin-bottom: 10px; border: 1px solid #cccccc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.ProductsListingProductLinks { position: relative; }
.ProductsListingProductLinks p { margin-bottom: 2px; }
.ProductsListingNavi { position: absolute; left: 76px; top: 251px; }
p.ProductsListingNote { position: absolute; text-align: center; left: 50px; top: 270px; font-size: 10px; color: #999999; }
p.ProductsListingNote b { font-weight: normal; color: #37b54a; }
.ProductsDetailsFull { position: relative; margin-bottom: 8px; }
.ProductsDetailsFullContent { position: relative; padding-top: 30px; padding-bottom: 20px; padding-left: 20px; padding-right: 36px; background-image: url(images/page_content_bg_top.gif); background-repeat: no-repeat; }
.ProductsDetailsFullImgContainer { position: absolute; cursor: pointer; text-align: center; top: 80px; width: 200px; height: 175px; }
.ProductsDetailsFullImgContainer p { margin-top: 50px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.ProductsDetailsFullImgContainer img { vertical-align: middle; }
.ProductsDetailsFullImgLarge { position: absolute; z-index: 10; cursor: pointer; text-align: center; visibility: hidden; top: 5px; left: 3px; width: 580px; height: 95%; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #dd0000; background-color: #ffffff; }
.ProductsDetailsFullImgLarge img { width: 580px; }
.ProductsDetailsFullImg1 { position: relative; width: 200px; }
.ProductsDetailsFullImg2 { position: absolute; visibility: hidden; top: 0px; left: 0px; width: 200px; }
.ProductsDetailsFullImg3 { position: absolute; visibility: hidden; top: 0px; left: 0px; width: 200px; }
.ProductsDetailsFullImg4 { position: absolute; visibility: hidden; top: 0px; left: 0px; width: 200px; }
img.ProductsDetailsFullImgThumb1 { position: absolute; cursor: pointer; width: 46px; top: 234px; border: 1px solid #ffffff; }
img.ProductsDetailsFullImgThumb1:hover { border: 1px solid #37b44a; }
img.ProductsDetailsFullImgThumb2 { position: absolute; cursor: pointer; width: 46px; top: 234px; margin-left: 50px; border: 1px solid #ffffff; }
img.ProductsDetailsFullImgThumb2:hover { border: 1px solid #37b44a; }
img.ProductsDetailsFullImgThumb3 { position: absolute; cursor: pointer; width: 46px; top: 234px; margin-left: 102px; border: 1px solid #ffffff; }
img.ProductsDetailsFullImgThumb3:hover { border: 1px solid #37b44a; }
img.ProductsDetailsFullImgThumb4 { position: absolute; cursor: pointer; width: 46px; top: 234px; margin-left: 152px; border: 1px solid #ffffff; }
img.ProductsDetailsFullImgThumb4:hover { border: 1px solid #37b44a; }
p.ProductsDetailsFullIntro { position: relative;  }
p.ProductsDetailsFullPrice { margin-left: 220px; margin-top: 40px; margin-bottom: 0px; padding: 4px; width: 172px; border: 1px dashed #38b120; font-size: 15px; font-weight: bold; color: #dd0000; }
p.ProductsDetailsFullPrice i { font-weight: normal; font-style: normal; font-size: 10px; }
p.ProductsDetailsFullPrice b { color: #38b120; font-size: 19px; }
.ProductsDetailsFullOptions { position: relative; height: 120px; }
.ProductsDetailsFullNoStock { font-weight: bold; font-size: 12px; color: #dd0000; }
.ProductsDetailsFullNavi { position: relative; }
.ProductsDetailsFullNaviBuy { text-align: left; margin-left: 220px; margin-bottom: 20px; }
.ProductsDetailsFullNaviAddToCart { cursor: pointer; text-align: center; padding-top: 0px; width: 140px; height: 26px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #ffffff; background-image: url(images/submit_btn_green.gif); }
.ProductsDetailsFullAccessories { position: relative; margin-top: 20px; margin-left: 220px; margin-bottom: 10px; }
.ProductsDetailsFullAccessories p { cursor: pointer; margin-bottom: 2px; font-size: 12px; color: #3e5fae; }
.ProductsDetailsFullAccessories p:hover { cursor: pointer; margin-bottom: 2px; font-size: 12px; color: #dd0000; }
.ProductsDetailsFullInformation { position: relative; margin-bottom: 8px; }
.ProductsDetailsFullInformationContent { position: relative; padding-top: 30px; padding-bottom: 20px; padding-left: 20px; padding-right: 36px; background-image: url(images/page_content_bg_top.gif); background-repeat: no-repeat; }

/* Cart */
.CartIntroduction { position: relative; margin-bottom: 8px; background-image: url(images/page_content_bg_top.gif); background-repeat: no-repeat; }
.CartIntroductionContent { position: relative; padding-top: 30px; padding-bottom: 20px; padding-left: 20px; padding-right: 36px; }
.Cart { position: relative; margin-bottom: 20px; }
.CartList { position: relative; width: 540px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
.CartList input { text-align: right; padding-right: 4px; width: 24px; border: 1px solid #cccccc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartList input:hover { text-align: right; padding-right: 4px; width: 24px; border: 1px solid #dd0000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListHeading { font-weight: bold; font-size: 11px; color: #37b54a; }
.CartListHeading td { padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dashed #dddddd; }
.CartListHeadingImg { text-align: center; width: 110px; }
.CartListHeadingQty { text-align: center; width: 30px; }
.CartListHeadingPrice { text-align: right; width: 50px; }
.CartListHeadingTotal { text-align: right; width: 50px; }
.CartListData { color: #666666; background-color: #ffffff; }
.CartListData:hover { background-color: #fafafa; }
.CartListData td { padding-left: 4px; padding-right: 4px; padding-top: 8px; padding-bottom: 8px; }
.CartListData b { font-size: 11px; }
.CartListDataPrice { text-align: right; font-size: 12px; }
.CartListDataTotal { text-align: right; font-size: 12px; }
.CartListTotalLabels { position: absolute; left: 346px; }
.CartListTotal { position: relative; text-align: right; padding-top: 8px; padding-right: 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListTotalVAT { position: relative; text-align: right; padding-top: 4px; padding-right: 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListTotalOrder { position: relative; text-align: right; padding-top: 8px; padding-right: 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListTotalPrice { color: #37b54a; }
.CartListNavi { position: relative; text-align: right; margin-top: 10px; }
.CartDeliveryOptions {  border: 1px solid #cccccc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartPayment { position: relative; text-align: left; }
.CartPayment img { margin-right: 10px; }
.CartContinueShopping { cursor: pointer; text-align: center; padding-top: 2px; width: 140px; height: 26px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/submit_btn_green.gif); }
.CartUpdateSubmit { cursor: pointer; text-align: center; padding-top: 2px; width: 140px; height: 26px;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/submit_btn_green.gif); }
.CartProceedCheckout { cursor: pointer; text-align: center; padding-top: 0px; width: 140px; height: 26px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #ffffff; background-image: url(images/submit_btn_green.gif); }
.CartError { color: #ff0000; }

/* Delivery */
.Delivery { position: relative; text-align: left; }

/* Orders */
.OrderIntroduction { position: relative; margin-bottom: 8px; background-image: url(images/page_content_bg_top.gif); background-repeat: no-repeat; }
.OrderIntroductionContent { position: relative; padding-top: 30px; padding-bottom: 20px; padding-left: 20px; padding-right: 36px; }
.OrderIntroductionBot { position: relative; height: 20px; background-image: url(images/page_content_bg_bot.gif); background-repeat: no-repeat; }
.OrderSteps { position: relative; margin-top: 16px; margin-bottom: 10px; height: 30px; }
.OrderSteps img { vertical-align: middle; }
.OrderFormSep { padding: 0px; margin-top: 20px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }
.OrderFormRequired { font-size: 12px; color: #ff0000; }
p.OrderFormField { margin-bottom: 10px; font-size: 11px; }
.OrderFormField input { position: absolute; left: 120px; margin-top: -2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.OrderFormField select { position: absolute; left: 120px; margin-top: -2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.OrderFormField textarea { position: absolute; left: 120px; margin-top: -2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.OrderFormFieldPaymentValidFrom { position: absolute; left: 120px; }
.OrderFormFieldPaymentValidFrom select { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.OrderFormFieldPaymentValidFromNote { position: absolute; left: 230px; font-size: 11px; color: #999999; }
.OrderFormFieldPaymentExpiresEnd { position: absolute; left: 120px; }
.OrderFormFieldPaymentExpiresEnd select { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.OrderFormText { padding: 2px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.OrderFormText:hover { padding: 2px;  border: 1px solid #dd0000; background-color: #ffffff; }
.OrderFormTextS { width: 80px;  }
.OrderFormTextM { width: 140px; }
.OrderFormTextL { width: 220px; }
.OrderFormTextSNote { position: absolute; left: 210px; font-size: 11px; color: #999999; }
.OrderFormTextMNote { position: absolute; left: 270px; font-size: 11px; color: #999999; }
.OrderFormTextLNote { position: absolute; left: 350px; font-size: 11px; color: #999999; }
.OrderFormDropDown { padding: 1px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.OrderFormDropDown:hover { padding: 1px; border: 1px solid #dd0000; background-color: #ffffff; }
.OrderFormDropDownS { width: 86px; }
.OrderFormDropDownM { width: 146px; }
.OrderFormDropDownL { width: 226px; }
.OrderFormNext { position: relative; margin-top: 16px; }
.OrderFormNextSubmit { cursor: pointer; text-align: center; padding-top: 2px; width: 140px; height: 26px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #ffffff; background-image: url(images/submit_btn_green.gif); }
.OrderFormPaymentTypes { position: relative; text-align: left; margin-bottom: 20px; }
.OrderFormPaymentTypes img { margin-right: 10px; }
p.OrderCompletePrintPDF { font-size: 12px; }
p.OrderCompletePrintPDF img { vertical-align: middle; }
p.OrderCompletePrintHTML { font-size: 12px; }
p.OrderCompletePrintHTML img { vertical-align: middle; }
.OrderPaymentSubmitMsg { position: absolute; visibility: hidden; font-size: 12px; color: #ff0000; }

/* Information */
.InformationContent { position: relative; padding-left: 20px; padding-right: 36px; padding-top: 20px; padding-bottom: 0px; background-image: url(images/page_content_bg_top.gif); background-repeat: no-repeat; }
.InformationContent p { font-size: 12px; }
img.InformationImg { position: relative; float: right; }
.InformationContentBot { position: relative; height: 20px; background-image: url(images/page_content_bg_bot.gif); background-repeat: no-repeat; }

/* End */
