body{background-color: #fff !important; color: #000; font: normal 12px Arial, Helvetica, sans-serif; margin: 0;}
div#frame{margin: 10px auto; width: 1004px;}
a, a:visited{color: #5E88B4; text-decoration: none;}
a:hover{text-decoration: underline;}
img{border: none;}
span.crossout{display: inline !important; text-decoration: line-through;}
form{margin: 0; padding: 0;}
fieldset{border: none;}
fieldset.bottomPad{padding-bottom: 20px !important;}
span.underline{text-decoration: underline;}
div.intro, p.intro{margin: 0; padding: 0 17px 20px 17px;}
table.errorMessage{background-color: #FFFFCC; border: 1px solid #ff0000; margin: 0 0 15px 0; padding: 10px;}
td.messageStackError{}

div#top{overflow: hidden; width: 1004px;}
div#top h1{float: left; margin: 0; padding: 0; text-indent: -9999px; width: 212px;}
div#top h1 a{background: url(images/blue_dolphin_logo.png) no-repeat center 10px; background-size: 90%; display: block; height: 98px;}
div#top div#search{background: url(images/topNavSearchBg.gif) no-repeat; float: left; height: 98px; position: relative; width: 283px;}
div#top div#search p{text-indent: -9999px;}
div#top div#search div#searchField{left: 92px; position: absolute; top: 25px;}
div#top div#search div#searchField input{border: 1px solid #ccc; height: 20px; width: 130px;}
div#top div#search div#searchBtn{left: 236px; position: absolute; top: 25px;}
div#top ul{float: left; list-style: none; margin: 0; padding: 0; width: 294px;}
div#top ul li{float: left !important; height: 98px; padding: 0;}
div#top ul li#search p{text-indent: -9999px;}
div#top ul li#customer{background: url(images/topNavCustomer.gif) no-repeat; text-indent: -9999px; width: 101px;}
div#top ul li#customerOn{background: url(images/topNavCustomerOn.gif) no-repeat; text-indent: -9999px; width: 101px;}
div#top ul li#customer a{background: url(images/topNavCustomerOver.gif) no-repeat; display: block; height: 71px; overflow: hidden; width: 101px;}
div#top ul li#customer a:link, div#top ul li#customer a:visited{background: url(images/topNavCustomer.gif) no-repeat;}
div#top ul li#customer a:hover{background: url(images/topNavCustomerOver.gif) no-repeat;}
div#top ul li#gift{background: url(images/topNavGiftCert.gif) no-repeat; text-indent: -9999px; width: 105px;}
div#top ul li#giftOn{background: url(images/topNavGiftCertOn.gif) no-repeat; text-indent: -9999px; width: 105px;}
div#top ul li#gift a{background: url(images/topNavGiftCertOver.gif) no-repeat; display: block; height: 71px; overflow: hidden; width: 105px;}
div#top ul li#gift a:link, div#top ul li#gift a:visited{background: url(images/topNavGiftCert.gif) no-repeat;}
div#top ul li#gift a:hover{background: url(images/topNavGiftCertOver.gif) no-repeat;}
div#top ul li#help{background: url(images/topNavHelp.gif) no-repeat; text-indent: -9999px; width: 88px;}
div#top ul li#helpOn{background: url(images/topNavHelpOn.gif) no-repeat; text-indent: -9999px; width: 88px;}
div#top ul li#help a{background: url(images/topNavHelpOver.gif) no-repeat; display: block; height: 71px; overflow: hidden; width: 88px;}
div#top ul li#help a:link, div#top ul li#help a:visited{background: url(images/topNavHelp.gif) no-repeat;}
div#top ul li#help a:hover{background: url(images/topNavHelpOver.gif) no-repeat;}
div#top div#signIn{background: url(images/topNavSignInBg.gif) no-repeat; float: left; height: 98px; position: relative; width: 214px;}
div#top div#signIn div#signInCart, div#top div#signIn div#signInCartOn{left: 25px; position: absolute; text-indent: -9999px; top: 14px;}
div#top div#signIn div#signInCart a{background: url(images/cartOver.gif) no-repeat; display: block; height: 27px; overflow: hidden; width: 63px;}
div#top div#signIn div#signInCart a:link, div#top div#signIn div#signInCart a:visited{background: url(images/cart.gif) no-repeat;}
div#top div#signIn div#signInCart a:hover, div#top div#signIn div#signInCartOn a{background: url(images/cartOver.gif) no-repeat; display: block; height: 27px; overflow: hidden; width: 63px;}
div#top div#signIn div#signInYourAcct, div#top div#signIn div#signInYourAcctOn{left: 88px; position: absolute; text-indent: -9999px; top: 14px;}
div#top div#signIn div#signInYourAcct a{background: url(images/yourAccountOver.gif) no-repeat; display: block; height: 27px; overflow: hidden; width: 104px;}
div#top div#signIn div#signInYourAcct a:link, div#top div#signIn div#signInYourAcct a:visited{background: url(images/yourAccount.gif) no-repeat;}
div#top div#signIn div#signInYourAcct a:hover, div#top div#signIn div#signInYourAcctOn a{background: url(images/yourAccountOver.gif) no-repeat; display: block; height: 27px; overflow: hidden; width: 104px;}
div#top div#signIn div#signInBtn{left: 146px; position: absolute; text-indent: -9999px; top: 47px;}
div#top div#signIn div#signInBtn a{background: url(images/signIn.gif) no-repeat; display: block; height: 24px; overflow: hidden; width: 66px;}
div#top div#signIn div#signOutBtn{left: 134px; position: absolute; text-indent: -9999px; top: 47px;}
div#top div#signIn div#signOutBtn a{background: url(images/signOut.gif) no-repeat; display: block; height: 24px; overflow: hidden; width: 78px;}

div#mainContent{overflow: hidden; padding: 6px 0 0 0; width: 1004px;}
div#leftColumn{float: left; padding: 0 13px 0 0; width: 217px;}
div#satisfaction{margin: 0 0 6px 0; width: 217px;}
div#browseMagazines{padding: 5px 2px 0 4px; width: 211px;}
div#browseMagazines h3{height: 34px; margin: 0; overflow: hidden; padding: 0;}
div#browseMagazinesCopy{background-color: #DCE9F6; overflow: hidden; padding: 14px 16px 7px 16px;}
div#browseMagazinesCopy ul{list-style: none; margin: 0; padding: 0;}
div#browseMagazinesCopy ul li{padding: 0 0 3px 0;}
div#browseMagazinesCopy ul li a{background: url(images/arrow.gif) 0px 4px no-repeat; display: block; padding: 0 0 0 12px;}

div#centerColumn{float: left; padding: 5px 8px 0 0; width: 548px;}
div#riskFree{overflow: hidden; padding: 0 0 12px 0; width: 548px;}
div#riskFree img{clear: both; display: block; overflow: hidden;}
div#magazineCallouts{overflow: hidden; width: 548px;}
div#magazineCalloutsTop, div#magazineCalloutsBtm{height: 9px; line-height: 9px; overflow: hidden; width: 548px;}
div#magazineCallouts div#copy{background-color: #EBF2FA; overflow: hidden; width: 548px;}
div#mainMagazines{float: left; padding: 0 20px 0 0; width: 357px;}
div.mainMagazine{overflow: hidden; padding: 0 0 11px 16px; width: 341px;}
div.mainMagazine h2{height: 42px; margin: 0; overflow: hidden; padding: 0;}
div.mainMagazineInfo{background: url(images/centerMagazineBg.gif) no-repeat; overflow: hidden; padding: 11px 0 0 11px; width: 330px;}
div.mainMagazineInfo h3{color: #083B6E; font: normal 16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 12px 0;}
div.mainMagazineInfo h3 span{display: block; padding: 0 0 2px 0;}
div.mainMagazineInfo div.mainPic{float: left; width: 125px;}
div.mainMagazineInfo div.mainCopy{color: #8A8A8A; float: left; padding: 6px 10px 0 12px; width: 183px;}
div.mainMagazineInfo p{margin: 0; padding: 0;}
div.mainMagazineInfo p.buyNow{margin: 0; padding: 5px 0 0 0;}
div.mainMagazineInfo p.buyNow a{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 12px;}
div#otherMagazines{float: left; width: 159px;}
div.otherCallout{overflow: hidden; margin: 0 0 11px 0; width: 159px;}
div.otherCallout.noPad{margin-bottom: 0px;}
div.otherCallout h3{height: 36px; margin: 0; padding: 0;}
div.otherCallout div.otherCopy{background-color: #f7fafd; padding: 9px 18px; width: 123px;}
div.otherCallout div.otherCopy div.thumbRow{overflow: hidden; margin-bottom: 5px !important; width: 123px;}
div.otherCallout div.otherCopy div.thumbRow.last{margin-bottom: 0 !important;}
div.otherCallout div.otherCopy div.thumbRow img{height: 80px; width: 57px;}
div.otherCallout div.otherCopy div.thumbRow div.thumbLeft{float: left; padding: 0 9px 0 0; width: 57px;}
div.otherCallout div.otherCopy div.thumbRow div.thumbRight{float: left; width: 57px;}
div.otherCallout div.otherBtm{background: url(images/centerWhiteBtm.gif) no-repeat; height: 8px; width: 159px;}

/*category styles*/
h3#categoryHeader{margin: 0; padding: 0 0 8px 0; width: 548px;}
div.categorySort{width: 548px;}
div.categorySortTop{background: url(images/category/categorySortTop.gif) no-repeat; font-size: 1px; height: 9px; line-height: 9px; width: 548px;}
div.categorySortContent{background-color: #D1E1F3; height: 24px; overflow: hidden; padding: 0 12px; width: 524px;}
div.categorySortBy{background: url(images/category/categorySortBy.gif) no-repeat; float: left; margin: 0 9px 0 0; text-indent: -9999px; width: 51px;}
div.categorySortByMenu{float: left; width: 200px;}
div.categorySortByMenu select{width: 180px;}
div.categoryPagination{float: left; text-align: right; width: 88px;}
div.categoryPagination ul{list-style: none; margin: 7px 0 0 0; padding: 0;}
div.categoryPagination ul li{color: #000; display: inline; font-weight: bold; padding: 0 7px 0 0;}
div.categoryPagination ul li a{font-weight: normal;}
div.categoryNextPage{float: left; padding: 4px 0 0 0; width: 19px;}
div.categorySortBtm{background: url(images/category/categorySortBtm.gif) no-repeat; height: 9px; width: 548px;}

div#categoryMagazineList{background: url(images/category/categoryMagazineListBg.gif) repeat-y; margin: 18px 0; overflow: hidden; padding: 0 9px 0 12px; width: 527px;}
div#categoryMagazineList ul{list-style: none; margin: 0 0 25px 0; overflow: hidden; padding: 0;}
div#categoryMagazineList ul li{float: left;}
div#categoryMagazineList ul li.categoryMagazineListLeft{width: 161px;}
div#categoryMagazineList ul li.categoryMagazineListCenter{padding: 0 0 0 35px; width: 171px;}
div#categoryMagazineList ul li.categoryMagazineListRight{padding: 0 0 0 25px; width: 135px;}
div#categoryMagazineList ul li p{margin: 0; padding: 0; width: 115px;}
div#categoryMagazineList ul li h5{font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 10px 0 7px 0; width: 115px;}
div#categoryMagazineList ul li p.magazineInfo{color: #000;}
div#categoryMagazineList ul li p.magazineInfo span{display: block; padding: 0 0 2px 0;}
div#categoryMagazineList ul li p.savings{color: #C97408; font: normal 10px Arial, Helvetica, sans-serif; padding: 2px 0 0 0;}
/*end category styles*/

/*pagination for category and search results */
div.pagination{float: right;}
div.pages{float: left; text-align: right;}
div.prevPage{float: left; padding: 5px 7px 0 0; width: 19px;}
div.pages ul{list-style: none; margin: 7px 0 0 0; padding: 0;}
div.pages ul li{color: #000; display: inline; font-weight: bold; padding: 0 7px 0 0;}
div.pages ul li a{font-weight: normal;}
div.nextPage{float: left; padding: 5px 0 0 0; width: 19px;}
/*end pagination for category and search results */

/*product styles*/
div#product{overflow: hidden; width: 548px;}
div#productImage{float: left; padding: 0 18px 0 0; width: 125px;}
div#productDesc{float: left; width: 405px;}
div#productDesc h3{color: #000; font: normal 16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0;}
div#productDescTop, div#productDescBtm{font-size: 1px; height: 13px; line-height: 13px; overflow: hidden;}
div#productDescContent{background: url(images/product/productInfoBg.gif) repeat-y; overflow: hidden; padding: 0 10px 0 6px; width: 383px;}
div#productDescContent div#productDescPricing{float: left; padding: 0 10px 0 17px; width: 136px;}
div#productDescContent div#productDescPricing p{color: #000; margin: 0; padding: 0;}
div#productDescContent div#productDescPricing p span{display: block; font-size: 11px; margin: 0; padding: 0 0 3px 0;}
div#productDescContent div#productDescPricing p span#productDescPricingSave{color: #C97408; font-size: 10px; padding-top: 1px;}
div#productDescContent div#productDescPricing ul{list-style: none; margin: 5px 0 0 0; padding: 0;}
div#productDescContent div#productDescPricing ul li{line-height: 1px; padding: 0 0 2px 0;}
div#productDescContent div#productDescGuarantee{float: left; width: 220px;}
div#productDescContent div#productDescGuarantee ul{color: #000; line-height: 15px; margin: 0; padding: 20px 0 0 25px;}
div#productDescContent div#productDescGuarantee ul li{padding: 0 0 3px 0;}
div#productDescTabs{overflow: hidden; padding: 12px 0 0 1px; width: 402px;}
div#productDescTabs div#productTabs{height: 24px; width: 402px;}
div#productDescTabs div#productTabs ul{list-style: none; margin: 0; overflow: hidden; padding: 0;}
div#productDescTabs div#productTabs ul li{float: left; overflow: hidden; padding: 0 1px 0 0; text-indent: -9999px;}
div#productDescTabs div#productTabs ul li a#description{background: url(images/product/productTabDescription.gif) no-repeat; display: block; height: 24px; overflow: hidden; width: 110px;}
div#productDescTabs div#productTabs ul li a#description.on{background: url(images/product/productTabDescriptionOn.gif) no-repeat;}
div#productDescTabs div#productTabs ul li a#benefits{background: url(images/product/productTabBenefits.gif) no-repeat; display: block; height: 24px; overflow: hidden; width: 150px;}
div#productDescTabs div#productTabs ul li a#benefits.on{background: url(images/product/productTabBenefitsOn.gif) no-repeat;}
div#productDescTabs div#productTabsContentTop, div#productDescTabs div#productTabsContentBtm{clear: both; font-size: 8px; height: 8px; line-height: 8px; overflow: hidden; width: 402px;}
div#productDescTabs div#productTabsContent{background: url(images/product/productTabCopyBg.gif) repeat-y; color: #000; overflow: hidden; padding: 10px 12px 0 20px; width: 370px;}
div#productDescTabs div#productTabsContent p{margin: 0; padding: 0 0 10px 0;}
div#productDescTabs div#productTabsContent div#productTabsContentBenefits{display: none;}
div#productDescTabs p#deliveryDisclaimer{color: #000; font-size: 10px; margin: 0; padding: 12px 20px 0 22px;}

div#alsoLike{margin: 0 0 9px 0; overflow: hidden; width: 217px;}
div#alsoLike h3{height: 34px; margin: 0; overflow: hidden; padding: 0;}
div#alsoLikeCopy{background: url(images/rightColumnBg.gif) repeat-y; overflow: hidden; padding: 13px 0 0 19px; width: 198px;}
div#alsoLikeCopy div.magazine{overflow: hidden; padding: 0 0 7px 0; width: 183px;}
div#alsoLikeCopy div.magazineImage{float: left; padding: 0 17px 0 0; width: 49px;}
div#alsoLikeCopy div.magazineImage img{height: 64px !important; width: 49px !important;}
div#alsoLikeCopy div.magazineInfo{border-bottom: 1px solid #D0DBE6; float: left; padding: 0 0 10px 0; width: 117px;}
div#alsoLikeCopy div.magazineInfo.last{border-bottom: none;}
div#alsoLikeCopy div.magazineInfo h5{font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 3px 0;}
div#alsoLikeCopy div.magazineInfo p{color: #000; font-size: 11px; margin: 0; padding: 0;}
div#alsoLikeCopy div.magazineInfo p span{display: block; padding: 0 0 3px 0;}
div#alsoLikeCopy div.magazineInfo p span.magazineSavings{color: #C97408; font: normal 10px Arial, Helvetica, sans-serif; padding: 2px 0 0 0;}
/*end product styles*/

/*your order styles*/
h3#yourOrdersHeader{margin: 0; padding: 0 0 10px 0;}
p.yourOrdersCopy{color: #000; margin: 0; padding: 0 0 7px 17px;}
div.yourOrdersMagazine{background: url(images/yourOrders/yourOrdersTopDarkBlue.gif) no-repeat; background-color: #D1E1F3; margin: 0 0 14px 0; overflow: hidden; width: 548px;}
div.yourOrdersMagazine ul.buttons{list-style: none; margin: 0; overflow: hidden; padding: 9px 0 0 15px; width: 533px;}
div.yourOrdersMagazine ul.buttons li{float: left; padding: 0 3px 0 0; text-indent: -9999px;}
div.yourOrdersMagazine ul.buttons li a{display: block; height: 27px; overflow: hidden;}
div.yourOrdersMagazine ul.buttons li.questions a          {background: url(images/yourOrders/btnQuestions.gif) no-repeat;            width:  90px;}
div.yourOrdersMagazine ul.buttons li.cancelSubscription a {background: url(images/yourOrders/btnCancelSubscription.gif) no-repeat;   width: 158px;}
div.yourOrdersMagazine ul.buttons li.changeAddress a      {background: url(images/yourOrders/btnChangeAddress.gif) no-repeat;        width: 129px;}
div.yourOrdersMagazine ul.buttons li.changeBillingInfo a  {background: url(images/yourOrders/btnChangeBillingInfo.gif) no-repeat;    width: 210px;}
div.yourOrdersMagazine ul.buttons li.print a              {background: url(images/yourOrders/btnPrintGiftCertificate.gif) no-repeat; width: 201px;}
div.yourOrdersMagazine ul.buttons li.email a              {background: url(images/yourOrders/btnEmailGiftCertificate.gif) no-repeat; width: 201px;}
div.yourOrdersMagazine div.magazineContent{background: url(images/yourOrders/yourOrdersTopLightBlue.gif) no-repeat; background-color: #EDF3FA; margin: 10px 8px 0 8px; overflow: hidden; padding: 0 0 10px 0; width: 532px;}
div.yourOrdersMagazine div.magazineContent div.magazinePic{float: left; padding: 11px 24px 0 29px; width: 98px;}
div.yourOrdersMagazine div.magazineContent dl{background: url(images/yourOrders/magazineContentBg.gif) repeat-y; color: #000; float: left; margin: 11px 0 0 0; overflow: hidden; padding: 0 0 15px 0; width: 381px;}
div.yourOrdersMagazine div.magazineContent dl dt{float: left; font-weight: bold; margin: 0; padding: 0 30px 5px 0; width: 102px;}
div.yourOrdersMagazine div.magazineContent dl dd{float: left; margin: 0; padding: 0 0 5px 0; width: 249px;}
div.yourOrdersMagazine div.magazineContent dl dd span{display: block; line-height: 14px;}
div.yourOrdersMagazine div.yourOrdersMagazineBottom{background: url(images/yourOrders/yourOrdersBtm.gif) no-repeat; height: 43px; overflow: hidden; width: 548px;}
div.yourOrdersMagazine div.yourOrdersMagazineBottom ul{list-style: none; margin: 11px 0 0 37px; overflow: hidden; padding: 0;}
div.yourOrdersMagazine div.yourOrdersMagazineBottom ul li{float: left; padding: 0 9px 0 0;}
div.yourOrdersMagazine div.yourOrdersMagazineBottom ul li a, div.yourOrdersMagazine div.yourOrdersMagazineBottom ul li a:visited{background: url(images/yourOrders/yourOrdersArrow.gif) 0px 4px no-repeat; color: #fff; padding: 0 0 0 10px;}
dl.productCancel{overflow: hidden; width: 405px;}
dl.productCancel dt{float: left; font-weight: bold; margin: 0; padding: 0 10px 5px 0; width: 130px;}
dl.productCancel dd{float: left; margin: 0; padding: 0 0 5px 0; width: 265px;}
div#productCancelButtons{background: url(images/shoppingCart/buttonsBg.gif) no-repeat; height: 42px; margin: 20px 0 0 0; padding: 8px 8px 0 8px; width: 532px;}
div#productCancelButtons div#btnDoNotCancel{float: left;}
div#productCancelButtons div#btnCompleteCancel{float: right;}
/*end your order styles*/

/*your accounts styles*/
h3#yourAccountHeader{margin: 0; padding: 0 0 20px 0;}
div.yourAccountSection{border-bottom: 1px solid #D0DBE6; margin: 0 3px 15px 17px; overflow: hidden; padding: 0 10px 13px 3px;}
div.yourAccountSection.last{border-bottom: none;}
div.yourAccountSection h4{color: #000; font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 2px 0;}
div.yourAccountSection ul{list-style: none; margin: 0; overflow: hidden; padding: 0;}
div.yourAccountSection ul li{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 3px 12px;}
div#changeAccount{color: #000; margin: 0 3px 15px 17px; position: relative;}
div#changeAccount h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 17px 0;}
div#changeAccount span.required{color: #CB6802; left: 418px; position: absolute; top: 0px;}
div#changeAccount fieldset{border: none; margin: 0 0 7px 0; overflow: hidden; padding: 0; width: 528px;}
div#changeAccount fieldset label{float: left; text-align: right; padding: 2px 6px 0 0; width: 135px;}
div#changeAccount fieldset div.field{float: left; padding: 0 4px 0 0; width: 170px;}
div#changeAccount fieldset div.field input{width: 168px;}
div#changeAccount fieldset div.asterick{color: #CB6802; float: left;}
div#changeAccount fieldset.newsletterSubscribe{border-bottom: 1px solid #D0DBE6; padding: 0 0 7px 0;}
div#changeAccount fieldset.newsletterSubscribe.last{border-bottom: none;}
div#changeAccount fieldset div.checkbox{float: left; width: 25px;}
div#changeAccount fieldset div.checkboxLabel{float: left; padding: 3px 0 0 0; width: 503px;}
div#changeAccount fieldset div.checkboxLabel h5{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
div#changeAccount fieldset div.checkboxLabel h5 span.confirmationPending{color: #CB6802;}
div#changeAccount fieldset div.checkboxLabel p{margin: 0; padding: 0;}
div#changeAcctButtons{background: url(images/yourAccount/buttonsBackground.gif) no-repeat; height: 42px; overflow: hidden; padding: 8px 8px 7px 8px; width: 532px;}
div#changeAcctButtons div#btnBack{float: left; padding: 0 356px 0 0; width: 56px;}
div#changeAcctButtons div#btnContinue{float: left; width: 119px;}
div#changeAcctButtons div#btnSubmit{float: left; padding: 0 0 0 455px; width: 74px;}
div.changeDeliverySection{overflow: hidden; padding: 0 17px 10px 17px; width: 524px;}
div.changeDeliverySection h4{margin: 0; padding-top: 0;}
div.changeDeliverySection fieldset{border: none; margin: 0 0 7px 0; overflow: hidden; padding: 0; width: 528px;}
div.changeDeliverySection fieldset label{float: left; text-align: right; padding: 2px 6px 0 0; width: 165px;}
div.changeDeliverySection fieldset div.field{float: left; padding: 0 4px 0 0; width: 130px;}
div.changeDeliverySection fieldset div.field input{width: 128px;}
div.changeDeliverySection fieldset.salutation, div.changeDeliverySection fieldset.primaryAddress{padding: 0 0 10px 165px; width: 357px;}
div.changeDeliverySection fieldset.primaryAddress{padding-top: 10px;}
div.changeDeliverySection fieldset.salutation div.radio, div.changeDeliverySection fieldset.primaryAddress div.checkbox{float: left; width: 20px;}
div.changeDeliverySection fieldset.salutation label{float: left; padding: 3px 0 0 0; text-align: left; width: 30px;}
div.changeDeliverySection fieldset.primaryAddress label{float: left; text-align: left; width: 327px;}
div#addressBook{overflow: hidden; padding: 0 0 20px 0; width: 548px;}
div#addressBookTop{background: url(images/yourAccount/chooseAddressTop.gif) no-repeat; height: 72px; width: 548px;}
div#addressBookTop h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 14px 0 0 17px;}
div#addressBookTop h5{color: #fff; font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 0 17px;}
div#addressBookCopy{background-color: #EDF3FA; border-left: 9px solid #D1E1F3; border-right: 7px solid #D1E1F3; padding: 0 12px 0 18px; width: 502px;}
div#addressBookCopy fieldset{border-bottom: 1px solid #D1E1F3; padding: 15px 0 15px 0; width: 502px;}
div#addressBookCopy fieldset.last{border-bottom: none;}
div#addressBookCopy fieldset div.radio{float: left; width: 25px;}
div#addressBookCopy fieldset div.radioLabel{float: left; width: 477px;}
div#addressBookCopy fieldset div.radioLabel h6{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 3px 0 0 0;}
div#addressBookCopy fieldset div.radioLabel p{margin: 0; padding: 0;}
div#addressBookBottom    {background: url(images/yourAccount/chooseAddressBtm.gif) no-repeat;      height: 17px; width: 548px;}
div#addressBookBottomTall{background: url(images/yourAccount/chooseAddressBtm-tall.gif) no-repeat; height: 52px; width: 548px;}
div#addressBookBottomTall a{position:relative;top:18px;}
/*end your accounts styles*/

/*help styles*/
div#helpContent{background: url(images/help/hdrHelp.gif) no-repeat; float: left; margin: 3px 0 0 0; padding: 5px 8px 0 0; width: 777px;}
div#helpContent p#helpContentIntro{color: #000; margin: 0; padding: 26px 0 0 165px; width: 430px;}
div#helpContent div#questions{background: url(images/help/questionsBg.gif) repeat-y; margin: 23px 0 0 0; overflow: hidden; padding: 0 11px 0 12px; width: 754px;}
div#helpContent div#questions h3{margin: 0; padding: 0 0 11px 0;}
div#helpContent div#questionsTopics{float: left; width: 343px;}
div#helpContent div#questionsTopics div.topicSection{padding: 0 30px 18px 30px;}
div#helpContent div#questionsTopics div.topicSection h4{color: #000; font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 3px 0;}
div#helpContent div#questionsTopics div.topicSection ul{list-style: none; margin: 0; padding: 0;}
div#helpContent div#questionsTopics div.topicSection ul li{padding: 0 0 3px 0;}
div#helpContent div#questionsFAQs{float: left; width: 411px;}
div#helpContent div#questionsFAQs ul{list-style: none; margin: 0 30px; padding: 0;}
div#helpContent div#questionsFAQs ul li{padding: 0 0 8px 0;}
div#helpContent div#questionsCopy{color: #000; padding: 30px 0 0 0;}
div#helpContent div#questionsCopy div.question{border-bottom: 1px solid #D0DBE6; margin: 0 0 9px 0; padding: 0 10px 10px 40px; width: 727px;}
div#helpContent div#questionsCopy div.question.last{border-bottom: none;}
div#helpContent div#questionsCopy div.question h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
div#helpContent div#questionsCopy div.question p{margin: 0; padding: 0 0 10px 0;}
div#helpContent div#questionsCopy div.question div.contactSection{padding: 15px 0 0 0;}
div#helpContent div#questionsCopy div.question div.contactSection h5{font: normal 12px arial; font-style: italic; margin: 0; padding: 0;}
div#helpContent div#questionsCopy div.question div.contactSection p{padding-bottom: 0;}
div#helpContent div#questionsCopy div.question div.contactSection p span{display: block;}
div#contactUs{margin: 0 0 9px 0; overflow: hidden; width: 217px;}
div#contactUs h3{height: 38px; margin: 0; overflow: hidden; padding: 0;}
div#contactUsCopy{background: url(images/rightColumnBg.gif) repeat-y; color: #8A8A8A; overflow: hidden; padding: 10px 0 0 19px; width: 198px;}
div#contactUsCopy p{margin: 0; padding: 0 30px 10px 0;}
/*end help styles*/

/*login styles*/
div#loginRegister{color: #000; overflow: hidden; width: 548px;}
div#loginRegister div#login{background: url(images/loginBg.gif) no-repeat; float: left; height: 267px; margin: 0 14px 0 0; padding: 0 20px 0 20px; width: 227px;}
div#loginRegister div#login p{margin: 0; padding: 101px 0 10px 0;}
div#loginRegister div#login fieldset{margin: 0; overflow: hidden; padding: 0 0 5px 0; width: 227px;}
div#loginRegister div#login fieldset label{float: left; padding: 0 5px 0 2px; width: 95px;}
div#loginRegister div#login fieldset div.field{float: left; width: 125px;}
div#loginRegister div#login fieldset div.field input{width: 115px;}
div#loginRegister div#login p#loginButton{margin: 0; overflow: hidden; padding: 5px 0 0 0; text-align: right;}
div#loginRegister div#register{background: url(images/registerBg.gif) no-repeat; float: left; height: 267px; padding: 0 20px 0 20px; width: 227px;}
div#loginRegister div#register p{margin: 0; padding: 101px 0 10px 0;}
div#loginRegister div#register p#registerButton{padding: 10px 0 0 0;}
div#loginRegister div#privacyLanguage{clear: both; overflow: hidden; padding: 24px 20px 0 20px; width: 508px;}
div#loginRegister div#privacyLanguage p{margin: 0; padding: 0 0 10px 0;}
div#loginRegister div#privacyLanguage p span{display: block;}
div#loginRegister div#privacyLanguage p span a{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 12px;}
/*end login styles*/

/*shopping cart styles*/
h3#shoppingCartHeader{margin: 0; padding: 0 0 10px 0;}
h3#shoppingCartHeader.checkout{padding: 0;}
div.shoppingCartButtons{background: url(images/shoppingCart/buttonsBg.gif) no-repeat; height: 42px; padding: 8px 8px 0 8px; width: 532px;}
div.btnContinueShopping{float: left; padding: 0 216px 0 0; width: 148px;}
div.btnContinueShopping a{background: url(images/shoppingCart/btnContinueShopping.gif) no-repeat; display: block; height: 27px; overflow: hidden; text-indent: -9999px; width: 148px;}
.btnEnterCode      {width: 175px;float:  left;}
.btnProceedCheckout{width: 166px;float: right;}
.btnEnterCode a,
.btnSubmitOrder a,
.btnProceedCheckout a{display: block; height: 27px; overflow: hidden; text-indent: -9999px; }
.btnEnterCode a		 {width: 175px;background: url(images/shoppingCart/btn_goback.gif) no-repeat;}
.btnEnterCode a:hover{cursor:pointer}
.btnProceedCheckout a{width: 166px;background: url(images/shoppingCart/btnProceedCheckout.gif) no-repeat;}
.btnSubmitOrder a{width: 166px;background: url(images/shoppingCart/btnSubmitOrder.gif) no-repeat right top;}
a.btn_redeemcoupon{display:block;background: url(images/shoppingCart/btn_redeemcoupon.gif) no-repeat right top;height:27px;text-indent:-9999px;}
table#shoppingCartItems{color: #000; margin: 10px 0 0 11px; padding: 0; width: 537px;}
table#shoppingCartItems.checkout{margin-bottom: 20px;}
table#shoppingCartItems th{border-bottom: 1px solid #D0DBE6; border-right: 1px solid #D0DBE6; height: 14px; text-align: left; padding: 5px 0px 5px 11px;}
table#shoppingCartItems td{border-bottom: 1px solid #D0DBE6; border-right: 1px solid #D0DBE6; padding: 19px 10px 5px 11px; vertical-align: top;}
table#shoppingCartItems td p{margin: 0; padding: 0 0 7px 0;}
table#shoppingCartItems td p.link{padding: 0 !important;}
table#shoppingCartItems td p.link a{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 10px;}
table#shoppingCartItems .item{padding-left: 0; width: 153px;}
table#shoppingCartItems .qty{width: 103px;}
table#shoppingCartItems .address{width: 194px;}
table#shoppingCartItems .price{border-right: none; width: 79px;}
table#shoppingCartItems td.item{padding-top: 6px;}
table#shoppingCartItems td.item div{float: left; padding: 0 14px 0 0; width: 48px;}
table#shoppingCartItems td.item img{height: 65px; width: 48px;}
table#shoppingCartItems td.item h4{float: left; font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 25px 0 0 0; width: 70px;}
table#shoppingCartItems td.item p.giftSubscription{background: url(images/shoppingCart/giftpack_20.gif) no-repeat; clear: both; margin-top: 5px; padding: 3px 0 5px 25px;}
table#shoppingCartItems td.qty p{padding-bottom: 15px; padding-top: 3px;}
table#shoppingCartItems td.qty input{height: 11px; width: 12px;}
table#shoppingCartItems.checkout p{margin: 0; padding: 0;}
table#shoppingCartItems.checkout td.item, 
table#shoppingCartItems.checkout td.issues, 
table#shoppingCartItems.checkout td.qty, 
table#shoppingCartItems.checkout td.address, 
table#shoppingCartItems.checkout td.price{padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}
table#shoppingCartItems td.address p.specify{color: #C97408;}

p#redeemGiftCertificate{background-color: #EEEBC8; margin: 0 0 0 11px; overflow: hidden; padding: 10px; text-align: center; color: #C97408; border: 1px solid #EEEBC8;}
p#redeemGiftCertificate span.gcApplyTextContainer{text-align:right;margin-right:1em;float:right;}
p#redeemGiftCertificate span.gcApplyText{line-height:30px;padding-left:5px;text-align:right;}
p#redeemGiftCertificate span.gcApplyInput{float: right; vertical-align: middle; line-height: 30px;}
p#redeemGiftCertificate span.gcApplyInput input{height: 15px;}
p#redeemGiftCertificate span.gcApplyInput input#ext_coupon_code1{width: 120px;}
p#redeemGiftCertificate span.gcApplyInput input#ext_coupon_code2,
p#redeemGiftCertificate span.gcApplyInput input#ext_coupon_code3{width: 20px;text-align:center;}
p#redeemGiftCertificate span.gcApplyBtn{float: right; vertical-align: middle; margin-left:10px;}
p#redeemGiftCertificate span.gcApplyBtn input{display:block;}
p#redeemGiftCertificate a{padding: 0 0 0 10px; color: #FFF;}
p#redeemGiftCertificateNoPinMessage{overflow: hidden; color: #000; font-weight: bold; margin: 0 0 0 11px; padding: 2px 13px 2px 0; text-align: center; width: 523px; border-bottom: 1px solid #EEEBC8; border-left: 1px solid #EEEBC8; border-right: 1px solid #EEEBC8;}

p#subtotal{color: #000; height: 14px; margin: 0 0 0 11px; padding: 7px 13px 7px 0; text-align: right; width: 523px;}
p#subtotal.checkout{border-bottom: 1px solid #D0DBE6; color: #000; height: 14px; margin: 0 0 7px 11px; padding: 7px 61px 7px 0; text-align: right; width: 475px;}
p#total{border-top: 1px solid #D0DBE6; color: #000; height: 14px; font-weight: bold; margin: 0 0 0 11px; padding: 7px 13px 7px 0; text-align: right; width: 523px;}
p#total.checkout{border-bottom: 1px solid #D0DBE6; margin: 0 0 20px 11px; padding: 0 61px 5px 0; width: 475px;}
p#total.checkoutGC{border-bottom: 1px solid #D0DBE6; margin: 0 0 20px 11px; padding: 0 153px 5px 0; width: 383px;}
p.certsCoupons{margin: 0 0 0 11px; padding: 7px 61px 7px 0; text-align: right; width: 475px;}
p.certsCoupons span{display: block;}
/*end shopping cart styles*/

/*checkout styles*/
h3#shoppingCartHeader.checkout{padding-bottom: 0px;}
div#checkoutContent{margin: 0 3px 15px 17px; overflow: hidden; padding: 0 10px 13px 3px;}
div.checkoutContentSection{overflow: hidden; padding: 0 10px 13px 0; position: relative;}
div.checkoutContentSection h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 17px 0;}
div.checkoutContentSection span.required{color: #CB6802; left: 418px; position: absolute; top: 0px;}
div.checkoutContentSection fieldset{border: none; margin: 0 0 7px 0; overflow: hidden; padding: 0; width: 528px;}
div.checkoutContentSection fieldset label{float: left; text-align: right; padding: 2px 6px 0 0; width: 165px;}
div.checkoutContentSection fieldset div.field{float: left; padding: 0 4px 0 0; width: 180px;}
div.checkoutContentSection fieldset div.field input{width: 178px;}
div.checkoutContentSection fieldset div.field select{float: left; margin-right: 5px;}
div.checkoutContentSection fieldset div.asterick{color: #CB6802; float: left;}
div#btnSubmitOrder{float: right; width: 118px;}
/*checkout styles*/

/*customer care styles*/
div#customerCare{color: #000; width: 548px;}
div#customerCare h3{height: 92px; margin: 0; overflow: hidden; padding: 0; width: 548px;}
div#customerCareCopy{background: url(images/customerCareBg.gif) repeat-y; overflow: hidden; padding: 6px 24px 0px 24px; width: 500px;}
div#customerCareCopy div.customerCareSection{border-bottom: 1px solid #D0DBE6; margin: 0 0 12px 0; padding: 0;}
div#customerCareCopy div.customerCareSection.last{border-bottom: none; margin-bottom: 0 !important;}
div#customerCareCopy div.customerCareSection h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
div#customerCareCopy div.customerCareSection p{margin-top: 0; padding-top: 0;}
div#customerCareCopy div.customerCareSection.last p{margin: 0; padding: 0 0 5px 0;}
div#customerCareCopy div.customerCareSection p span{display: block;}
div#customerCareCopy div.customerCareSection a.arrow{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 10px;}
div#customerCareBtm{height: 20px; overflow: hidden; width: 548px;}
/*end customer care styles*/

/*gift certificate styles*/
h3#giftCertificatesHeader{margin: 0; padding: 0;}
div#giftCertificatesContent{color: #000; overflow: hidden; padding: 21px 17px 10px 17px; width: 514px;}
div#giftCertificatesContent h4{margin: 0; padding: 0 0 17px 0;}
div#giftCertificatesContent p{margin: 0; padding: 0 0 17px 0;}
div#giftCertificatesContent fieldset{overflow: hidden; width: 514px;}
div#giftCertificatesContent fieldset label{float: left; tex-align: right; width: 200px;}
div#giftCertificatesContent fieldset div.field{float: left; width: 314px;}
div#giftCertificatesContent div.question{border-bottom: 1px solid #D0DBE6; clear: both; margin: 0 0 10px 0; overflow: hidden; width: 514px;}
div#giftCertificatesContent div.question.last{border-bottom: none; margin: 0;}
div#giftCertificatesContent div.question h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0;}
div#giftCertificatesContent div.question.one{background: url(images/giftCertificates/giftCertificates1.gif) no-repeat; padding: 3px 0 6px 26px;}
div#giftCertificatesContent div.question fieldset{clear: both; margin: 0; overflow: hidden; padding: 0 0 5px 0; width: 488px;}
div#giftCertificatesContent div.question.one div.radio{float: left; width: 22px;}
div#giftCertificatesContent div.question.one label{padding: 2px 0 0 0; text-align: left; width: 466px;}
div#giftCertificatesContent div.question.two{background: url(images/giftCertificates/giftCertificates2.gif) no-repeat; padding: 3px 0 6px 26px;}
div#giftCertificatesContent div.question.two.edit{background: url(images/giftCertificates/giftCertificates1.gif) no-repeat; padding: 3px 0 6px 26px;}
div#giftCertificatesContent div.question.two label{padding: 0 10px 0 0; text-align: right; width: 181px;}
div#giftCertificatesContent div.question.two div.field{width: 297px;}
div#giftCertificatesContent div.question.three{background: url(images/giftCertificates/giftCertificates3.gif) no-repeat; padding: 3px 0 6px 26px;}
div#giftCertificatesContent div.question.three.edit{background: url(images/giftCertificates/giftCertificates2.gif) no-repeat; padding: 3px 0 6px 26px;}
div#giftCertificatesContent div.question.three h4{padding-bottom: 3px;}
div#giftCertificatesContent div.question.three small{display: block; font-style: italic; padding: 0 0 15px 0;}
div#giftCertificatesContent div.question.three textarea{border: 1px solid #868686; height: 56px; width: 415px;}
div#giftCertificatesContent div#emailGCContent{border-top: 1px solid #D0DBE6; border-bottom: 1px solid #D0DBE6	; margin: 10px 0; padding-top: 17px;}
div#giftCertificatesContent div#emailGCContent span{display: block;}
div#giftCertificateDisplay{background: url(images/giftCertificates/giftCertificateBg.gif) no-repeat; height: 369px; margin: 0 0 20px 0; overflow: hidden; width: 524px;}
div#giftCertificateDisplay h4{font-size: 18px; margin: 0; overflow: hidden; padding: 120px 0 0 0; text-align: center; width: 500px;}
div#giftCertificateInfo{height: 150px; overflow: hidden; padding: 20px 40px 0 30px; width: 430px;}
div#giftCertificateToFrom{float: left; padding: 0 20px 0 0; width: 120px;} 
div#giftCertificateText{float: left; width: 290px;}
div#giftCertificateNumber{overflow: hidden; padding: 15px 30px 0 200px; width: 270px;}
div#giftCertificateDisplay p{margin: 0; padding: 0;}
div#giftCertificateDisplay p span{display: block; padding: 0 0 5px 0;}
div#giftCertificateButtons{background: url(images/giftCertificates/buttonsBg.gif) no-repeat; height: 26px; padding: 8px 7px 8px 17px; width: 524px;}
div#giftCertificateButtons.giftCard{margin: 0 0 20px 0;}
div#giftCertificateButtons p{float: left; margin: 0; padding: 6px 0 0 0;}
div#giftCertificateButtons p a{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 10px;}
div#giftCertificateButtons div#btnContinue{float: right; width: 119px;}
div#giftCertificateButtons div#btnEmail{float: right; width: 201px;}
div#giftCard{border: 1px solid #D0DBE6; overflow: hidden; padding: 10px; width: 480px;}
div#giftCard div#logo{padding: 0 0 10px; width: 480px;}
div#giftCard div#info{width: 480px;}
div#giftCard div#info div#text{float: left; padding: 0 30px 0 10px; width: 240px;}
div#giftCard div#info div#text p{margin: 0; padding: 0 0 10px 0;}
div#giftCard div#info div#text p span{display: block;}
div#giftCard div#info div#text p.messageBox{background-color: #cccccc; overflow: hidden; padding: 5px;}
div#giftCard div#info div#image{background: url(images/giftCertificates/gcImageBg.gif) no-repeat; float: left; height: 209px; padding: 43px 0 0 27px; width: 173px;}
/*end gift certificate styles*/

/*about us styles*/
h3#aboutUsHeader{margin: 0; padding: 0;}
div#aboutUsContent{overflow: hidden; padding: 0 17px 10px 17px; width: 524px;}
div#aboutUsContent p.moreInfo{font-weight: bold; margin: 0; padding: 0 0 5px 0;}
div#aboutUsNav{background: url(images/aboutUs/aboutUsNavBar.gif) no-repeat; height: 42px; overflow: hidden; padding: 15px 17px 0 17px; width: 514px;}
div#aboutUsNav ul{list-style: none; margin: 0; padding: 0;}
div#aboutUsNav ul li{float: left; padding: 0 8px 0 0;}
div#aboutUsNav ul li a{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 10px;}
h3#affiliateHeader{margin: 0; padding: 0;}
div#affiliateNav{padding: 84px 0 0 0; width: 211px;}
div#affiliateNavCopy{background-color: #DCE9F6;}
div#affiliateNavCopy ul{list-style: none; margin: 0; padding: 7px 0;}
div#affiliateNavCopy ul li{padding: 2px 0 1px 16px;}
div#affiliateNavCopy ul li.on{background-color: #F2F7FB; font-weight: bold;}
div#affiliateNavCopy ul li a{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 0 10px;}
div#affiliateNavTop{background: url(images/aboutUs/affiliateNavTop.gif) no-repeat; height: 9px; overflow: hidden; width: 211px;}
div#affiliateNavBtm{background: url(images/aboutUs/affiliateNavBtm.gif) no-repeat; height: 9px; overflow: hidden; width: 211px;}
div.affiliateContent{overflow: hidden; padding: 0 17px 10px 17px; width: 524px;}
div#affiliateAdvantageChart{overflow: hidden; padding: 0 0 20px 0; width: 548px;}
div#affiliateAdvantageChart h4{background: url(images/aboutUs/affiliateAdvantageTop.gif) no-repeat; color: #fff; height: 24px; margin: 0; padding: 18px 0 0 17px; width: 548px;}
div#affiliateAdvantageChart div#affiliateAdvantageChartCopy{background-color: #EDF3FA; border-left: 9px solid #D1E1F3; border-right: 9px solid #D1E1F3; overflow: hidden; padding: 14px 21px 0 8px; width: 501px;}
div#affiliateAdvantageChart div#affiliateAdvantageChartCopy div.affiliateAdvantage{border-bottom: 1px solid #D1E1F3; margin: 0 0 7px 0; padding: 0 0 7px 0;}
div#affiliateAdvantageChart div#affiliateAdvantageChartCopy div.affiliateAdvantage.last{border-bottom: none;}
div#affiliateAdvantageChart div#affiliateAdvantageChartCopy div.affiliateAdvantage h5{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 2px 0;}
div#affiliateAdvantageChart div#affiliateAdvantageChartCopy div.affiliateAdvantage p{margin: 0; padding: 0;}
div#affiliateAdvantageChart div#affiliateAdvantageChartBtm{background: url(images/aboutUs/affiliateAdvantageBtm.gif) no-repeat; height: 19px; width: 548px;}
div.affiliateContent h3.affiliateSubHeader{font: bold 14px Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 0 0;}
div.faqSection{padding: 0 0 10px 0;}
div.faqSection h4{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
div.faqSection h4.faqHeader{padding: 20px 0 15px 0;}
div.faqSection p{margin: 0; padding: 0 0 10px 0;}
ul.agreementIndent{list-style: none;}
ul.agreementIndent li{padding: 0 0 15px 0;}
p.agreementDivider{border-top: 1px solid #D0DBE6; margin: 10px 0 0 0; padding-top: 20px;}
/*end about us styles*/

/*search styles*/
h3#searchResultsHeader{margin: 0; padding: 0 0 8px 0;}
div.searchBar{padding: 0 0 12px 0; width: 548px;}
div.searchBarTop{background: url(images/category/categorySortTop.gif) no-repeat; font-size: 1px; height: 9px; line-height: 9px; width: 548px;}
div.searchBarContent{background-color: #D1E1F3; height: 24px; overflow: hidden; padding: 0 12px; width: 524px;}
div.searchBarBrowsing{float: left; margin: 0 9px 0 0; overflow: hidden;}
div.searchBarBrowsing h4{background: url(images/search/searchBrowsing.gif) no-repeat; float: left; height: 24px; line-height: 24px; margin: 0; padding: 0; text-indent: -9999px; width: 60px;}
div.searchBarBrowsing p{float: left; margin: 0; padding: 8px 0 0 8px;}
div.searchBarBtm{background: url(images/category/categorySortBtm.gif) no-repeat; height: 9px; width: 548px;}
div#searchResults li{padding: 0 20px 17px 0;}
div#searchResults li h5{font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
div#searchResults li p{margin: 0; padding: 0;}

/*end search styles*/

div#rightColumn{float: left; width: 217px;}
div#rightColumn.product{padding-top: 29px;}
div#rightColumn.yourOrders{padding-top: 2px;}
div#bestsellers{margin: 0 0 9px 0; overflow: hidden; width: 217px;}
div#bestsellers h3{height: 40px; margin: 0; overflow: hidden; padding: 0;}
div#bestsellersCopy{background: url(images/rightColumnBg.gif) repeat-y; overflow: hidden; padding: 13px 0 0 19px; width: 198px;}
div#bestsellersCopy div#bestsellersPic{float: left; padding: 2px 0 0 0; width: 49px;}
div#bestsellersCopy div#bestsellersPic img{height: 58px; width: 49px;}
div#bestsellersCopy div#bestsellersList{float: left; padding: 0 10px 0 5px; width: 134px;}
div#bestsellersCopy div#bestsellersList ul{list-style: none; margin: 0; padding: 0;}
div#bestsellersCopy div#bestsellersList ul li{background: url(images/arrow.gif) 0px 4px no-repeat; padding: 0 0 3px 12px;}
div.rightColumnBtm{background: url(images/rightColumnBtm.gif) no-repeat; font-size: 1px; height: 8px; overflow: hidden; line-height: 1px; width: 217px;}
div#alsoCheckOut{width: 217px;}
div#alsoCheckOut h3{height: 38px; margin: 0; overflow: hidden; padding: 0;}
div#alsoCheckOut div#alsoCheckOutCopy{background: url(images/rightColumnBg.gif) repeat-y; overflow: hidden; width: 217px;}
div#alsoCheckOut div#alsoCheckOutCopy div.alsoCheckOutItem{padding: 0 7px 7px 12px;}
div#alsoCheckOut div#alsoCheckOutCopy div.alsoCheckOutItem.noPad{padding-bottom: 0;}
div#rightRiskFree{padding: 3px 0 5px 0;}
div#rightFacebook{padding: 0 0 4px 3px;}

div#footer{clear: both; display: block; margin: 18px 0 0 0; overflow: hidden; width: 1004px;}
div#footerTop, div#footerBtm{font-size: 8px; height: 8px; line-height: 8px; overflow: hidden; width: 994px;}
div#footerCopy{background-color: #EDF4FA; overflow: hidden; width: 994px;}
div#footerLeft{color: #000; float: left; font-size: 10px; padding: 12px 0 0 24px; width: 712px; overflow: hidden;}
div#footerLeft ul{list-style: none; margin: 0; overflow: hidden; padding: 0 0 3px 0; width: 712px;}
div#footerLeft ul li{background: url(images/footerDivider.gif) right 1px no-repeat; float: left; margin: 0 5px 0 0; padding: 0 5px 0 0;}
div#footerLeft ul li.last{background: none;}
div#footerRight{float: left; padding: 0 34px 0 0; text-align: right; width: 224px; overflow: hidden;}

/*JTip styles*/
#JT_arrow_left{background: url(images/rolloverArrowLeft.png) no-repeat; height: 48px; left: -23px; position: absolute; top: 35px; width: 21px; z-index: 101;}
#JT_arrow_right{background: url(images/rolloverArrowRight.png) no-repeat; height: 48px; position: absolute; top: 35px; width: 21px; z-index: 101;}
#JT{position: absolute; z-index:100;}
#JT_close_left, #JT_close_right{background: url(images/rolloverTitleBg.png) repeat-y; color: #fff; font-weight: bold; padding: 0 0 8px 15px; text-align: left;}
#JT_copy_top{background: url(images/rolloverTop.png) no-repeat; height: 18px; line-height: 1px; font-size: 1px; width: 223px;}
.JT_loader{background: url(images/loader.gif) center 20px no-repeat; height: 52px; width: 100%;}
#JT_copy{background: url(images/rolloverContentBg.png) repeat-y; overflow: hidden; padding: 0 15px 10px 15px;}
#JT_copy p{margin: 0; padding: 10px 0 0 0;}
#JT_copy_bottom{background: url(images/rolloverContentBottom.png) no-repeat; height: 12px; overflow: hidden; width: 223px;}


div#rollover{display: none; left: 0; position: absolute; top: 0; width: 311px; z-index: 1000;line-height:1.1;}
div#rollover.rolloverPic, div#rollover.text, div#rollover.textRight{width: 353px;}

div#rolloverTop{background: url(images/rollover/rollOverTopNoPic.gif) no-repeat; color: #34679a; font: normal 14px Arial, Helvetica, sans-serif; height: 17px; margin: 0 0 0 26px; padding: 9px 12px; width: 262px;}
div#rollover.right div#rolloverTop{margin: 0;}
div#rollover.rolloverPic div#rolloverTop{background: url(images/rollover/rollOverTop.gif) no-repeat; color: #34679a; font: normal 14px Arial, Helvetica, sans-serif; height: 17px; margin: 0; padding: 9px 12px; width: 304px;}
div#rollover.rolloverPicRight div#rolloverTop{background: url(images/rollover/rollOverTop.gif) no-repeat; color: #34679a; font: normal 14px Arial, Helvetica, sans-serif; height: 17px; margin: 0 0 0 26px; padding: 9px 12px; width: 304px;}
div#rollover.text div#rolloverTop{background: url(images/rollover/rollOverTop.gif) no-repeat; color: #34679a; font: normal 14px Arial, Helvetica, sans-serif; height: 17px; margin: 0 0 0 26px; padding: 9px 12px; width: 304px;}
div#rollover.textRight div#rolloverTop{background: url(images/rollover/rollOverTop.gif) no-repeat; color: #34679a; font: normal 14px Arial, Helvetica, sans-serif; height: 17px; margin: 0; padding: 9px 12px; width: 304px;}

div#rolloverContent{background: url(images/rollover/rollOverBgNoPic.gif) no-repeat; height: 124px; margin: 0 0 0 26px; overflow: hidden; width: 286px;}
div#rollover.text div#rolloverContent{background: url(images/rollover/rollOverBg.gif) no-repeat !important; height: 124px; margin: 0 0 0 26px; overflow: hidden; padding: 5px 12px; width: 304px !important;}
div#rollover.text div#rolloverContent p{padding: 0 0 0 0;}
div#rollover.text div#rolloverContent p.small{padding: 0 0 0 0; font-size: 10px;}
div#rollover.textRight div#rolloverContent{background: url(images/rollover/rollOverBg.gif) no-repeat !important; height: 124px; margin: 0; overflow: hidden; padding: 5px 12px; width: 304px !important;}
div#rollover.textRight div#rolloverContent p{padding: 0 0 0 0;}
div#rollover.textRight div#rolloverContent p.small{padding: 0 0 0 0; font-size: 10px;}
div#rollover.right div#rolloverContent{margin: 0;}
div#rollover.rolloverPic div#rolloverContent{background: url(images/rollover/rollOverBg.gif) no-repeat; height: 124px; margin: 0; overflow: hidden; width: 328px;}
div#rollover.rolloverPicRight div#rolloverContent{background: url(images/rollover/rollOverBg.gif) no-repeat; height: 124px; margin: 0 0 0 26px; overflow: hidden; width: 328px;}

div#rollover.rolloverPic div#rolloverImage{float: left; margin: 13px 0 0 0; padding: 0 0 0 15px; width: 75px;}
div#rollover.rolloverPic div#rolloverImage img{height: 100px; width: 74px;}
div#rolloverInfo{float: left; margin: 0 0 0 30px; width: 191px;}
div#rolloverPrice{background: url(images/rollover/rolIOverPriceNoPic.gif) no-repeat; font-size: 11px; height: 48px; margin: 13px 0 0 34px; overflow: hidden; padding: 10px 20px; width: 151px;}
div#rolloverInfo div#rolloverPrice{margin-left: 0 !important;}
div#rolloverPrice.loading{height: 31px; padding: 27px 20px 10px 20px; text-align: center;}
div#rolloverPrice div{padding-bottom: 3px;}
div#productDescPricingSave{color: #b14902;}
div#rolloverContent p{text-align: right; margin: 8px 61px 0 0;}
div#rolloverInfo p{text-align: center; margin: 8px 0 0 0;}
div#rollover.text p, div#rollover.textRight p{color: #fff; text-align: left; margin: 8px 0 0 0;}
a.rolloverAddCart{display: none;}
a.rolloverAddCart img#rolloverRedeemButton {display: none;}
/*
a.rolloverAddCart img#rolloverAddCartButton{display: none;}
*/
div#rolloverArrow{background: url(images/rollover/rollOverArrowLeft.gif) no-repeat; height: 38px; left: 1px; position: absolute; top: 35px; width: 25px; z-index: 1001;}
div#rollover.text div#rolloverArrow{left: 2px;}
div#rollover.right div#rolloverArrow, div#rollover.textRight div#rolloverArrow{background: url(images/rollover/rollOverArrowRight.gif) no-repeat; height: 31px; left: 286px; position: absolute; top: 42px; width: 25px; z-index: 1001;}
div#rollover.textRight div#rolloverArrow{left: 328px;}
div#rollover.rolloverPic div#rolloverArrow{background: url(images/rollover/rollOverArrowRight.gif) no-repeat; height: 31px; left: 327px; position: absolute; top: 42px; width: 25px; z-index: 1001;}
div#rollover.rolloverPicRight div#rolloverArrow{background: url(images/rollover/rollOverArrowLeft.gif) no-repeat; height: 38px; left: 2px; position: absolute; top: 35px; width: 25px; z-index: 1001;}
	
#alt_content h2{color:#039;text-align:center;font-weight:normal;}
#alt_content p{text-align:center;line-height:1.8;font-size:15px;padding:0 90px;}
#alt_content a{display: block; margin-top: 2em;}

.name_and_address{margin-bottom:1.5em;}
.payment_info_mag_detail{float:right;width:200px;}

#changeAccount{float:left;width:300px;margin:0;}
#changeAcctButtons{clear:both;}

div.asterisk{color: #CB6802; float: left;}