* { margin: 0; padding: 0; }
img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input { border: 1px solid #C0C0C0; background-color: #FFF; font-size: 8pt; }
p { margin: 10px; }
body { background-color: #1C3F93; font-size: 11px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; color: #000; }

select { font-size: 8pt; background-color: #DBDBDB; color: #000000; }

#pageBackground { background: #1C3F93 url(/ecom/amart/artwork/interface/background.gif) 50% repeat-y; /*min-height: 800px;      height: auto !important;      height: 800px*/ }
#pageContainer { width: 970px; margin-right: auto; margin-left: auto; }

#pageHeader { background: #1C3F93 url(/ecom/amart/artwork/interface/header-background.jpg) repeat-x; min-height: 114px; color: #FFF; position: relative; width: 970px; }
#pageHeaderLeft { float: left; }
#pageHeaderLeft a { color: #12295F; text-decoration: none; }
#pageHeaderRight { float: right; }

.basketSummaryDetails { margin-top: 7px; margin-bottom: 10px; }

.dropDownMenu { position: absolute; z-index: 100; top: 110px; display: none; }
.dropDownMenu div { float: left; padding: 5px 0px 10px 0px; background-color: #173478; }
.dropDownMenu ul { margin: 0px; list-style: none; }
.dropDownMenu ul li { background-image: none; display: list-item; float: none; margin-left: 0px; }
.dropDownMenu ul li a { color: #FFF; background-image: none; padding: 2px 10px 2px 10px; font-weight: normal; }
.dropDownMenu ul li a:hover { background-color: #F0F7FF; text-decoration: none; color: #173478; }
#navMenuShadow { position: absolute; z-index: 99; top: 120px; background-color: #000; width: 100px; }
.navMenuJoint { height: 5px; background-color: #FFF; }

.headerNav { float: left; margin-top: 5px; width: 970px; font-size: 8pt; }
.headerNav ul { margin: 0px; padding: 0px; list-style: none; }
.headerNav li { float: left; background: url("/ecom/amart/artwork/interface/tab-background-right.gif") no-repeat right top; margin-left: 8px; font-weight: bold; font-size: 12px; padding: 0px; }
.headerNav a { display: block; background: url("/ecom/amart/artwork/interface/tab-background-left.gif") no-repeat left top; padding-left: 3px; padding-right: 3px; text-decoration: none; color: #FFF; font-weight: bolder; }
.headerSearch { background-color: #B0D7FF; padding: 0px; width: 970px; float: left; }

.searchBox { border: 1px solid #000; font-size: 8pt; float: left; margin: 7px 5px 0px 0px; }
.searchBrand { border: 1px solid #000; font-size: 8pt; float: left; margin: 7px 10px 0px 5px; }
.searchButton { float: left; margin: 8px 3px 0px 0px; }
.searchText { float: left; color: #000; margin: 7px 0px 0px 0px; }

#pageContent { border-top: 1px solid #000; background-color: #FFF; }

.searchNav { position: relative; }

#pageFooter { background: url("/ecom/amart/artwork/interface/footer-background.gif") repeat-x; border-top: 2px solid #EE1C25; min-height: 83px; height: auto !important; height: 83px; }
.pageFooterDiv { border: 1px solid #8BC0E8; background-color: #E2F0F9; margin-left: 10px; height: 61px; float: left; }
.pageFooterDiv a { color: #000; text-decoration: none; }
.pageFooterDiv a:hover { text-decoration: underline; }
#pageBase { background: url("/ecom/amart/artwork/interface/background-base.gif") 50% no-repeat; min-height: 53px; height: auto !important; height: 53px; }

.clickHereButton { background: url("/ecom/amart/artwork/interface/click-here-background.gif") no-repeat; color: #FFF; padding-left: 8px; padding-right: 8px; padding-bottom: 3px; margin-right: 1px; text-decoration: none; }

.ourPrice { color: #1B3F95; }

#featuredCell { margin-top: 9px; margin-bottom: 9px; }

#featuredCell a { color: #000; text-decoration: none; }

#featuredCell a:visited { color: #000; }

#basketSummary { border: 1px solid #91C8FF; float: right; width: 200px; margin: 4px 4px 4px 0px; }
.basketSummaryText { color: #193780; }
.basketSummaryText a { color: #3D5F9E; }
.basketSummaryText a:visited { color: #3D5F9E; }

.categoryList { }

#subNavHeading { background-color: #ED1B24; color: #FFF; padding: 3px; font-weight: bold; }

.subNavItem { background: url("/ecom/amart/artwork/interface/navitembackground.gif") repeat-x left; color: #FFF; text-decoration: none; display: block; margin: 2px 0px 0px 0px; padding: 1px 0px 0px 3px; width: 150px; }

#subSubNav { background-color: #FFF; }
#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: #C2DEF3; text-decoration: none; }

.userProfileHeader { background-color: #B1D8FF; width: 725px; margin: 10px 10px 10px 5px; }

#productHeader { background-color: #B1D8FF; width: 948px; }
#productHeader a { text-decoration: none; color: #FFF; }
#productHeaderText { padding: 3px; }

#breadCrumbs { background: url("/ecom/amart/artwork/interface/navitembackground.gif") repeat-x; color: #FFF; margin: 2px; padding: 1px 0px 0px 3px; }
#breadCrumbs a { color: #FFF; }

.bannerPanelBrowse { margin: 10px 0px 0px 10px; }
.bannerPanelProduct { margin: 5px 0px; }
.bannerPanelBasket { margin: 10px 0px 10px 10px; }

.categoryList { background-color: #FFF; margin: 10px 0px 0px 0px; width: 783px; padding: 0px; }

#categoryCell { background-color: #B2D8FF; color: #000; padding: 2px; text-align: left; margin-bottom: 10px; margin-left: 10px; width: 184px; height: 150px; }

.categoryLink { text-align: center; font-weight: bold; font-size: 7pt; background: url("/ecom/amart/artwork/interface/cat-click-here.gif") no-repeat; width: 82px; height: 17px; }

.categoryLink a { color: #FFF; text-decoration: none; }

.categoryLink a:hover { text-decoration: underline; }

/* Product Browsing */
.browseList { padding: 0px; margin-bottom: 10px; float: left; }

#browseCell { background-color: #B2D8FF; color: #112758; padding: 2px; text-align: left; min-height: 195px; margin: 10px 0px 0px 10px; width: 184px; }

.innerBrowseCell { padding: 0px; }

.bundleInfo { text-align: center; margin-bottom: 5px; border: 1px solid Green; font-weight: bold; color: green; clear: both; margin: 10px 3px 5px 3px; }

.extraBundleInfo { display: none; position: relative; }

/* Browse Results Paging Nav */
.browseNavigation { margin: 10px 0px 0px 10px; width: 783px; padding: 0px; text-align: center; }

.browseNavigation a { color: #000; text-decoration: none; }

.browseNavigation a:hover { text-decoration: underline; }

.statusNav { text-align: center; padding: 7px; background-color: #B2D8FF; }

.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; font-weight: normal; }

.nextNav { float: right; padding: 4px; width: 70px; text-align: right; margin-top: 3px; }

.nextNav a { color: #000000; }

.nextNav img { vertical-align: middle; margin-left: 15px; }

.previousNav { float: left; padding: 4px; width: 70px; margin-top: 2px; }

.previousNav a { color: #000000; }

.previousNav img { vertical-align: middle; margin-right: 8px; }

.price_saving { color: Red; }

/*Refinement Section*/
.searchRefinements { margin: 10px 0px 0px 10px; border: 2px solid #B0D7FF; }
.searchRefinements a { color: red; }
.searchRefinements a:visited { color: red; }
.refinementTypeHeader { color: #193780; }
.refinementValues a { color: #193780; }
.refinementValues a:visited { color: #193780; }
.refinementHeader { font-weight: bold; margin: 0px; background-color: #193780; padding: 3px; color: #FFF; }
.removeRefinement { color: Red; font-size: 7pt; }

/*Product Detail*/
#productDetail { background-color: #FFFFFF; width: 740px; color: #000; padding: 0px; margin-left: 0px; margin-top: 10px; }

#productInfo { float: left; vertical-align: top; }

#productInfo #info { float: left; }

#productInfo #brand { float: left; background-color: #FFFFFF; margin-top: 50px; margin-left: 45px; text-align: center; }

#productTitle { background: url("/ecom/amart/artwork/interface/productHeaderBackground.gif") repeat-x; height: 33px; font-size: 11pt; padding: 13px 0px 0px 5px; width: 535px; margin-bottom: 7px; color: #FFF; }

.sizeDropdown { width: 150px; margin-top: 5px; }

.price_saving { color: Red; }

.pricingDescription { float: left; color: #1C3F93; }

.promoMessage { margin-bottom: 3px; font-weight: bold; margin-top: 7px; }

.availabilityImage { vertical-align: middle; margin-right: 5px; }

.sizeChartImage { margin-right: 6px; margin-bottom: 25px; }

.addtobasketbutton { margin: 10px 0px 0px 0px; }

.productBrand { }

#productDescription { text-align: justify; border: 1px solid #B2D8FF; margin-bottom: 10px; }

#productImage { float: left; width: 200px; text-align: center; }

.zoom { font-weight: bold; background: url("/ecom/amart/artwork/interface/magnifying-glass.gif") no-repeat -0px; padding-left: 20px; }

.bundleProducts { margin-bottom: 10px; border-bottom: 1px solid #000; padding-bottom: 10px; }
.specialOffer { padding: 5px; font-weight: bold; background-color: #009966; color: #FFF; }
.bundleCell { background-color: #FFFFFF; border: 1px solid #009966; color: #000000; padding: 0px; text-align: left; min-height: 210px; margin-top: 5px; margin-left: 3px; width: 137px; }
.innerBundleCell { padding: 6px; }

/*Basket*/
#basketHeader { background-color: #B1D8FF; width: 948px; margin: 10px 10px 10px 10px; }

.basketContents { margin-top: 7px; border: none; padding: 10px; color: #FFF; }

.basketContentsFooter { margin-top: 5px; padding: 10px; background-color: #FFF; }

.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; }

.emptyBasket { float: left; font-weight: normal; }

.continueShopping { float: left; font-weight: normal; }

.gotoCheckout { float: right; font-weight: normal; }

.paypalCheckout { float: right; background-color: #FFF; width: 145px; height: 42px; }

.basketContentsTable { width: 100%; }

.basketContentsTable td { border-bottom: 2px solid #F0F0F0; }

.basketItemFooter { font-weight: bold; color: #000; padding: 10px; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }

.basketContentsHeader { padding: 10px; background-color: #B1D8FF; color: #193780; }

.basketItem { padding: 10px; vertical-align: middle; color: #000; /*border-bottom: solid 1px #000000;*/ font-weight: normal; }

.basketItem a { color: #000; }

.basketProductImage { border: 0px solid #C0C0C0; }

.basketItemProductLink { font-weight: bold; }

.basketItemQtyLink { background-color: #FFF; margin-left: 5px; margin-right: 5px; vertical-align: text-top; }
.basketShippingPreview { padding: 10px; color: #000 }

/*Login*/
.infoPanel { border: 1px solid #B2D8FF; background-color: #FFF; padding: 0px; color: #000; margin-top: 7px; }

.loginPanel { float: left; }

.registerPanel { float: left; }

.infoHeader { padding: 4px; background-color: #B1D8FF; color: #193780; font-weight: bold; margin: 0px; }

.loginLabel { width: 45%; padding-right: 20px; vertical-align: top; background-color: Transparent; }
.continueButton { background-image: url(../../amart/artwork/interface/buttons/continue_account.gif); width: 99px; height: 29px; margin: 10px; border: none; }
.loginButton { margin: 2px 0px 5px 0px; }

.loginTextBox { margin-bottom: 7px; }
.createUserButton { margin-right: 10px }
.finishRegisterButton { float: left }

/*Payment*/
.paymentColumnLeft { float: left; width: 605px; padding-right: 10px; }

.paymentColumnRight { float: left; width: 330px; }

.deliveryDetails { width: 100%; margin-left: 0px; }

.paymentLabel { font-weight: bold; margin-bottom: 3px; }

.paymentAddress { margin-left: 5px; }

#deliveryMethod { margin-bottom: 5px; width: 250px; }

.shippingRadio input { background-color: #FFF; border: 0px; vertical-align: super; }

.shippingRadio label { vertical-align: super; }

.shippingRadio img { margin-bottom: 4px; }

.paymentMethod { margin-left: 75px; }

.shippingCheckBox input { background-color: #FFF; border: 0px; margin-right: 2px; }

.transitTime { padding-left: 21px; }

.paymentLink { color: #000; }

.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 */; }

.orderSummary { width: 100%; }

.data { font-weight: bold; }

.label { padding: 2px; margin-bottom: 5px; }

.left { float: left; }

.right { margin-left: 110px; margin-top: 2px; float: right; }

.important { font-weight: bold; }

.paymentOptionText { margin: 11px 7px 15px 7px; text-align: justify; }

.clearBoth { clear: both; }

.creditCardImage { margin: 15px 0px 15px 90px; }

/*Profile Section*/
.profileTable { width: 60%; text-align: right; padding: 5px }
.profileTable td { text-align: left; padding: 5px; width: 150px}
.profileTextBox { width: 170px; }
.continue { background-image: url(../../amart/artwork/interface/buttons/continue_account.gif); padding-top: 0px; padding-bottom: 0px; font-weight: normal; }

/*Help*/
#helpHeader { background-color: #B1D8FF; width: 750px; }
#helpHeaderText { padding: 3px; }
.helpMenuColumn { float: left; }
.helpContent { float: left; padding: 5px; width: 740px; }
.helpContent ul { margin-left: 5px; list-style: disc; }
.helpContent ul li { margin-left: 25px; }
.helpMenu ul li { background: url("/ecom/amart/artwork/interface/navitembackground.gif") repeat-x left; list-style: none; color: #FFF; text-decoration: none; display: block; margin: 2px 0px 0px 0px; padding: 1px 0px 0px 3px; width: 180px; }
.helpMenu ul li a { color: #FFF; margin-left: 10px; }
.helpMenu div { background-color: #ED1B24; color: #FFF; padding: 3px; font-weight: bold; margin-top: 2px; }

/*Corporate Section*/
#corporateHeader { background-color: #B1D8FF; width: 730px; }
#corporateHeaderText { padding: 3px; }
.corporateMenu ul li { background: url("/ecom/amart/artwork/interface/navitembackground.gif") repeat-x left; list-style: none; color: #FFF; text-decoration: none; display: block; margin: 2px 0px 0px 0px; padding: 1px 0px 0px 3px; width: 200px; }
.corporateMenu ul li a { color: #FFF; margin-left: 10px; }
.corporateMenu div { background-color: #ED1B24; color: #FFF; padding: 3px; font-weight: bold; margin-top: 2px; }
.storeList { margin-top: 15px; }
.storeLocatorRow { padding: 5px; }

/*Order History*/
.historySectionHeader { font-size: 10pt; font-weight: normal; background-color: #193780; padding: 3px; color: #FFF; }

/*Catalog Pages*/
.catalogNav { width: 585; text-align: right; font-size: 11pt; background-color: #B1D8FF; padding: 5px; margin: 5px 0px 5px 0px; }
.catalogNav a { color: #000; }
.catalogNav a:visited { color: #000; }
.catalogActivePage { font-weight: bold; text-decoration: underline; }

/*New Login Control*/
.loginTable { width: 435px }
.loginTable td { text-align: right }
.fieldLabel { width: 150px; text-align: right; padding: 5px 20px 5px 5px }
.fieldValue { width: 200px; text-align: left }
.passwordRecoveryLink { color: #000 }
.loginFailedMsg { color: red; font-weight: bold; width: 350px }

.clickHere { display: none; background-image: url(/ecom/amart/artwork/interface/profile-click-here.gif); display: inline; margin: 5px; color: #FFF; padding-left: 16px; padding-right: 16px; width: 82px }
.clickHere:hover { cursor: pointer }

/*Loyalty */
.loyaltyContainer { background: url(/ecom/amart/artwork/loyalty/team-figures.gif) bottom right no-repeat; min-height: 480px }
.cursor_pointer { cursor: pointer }
.aSPORTSPLAYED { text-decoration: underline }
.aSPORTSWATCHED {text-decoration: underline }
.loyaltyOptionPanel {padding: 0px; text-align: left; width: 410px; margin-top: 10px }
.loyaltyOptionsTable { margin: 0px; border: 0px}
.loyaltyOptionsTable td { padding: 5px; width: 190px; border-spacing: 0px }
.loyaltyOptionsTable td input { padding: 3px; border: none }
.loyaltyOptionsHeader { background-color: #162B69; color: #FFF; padding: 5px; margin-top: 15px; font-weight: bold}
.loyaltyOptionsHeaderRow { background-color: #162B69; color: #FFF}
.loyaltyMoreLink { text-decoration: underline; font-weight: bold }
.loyaltyMoreLink:hover { cursor: pointer }