/* CSS Document */
body{ font-family: Tahoma, Geneva, sans-serif; font-size: 1em; margin: 0px; padding: 0px; text-align: center; height: 100%; width: 100%; }
p{ margin: 0px; padding: 0 0 10px 0; }
img{ border: 0px; }
a{ text-decoration: none; }
form{ margin: 0px; padding: 0px; }
input{ margin: 0px; padding: 0px; }

.fullScreenContainer { width: 981px; margin: 0px auto; }
.siteContainerCentered { float: right; width: 980px; margin: 0 0 0 1px; }

.loginHeaderSU { padding: 0 0 0 50px; margin: 30px 0 0 0; }
.loginInputContainer { width: 400px; margin: 0px auto; }
.loginWhoIs { font-size: 120%; color: #333; margin: 30px 0 10px 0; }
.loginInput { padding: 10px; text-align: center; color: #CCC; }
.loginButton{ margin: 20px 0; }
.loginDisclaimer{ font-size: 85%; color: #999; }
.loginDisclaimerTel{ font-size: 120%; font-weight: bold; }
.loginShadow{ margin: 30px 0 0 0; }

.breadcrumbsContainer { width: 980px; float: left; overflow: hidden; }
.breadcrumbsButton{ float: left; padding:0px; }
.breadcrumbsContainer A { padding:0px; margin:0px; }
.breadcrumbsContainer IMG { padding:0px; margin:0px; }

.headerFullWidth { text-align: left; background-color: #FFF; height: 100px; float: left; width: 100%; }
.headerStandardWidth { text-align:left; height:107px !important; /*[e]107px*/ height:108px; float:left; width:666px; background-image:url(/DesktopModules/proma.Store/Images/Back2ColHeader.jpg); background-repeat:repeat-y; border-bottom:1px solid #CCC; background-position:right; }
.headerStandardWidthNoBorder { text-align: left; height: 107px; float: left; width: 666px; background-image: url(/DesktopModules/proma.Store/Images/Back2ColHeader.jpg); background-repeat: repeat-y; background-position: right; }
.headerStandardWidthStoreNav { text-align: left; height: 144px; float: left; width: 666px; background-image: url(/DesktopModules/proma.Store/Images/Back2ColHeader.jpg); background-repeat: repeat-y; background-position: right; overflow: hidden; margin: 0px; padding: 0px; }

.headerTitleText { font-size: 230%; margin: 10px 0 0 30px; height: 55px; }
.headerSubTitleText { color: #999; font-size: 105%; margin: 0 0 10px 30px; }
.headerSubTitleTextSmall { color: #666; font-size: 80%; margin: 0 0 10px 30px; padding: 0 20px 0 0; }

.selectRegTableContainer { float: left; width: 980px; clear: left; }
.selectRegTableHeader { margin: 0 0 10px 0; float: right; clear: right; }
.selectRegTableRow { float: right; clear: right; padding: 5px 0; border-bottom: 1px solid; border-color: #CCC; width: 980px; }
.selectRegTableFooter { float: right; clear: right; padding: 10px 0; width: 980px; }
.selectRegTableDescription { float: left; width: 330px; text-align: left; padding: 12px 0 0 0; font-weight: bold; color: #333; clear: left; }
.selectRegTableDescription p{ padding: 0 0 0 20px; }
.selectRegTableDescription2 { width: 330px; text-align: left; padding: 12px 0 0 0; font-weight: bold; color: #333; float: left; clear: left; }
.selectRegTableDescriptionDisclaimer { float: left; text-align: left; font-size: 80%; font-weight: normal; }

.selectRegTableCell { float: left; width: 216px; height: 50px; background-repeat: no-repeat; background-position: center; clear: none; }
.selectRegTableCellDiscount { font-size:130%; color:#8BC53F; width:640px; height:40px; float:left; padding:10px 0 15px; }
.selectRegTableCellOptional{ font-size: 80%; color: #8BC53F; width: 216px; height: 40px; float: left; padding: 10px 0 0 0; }
.cartSummaryContainer { background-image: url(/DesktopModules/proma.Store/Images/cartSummaryBack.gif); background-repeat: repeat-y; float: left; width: 314px; overflow: hidden; }

.cartSummaryTableRow0 { float:left; border-bottom:1px solid; border-color:#CCC; width:315px; padding-bottom:0px !important; /*[e]0px*/ padding-bottom:4px; }
.cartSummaryTableRow1 { float:left; border-bottom:1px solid; border-color:#CCC; width:315px; padding-bottom:0px !important; /*[e]0px*/ padding-bottom:3px; }
.cartSummaryTableRow2 { float:left; border-bottom:1px solid; border-color:#CCC; width:315px; padding-bottom:0px !important; /*[e]0px*/ padding-bottom:9px; }
.cartSummaryTableRow { float:left; border-bottom:1px solid; border-color:#CCC; width:315px; padding-bottom:0px !important; /*[e]0px*/ padding-bottom:5px; }
.cartSummaryTableCellDescription { font-size: 80%; color: #666; width: 95px; height: 25px; float: left; padding: 10px 0 0 0; text-align: right; margin: 0 20px 0 0; }
.cartSummaryTableCellInfo { font-size: 80%; color: #666; height: 25px; float: left; padding: 10px 0 0 0; text-align: left; font-weight: bold; }
.cartSummaryTableCellR { height: 25px; float: right; padding: 3px 20px 0 0; clear: right; }
.cartSummaryTableCellSearch { float: left; text-align: left; padding: 0px; margin: 5px 0 0 0; width: 200px; }
.cartSummaryTableCellSearch input {}
.cartSummaryTableCellSearchButton { margin: 0px; padding: 0px; }

.rightColContainer { width: 315px; float: right; }
.rightColBigPrice{ margin-top: 20px; }
.rightColAddToCart{ margin-top: 15px; }
.leftColContainer{ text-align: left; float: left; width: 665px; overflow: hidden; }
.leftColContainerStore{ text-align: left; float: left; width: 665px; background-image: url(/DesktopModules/proma.Store/Images/ProMaStoreRegLeftSideBarBg.jpg); background-repeat: no-repeat; }

.mainPageFullWidthContainer{ width: 100%; float: left; text-align: left; }
.mainPageFullWidthContainerStore{ width: 100%; float: left; text-align: left; border-top: 20px solid; clear: left; border-color: #007DBF; }

.SUHeader{ font-size: 120%; color: #666; font-weight: bold; padding: 0 0 0 30px; }
.SUSubHeader{ font-size: 105%; padding: 10px 0 0 30px; }
.SUInfoList{ font-size: 105%; line-height: 150%; padding: 10px 0 0 30px; }

.quickStartBanner{ padding: 20px; font-size: 170%; background-color: #8BC53F; color: #FFF; margin: 10px 0 0 0; }
.quickStartButton{ margin: 0 7px 7px 0; }
.quickStartButtonsContainer { float: left; margin-top: 10px; padding: 0 0 0 20px; }
.rightColOptions { text-align: left; padding: 0 0 20px 50px; }
.optionLabel{ color: #007DBF; font-size: 80%; margin: 0px; padding: 10px 0 3px 0; }

.quickStartNavContainer { float: left; width: 168px; text-align: center; }
.quickStartDetailsMainContainer { float: left; width: 496px; padding: 230px 0 0 0; }
.quickStartCosmeticsBG{background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/quickStartNavGraceCosmeticsBg.jpg); }
.quickStartJewelleryBG{ background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/QSJewelleryBG.jpg); }
.quickStartAloeBG{ background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/QSAloeBG.jpg); }
.quickStartOptimumHealthBG{ background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/QSOptimumHealthBG.jpg); }
.quickStartPerformanceBG{ background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/QSPerformanceBG.jpg); }
.quickStartAloeBG_CA{ background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/QSAloeBG_ca.jpg); }
.quickStartPerformanceBG_CA{ background-repeat: no-repeat; background-image: url(/DesktopModules/proma.Store/Images/quickStartNav/QSPerformanceBG_ca.jpg); }
.quickStartDetailsCol { width: 245px; float: left; }
.quickStartDetailsCol p{ font-size: 80%; margin: 0px; padding: 5px 0 0 25px; color: #666; }
.quickStartSubHeader{ color: #007DBF; font-weight: bold; padding: 120px 0 0 25px; font-size: 90%; }

.sampleStorePages{ margin: 20px 0 0 25px; }
.storeIntro{ font-size: 90%; width: 340px; margin: 20px 0 140px 30px; font-weight: bold; }
.storeIntro p{}
.storeRightColPriceContainer { width: 100%; border-bottom: 1px solid; border-bottom-color: #CCC; height: 115px; }
.storeRightColPriceContainer input{ float: left; margin: 50px 20px 0 20px; }
.storeRightColPriceContainer img{ float: left;}
.additionalProductsChooseContainer { float: right; width: 650px; }
.additionalProductsChooseContainer p{ font-size: 115%; padding: 10px 0 10px 30px; color: #666; }
.additionalProductsStoreLink { font-weight: bold; color: #007DBF; }

.bonusStartButtonContainer { background-image: url(/DesktopModules/proma.Store/Images/bonusStartButtonBack.png); background-repeat: no-repeat; height: 310px; float: left; width: 153px; color: #007DBF; margin: 10px 0 0 0; }
.bonusStartButtonContainer img{ margin: 0 0 0 5px; }
.bonusStartButtonName{ font-size: 80%; text-align: center; margin: 10px 0 0 0; width: 140px; color: #007DBF; }
.bonusStartButtonMoreInfo{ font-size: 80%; text-align: center; width: 140px; }

.storeTopNavContainer { width: 660px; float: left; overflow: hidden; clear: left; height: 80px; }
.storeTopNavContainer ul { text-align: left; float: left; list-style-type: none; margin: 0px; padding: 12px 0 0 10px; }
.storeTopNavContainer ul li{float: left;  list-style-type:none; }
.storeTopNavContainer UL LI A { background-image:url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsLblue.gif); height:60px !important; /*[e]60px*/ height:68px; background-repeat:no-repeat; width:88px !important; /*[e]88px*/ width:98px; padding:7px 0 0 10px; color:#FFF; font-size:90%; font-weight:bold; float:left; margin:0px; }
.storeTopNavContainer ul li a:hover{ background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsDblueTop.gif); text-decoration:none; color:White; width:88px !important; width:98px; }
.storeTopNavContainer ul li a.current{ background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsDblueTop.gif); width:98px; }
.storeTopNavContainer ul li a.last { background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsLblueR.gif); background-repeat: no-repeat; width: 122px; }
.storeTopNavContainer ul li a.last:hover  { background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsDblueR.gif); width:122px; }
.storeTopNavContainer ul li.last a.current{ background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsDblueR.gif); width:122px; }
.storeTopNavContainer UL LI A.currentlast { background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsDblueR.gif); width:122px; }
.storeTopNavContainer UL LI A.currentlast:hover { background-image: url(/DesktopModules/proma.Store/Images/signUpStore/TopNavButtonsDblueR.gif); width:122px; }
.storeTopNavContainer UL LI A:visited { color:white; }

.storeLeftNavContainer { width: 190px; float: left; overflow: hidden; clear: left; margin: 10px 0 0 0; }
.storeLeftNavContainer ul { text-align: left; float: left; list-style-type: none; margin: 0px; padding: 0px; }
.storeLeftNavContainer UL LI { height:30px; list-style-type:none; }
.storeLeftNavContainer UL LI A { background-image:url(/DesktopModules/proma.Store/Images/signUpStore/leftNavButtonsLblue.gif); height:30px !important; /*[e]30px*/ height:34px; background-repeat:no-repeat; width:175px; padding:10px 0 0 10px; color:#FFF; font-size:12px; font-weight:bold; margin:0px; float:left; }
.storeLeftNavContainer ul li a:hover{ background-image: url(/DesktopModules/proma.Store/Images/signUpStore/leftNavButtonsDblue.gif); width:175px; text-decoration:none; color:white; }
.storeLeftNavContainer ul li a.current  { background-image: url(/DesktopModules/proma.Store/Images/signUpStore/leftNavButtonsDblue.gif); width:175px; }
.storeLeftNavContainer UL LI A:link { color:white; }
.storeLeftNavContainer UL LI A:visited { color:white; }

.storeContentContainer { float: left; margin-top: 10px; width: 780px; }
.storeDeptContainer{}

.storeDeptProductContainer { width: 120px; float: left; overflow: hidden; padding: 0px; background-image: url(/DesktopModules/proma.Store/Images/addToCartBACK.jpg); background-repeat: repeat-x; background-position: bottom; background-color: #FFF; margin: 0px; }
.storeDeptProductImg{ padding: 0 0 0 10px; }
.storeDeptProductName{ width: 105px; margin: 5px 5px 0 10px; clear: left; height: 45px; overflow: hidden; }
.storeDeptProductName a{color: #666; font-size: 80%; }
.storeDeptProductPrice{width: 120px; margin: 5px 5px 5px 10px; float: left; clear: left; }
.storeDeptProductPrice a{color: #8BC53F; font-size: 135%; font-weight: bold; }
.storeDeptProductRRP{ margin: 0 5px  0 10px; width: 120px; float: left; clear: left; }
.storeDeptProductRRP a {color: #007DBF; font-size: 80%; }
.storeDeptProductPoints{ margin: 0 5px 5px 10px; width: 120px; float: left; clear: left; }
.storeDeptProductPoints a {color: #666; font-size: 80%; }
.storeDeptProductContainer a{float: left; clear: left; }
.storeDeptAddToCart{ float: left; clear: left; margin: 0px; padding: 0px; background-color: #090; height: 56px; }

.storeProductDetailsContainer{ float: left; margin: 10px 0 0 0; }
.storeProductDetailsLeftCol { width: 300px; float: left; overflow: hidden; }
.storeProductDetailsRightCol { float: left; width: 420px; overflow: hidden; }
.storeProductDetailsName{ font-weight: bold; float: left; clear: left; }
.storeProductDetailsPrice{ color: #8BC53F; font-size: 210%; font-weight: bold; padding: 10px 0 0 0; float: left; clear: left; }
.storeProductDetailsRRP{ color: #007DBF; font-size: 90%; font-weight: bold; float: left; clear: left; margin: 5px 0 0 0; width:100%; }
.storeProductDetailsCode{ color: #666; font-size: 80%; padding: 10px 0 0 0; float: left; clear: left; width:100%; }
.storeProductDetailsPoints{ font-size: 80%; color: #666; float: left; clear: left; width:100%; }
.storeProductDetailsQty{ color: #666; font-weight: bold; margin: 10px 0 0 0; font-size: 90%; float: left; clear: left; width:100%; }
.storeProductDetailsQty input{ padding: 2px; margin: 0 0 0 4px; }
.storeProductDetailsOptions{float: left; clear: left;}
.storeProductDetailsOptions select{ margin: 10px 0 0 0; clear: left; float: left; }
.storeProductDetailsAddToCart{ margin: 15px 0 0 0; float: left; clear: left;}
.storeProductDetailsBackButton{ margin: 10px 0 0 0; float: left; clear: left;}
.storeProductDetailsInfo { margin:20px 0 0; font-size:90%; float:left; clear:left; width:100%; }
.storeProductDetailsInfo P { font-size:12px; }

.helpButton { margin: 5px 0 0 0; float: left; cursor:pointer; }
.helpButton1 { cursor:pointer; }
.helpButton2 { float: left; margin: -3px 0 0 10px; padding: 0px; cursor:pointer; }
.helpButtonDetails { margin: 0 0 0 5px; float: left; }

.cartTopGreyBar { background-image:url(/DesktopModules/proma.Store/Images/Back3ColGREY.gif); height:30px !important; /*[e]30px*/ height:50px; font-weight:bold; font-size:90%; padding:20px 340px 0 0; text-align:right; }
.cartRowsProductInfoContainer { background-image: url(/DesktopModules/proma.Store/Images/cartBack.gif); background-repeat: repeat-y; float: left; width: 980px; }
.cartRowsProductInfoContainer_ca { background-image: url(/DesktopModules/proma.Store/Images/cartBack_ca.gif); background-repeat: repeat-y; float: left; width: 980px; }
.cartRowsTotals { float: left; width: 980px; margin: 10px 0 0 0; }
.cartRow { float: right; clear: right; width: 980px; border-bottom: 1px solid #CCC; font-size: 70%; font-weight: bold; color: #333; }
.cartRowTotal { float: right; clear: right; width: 980px; border-bottom: 1px solid #CCC; font-size: 80%; font-weight: bold; color: #999; }
.cartRow img, .cartRow input { float:left; width: auto; }
.cartRowTop { float: right; clear: right; width: 980px; border-bottom: 1px solid #CCC; font-size: 70%; color: #999; }
.cartCell{ float: left; padding: 10px; }
.cartCellFirst{ float: left; padding-right:35px !important; padding: 10px 30px 10px 10px; }
.cartCellLast{ float: left; padding: 10px; }
.cartCellCode { float:left; padding:10px 0; width:66px; }
.cartCellDescription { width: 325px; text-align: right; }
.cartCellPrice { width: 55px; text-align:right; }
.cartCellPoints{ width: 30px; }

.cartCellCode_au { }
.cartCellQty_au { width: 60px !important;width: 70px; padding:0px 6px 0px 3px; }
.cartCellDescription2_au { width: 350px; text-align: right; }

.cartCellFirst_ca{ float: left; padding-right:35px !important; padding: 10px 30px 10px 10px; }
.cartCellDescription_ca { width: 288px; text-align: right; }
.cartCellDescription2_ca { width: 313px; text-align: right; }
.cartCellCode_ca { float:left; width:66px; }
.cartCellPrice_ca { width: 45px; text-align:right; }
.cartCellQty_ca { width: 65px; }

.cartQtyRemoveButton{ margin: 0 0 0 5px; float: left; }
.cartCellTotal { float: left; width: 230px; color: #000; }
.cartCellShort{ float: left; padding: 10px 10px 0 0; }
.cartCellDeliveryDescription0 { float:left; width:533px; text-align:right; }
.cartCellDeliveryDescription{ float: left; width: 585px; text-align: right; }
.deliveryOptionCheck{ float: left; width: 20px; height: 20px; padding: 10px 35px 0 10px; }
.deliveryOptionCheck2{ float: left; width: 20px; height: 20px; padding: 10px 15px 0 10px; }
.cartTotalsDescription { float: left; width: 640px; text-align: right; margin: 15px 25px 15px 0; }
.cartTotalPrice{ padding: 15px; float: left; color: #333; }
.cartRowFinalTotals { float: left; clear: left; width: 980px; font-size: 150%; font-weight: bold; color: #8BC53F; height: 70px; }
.cartFinalTotalDescription { float: left; width: 640px; text-align: right; margin: 15px 25px 15px 0; }
.cartFinalTotalPrice{ padding: 15px; float: left; color: #8BC53F; }
.cartButtonsContainer{ float: left; width: 979px; background-image: url(/DesktopModules/proma.Store/Images/Back3ColGREY.gif); background-repeat: no-repeat; height: 180px; padding: 20px 0 0 0; }
.cartBackButton{ float: left; margin: 0 0 0 480px; }
.cartCellRemove { float:left; margin-top:8px; margin-left:5px; }
.cartQtyInput { height:20px; }
.cartDelivery { padding-bottom:102px !important; /*[e]102px*/ padding-bottom:42px; }
.cartDeliveryRow .rtWrapperContent LI { margin-bottom:10px; }
.cartCellUpdateLink { margin-left:587px; margin-bottom:10px; }
.cartCellRemoveLink { float:left; margin-left:5px; }
.ShowCartQty { float:left; }

.cartCheckoutButton{ float: left; margin: 0 0 0 35px; }
.detailsRowGroup{ border-bottom: 1px solid #CCC; float: left; clear: left; width: 665px; margin: 10px 0 0 0; padding: 0 0 10px 0; overflow: hidden; }
.detailsRow { float: left; clear: left; width: 665px; margin: 5px 0; }
.detailsRow label{ width: 250px; text-align: right; font-size: 85%; font-weight: bold; float: left; margin: 0 20px 0 0; }
.detailsRow input{ float: left; }
.detailsRow textarea { float: left; }
.ageConfirmationLabel{ font-size: 85%; font-weight: bold; float: left; margin: 0 20px 0 0; padding: 0 0 0 20px; width:297px; }
.termsConfirmationLabel{ font-size: 85%; font-weight: bold; float: left; margin: 0 20px 0 0; padding: 0 0 0 20px; color: #F00; width:297px; }
.detailsContinueButton{ float: left; padding: 10px 0 30px 270px; }
.cartCellDeliveryDescription2{ float: left; width: 640px; text-align: right; color: #000; margin: 0 20px 0 0; }
.cartCellDeliveryNote { text-align:right; color:#666; margin:20px 20px 20px 50px; font-weight:normal; width:590px; }
.deliveryDetailsRightColInfo{ float: left; padding: 10px; }
.deliveryInstructionsNotes { font-size: 90%; font-weight: normal; float: left; clear: left; text-align: right; width: 640px; margin: 5px 0 0 0; color: #666; }
.deliveryInstructionsRightColInfo { padding:10px; float:left; }
.requiredField{ font-size: 80%; color: #900; margin: 0 0 0 5px; float: left; }
.cartPaymentOption{ background-image: url(/DesktopModules/proma.Store/Images/Back3ColGREY.gif); float: left; width: 980px; clear: left; text-align: right; font-weight: bold; font-size: 90%; height: 55px; }
.paymentDetailsCompletionLeftCol { float: left; padding: 0 0 0 30px; }
.detailsCheckerContainer { width: 443px; float: left; background-image: url(/DesktopModules/proma.Store/Images/sUPDIMdlBG.gif); background-repeat: repeat-y; font-weight: bold; color: #999; font-size: 90%; margin: 20px 0 20px 0; }
.detailsCheckerTopBottom { float: left; }
.detailsCheckerLabel { float: left; width: 160px; text-align: right; margin: 0 20px 5px 0; }
.detailsCheckerInfo { float: left; width: 250px; margin: 0 0 5px 0; }
.cartPaymentOption select{ margin: 15px 180px 0 30px; }
.paymentDetailsCompletionRightCol { float: right; width: 480px; margin: 10px 0 0 0; }
.paymentRowTotal { float: right; clear: right; width: 480px; font-size: 80%; font-weight: bold; color: #000; }
.paymentCellShort{ float: left; padding: 10px 10px 0 0; }
.paymentCellDeliveryDescription2{ float: left; width: 150px; text-align: right; color: #000; margin: 0 20px 0 0; }
.paymentDetailsRightColInfo{ float: left; padding: 10px 0 0 0; }
.cartCompleteButton{ float: right; margin: 20px 70px 20px 0; }
.completeDisclaimer { color: #999; font-size: 70%; float: right; clear: right; width: 290px; }
.congratulationsHeader { font-size: 400%; margin: 20px 0 0 0; }
.congratulationsBodyContainer { text-align: justify; padding: 20px 250px 0 250px; font-size: 90%; }
.sigDisc{ font-size: 80%; color: #999; }
.mrFittlerImage{ float: right; margin: 0 0 100px 0; font-size: 11px; width: 250px; color: #666; text-align: right; }
.noThanksButton{ margin: 20px 0 0 0; }
.quickstartProductInfoContainer { width: 250px; margin: 0 0 0 50px; text-align: left; font-size: 80%; color: #666; height: 70px; }
.quickstartProdInfoLable{ float: left; width: 250px; text-align: left; margin: 3px 3px 0 0; }
.quickstartProdInfo{ float: left; width: 150px; margin: 5px 0 0 0; }

.pageFooter { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:10px 0; color:#C1C6D6; }
.loginContainer A:link, .loginContainer A:visited, .loginContainer A:hover { color:#F6F6F6; }
.ErrorMsg { border: 1px solid red; font-family: Verdana, Arial, Helvetica, sans-serif; width: 98%; text-align: center; color: red; font-weight: bold; }
.ErrorMsgDetails { border:1px solid #212121; font-family:Verdana, Arial, Helvetica, sans-serif; width:655px; text-align:center; color:red; font-weight:bold; font-size:80%; background-color:#EBEBEB; padding:5px; }
.ErrorMsgPaymentDetails { border:1px solid #212121; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; color:red; font-weight:bold; font-size:80%; background-color:#EBEBEB; padding:5px; }
.dropdownproductCode { padding-bottom:1px; height:22px; overflow:hidden; display:block; font-family:Tahoma, Geneva, sans-serif; }
A.additionalProductsStoreLink { color:#007DBF; }
.storeDeptProductContainer A:visited { color:#666; }
.storeDeptProductPrice A:visited { color:#8BC53E; }
.storeDeptProductRRP A:visited { color:#007DBF; }
.txtSearch { margin-bottom:4px; }
.clicktoenlargecontainer { text-align:center; }
.clickimage { font-size:90%; float:left; }
.clicktoenlargecontainer IMG { float:left; margin:0 6px 15px 43px; }
.clicktoenlargecontainer .clickimage A:link, .clicktoenlargecontainer .clickimage A:visited, .clicktoenlargecontainer .clickimage A:active { text-decoration:none; }
.clicktoenlargecontainer .clickimage A:hover { text-decoration:underline; }
.storeAgreementFeeReqd { font-size:70%; color:#8BC53E; margin-top:65px; }
.TermsConditions { width:360px; font-family:"Courier New"; font-size:8pt; overflow:auto; height:140px; border:1px solid #7F9DB9; padding:3px; }
.StoreFee { margin-left: 40px; }

.psErrorTableHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: red; color: #FFFFFF; }
.psErrorTableSubHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: red; }
.psQuickshopLineA { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.inlineimage { float:left; display:inline; }	
.CCCardTypes { float:left; margin-right:5px; }
