/* Tag Specific */
body { margin: 0px; font-family: Tahoma; font-size: 8pt; padding: 0px; background: #FFFFFF; }
img { border: none; }
input { border: 1px solid #000000; background-color: #DBDBDB; font-size: 8pt; }
textarea { border: 1px solid #000000; background-color: #DBDBDB; font-size: 8pt; margin-top: 5px; margin-bottom: 10px; }
select { font-size: 8pt; background-color: #DBDBDB; color: #000000; }
a { color: #FFFFFF; text-decoration: none; }
a:hover { text-decoration: underline; }

#main { border: 0px solid #000000; margin-top: 15px; margin-left: auto; margin-right: auto; width: 736px; }
#topNav { width: 200px; }
#topNav a { color: #000; }
#headerNav { width: 738px; height: 22px; background: #D8D8D8; margin-bottom: 4px; }
#headerNav div { float: left; padding-bottom: 5px; padding-top: 4px; }
#headerNav a { padding-left: 15px; padding-right: 15px; text-decoration: none; color: #000000; }
#headerNav #currency { float: right; }
#headerNav #currency a { padding-left: 5px; padding-right: 5px; }
#headerNav a:hover { text-decoration: underline; }

#lefthandNav { float: left; width: 146px; }
#lefthandNav a { background: url(../../rebel/artwork/interface/nav_button.jpg) no-repeat; background-position: center; color: #000000; display: block; margin-bottom: 0px; margin-top: 2px; padding: 3px; text-decoration: none; text-align: left; text-indent: 5px; }
#lefthandNav a:hover { text-decoration: underline; }
#lefthandNav img { border: 0px; vertical-align: middle; }

#subNavHeading { font-size: 10pt; font-weight: bold; color: #FFF; text-align: left; text-indent: 10px; margin: 0px 2px 3px 2px; background-color: #1576D7; padding-top: 2px; padding-bottom: 2px; }
#subSubNav a { color: #000; display: block; margin-bottom: 1px; padding: 3px; text-decoration: none; text-align: left; text-indent: 15px; background-image: none; }
#subSubNav a:hover { background-color: #D8D8D8; text-decoration: none; }

#navPanel { width: 146px; border: 2px solid #D8D8D8; background-color: #FFF; text-align: center; margin-bottom: 5px; padding-bottom: 10px; }
#navPanelSearchInner { background-color: #D8D8D8; }
#navPanelSearch { width: 144px; border: 2px solid #D8D8D8; background-color: #FFF; text-align: center; padding-top: 7px; margin-bottom: 5px; padding: 1px; }

.verisign { width: 146px; border: 0px solid #000000; background-color: #FFFFFF; background-image: none; text-align: center; margin-top: 5px; padding-top: 0px; padding-bottom: 0px; float: left; }
.verisign a { background: none; }

#footer { width: 736px; height: 22px; background-color: #D8D8D8; margin-bottom: 4px; margin-top: 4px; border: 1px solid #989A99; text-align: center; }
#footer div { float: left; padding-bottom: 5px; padding-top: 4px; }
#footer a { padding-left: 15px; padding-right: 15px; text-decoration: none; color: #000000; }
#footer #copyright { float: right; }

#bodyContent { width: 584px; float: right; text-align: left; }
#bodyContent #welcome { /*    background-color: #457E6B;*/ /*    background-color: #595959;*/ background-color: #1576D7; padding: 5px; float: left; color: #FFFFFF; height: 73px; width: 572px; }
#bodyContentNoNav { width: 735px; float: right; text-align: left; }

#browseCellSpecials { background-color: #FFFFFF; text-align: left; height: 120px; }
#browseCellSpecials img { border: 0px; float: left; margin-right: 5px; margin-top: auto; margin-bottom: auto; }
#browseCellSpecials a { color: #000; }

#browseCell { background-color: #FFFFFF; border: 1px solid #1576D7; color: #000000; padding: 0px; text-align: left; min-height: 175px; margin-top: 5px; margin-left: 3px; width: 137px; }
#browseCell img { border: 0px; margin-left: auto; margin-right: auto; }
#browseCell a { color: #2D2D2D; font-weight: bold; }
#browseCell #button { text-align: center; background: url(../../Rebel/artwork/interface/buttons/button_background.gif) repeat-x; font-weight: bold; padding-left: 7px; padding-right: 7px; font-size: 7pt; color: #000; border: 1px solid #3389E0; }

.innerBrowseCell { padding: 6px; }
.specialsButton { text-align: center; background: url(../../Rebel/artwork/interface/buttons/button_background.gif) repeat-x; font-weight: bold; padding-left: 7px; padding-right: 7px; font-size: 7pt; color: #000; border: 1px solid #3389E0; margin-right: 5px; }
.bundleCell { background-color: #FFFFFF; border: 1px solid #FA5051; color: #000000; padding: 0px; text-align: left; min-height: 210px; margin-top: 5px; margin-left: 3px; width: 137px; }
#categoryCell { border: 1px solid #0467CD; background-color: #CCE6FF; color: #000; padding: 6px; text-align: left; margin-top: 5px; margin-left: 5px; width: 150px; }

#productHeader { background: #82C0FD url(../../Rebel/artwork/interface/header_background.jpg) repeat-y; height: 49px; width: 564px; color: #FFF; padding: 7px; margin-left: 5px; }

#profileLoginHeader { background: #82C0FD url(../../Rebel/artwork/interface/header_background.jpg) repeat-y; height: 49px; width: 564px; color: #FFF; padding: 7px; margin-left: 5px; }
#productHeaderText { padding-top: 10px; width: 440px; text-align: justify; }

#productHeaderTextWide { padding-top: 10px; width: 580px; text-align: justify; }

.bannerPanelBrowse { margin: 5px 0px 5px 5px; }
.bannerPanelProduct { margin: 5px 0px 5px 5px; }
.bannerPanelBasket { margin: 5px 0px; }

.defaultheader { text-align: left; }
.defaultheader a { color: #000; }

.middleHeader { float: left; width: 282px; text-align: left; margin-top: 5px; vertical-align: bottom; }
.middleHeader a { margin-right: 7px; margin-left: 7px; }

#breadCrumbs { background-color: #D8D8D8; padding: 4px; width: 570px; margin-left: 5px; color: #000; }
#breadCrumbs a { color: #000; }
#breadCrumbsWide { font-weight: bold; background-color: #D8D8D8; padding: 4px; width: 727px; }
#breadCrumbsWide a { color: #000; }

#productDetail { background-color: #FFFFFF; border-right: 1px solid #F0F0F0; width: 578px; color: #000; padding: 0px; margin-left: 5px; margin-top: 7px; }
#productDetail a { color: #000; }

#helpDetail { background-color: #FFFFFF; border: 1px solid #1576D7; width: 576px; color: #000; padding: 0px; margin-left: 5px; margin-top: 7px; }
.helpContent { padding: 3px; }
.helpHeader { background-color: #9898A0; padding: 3px; margin-left: 5px; margin-right: 5px; }
.helpItem { display: list-item; }
.HelpDeskHeader { background: #82C0FD url(../../Rebel/artwork/interface/header_background.jpg) repeat-y; font-size: 11pt; padding: 5px; margin-bottom: 7px; color: #FFF; }

#productInfo { float: right; }
#productInfo #info { float: left; }
#productInfo #brand { float: left; background-color: #FFFFFF; margin-top: 50px; margin-left: 45px; text-align: center; }
#productTitle { background-image: url(../../Rebel/artwork/interface/product_header_bg.jpg); font-size: 11pt; padding: 5px; width: 368px; margin-bottom: 7px; color: #FFF; }
#productDescription { padding-left: 7px; padding-right: 7px; text-align: justify; padding-top: 7px; padding-bottom: 7px; background-color: #F0F0F0; }
#productImage { float: left; width: 200px; }
.productBrand { margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: auto; text-align: center; }
#recolatedProducts { margin-top: 5px; margin-left: 5px; }

/* Basket Classes */
#basketHeader { background: #82C0FD url(../../Rebel/artwork/interface/header_background.jpg) repeat-y; height: 49px; width: 721px; color: #FFF; padding: 7px; border: none; }
.basketContents { margin-top: 7px; border: none; padding: 0px; color: #FFF; }
.basketContentsFooter { margin-top: 5px; padding: 10px; background-color: #FFF; }
.basketContentsTable { width: 100%; }
.basketContentsTable td { border-bottom: 2px solid #F0F0F0; }
.basketContentsHeader { padding: 10px; background-color: #0268CC; color: #FFF; }
.basketProductImage { border: 0px solid #C0C0C0; }
.basketItem { padding: 10px; vertical-align: middle; color: #000; /*border-bottom: solid 1px #000000;*/ font-weight: normal; }
.basketItem a { color: #000; }
.basketItemProductLink { font-weight: bold; }
.basketItemQtyLink { background-color: #FFF; margin-left: 5px; margin-right: 5px; vertical-align: text-top; }
#basketSummary { border-left: solid 2px #58AAFE; padding: 2px; height: 93px; width: 155px; _width: 150px; float: right; }
#basketSummary a { display: block; color: #000; text-align: center; margin: 4px 4px 2px 4px; }
.basketSummaryDetails { margin-top: 15px; margin-bottom: 5px; }
.basketSummaryItems { text-align: left; }
.basketSummaryValue { text-align: right; }
.emptyBasket { float: left; font-weight: normal; }
.shipCostElement { margin: 0px 10px 0px 10px; }

#loginHeaderText { padding-top: 10px; width: 440px; text-align: justify; }

#profileHeader { margin-left: 3px; background-image: url(../../Rebel/artwork/interface/product_header_background.jpg); height: 69px; width: 565px; color: #FFF; padding: 7px; }

.categoryList { background-color: #F0F0F0; width: 578px; margin-left: 5px; margin-top: 5px; }

#button { color: White; text-align: center; background: url(../../Rebel/artwork/interface/buttons/button_background.gif) repeat-x; margin: 5px; font-weight: bold; padding-left: 7px; padding-right: 7px; font-size: 7pt; }

.largeButton { text-align: center; padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; padding-left: 22px; margin-left: 7px; margin-right: 7px; background-color: #FFF; }
.imageButton { text-align: center; font-weight: bold; padding-left: 7px; padding-right: 7px; color: #000; padding-left: 22px; margin-left: 7px; margin-right: 7px; }
.continueShopping { float: left; font-weight: normal; }
.paymentLink { color: #000; }
.gotoCheckout { float: right; font-weight: normal; }
.addToBasket { padding-top: 0px; padding-bottom: 0px; }
.addtobasketbutton { margin-left: 5px; }

.categoryLink { margin-left: 5px; padding-right: 5px; border-bottom: 1px solid #0467CD; border-left: 1px solid #0467CD; border-right: 1px solid #0467CD; text-align: right; font-weight: bold; font-size: 7pt; background: url(../../Rebel/artwork/interface/cat_link_background.gif) repeat-x; width: 157px; }
.categoryLink a { color: #000; }

.login { background-image: url(../../Rebel/artwork/interface/buttons/login_background.jpg); padding-top: 0px; padding-bottom: 0px; font-weight: normal; }
.createUser { background-image: url(../../Rebel/artwork/interface/buttons/create_account_background.jpg); padding-top: 0px; padding-bottom: 0px; font-weight: normal; }
.finish { background-image: url(../../Rebel/artwork/interface/buttons/finish_account_background.jpg); padding-top: 0px; padding-bottom: 0px; font-weight: normal; }
.continue { background-image: url(../../Rebel/artwork/interface/buttons/continue_account_background.gif); padding-top: 0px; padding-bottom: 0px; font-weight: normal; }
.addAddress { background-image: url(../../Rebel/artwork/interface/buttons/add_address_background.jpg); font-weight: normal; margin-left: 20px; }
.editBasket { background-image: url(../../Rebel/artwork/interface/buttons/edit_basket_background.jpg); font-weight: normal; margin-left: 20px; }
.editAddress { background-image: url(../../Rebel/artwork/interface/buttons/edit_address_background.jpg); font-weight: normal; margin-left: 20px; }
.confirmOrder { background-image: url(../../Rebel/artwork/interface/buttons/confirm_order_background.gif); font-weight: normal; padding-left: 3px; padding-right: 3px; margin-left: 20px; }
.saveChanges { background-image: url(../../Rebel/artwork/interface/buttons/save_changes_background.jpg); font-weight: normal; padding-left: 3px; padding-right: 3px; margin-left: 20px; }
.cancel { background-image: url(../../Rebel/artwork/interface/buttons/cancel_background.gif); font-weight: normal; padding-left: 3px; padding-right: 3px; margin-left: 20px; }
.information { background-image: url(../../Rebel/artwork/interface/buttons/information_background.jpg); font-weight: normal; padding-left: 3px; padding-right: 3px; margin-left: 20px; }
.print { background-image: url(../../Rebel/artwork/interface/buttons/print_background.gif); font-weight: normal; padding-left: 3px; padding-right: 3px; margin-left: 20px; }
.find { background-image: url(../../Rebel/artwork/interface/buttons/find_background.jpg); font-weight: normal; padding-left: 3px; padding-right: 3px; }

.productInfo { margin-top: 15px; margin-bottom: 15px; margin-left: 5px; }

.sizeDropdown { width: 150px; margin-top: 5px; }

.availability { visibility: hidden; position: absolute; }

.pricingDescription { float: left; color: #1576D7; }

.price_saving { color: Red; }

.addToBasket { margin-left: 5px; }

.zoom { margin-left: 63px; font-weight: bold; }

#browseNavigation { margin-left: 5px; margin-top: 7px; width: 579px; margin-bottom: 3px; text-align: center; }
#browseNavigation a { color: #000; text-decoration: none; }
#browseNavigation a:hover { font-weight: bold; }

.statusNav { text-align: center; padding: 7px; background-color: #D4D4D4; margin-top: 5px; margin-left: 5px; }
.statusNav img { vertical-align: middle; }
.statusNav span a { margin-left: 5px; margin-right: 5px; text-decoration: underline; vertical-align: middle; text-align: center; color: #000000; }

.nextNav { float: right; padding: 4px; width: 70px; text-align: right; margin-top: 5px; }
.nextNav a { color: #000000; }
.nextNav img { vertical-align: middle; margin-left: 15px; }

.previousNav { float: left; padding: 4px; width: 70px; margin-top: 5px; margin-left: 5px; }
.previousNav a { color: #000000; }
.previousNav img { vertical-align: middle; margin-right: 8px; }

#statusNav { text-align: center; padding: 7px; background-color: #D4D4D4; float: left; }
#statusNav img { vertical-align: middle; }
#statusNav span a { margin-left: 5px; margin-right: 5px; text-decoration: underline; vertical-align: middle; text-align: center; }

.navInput { margin-bottom: 7px; border: solid 1px #000; }

.searchButton { margin-bottom: 2px; border: solid 1px #000000; width: 18px; text-align: center; }

.navInputText { margin-bottom: 7px; border: solid 1px #000; background-color: #FFF; }

.tlmImage { border: 0px; margin-top: 5px; margin-right: 3px; }

.specialPrice { font-weight: bold; font-size: 8pt; color: Red; }


.subNavItem { background: url(../../rebel/artwork/interface/nav_button.jpg) no-repeat; background-position: center; color: #000000; display: block; margin-bottom: 1px; padding: 0px; text-decoration: none; text-align: left; }
.subNavItem img { margin-right: 2px; }

.underlinedLink { color: #000; text-decoration: underline; }

.basketItemFooter { font-weight: bold; color: #000; padding: 10px; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }

.browseList { width: 579px; background-color: #F0F0F0; margin-left: 5px; padding: 0px; }

.infoPanel { border: 1px solid #0268CC; background-color: #FFF; padding: 0px; color: #000; margin-left: 3px; margin-top: 7px; }

.infoHeader { padding: 4px; background-color: #0268CC; color: #FFF; font-weight: bold; margin-top: 0px; }

.loginPanel { float: left; }
.loginLabel { width: 40%; padding-right: 20px; }
.registerPanel { float: right; }
.profileTable { width: 80%; height: 380px; text-align: right; }
.profileTextBox { width: 130px; }
.profileValueCell { text-align: left; padding-left: 20px; }

.paymentColumnLeft { float: left; width: 455px; margin-right: 20px; }
.paymentColumnRight { /*float: right;*/ float: left; width: 255px; margin-right: 0px; }
.paymentLabel { font-weight: bold; margin-bottom: 3px; }

.orderSummary { width: 100%; }
.orderSummary hr { height: 1px; }

#deliveryMethod { margin-bottom: 5px; width: 250px; }
.deliveryDetails { width: 100%; margin-left: 0px; }
.shippingRadio input { background-color: #FFF; border: 0px; vertical-align: super; }
.shippingRadio label { vertical-align: super; }
.shippingRadio img { margin-bottom: 4px; }
.shippingCheckBox input { background-color: #FFF; border: 0px; margin-right: 2px; }
.transitTime { padding-left: 21px; }

.label { padding: 2px; margin-bottom: 5px; }
.left { float: left; }
.right { margin-left: 110px; margin-top: 2px; float: right; }
.center { text-align: center; }
.clearBoth { clear: both; }
.data { font-weight: bold; }
.important { font-weight: bold; }

.creditCardImage { margin: 15px 0px 15px 50px; }
.paypalImage { margin: 15px 7px 15px 45px; text-align: center; vertical-align: middle; background-color: #2D2D2D; }
.paypalCheckout { float: right; background-color: #FFF; width: 145px; height: 42px; }
.paymentOptionText { margin: 11px 7px 15px 7px; text-align: justify; }
.paymentMethod { margin-left: 75px; }
.paymentAddress { margin-left: 5px; }

.modalPopup { width: 270px; height: 200px; }
.modalBackground { background-color: #C0C0C0; filter: alpha(opacity=70); /* Internet Explorer       */ -moz-opacity: 0.7; /* Mozilla 1.6 and below   */ opacity: 0.7 /* newer Mozilla and CSS-3 */; }

.orderConfirmHeader { background-color: #D8D8D8; padding: 3px; color: #000; width: 100%; margin-top: 0px; }
.orderHistoryItem { padding: 10px; }
.orderHistoryItem a { color: #000; }

.corporateSectionHeader { font-size: 11pt; font-weight: normal; background-color: #9898A0; padding: 5px; color: #FFF; margin-top: 40px; }
.corporatePostcodeHeader { font-weight: normal; background-color: #9898A0; padding: 3px; color: #FFF; }
.corporateNavigation { background-color: #9898A0; background-position: center; color: #FFFFFF; display: block; margin-bottom: 1px; padding: 3px; text-decoration: none; text-align: left; text-indent: 5px; }

.storeList { margin-top: 15px; }

.catalogNav { width: 585; text-align: right; font-size: 11pt; background-color: #9898A0; padding: 5px; margin: 5px 0px 5px 0px; }

.historySectionHeader { font-size: 11pt; font-weight: normal; background-color: #9898A0; padding: 3px; color: #FFF; }

.noResults { font-weight: bold; background-color: #9898A0; padding: 8px; width: 557px; margin: 6px; }

.promoMessage { margin-bottom: 3px; font-weight: bold; margin-top: 7px; }

.adzone1 { border-right: 1px solid #FFF; }
.adzone6 { margin-top: 3px; margin-right: 3px; }
.adzone7 { margin-top: 3px; }
.adzone8 { border: 0px solid #000; margin-top: 7px; margin-right: 5px; }

.bundleInfo { text-align: center; margin-bottom: 5px; border: 1px solid Green; font-weight: bold; color: green; }

.extraBundleInfo { display: none; position: relative; }

.specialOffer { padding: 5px; font-weight: bold; background-color: #FA5051; color: #FFF; }

.bundleProducts { margin-top: 3px; margin-bottom: 10px; border-bottom: 1px solid #000; padding-bottom: 10px; }

.availabilityImage { vertical-align: middle; margin-right: 5px; }

.packageSizing input { border: none; background-color: #FFF; }

.feedbackError { background: #F7F6F3 url("/ecom_extranet/artwork/interface/icons/small/exclamation.png") no-repeat left; color: red; border-bottom: solid 1px red; border-top: solid 1px red; padding: 3px 3px 3px 25px; margin-bottom: 5px; margin-top: 5px; width: 96px; }

.sizeHeaders { background-image: url(../../Rebel/artwork/interface/product_header_bg.jpg); color: #FFFFFF; font-weight: bold; }
.sizeHeaderCell { padding: 5px; margin-top: 5px; text-align: center; }
.sizeCell { padding: 5px; text-align: center; }
.sizeChartImage { margin-right: 6px; }

.kickoffTabs { padding: 0px; text-align: left; vertical-align: top; width: 578px; margin-top: 2px; margin-left: 0px; margin-bottom: 0px; }
.kickoffTab { float: left; text-align: center; width: 95px; height: 18px; color: #000; background-image: url(../../Rebel/artwork/kickoff09/kickofftab.jpg); margin-right: 1px; }

.refinementHeader { font-weight: bold; margin-top: 0px; background-color: #1576D7; padding: 3px; color: #FFF; }
.refinements { border: 2px solid #1576D7; width: 140px; margin-bottom: 3px; padding: 3px; }
.searchRefinements { margin-left: 5px; border: 2px solid #1576D7; margin-top: 5px; margin-bottom: 5px; padding: 3px; }
.removeRefinement { color: Red; font-size: 7pt; }
