/* generated 3/11/2010 */
.s_317718746,
.s_345504479,
.s_1564407379,
.s_696716247,
.s_1675804501,
.s_280339744,
.s_759248779,
.s_82396259,
.s_1810482060,
.s_1527417293,
.s_2035435902,
.s_1013677691,
.s_1388814060,
.s_1535812321,
.s_1176699136,
.s_1531678452,
.s_1199344595,
.s_45460667,
.s_410297300,
.s_459595986,
.s_293338634,
.s_1784021777,
.s_536463235,
.s_392361291,
.s_1345851494{background-image:url('/dynamicimage/csssprite?key=54e0eb03-06b2-435c-b5be-c3c1f5beb279') !important; background-repeat:no-repeat;background-position:top left;}
.s_317718746 {width:337px; height:32px; background-position:-0px -0px;}
.s_345504479 {width:241px; height:32px; background-position:-0px -50px;}
.s_1564407379 {width:185px; height:32px; background-position:-0px -100px;}
.s_696716247 {width:356px; height:32px; background-position:-0px -150px;}
.s_1675804501 {width:435px; height:32px; background-position:-0px -200px;}
.s_280339744 {width:475px; height:32px; background-position:-0px -250px;}
.s_759248779 {width:328px; height:32px; background-position:-0px -300px;}
.s_82396259 {width:218px; height:32px; background-position:-0px -350px;}
.s_1810482060 {width:142px; height:32px; background-position:-0px -400px;}
.s_1527417293 {width:293px; height:32px; background-position:-0px -450px;}
.s_2035435902 {width:216px; height:32px; background-position:-0px -500px;}
.s_1013677691 {width:172px; height:32px; background-position:-0px -550px;}
.s_1388814060 {width:365px; height:32px; background-position:-0px -600px;}
.s_1535812321 {width:231px; height:32px; background-position:-0px -650px;}
.s_1176699136 {width:237px; height:32px; background-position:-0px -700px;}
.s_1531678452 {width:353px; height:32px; background-position:-0px -750px;}
.s_1199344595 {width:331px; height:32px; background-position:-0px -800px;}
.s_45460667 {width:497px; height:32px; background-position:-0px -850px;}
.s_410297300 {width:268px; height:32px; background-position:-0px -900px;}
.s_459595986 {width:308px; height:32px; background-position:-0px -950px;}
.s_293338634 {width:405px; height:32px; background-position:-0px -1000px;}
.s_1784021777 {width:445px; height:32px; background-position:-0px -1050px;}
.s_536463235 {width:478px; height:32px; background-position:-0px -1100px;}
.s_392361291 {width:352px; height:32px; background-position:-0px -1150px;}
.s_1345851494 {width:334px; height:32px; background-position:-0px -1200px;}

.quickLinkButtons_btnHome:hover,
.selected.quickLinkButtons_btnHome,
.quickLinkButtons_btnHome,
.quickLinkButtons_btnWhyUseRollingRazor:hover,
.selected.quickLinkButtons_btnWhyUseRollingRazor,
.quickLinkButtons_btnWhyUseRollingRazor,
.quickLinkButtons_btnMensProducts:hover,
.selected.quickLinkButtons_btnMensProducts,
.quickLinkButtons_btnMensProducts,
.quickLinkButtons_btnWomensProducts:hover,
.selected.quickLinkButtons_btnWomensProducts,
.quickLinkButtons_btnWomensProducts{height:22px; background-image:url('/dynamicimage/csssprite?key=2fc9a6ff-74d4-4d54-933d-d08fa6e9e31d&six=0') !important; background-repeat:no-repeat;background-position:top left;}
.quickLinkButtons_btnHome:hover {width:55px; background-position:-0px -24px !important;}
.selected.quickLinkButtons_btnHome {width:55px; background-position:-0px -48px !important;}
.quickLinkButtons_btnHome {width:55px; background-position:-0px -0px !important;}
.quickLinkButtons_btnWhyUseRollingRazor:hover {width:163px; background-position:-55px -24px !important;}
.selected.quickLinkButtons_btnWhyUseRollingRazor {width:163px; background-position:-55px -48px !important;}
.quickLinkButtons_btnWhyUseRollingRazor {width:163px; background-position:-55px -0px !important;}
.quickLinkButtons_btnMensProducts:hover {width:109px; background-position:-218px -24px !important;}
.selected.quickLinkButtons_btnMensProducts {width:109px; background-position:-218px -48px !important;}
.quickLinkButtons_btnMensProducts {width:109px; background-position:-218px -0px !important;}
.quickLinkButtons_btnWomensProducts:hover {width:129px; background-position:-327px -24px !important;}
.selected.quickLinkButtons_btnWomensProducts {width:129px; background-position:-327px -48px !important;}
.quickLinkButtons_btnWomensProducts {width:129px; background-position:-327px -0px !important;}

.homepageButtons_btnJoinMailingList:hover,
.selected.homepageButtons_btnJoinMailingList,
.homepageButtons_btnJoinMailingList,
.homepageButtons_btnMensStore:hover,
.selected.homepageButtons_btnMensStore,
.homepageButtons_btnMensStore,
.homepageButtons_btnWomensStore:hover,
.selected.homepageButtons_btnWomensStore,
.homepageButtons_btnWomensStore{height:22px; background-image:url('/dynamicimage/csssprite?key=adbb8b3c-fdf7-4557-90a1-6fd7fe39fad4&six=0') !important; background-repeat:no-repeat;background-position:top left;}
.homepageButtons_btnJoinMailingList:hover {width:98px; background-position:-0px -24px !important;}
.selected.homepageButtons_btnJoinMailingList {width:98px; background-position:-0px -48px !important;}
.homepageButtons_btnJoinMailingList {width:98px; background-position:-0px -0px !important;}
.homepageButtons_btnMensStore:hover {width:89px; background-position:-98px -24px !important;}
.selected.homepageButtons_btnMensStore {width:89px; background-position:-98px -48px !important;}
.homepageButtons_btnMensStore {width:89px; background-position:-98px -0px !important;}
.homepageButtons_btnWomensStore:hover {width:108px; background-position:-187px -24px !important;}
.selected.homepageButtons_btnWomensStore {width:108px; background-position:-187px -48px !important;}
.homepageButtons_btnWomensStore {width:108px; background-position:-187px -0px !important;}

.productPageButtons_0:hover,
.selected.productPageButtons_0,
.productPageButtons_0,
.productPageButtons_1:hover,
.selected.productPageButtons_1,
.productPageButtons_1,
.productPageButtons_2:hover,
.selected.productPageButtons_2,
.productPageButtons_2{height:22px; background-image:url('/dynamicimage/csssprite?key=927af12e-53bb-4c23-a59c-2e51f8510368&six=0') !important; background-repeat:no-repeat;background-position:top left;}
.productPageButtons_0:hover {width:81px; background-position:-0px -24px !important;}
.selected.productPageButtons_0 {width:81px; background-position:-0px -48px !important;}
.productPageButtons_0 {width:81px; background-position:-0px -0px !important;}
.productPageButtons_1:hover {width:137px; background-position:-81px -24px !important;}
.selected.productPageButtons_1 {width:137px; background-position:-81px -48px !important;}
.productPageButtons_1 {width:137px; background-position:-81px -0px !important;}
.productPageButtons_2:hover {width:79px; background-position:-218px -24px !important;}
.selected.productPageButtons_2 {width:79px; background-position:-218px -48px !important;}
.productPageButtons_2 {width:79px; background-position:-218px -0px !important;}

.storeButtons_btnContinueToAccessories:hover,
.selected.storeButtons_btnContinueToAccessories,
.storeButtons_btnContinueToAccessories,
.storeButtons_btnContinueToGiftPackages:hover,
.selected.storeButtons_btnContinueToGiftPackages,
.storeButtons_btnContinueToGiftPackages,
.storeButtons_btnCompletePayment:hover,
.selected.storeButtons_btnCompletePayment,
.storeButtons_btnCompletePayment,
.storeButtons_btnOK:hover,
.selected.storeButtons_btnOK,
.storeButtons_btnOK,
.storeButtons_btnLogin:hover,
.selected.storeButtons_btnLogin,
.storeButtons_btnLogin,
.storeButtons_btnKeepShopping:hover,
.selected.storeButtons_btnKeepShopping,
.storeButtons_btnKeepShopping,
.storeButtons_btnCheckout:hover,
.selected.storeButtons_btnCheckout,
.storeButtons_btnCheckout{height:22px; background-image:url('/dynamicimage/csssprite?key=322d40da-1b35-4cf3-9935-d6c4d36a851f&six=2') !important; background-repeat:no-repeat;background-position:top left;}
.storeButtons_btnContinueShopping:hover,
.selected.storeButtons_btnContinueShopping,
.storeButtons_btnContinueShopping,
.storeButtons_btnSkip:hover,
.selected.storeButtons_btnSkip,
.storeButtons_btnSkip,
.storeButtons_btnRemoveFSPFromCart:hover,
.selected.storeButtons_btnRemoveFSPFromCart,
.storeButtons_btnRemoveFSPFromCart,
.storeButtons_btnJoinFSP:hover,
.selected.storeButtons_btnJoinFSP,
.storeButtons_btnJoinFSP,
.storeButtons_btnRemove:hover,
.selected.storeButtons_btnRemove,
.storeButtons_btnRemove,
.storeButtons_btnRemove_Gray:hover,
.selected.storeButtons_btnRemove_Gray,
.storeButtons_btnRemove_Gray,
.storeButtons_btnShopRazors:hover,
.selected.storeButtons_btnShopRazors,
.storeButtons_btnShopRazors,
.storeButtons_btnShopAccessories:hover,
.selected.storeButtons_btnShopAccessories,
.storeButtons_btnShopAccessories,
.storeButtons_btnNoThanks:hover,
.selected.storeButtons_btnNoThanks,
.storeButtons_btnNoThanks,
.storeButtons_btnContinue:hover,
.selected.storeButtons_btnContinue,
.storeButtons_btnContinue,
.storeButtons_btnContinueToRazors:hover,
.selected.storeButtons_btnContinueToRazors,
.storeButtons_btnContinueToRazors{height:22px; background-image:url('/dynamicimage/csssprite?key=322d40da-1b35-4cf3-9935-d6c4d36a851f&six=1') !important; background-repeat:no-repeat;background-position:top left;}
.storeButtons_btnViewCart:hover,
.selected.storeButtons_btnViewCart,
.storeButtons_btnViewCart,
.storeButtons_btnContinueOrder:hover,
.selected.storeButtons_btnContinueOrder,
.storeButtons_btnContinueOrder,
.storeButtons_btnAddToCart:hover,
.selected.storeButtons_btnAddToCart,
.storeButtons_btnAddToCart,
.storeButtons_btnUpdate:hover,
.selected.storeButtons_btnUpdate,
.storeButtons_btnUpdate,
.storeButtons_btnCustomizeKit:hover,
.selected.storeButtons_btnCustomizeKit,
.storeButtons_btnCustomizeKit,
.storeButtons_btnCancelCustomize:hover,
.selected.storeButtons_btnCancelCustomize,
.storeButtons_btnCancelCustomize,
.storeButtons_btnAddKit:hover,
.selected.storeButtons_btnAddKit,
.storeButtons_btnAddKit,
.storeButtons_btnUpdateKit:hover,
.selected.storeButtons_btnUpdateKit,
.storeButtons_btnUpdateKit,
.storeButtons_btnUpdateTotal:hover,
.selected.storeButtons_btnUpdateTotal,
.storeButtons_btnUpdateTotal,
.storeButtons_btnCancel:hover,
.selected.storeButtons_btnCancel,
.storeButtons_btnCancel,
.storeButtons_btnUpdateOrder:hover,
.selected.storeButtons_btnUpdateOrder,
.storeButtons_btnUpdateOrder,
.storeButtons_btnUpdateQty:hover,
.selected.storeButtons_btnUpdateQty,
.storeButtons_btnUpdateQty,
.storeButtons_btnChooseAnotherRazor:hover,
.selected.storeButtons_btnChooseAnotherRazor,
.storeButtons_btnChooseAnotherRazor{height:22px; background-image:url('/dynamicimage/csssprite?key=322d40da-1b35-4cf3-9935-d6c4d36a851f&six=0') !important; background-repeat:no-repeat;background-position:top left;}
.storeButtons_btnViewCart:hover {width:65px; background-position:-0px -24px !important;}
.selected.storeButtons_btnViewCart {width:65px; background-position:-0px -48px !important;}
.storeButtons_btnViewCart {width:65px; background-position:-0px -0px !important;}
.storeButtons_btnContinueOrder:hover {width:142px; background-position:-65px -24px !important;}
.selected.storeButtons_btnContinueOrder {width:142px; background-position:-65px -48px !important;}
.storeButtons_btnContinueOrder {width:142px; background-position:-65px -0px !important;}
.storeButtons_btnAddToCart:hover {width:83px; background-position:-207px -24px !important;}
.selected.storeButtons_btnAddToCart {width:83px; background-position:-207px -48px !important;}
.storeButtons_btnAddToCart {width:83px; background-position:-207px -0px !important;}
.storeButtons_btnUpdate:hover {width:62px; background-position:-290px -24px !important;}
.selected.storeButtons_btnUpdate {width:62px; background-position:-290px -48px !important;}
.storeButtons_btnUpdate {width:62px; background-position:-290px -0px !important;}
.storeButtons_btnCustomizeKit:hover {width:81px; background-position:-352px -24px !important;}
.selected.storeButtons_btnCustomizeKit {width:81px; background-position:-352px -48px !important;}
.storeButtons_btnCustomizeKit {width:81px; background-position:-352px -0px !important;}
.storeButtons_btnCancelCustomize:hover {width:60px; background-position:-433px -24px !important;}
.selected.storeButtons_btnCancelCustomize {width:60px; background-position:-433px -48px !important;}
.storeButtons_btnCancelCustomize {width:60px; background-position:-433px -0px !important;}
.storeButtons_btnAddKit:hover {width:43px; background-position:-493px -24px !important;}
.selected.storeButtons_btnAddKit {width:43px; background-position:-493px -48px !important;}
.storeButtons_btnAddKit {width:43px; background-position:-493px -0px !important;}
.storeButtons_btnUpdateKit:hover {width:62px; background-position:-536px -24px !important;}
.selected.storeButtons_btnUpdateKit {width:62px; background-position:-536px -48px !important;}
.storeButtons_btnUpdateKit {width:62px; background-position:-536px -0px !important;}
.storeButtons_btnUpdateTotal:hover {width:94px; background-position:-598px -24px !important;}
.selected.storeButtons_btnUpdateTotal {width:94px; background-position:-598px -48px !important;}
.storeButtons_btnUpdateTotal {width:94px; background-position:-598px -0px !important;}
.storeButtons_btnCancel:hover {width:60px; background-position:-692px -24px !important;}
.selected.storeButtons_btnCancel {width:60px; background-position:-692px -48px !important;}
.storeButtons_btnCancel {width:60px; background-position:-692px -0px !important;}
.storeButtons_btnUpdateOrder:hover {width:99px; background-position:-752px -24px !important;}
.selected.storeButtons_btnUpdateOrder {width:99px; background-position:-752px -48px !important;}
.storeButtons_btnUpdateOrder {width:99px; background-position:-752px -0px !important;}
.storeButtons_btnUpdateQty:hover {width:86px; background-position:-851px -24px !important;}
.selected.storeButtons_btnUpdateQty {width:86px; background-position:-851px -48px !important;}
.storeButtons_btnUpdateQty {width:86px; background-position:-851px -0px !important;}
.storeButtons_btnChooseAnotherRazor:hover {width:123px; background-position:-937px -24px !important;}
.selected.storeButtons_btnChooseAnotherRazor {width:123px; background-position:-937px -48px !important;}
.storeButtons_btnChooseAnotherRazor {width:123px; background-position:-937px -0px !important;}
.storeButtons_btnContinueShopping:hover {width:131px; background-position:-0px -24px !important;}
.selected.storeButtons_btnContinueShopping {width:131px; background-position:-0px -48px !important;}
.storeButtons_btnContinueShopping {width:131px; background-position:-0px -0px !important;}
.storeButtons_btnSkip:hover {width:80px; background-position:-131px -24px !important;}
.selected.storeButtons_btnSkip {width:80px; background-position:-131px -48px !important;}
.storeButtons_btnSkip {width:80px; background-position:-131px -0px !important;}
.storeButtons_btnRemoveFSPFromCart:hover {width:131px; background-position:-211px -24px !important;}
.selected.storeButtons_btnRemoveFSPFromCart {width:131px; background-position:-211px -48px !important;}
.storeButtons_btnRemoveFSPFromCart {width:131px; background-position:-211px -0px !important;}
.storeButtons_btnJoinFSP:hover {width:89px; background-position:-342px -24px !important;}
.selected.storeButtons_btnJoinFSP {width:89px; background-position:-342px -48px !important;}
.storeButtons_btnJoinFSP {width:89px; background-position:-342px -0px !important;}
.storeButtons_btnRemove:hover {width:66px; background-position:-431px -24px !important;}
.selected.storeButtons_btnRemove {width:66px; background-position:-431px -48px !important;}
.storeButtons_btnRemove {width:66px; background-position:-431px -0px !important;}
.storeButtons_btnRemove_Gray:hover {width:66px; background-position:-497px -24px !important;}
.selected.storeButtons_btnRemove_Gray {width:66px; background-position:-497px -48px !important;}
.storeButtons_btnRemove_Gray {width:66px; background-position:-497px -0px !important;}
.storeButtons_btnShopRazors:hover {width:95px; background-position:-563px -24px !important;}
.selected.storeButtons_btnShopRazors {width:95px; background-position:-563px -48px !important;}
.storeButtons_btnShopRazors {width:95px; background-position:-563px -0px !important;}
.storeButtons_btnShopAccessories:hover {width:126px; background-position:-658px -24px !important;}
.selected.storeButtons_btnShopAccessories {width:126px; background-position:-658px -48px !important;}
.storeButtons_btnShopAccessories {width:126px; background-position:-658px -0px !important;}
.storeButtons_btnNoThanks:hover {width:86px; background-position:-784px -24px !important;}
.selected.storeButtons_btnNoThanks {width:86px; background-position:-784px -48px !important;}
.storeButtons_btnNoThanks {width:86px; background-position:-784px -0px !important;}
.storeButtons_btnContinue:hover {width:91px; background-position:-870px -24px !important;}
.selected.storeButtons_btnContinue {width:91px; background-position:-870px -48px !important;}
.storeButtons_btnContinue {width:91px; background-position:-870px -0px !important;}
.storeButtons_btnContinueToRazors:hover {width:150px; background-position:-961px -24px !important;}
.selected.storeButtons_btnContinueToRazors {width:150px; background-position:-961px -48px !important;}
.storeButtons_btnContinueToRazors {width:150px; background-position:-961px -0px !important;}
.storeButtons_btnContinueToAccessories:hover {width:149px; background-position:-0px -24px !important;}
.selected.storeButtons_btnContinueToAccessories {width:149px; background-position:-0px -48px !important;}
.storeButtons_btnContinueToAccessories {width:149px; background-position:-0px -0px !important;}
.storeButtons_btnContinueToGiftPackages:hover {width:190px; background-position:-149px -24px !important;}
.selected.storeButtons_btnContinueToGiftPackages {width:190px; background-position:-149px -48px !important;}
.storeButtons_btnContinueToGiftPackages {width:190px; background-position:-149px -0px !important;}
.storeButtons_btnCompletePayment:hover {width:72px; background-position:-339px -24px !important;}
.selected.storeButtons_btnCompletePayment {width:72px; background-position:-339px -48px !important;}
.storeButtons_btnCompletePayment {width:72px; background-position:-339px -0px !important;}
.storeButtons_btnOK:hover {width:39px; background-position:-411px -24px !important;}
.selected.storeButtons_btnOK {width:39px; background-position:-411px -48px !important;}
.storeButtons_btnOK {width:39px; background-position:-411px -0px !important;}
.storeButtons_btnLogin:hover {width:52px; background-position:-450px -24px !important;}
.selected.storeButtons_btnLogin {width:52px; background-position:-450px -48px !important;}
.storeButtons_btnLogin {width:52px; background-position:-450px -0px !important;}
.storeButtons_btnKeepShopping:hover {width:127px; background-position:-502px -24px !important;}
.selected.storeButtons_btnKeepShopping {width:127px; background-position:-502px -48px !important;}
.storeButtons_btnKeepShopping {width:127px; background-position:-502px -0px !important;}
.storeButtons_btnCheckout:hover {width:102px; background-position:-629px -24px !important;}
.selected.storeButtons_btnCheckout {width:102px; background-position:-629px -48px !important;}
.storeButtons_btnCheckout {width:102px; background-position:-629px -0px !important;}

._Razors:hover,
.selected._Razors,
._Razors,
._Razors_Accessories:hover,
.selected._Razors_Accessories,
._Razors_Accessories,
._Accessories:hover,
.selected._Accessories,
._Accessories,
._Kits:hover,
.selected._Kits,
._Kits,
._FSP:hover,
.selected._FSP,
._FSP,
._Checkout:hover,
.selected._Checkout,
._Checkout{height:26px; background-image:url('/dynamicimage/csssprite?key=c63bf540-d34a-4cf4-861f-30e53781b104&six=0') !important; background-repeat:no-repeat;background-position:top left;}
._Razors:hover {width:88px; background-position:-0px -28px !important;}
.selected._Razors {width:88px; background-position:-0px -56px !important;}
._Razors {width:88px; background-position:-0px -0px !important;}
._Razors_Accessories:hover {width:181px; background-position:-88px -28px !important;}
.selected._Razors_Accessories {width:181px; background-position:-88px -56px !important;}
._Razors_Accessories {width:181px; background-position:-88px -0px !important;}
._Accessories:hover {width:127px; background-position:-269px -28px !important;}
.selected._Accessories {width:127px; background-position:-269px -56px !important;}
._Accessories {width:127px; background-position:-269px -0px !important;}
._Kits:hover {width:103px; background-position:-396px -28px !important;}
.selected._Kits {width:103px; background-position:-396px -56px !important;}
._Kits {width:103px; background-position:-396px -0px !important;}
._FSP:hover {width:186px; background-position:-499px -28px !important;}
.selected._FSP {width:186px; background-position:-499px -56px !important;}
._FSP {width:186px; background-position:-499px -0px !important;}
._Checkout:hover {width:98px; background-position:-685px -28px !important;}
.selected._Checkout {width:98px; background-position:-685px -56px !important;}
._Checkout {width:98px; background-position:-685px -0px !important;}

.s_razorswatches_1001_png,
.s_razorswatches_1001_png_bg,
.s_razorswatches_1002_png,
.s_razorswatches_1002_png_bg,
.s_razorswatches_1003_png,
.s_razorswatches_1003_png_bg,
.s_razorswatches_1004_png,
.s_razorswatches_1004_png_bg,
.s_razorswatches_1005_png,
.s_razorswatches_1005_png_bg,
.s_razorswatches_2001_png,
.s_razorswatches_2001_png_bg,
.s_razorswatches_2002_png,
.s_razorswatches_2002_png_bg{background-image:url('/dynamicimage/csssprite/?key=d772ab20-2511-45bf-905a-44985c79b7ad') !important; background-repeat:repeat-y;background-position:top left;}
.s_razorswatches_1001_png {width:43px; height:43px; background-position:-0px -0px;}
.s_razorswatches_1001_png_bg {background-position:-0px -0px;}
.s_razorswatches_1002_png {width:43px; height:43px; background-position:-53px -0px;}
.s_razorswatches_1002_png_bg {background-position:-53px -0px;}
.s_razorswatches_1003_png {width:43px; height:43px; background-position:-106px -0px;}
.s_razorswatches_1003_png_bg {background-position:-106px -0px;}
.s_razorswatches_1004_png {width:43px; height:43px; background-position:-159px -0px;}
.s_razorswatches_1004_png_bg {background-position:-159px -0px;}
.s_razorswatches_1005_png {width:43px; height:43px; background-position:-212px -0px;}
.s_razorswatches_1005_png_bg {background-position:-212px -0px;}
.s_razorswatches_2001_png {width:43px; height:43px; background-position:-265px -0px;}
.s_razorswatches_2001_png_bg {background-position:-265px -0px;}
.s_razorswatches_2002_png {width:43px; height:43px; background-position:-318px -0px;}
.s_razorswatches_2002_png_bg {background-position:-318px -0px;}

.s_1669936670,
.s_934004833{background-image:url('/dynamicimage/csssprite?key=92e149c3-0298-41b8-bd9a-ceda79ead55c') !important; background-repeat:no-repeat;background-position:top left;}
.s_1669936670 {width:279px; height:32px; background-position:-0px -0px;}
.s_934004833 {width:266px; height:32px; background-position:-0px -50px;}

.s_1501780391,
.s_1811146540,
.s_678084259,
.s_1980218676,
.s_1985460505,
.s_1636487290,
.s_541751513,
.s_29789869,
.s_1473940998,
.s_1876600926,
.s_678926,
.s_173892432,
.s_426209893,
.s_1426292862,
.s_1567909174,
.s_906850924,
.s_1243346168,
.s_1651545831,
.s_1126277011{background-image:url('/dynamicimage/csssprite?key=f640aae9-e633-43de-b827-2868c4244c98') !important; background-repeat:no-repeat;background-position:top left;}
.s_1501780391 {width:306px; height:32px; background-position:-0px -0px;}
.s_1811146540 {width:259px; height:32px; background-position:-0px -50px;}
.s_678084259 {width:293px; height:32px; background-position:-0px -100px;}
.s_1980218676 {width:329px; height:32px; background-position:-0px -150px;}
.s_1985460505 {width:325px; height:32px; background-position:-0px -200px;}
.s_1636487290 {width:325px; height:32px; background-position:-0px -250px;}
.s_541751513 {width:386px; height:32px; background-position:-0px -300px;}
.s_29789869 {width:425px; height:32px; background-position:-0px -350px;}
.s_1473940998 {width:399px; height:32px; background-position:-0px -400px;}
.s_1876600926 {width:614px; height:32px; background-position:-0px -450px;}
.s_678926 {width:332px; height:32px; background-position:-0px -500px;}
.s_173892432 {width:251px; height:32px; background-position:-0px -550px;}
.s_426209893 {width:741px; height:32px; background-position:-0px -600px;}
.s_1426292862 {width:757px; height:32px; background-position:-0px -650px;}
.s_1567909174 {width:384px; height:32px; background-position:-0px -700px;}
.s_906850924 {width:193px; height:32px; background-position:-0px -750px;}
.s_1243346168 {width:304px; height:32px; background-position:-0px -800px;}
.s_1651545831 {width:282px; height:32px; background-position:-0px -850px;}
.s_1126277011 {width:299px; height:32px; background-position:-0px -900px;}

.s_1078508023,
.s_1535583749,
.s_222900824,
.s_798802707,
.s_226726512,
.s_491288012,
.s_1185773718,
.s_772420545,
.s_1192753779,
.s_310622389,
.s_650781682{background-image:url('/dynamicimage/csssprite?key=db89bbee-289a-4821-b0ab-9920397820d4') !important; background-repeat:no-repeat;background-position:top left;}
.s_1078508023 {width:233px; height:32px; background-position:-0px -0px;}
.s_1535583749 {width:267px; height:32px; background-position:-0px -50px;}
.s_222900824 {width:312px; height:32px; background-position:-0px -100px;}
.s_798802707 {width:385px; height:32px; background-position:-0px -150px;}
.s_226726512 {width:327px; height:32px; background-position:-0px -200px;}
.s_491288012 {width:366px; height:32px; background-position:-0px -250px;}
.s_1185773718 {width:426px; height:32px; background-position:-0px -300px;}
.s_772420545 {width:411px; height:32px; background-position:-0px -350px;}
.s_1192753779 {width:463px; height:32px; background-position:-0px -400px;}
.s_310622389 {width:233px; height:32px; background-position:-0px -450px;}
.s_650781682 {width:313px; height:32px; background-position:-0px -500px;}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* removed */

/* TABLE
----------------------------------------------------------*/

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
	margin: 0 0 1.5em 0;
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-errors ul
{
	margin: .75em 0 0 2em;
}

.validation-summary-errors ul li
{
	list-style-type: square;
}
/*consider http://www.dotlesscss.com/ */
html.blueCircles
{
	background-color: #111111;
	Xbackground-image: url('../content/images/backgrounds/body/circles_gray2_on_111111_tl.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:13px;
}

body 
{
	text-align: left;
}

.pageBorder
{
     /*#373737;*/
	border-left: solid 4px #373737 ;
	border-right: solid 4px #373737 ;
	border-bottom: solid 4px #373737 ;
	background-color:White;
}

.clear 
{
    clear:both;    
}

ul
{
	padding-left: 0px;
}

ol li 
{
	list-style-type: decimal;	
	margin: 0 0 1em 2em;
}

.yui-gc .yui-u  {margin-left:0px; width:324px;}
.yui-gc div.first {margin-left:0px; width:649px;}
.yui-b {min-height: 400px; padding-top: 10px; position: relative !important;}
.yui-skin-sam .yui-panel .bd { padding: 15px; }

.yui-skin-sam .yuimenu h6, .yui-skin-sam .yuimenu h6 a { text-align: left; color: #fff; font-weight: bold; border-bottom-width: 1px; border-color: #444; border-bottom-style:solid; background-color: #666; text-decoration: none }
.yui-skin-sam .yuimenu h6 a:hover { text-decoration: underline}
.yui-skin-sam .yuimenu h6.men, .yui-skin-sam .yuimenu h6.men a { background-color:#000066  }
.yui-skin-sam .yuimenu h6.women, .yui-skin-sam .yuimenu h6.women a { background-color:#660033  }

.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft { background-color:white; }
.yui-skin-sam .mask { opacity: 0.6 }
.yui-skin-sam .yui-panel-container.matte { background-color:#222;  }

.yuimenubaritemlabel { color: Red; font-weight: bold; }
/* .yuimenuitemlabel { Xfont-weight: bold; } */

/* .yuimenuitemlabel.men { color: #000066; }
.yuimenuitemlabel.women { color: #660033; } */

.yuimenubarnav { border: solid 0px red !important; background-image: none !important; }

.yuimenubarimage {border: solid 0px red !important; }
.yuimenubarimage .yuimenubaritemlabel {border: solid 0px red !important; }
.yuimenubaritemlabel-hassubmenu {background-image: none !important;}

#rrDialog .bd { overflow:auto; text-align:left }


/* http://developer.yahoo.com/yui/fonts/ 
	10	 77
	11	 85
	12	 93 (was 93)
	13	 100
	14	 108 (was 107)
	15	 116 (was 114)
	16	 123.1 (was 122)
	17	 131 (was 129)
	18	 138.5 (was 136)
	19	 146.5 (was 144)
	20	 153.9 (was 152)
	21	 161.6 (was 159)
	22	 167
	23	 174
	24	 182
	25	 189
	26	 197
*/

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:167%;
	
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #3b76ae;
	letter-spacing: 1px;
	
	border-bottom: 1px solid #bbb;
	padding-bottom: .25em;
	margin-bottom: .75em;
}

#pnlCurrentUserInfo
{
	position: absolute;
	top: -7px;
	right: 25px;
	padding: 2px 5px;
	color: #bbb;
	background-color: #ddd;
	border: 1px solid #aaa;
	font-size: 85%;
}

#pnlCurrentUserInfo:hover
{
	background-color: white;
}

#pnlCurrentUserInfo A
{
	display: inline-block;
	color: black;	
}


#ContactUs_Name
{
    width:250px;
}

#ContactUs_Email
{
    width:250px;
}
 
#ContactUs_OrderId
{
    width:60px;
}

#ContactUs_Comments
{
    width:500px; 
    Height:250px;	
}

#page_promotions h1
{
	margin-bottom: .5em;
	border-bottom: 0px;
	font-size:146.5%;
}

#page_store 
{
	position: relative;
}

.complete
{
	color: Black;
	background-color: #6f6;	
}

.incomplete 
{
	color: Red;	
	background-color:Yellow;
}

#page_store h1 
{
	font-size: 131%;
}

.banner /* taken out of page_store to spacing issue */
{
	position: absolute;
	right: 15px;
	background-color: white;
	padding: 0 0 2px 18px;
	z-index: 1;
}

#page_store .buttonpanel 
{
	
}

#page_store .buttonpanel .button
{
	margin: 0 5px;
}

#page_store .heading 
{
	border-bottom: 1px solid #ccc;	
}

#page_store .warning
{
	width: 495px;
	color: Red;
	font-weight: bold;
	padding: 9px;
	margin: 10px 0 15px 0;
	border: 1px solid #aaa;
	background-color: #ffe;	
}

.page-checkout-confirm .warning
{
	color:#CC0000 !important;
}

.page-failed-payment .warning
{
	width: auto !important;	
}

#page_store .warning h6 
{
	font-size: 108%;
	margin:0 0 .5em 0;
	text-decoration:underline;	
}


.orderDetails pre
{
    white-space:pre-wrap;
    font-size: 93%;
}

.orderDetails table td
{
	padding: 3px;
}

.orderDetails .tab 
{
	padding: 15px;	
}

.orderDetails .section
{
	margin-bottom: 20px;
}

#page_store #pnlShippingMethods .message 
{
	color: Gray;
	margin-top: 7px;
}

#page_store .tab 
{
	padding: 20px 15px 15px 15px;	
}

#page_store .tab p
{
	max-width: 600px
}

#page_store .tab h2
{
	color:Black;
	text-transform: none;
	font-size: 123.1%;
	letter-spacing: normal;
}

#page_store #tabOrderDetails .priceModelTable td,
#page_store #tabOrderDetails .priceModelTable th
{
	height: 25px;
	text-align: center;
}

#page_store #tabOrderDetails .priceModelTable td .notstrong
{
	color: #bbb;
}

#page_store #pnlShippingMethods .headermessage
{
	border: 1px dotted green;
	padding: 8px;
	background-color: #cbe8b0;
	color: #225222;
	margin: 3px 3px 18px 3px;	
}

#pnlShippingAddress,
#pnlBillingAddress
{
	width: 390px;
}

#pnlFailedPaymentDetails 
{
	width: 360px;	
	float: left;
	margin: 0 15px 15px 0;
}

#pnlFailedPaymentDetails strong
{
	color:Red;
}

#page_store #pnlPaymentMethods
{
	width: 500px;
	float: left;
}

#page_store #pnlPaymentMethods .extra-info 
{
	color: gray;
	font-size: 85%;
}

#page_store .page-checkout #pnlPaymentMethods
{
	min-height: 330px;	
}

#page_store #pnlShippingMethods 
{
	width: 370px;
	min-height: 330px;	
}

#page_store #pnlPaymentMethods #btnSecureCheckout
{
	display: block;
	margin: 0 auto;
}

#page_store #pnlPaymentMethods #pnlCheckout
{
	border-top: 1px solid #ccc;
	margin-top: 1em;
	padding-top: 1.5em;
}

#page_store #pnlPaymentMethods #pnlCheckout p
{
	color: #555;
	margin: 1em 0 0 0;
	text-align: center;
}

#page_store #pnlPaymentMethods #ccCardType
{
	display:inline-block;	
	height:22px;
}

#page_store #pnlPaymentMethods #ccCardType.unknown
{
	color:Gray;
}

#page_store #pnlPaymentNotRequired 
{
padding: 2em;	
}

#page_store #pnlCalculatingRates 
{
	background-color: White !important;
	color: Red !important;
	border: 1px dotted black !important;
}

#page_store #pnlShippingMethods .box
{
	width: 270px;
}

#pnlShippingRates
{
	margin: 1.5em 2em 2em 2em;
}

#pnlShippingRates .normalrate 
{
	text-decoration: line-through;	
}

#pnlShippingRates ul
{
	margin-bottom: 1em;

}

#pnlShippingRates ul li
{
	margin-bottom: .5em;
}

#pnlShippingRates label
{
	margin-left: 1em;	
}

#pnlShippingRates .discountedrate 
{
	color: Red;
}

#pnlShippingRates .error 
{
	margin-top: 8px;
	color:Red;
	font-weight: bold;
}

#pnlShippingRates .box 
{
	background-color: #eee;
	padding: 1em;
	margin-top: 1.5em;
}

#pnlShippingRates .box p
{
	margin-top: .5em;	
}

#pnlShippingRates .box ul 
{
	margin-left: 2em;
}

#pnlShippingRates .box ul li 
{
	float: inherit;	
	list-style-type: square;
	padding: 0;
	margin-top: .25em;
}


#page_promotions .footertext
{
	margin: 12px 0px 0px 0px;
	font-size: 85%;
	color: Gray;
}

.fsp-popup li
{
	margin-top: 1em;
}

#page_store #pnlFSPSignup img
{
	display: block;
}


.womensection h1 
{
    color: #FF00CC;
}

.womensection h2
{
    color: #FF00CC;
}

h2 {
	font-size:108%;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #aaaaaa;
	
	margin-bottom: 1em;
	padding-bottom: .5em;
	color: gray; /*#3b76ae;*/
}

h3 {
	/*11pt via YUI Fonts CSS foundation*/
	font-size:85%; 
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 1em;
	color: #003399;
}

h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}

.tagline 
{
    margin: 30px auto 0 auto;
}

p
{
	margin-bottom:1em;
}

.footer 
{
	text-align: center;
    padding: 15px 0 25px 15px;
    color: #ddd;
}

.footer-payment-logos
{
    margin: 15px auto 0 auto;
    display: block;   
}

.footer a
{
    color: #bbb;
}


.fieldTable tr td 
{
	padding: 3px;
}

img
{
	vertical-align: bottom;
}

.boldMenuItem 
{
	font-weight: bolder;
	color: Red !important;
}

.field-validation-valid
{
	visibility: hidden;
}

.field-validation-error
{
	color: Red;
	font-weight: bold;
}

.mainPanel
{
	
}

/* rounded corners */
.roundedbox .tl
{
	background-repeat: no-repeat;
    position: absolute;
    background-position:top left;
    top: -1px;
    left: -1px;
}

.roundedbox .tr
{
	background-repeat: no-repeat;
    position: absolute;
    background-position:top right;
    top: -1px;
    right: -1px;
}

.roundedbox .bl
{
	background-repeat: no-repeat;
    position: absolute;
    background-position:bottom left;
    bottom: -1px;
    left: -1px;
}

.roundedbox .br
{
	background-repeat: no-repeat;
    position: absolute;
    background-position:bottom right;
    bottom: -1px;
    right: -1px;
}

.roundedbox 
{
	position: relative;
}

.roundedbox h4
{
	color: #333;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	padding: 0 5px 5px 5px;
	margin: 0 0 13px 0;
	border-bottom: 1px solid #ddd;
}

.roundedbox h4 strong
{
	font-variant: normal;	
}

.roundedbox.fff_ccc_8
{
	padding: 10px;
	z-index: 0;
	border: 1px solid #ccc;
	background-color:White;
}

.roundedbox.fff_ccc_8 .tr,
.roundedbox.fff_ccc_8 .tl,
.roundedbox.fff_ccc_8 .br,
.roundedbox.fff_ccc_8 .bl
{
    background-image: url( ../content/images/borders/fff_ccc_8.png);
    height: 8px;
    width: 8px;
}

.roundedbox.highlighted,
.roundedbox.highlighted-men,
.roundedbox.highlighted-women
{
	padding-top: 6px;
}

.roundedbox.highlighted h4,
.roundedbox.highlighted-men h4
{
	background-repeat: repeat-x;
	background-image: url(../content/images/borders/blue_top3.png);	
	margin: 0 -10px 10px -10px !important;
	color: #006 !important;
}

.roundedbox.highlighted-women h4
{
	background-repeat: repeat-x;
	background-image: url(../content/images/borders/pink_top.png);	
	margin: 0 -10px 10px -10px !important;
	color: #603 !important;
}


#pnlAdminOptions 
{
    border: solid 1px #777;
    background-color: #222;
    margin: 15px auto 10px auto;
    width: 974px;
    text-align:left;
    color: White;
}

#pnlAdminOptions legend
{
    color:White;
}

#pnlAdminOptions .section
{
    padding: 8px;
}

#pnlAdminOptions textarea
{
    width: 500px;
    height: 70px;   
}

#pnlAdminOptions input[type=text]
{
    width: 500px;
}

 #mainContent
{
    padding-bottom:30px;
}

 #mainContent2, #page_contact
{
    background-image:url(../content/images/backgrounds/974_blue2_left_third.jpg);
    padding-bottom:30px;
}

#page_uso_confirm
{
    background-image:url(../content/images/backgrounds/974_blue2_right_third.png);
    padding-bottom:30px;
}
 
#mainContent3
 
{
    background-image:url(../content/images/backgrounds/974_blue2_right_quarter.png);
    padding-bottom:30px;
}


/* simple form */

fieldset 
{
    position: relative;
} 

fieldset label  
{
	text-align: right;
    width: 140px; 
    float: left; 
    margin-right:10px; 
    vertical-align: top; 
}

fieldset ul { 
    list-style:none; 
    margin: 0;
    padding: 0;
} 

fieldset ul li { 
    float: left; 
    width: 100%; 
    padding-bottom: 4px; 
    padding-left: 0; 
    margin-left: 0; } 

fieldset ul li input, 
fieldset ul li select, 
fieldset ul li textarea
{ 
	margin-bottom: 3px; 
} 

fieldset ul li .panel
{
	float: left;
	margin-bottom: 3px; 
	min-height: 19px;
}

fieldset ul li .panel label
{
	text-align: left;
	width:inherit;
	float:inherit;
	margin-right:inherit;
	vertical-align:inherit;
}

fieldset .payment-method
{
    margin: 0 0 5px 0;
    display: block;
    clear:left;   
}

.page-checkout-confirm fieldset label 
{
    float: none; 
    display: block;
    font-weight: bold;
    text-align: left;
    margin:  0 0 .25em .25em;
}

.page-checkout-confirm fieldset input[type=text]
{
    width: 220px;
} 


.paypal-field .note
{
    text-align: center;
    border: 1px solid maroon;
    color: maroon;
    font-size: 93%;
    background: #ffe;
    padding: .75em;
    margin: 1em 1em 2em 1em;
}

.paypal-field .note a
{
    margin-top: .5em;
    display:block;
}

.paypal-field .note h6
{
    margin-bottom: .5em;
    display:block;
}

.paypal-field .note input[type=image]
{
    display:block;
    margin: 1em auto 0.5em auto;   
}

.paypal-field .note .smallprint 
{
    font-size: 93%;   
    color: Gray;
}

fieldset .note
{
	color: #444;
	padding: 4px 7px 4px 7px;
}


#page_choosestyle .section
{
    overflow: auto;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
}


#page_choosestyle hr
{
    color: #ddd;
    background-color: #ddd;
    height: 1px;
    border: 0px;
    width: 95%;
}

#page_faq #pnlBottomButtons
{
	margin: 18px 0px 0px 20px;
}

#page_choosestyle .centered
{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

#pnlShoppingCartTopPanel 
{
	margin: 8px 0px 6px 0px;
	padding: 7px 7px 4px 13px;
	background-color: #cfeeb2;
	border-top: solid 1px #659735;
	border-bottom: solid 1px #659735;
	color: #416122;
	height: 24px;
}

#pnlShoppingCartTopPanel .button
{
	float: left;
}

#pnlShoppingCartTopPanel .buttonpanel
{
	margin: 3px 2px 0 3px !important;
	float:right;
}

#pnlShoppingCartTopPanel .buttonpanel .button
{
	margin-left: 2px;
}

#pnlShoppingCartTopPanelDetails .box
{
	background-color: White;
}

.productCustomizer .section
{
	margin: 15px 0 5px 0;
}

.productCustomizer ul 
{
	
}

.productCustomizer ul li 
{
	clear: both;
	border: 1px solid gray;
	width: 350px;
	padding: 8px;
}

.productCustomizer .box 
{
	width: 520px;
	padding: 8px;
	margin: 5px 0 8px 0;
	border: 1px solid #ccc;
	background-color: #eee;
}

.productCustomizer #pnlConfigurationSelector
{
	margin: 8px 0 0 0;
}

.productCustomizer .men .choiceneeded
{
	border: 1px solid #36f;
	color: #000066;
}

.productCustomizer .women .choiceneeded
{
	border: 1px solid #ff418c;
	color:#660033;
}

.productCustomizer .choiceneeded
{
	font-weight: bold;
	background-color:white;
	padding: 6px 8px; 
	margin: 7px 5px 3px 5px;
	display: inline-block;
}

.productCustomizer ul li h6 
{
	margin: 0 0 7px 5px;
	font-weight: normal;
}

.productCustomizer ul li .description 
{
	padding: 4px 0 0 10px;
	float:left;
}

.productCustomizer ul li .description a
{
	color: Blue;
	margin-top: 3px;	
	display:block;
}

.selectorpanel img 
{
	opacity: .3;
}

.selectorpanel img:hover
{
	opacity: 1;
}

.productCustomizer .imgbox
{
	float: left;
	border: 1px solid gray;
	background-color: White;
	padding: 5px;
	margin: 0 5px 0 5px;
}

.productCustomizer .savings 
{
	font-size: 131%;
}

.productCustomizer .savings strong 
{
	color:red;
}

.productCustomizer .buttonpanel
{
	margin-top: 20px;
}


#page_store #PayPalCheckout
{
	margin: 20px 0 10px 0;
}

#pnlCartTotals label
{
	display: block;
	float: right;
	clear: right;
	width: 130px;
}

#pnlCartTotals label .key
{
	font-weight: normal;
	font-weight: bold;
	float: left;
}

#pnlCartTotals label .value
{
	float: right;
}


#pnlCartTotals
{
	width: 670px;
	margin: 20px 0 0 0;
}

#pnlCartTotals .hidden
{
	display: none;
}

#pnlCartTotals label strong,
#pnlCartTotals label strong .price
{
	color: red;
}

#pnlCartTotals #PromoCode 
{
	width: 70px;
}

#pnlCartTotals #cart_promocode
{
	margin: 0 10px 0 10px;
	float: left;
	color: Gray;
}

#pnlCartTotals #cart_promocode
{
	width:280px !important;
}

#pnlCartTotals #cart_promocode span
{
	display:block;
	font-size: 93%;
}

#pnlCartTotals #cart_promocode a,
#pnlCartTotals #cart_promocode input 
{
	float: left;
	margin: 6px 10px 0 0;
	font-size: 93%;
}

#pnlCartTotals #cart_promocode a 
{
	color: Blue;
}

#cart_promocode .hidden
{
	display:none; 
	
}

.cartTable strong
{
	color: #333;
}

.cartTable .sku
{
	color: gray;
	font-size: 93%;
}

.cartTable .box 
{
	font-size: 93%;
	float:left;
	width: 150px;		
}

.cartTable .summary a,
.cartTable .subitems a
{
	padding-top: 3px;
	display:block;
}

.cartTable #fspRow .subitems
{
	float: left;
	width: 220px;	
	margin-right: 10px;
}

.cartTable #fspRow .price
{
	float: right;
	width: 60px;
	color: Black;
	font-style: normal;
}

.cartTable .subitems,
.cartTable .summary
{
	border: 1px dotted #aaa;
	padding: 9px;
	margin: 7px 0 0 0;
	color: #222;
	font-size: 93%;
	position: relative;
}

.cartTable .subitems .close
{
	position:absolute;
	top: 8px;
	right: 8px;
}


.cartTable .subitems .note
{
	display: block;
	margin: 5px 0 0 0;
	color: gray	;
	font-size: 93%;
}

h5
{
	margin: 0 0 5px 0;
	color: Navy;
}

.cartTable .subitems h4
{
	margin-bottom: 6px;
	color: Navy;
	padding-bottom:5px;
	border-bottom: 1px dotted #aaa;
}

.cartTable .subitems h4 strong
{
	color: Navy;
}

.cartTable .subtlelink
{
	color: #333;
}

.cartTable .section
{
	font-weight: bold;
	padding: 12px 0 5px 8px;
	color: #000066;
}

.cartTable td input
{
	width: 25px;	
}

.cartTable .section span
{
	border-bottom: 1px solid #bbb;
}

.cartTable td.icon 
{
	padding-left: 10px;
	width: 40px;
}

.cartTable td.maindetails
{
	width: 300px;	
}

.cartTable .remove-link
{
	font-size: 85%;
	display: block;
	color: Gray;
	margin-top: .25em;
}

.cartTable 
{
	padding: 10;
	margin: 0;
	width: 700px;
}

.cartTable td 
{
	padding: 9px 10px;
	border-bottom: 1px solid #ddd;
	color: #222;
	vertical-align:top;
}

.cartTable th
{
	background-color: #eee;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 10px;
}


#pnlAddToCart .size-options 
{
    float: left;
    margin: 5px 15px 0 0;   
}

#pnlAddToCart .size-options strong
{
    font-weight: bold;
}

#pnlUpdateQty li 
{
    margin-bottom: 5px;   
    overflow: hidden;
}

#pnlUpdateQty li .remove-link.hidden
{
    display: none;
}

#pnlUpdateQty li .remove-link
{
    color: Maroon !important;
    display: inline-block;
    margin-left: .5em;
}

#page_products #pnlQuantityButtons 
{
	margin-top: 15px;
}

#page_products #pnlQuantityButtons .full-desc
{
    font-size: 93%;
    color: #222;
    margin: 0 0 0 .25em;
    display: inline-block;
}

#page_products #pnlQuantityButtons .full-desc.hidden
{
 display:none;   
}


#page_products #pnlQuantityButtons .buttonpanel
{
    overflow: hidden;
}

#page_products #pnlQuantityButtons #lnkShowAllProducts
{
    display: block;
    margin-top: .5em;
    font-size: 93%;
    color: #444;
}

#page_products #pnlQuantityButtons .box
{
	padding: 11px;
	width: 250px;
	border: solid 1px #ccc ;
	background-color: #ecf8e0;
	background: url('../content/images/backgrounds/green_66pc.png');
}

#page_products #pnlQuantityButtons .button
{
	margin-top: 5px;
}

#page_products #pnlQuantityButtons input[type=text]
{
	width: 25px;
}

#page_store #pnlLoginPanel
{
	margin-bottom: 1em;
	padding-bottom: .5em;
}

.page-checkout-confirm #pnlLoginPanel
{
    margin: 1.5em 0 0 1em;
}

.page-checkout #pnlLoginPanel
{
    border-bottom: 1px solid #ccc;
}

#page_store #pnlLoginMode
{
	margin: .5em 0 1em 0em;
}

#page_store #pnlLoginMode label
{
	margin-left:1em;
}

#page_store #pnlLoginPanel #lnkChangeUser
{
	font-size: 93%;
}

#page_store #pnlLoginPanel #lblExistingLogin 
{
	margin-right: 1em;
}


#page_store #pnlPassword input[type=password]
{
	width: 125px;
}

#page_store #pnlPassword .button 
{
	margin-left: 8px;
}

#page_store #pnlPassword
{
	font-size: 93%;	
}

#page_store #pnlPassword p,
#page_store #pnlPassword a
{
	margin: .5em 0 0 0;
	display: block;
}

#page_store #pnlPassword #lblCreateAccountNote
{
	font-size: 93%;	
	color: #555;
	margin-top: .5em;
	display: block;
}

#page_store #pnlPassword #lblCreateAccountNote.hidden
{
	display: none;
}

#page_store .accessories-panel .roundedbox
{
	padding: 5px 15px 15px 15px;
	position: relative;
}

#page_store .accessories-panel .benefits-link
{
	margin: .5em 0;
	display: block;
}

#page_store .accessories-panel .productimage
{
	margin: 0 auto 10px auto;
	display: block;
}

#page_store .accessories-panel .note 
{
	background-color: #ffd;
	border: 1px dashed #ccc;
	margin-top: 1em;
	padding: 10px 10px 5px 50px;
	position: relative;
	color: #666;
}

#page_store .accessories-panel .note img
{
	position: absolute;
	top: 15px;
	left: 8px;
}


#page_store #pnlPassword #lblWelcomeBack 
{
	color: green;	
}

#page_store #pnlPassword #lnkForgotPassword
{
	margin-top: .5em;
	display: block;
}

#page_store #pnlPassword #lnkForgotPassword.hidden
{
	display:none;
}
	
#page_store .largebuttonpanel
{
	margin-top: 2px;
	padding-top: 12px;	
}

#page_store .largebuttonpanel .button
{
	margin: 2px 0;
}

.productdropdownlist ul li
{
	margin: 0px 0px 2px 5px;	
}

.productdropdownlist .variantslist
{
	margin: 5px 0 8px 0;
	border: 1px solid #ddd;
	padding: 3px;	
}

.productdropdownlist table td
{
	padding: 0 6px 3px 0;	
}


.productdropdownlist ul li .qty 
{
	margin-right: 5px !important;
}


#page_store .buttonpanel .button, 
#pnlShoppingCartTopPanelDetails .buttonpanel .button,
#pnlCartUpdatedPopup .buttonpanel .button,
#page_products .buttonpanel .button,
.productCustomizer .buttonpanel .button,
#page_getpaidtoshave .buttonpanel .button
{
    float:left ;
    margin-right: 6px;
}

#page_store
{
	padding: 15px;	
}

#page_store .section 
{
	margin-bottom: 20px;
}

#page_store .choicespanel .categorysummary 
{
	border: dotted 1px gray;
	margin: 5px 0 5px 0;
	padding: 5px;
	color: #444;
	font-size: 85%;
	background-color: White;
}

#page_store .choicespanel h4
{
	display: inline;
}

#page_store .choicespanel table
{
	margin-top: 1em;
}

#page_store .choicespanel .helperpopup 
{
	color: Blue;
	font-weight: normal;
	margin-left: 10px;
	position: relative;
	left: 10px;
}

#page_store blockquote
{
	font-family: Georgia, Times, serif;
	font-style: italic;
	margin: 0.25em 0;
	
	font-size: 123.1%;
	
	border: 1px solid #ccc;
	background-color: #ffd;
	padding: 8px;
	margin: 10px 0 15px 5px;
	width: 400px;
}

/* for popup */
#outer {height: 200px; overflow: hidden; position: relative;  }
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */

#pnlSuggestionsPanel blockquote 
{
	margin:0 0 1em 0;	
}

#pnlCartUpdatedPopup a
{
	color: Blue;	
}

#pnlTopBarBreadcrumbs li
{
	float: left;
	margin: 0px 6px 0 0;
	border: 1px solid red;
	background-color:White;
}


#pnlTopBarBreadcrumbs 
{
	margin: -3px 0 0 -13px;
	/* float: left; messes up alignment with this in*/
}

#pnlOrderSummaryText 
{
	float:left;
	margin: 6px 0 0 10px; 	
}

#pnlOrderSummaryText .summary-text
{
	margin: 0px 0 0 2px;
	float: left;
	border: 1px color red;
}

#pnlOrderSummaryText img 
{
	margin: -2px 3px 0 15px;
	float: left;
}

#pnlViewProductPopup .heading div,
#pnlCartUpdatedPopup .heading div
{
	margin-left:auto;
	margin-right:auto;
}

#pnlCartUpdatedPopup .buttonpanel
{
	margin: 20px 0 0 0;
}

#pnlCartPopup .buttonpanel
{
	margin: 0 0 15px 0;
	overflow: hidden;
}

#pnlCartPopup .buttonpanel .button
{
	margin: 0 5px;
	float: left;
	display: inline;
}

#pnlCartUpdatedPopup .productdropdownlist 
{
	margin: 20px 0 15px 0;
}

#pnlCartUpdatedPopup #pnlSuggestionsPanel 
{
	margin: 15px 0 15px 0;
}

#pnlCartUpdatedPopup #pnlSuggestionsPanel .productdropdownlist 
{
	margin: 15px 0 11px 0;
}

#page_store #pnlSuggestionsPanel .productdropdownlist 
{
	margin-left: 15px;
}

#page_store #pnlSuggestionsPanel ul .button
{
	margin: 10px 0 8px 30px;	
}

#page_store .storeproductselector 
{
	padding: 0 0 3px 0;
}

#page_store .storeproductselector h4 
{
	font-weight: normal;
	color: #777;
}

#page_store .qtypanel 
{
	height: 23px;
	margin: 11px 0 0 0;
	padding-left: 45px;
}

#page_store .qtypanel span
{
	float: left;
	padding: 2px 5px 0 0;
}


#page_store .qtypanel select
{
	float:left;
	margin: 1px 7px 0 0;
}

#page_store .qtypanel input[type=submit]
{
	float: left;
}

#page_store select
{
	margin: 2px 2px 2px 0px;
}

.alertpanel
{
	color: red;
	background-color:#ffffcc;
	border: 1px solid red;
	padding: 10px;
	margin: 10px;	
	font-weight: bold;
}

#page_store .productSelector 
{
	width:157px; 
	float:left; 
	margin:4px;
}

#page_store .kitProductSelector
{
	width:283px; 
	float:left; 
	margin: 4px;	
}

#page_store .kitProductSelector .configurationSelector
{
	margin: 0 0 0 50px;
}

#page_store .freeshippingpanel
{
	color: #416122;
	background-color: #cfeeb2;	
	text-align:center;
	float: right;
}	

#page_store .storeproductselector .customizationoptions,
#page_store .storeproductselector .kit-quantity-selector
{
	background-color:#dcebff;	
}

#page_store .storeproductselector .customizationoptions .subitems
{
	color: #222;
	font-size: 93%;
}

#page_store .storeproductselector .customizationoptions h5
{
	margin-bottom: .5em;	
}

#page_store .storeproductselector .customizationoptions label
{
	width: 90px;
	text-align: right;
	display: inline-block;
}

#page_store .storeproductselector .customizationoptions .addbutton
{
	margin: 12px 0 0 90px;	
}

#page_store .storeproductselector .summary 
{
	padding: 12px;
	text-align: center;
	overflow: hidden;
}

#page_store .storeproductselector .summary .compare-link
{
	float: left;	
	margin: 15px 0 0 10px;
	color: gray;
}

.starterkit .free-shipping-box
{
	float: left;
	margin-top: 13px;
	margin-left: 12px;
}

.free-shipping-box
{
	display: inline-block;
	margin-top: 10px;
	color: Green;
	background-color: #CFEEB2;
	font-weight: bold;
	border: 1px dotted green;
	padding: 2px 6px;
}

#page_store .storeproductselector .summary a
{
	text-align: center;
	display: block;
}

#page_store .storeproductselector a
{
	font-size: 93%;	
	margin: 4px 0 3px;
	color: #555;
}


#page_store .storeproductselector .box,
#page_store .storeproductselector .customizationoptions,
#page_store .storeproductselector .kit-quantity-selector,
#page_store .storeproductselector .whatsincluded,
#page_store .freeshippingpanel
{
	border: 1px dotted #777	;
	padding: 10px;
	margin: 4px 0 5px 0;
}

#page_store .kit-quantity-selector
{
	min-height: 70px;
}

#page_store .kit-quantity-selector .buttonpanel .button 
{
	margin: 0 0 0 7px;
}

#page_store .kit-quantity-selector .note
{
	color: #666;
	text-align: center;
}

#page_store .storeproductselector .customizationoptions .section
{
	margin-bottom: 1em;	
}

#page_store .storeproductselector .customizationoptions .buttonpanel
{
	margin: 11px 0 0 55px;
}

#page_store .addpanel a 
{
	font-size: 100%;
}

#page_store .addpanel .buttonpanel
{
	margin-top: 1px;	
	float: right;
}

#page_store .whatsincluded 
{
	position: relative;
}

#page_store .note .close
{
	position: absolute;
	top: 0px;
	right: 0px;
}

#page_store .whatsincluded .close
{
	position: absolute;
	top: 8px;
	right: 8px;
}

#page_store .storeproductselector .customizationoptions
{
	margin: inherit;	
}


#page_store .storeproductselector .customizationoptions .existingkits 
{
	background-color: White !important	;
}

#page_store .storeproductselector .whatsincluded ul
{
	margin: 7px 0 ;
}

#page_store .storeproductselector .whatsincluded .includeditems
{
	margin-left: 30px;
}

#page_store .storeproductselector .detailslink
{
	font-size: 93%;
	text-align: center;
	display: block;
	margin: 8px 0 2px 0;
	color: navy;
}

#page_store .storeproductselector .price 
{
	text-align:center;
	margin: 5px auto 2px auto;
}

.saleprice 
{
	font-weight: bold;
	color:red;
}

.listprice 
{
	text-decoration: line-through;
	color: #777;
}

.listprice span
{
	color:Black;
}

.price
{
	color: #444;
}

#page_store .pnlQuickTips h4,
#page_store .pnlQuickTips
{
	color: #666;
}


#page_store .ordersummary
{
	clear: both;
	width: 905px;
}

#page_store .ordersummary .cartTable
{
	margin: 20px 0 0 10px;
}

.page-checkout-confirm .ordercomponent
{
	float: left;
	margin: 5px 10px 10px 0px;
	padding-bottom: 3em;
	width: 280px;
}

.page-failed-payment .ordercomponent
{
	float: left;
	margin: 0 0 15px 0;
	width: 400px;	
}

.page-failed-payment .readonly-address
{
	margin: 0 0 1em 1em;
	font-size: 108%;
}

.page-checkout-confirm .ordercomponent .change-link
{
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#page_store .ordercomponent a
{
	color: Blue;
	display: block;
	margin-top: .5em;
}

#page_store .ordersummary h4,
#page_store .ordercomponent h4
{
	text-align:left;
	font-variant: normal;
	padding-left: 12px;
}

#page_store .fsptable 
{
		
}	

#page_store #pnlFSPSignup .skip-link
{
	display: block;	
	color: Blue;
	font-size: 93%;
	margin-left: 320px;
	position:relative;
	top: -5px;
}

#page_store #pnlFSPSignup #imgMainHeader
{
	margin-left: 75px;
	float:left;
}


#page_store #pnlFSPSignup #pnlOptional
{
	margin: 35px 0 0 45px;
	display: inline;
	width: 150px;
	float: left;
	color: Gray;
	font-size: 93%;
	padding: 10px;
	text-align: center;
}

#page_store #pnlFSPSignup #pnlOptional a
{
	display: block;
	color: Blue;
	margin-bottom: .5em;
}

#page_store #pnlSections
{
	clear: both;
}

#page_store #pnlFSPSignup .header
{
	margin: 10px 0 20px 0;
}

#page_store #pnlFSPSignup #pnlFreeGift
{
	min-height: 180px;
	margin-left: 95px;
}


#page_store #pnlFSPSignup #pnlProductChoices
{
	margin-left: 130px;	
}

#page_store #pnlFSPSignup .showchoicespanel,
#page_store #pnlFSPSignup #pnlProductChoices ul
{
	margin-left: 200px;	
}

#page_store #pnlFSPSignup #pnlFrequency,
#page_store #pnlFSPSignup #pnlButtons
{
	margin-left: 278px;	
}

#page_store #pnlFSPSignup #pnlFrequency select
{
	margin-left: 53px;	
}

#page_store #pnlFSPSignup #pnlFrequency .buttonpanel
{ 
	margin: 20px 0 0 50px;
}

#page_store #pnlFSPSignup #pnlFrequency
{
	min-height: 160px;
}

#page_store #pnlFSPSignup ul li
{
	position: relative;
}


#page_store #pnlFSPSignup #pnlFreeGift .choice
{
	margin: 10px 5px 0 5px;
	width: 595px;
	font-weight: bold;
}

#page_store #pnlFSPSignup #pnlFreeGift a
{
	color: Blue;	
}

#page_store #pnlFSPSignup #pnlFreeGift .choice select
{
	font-weight:normal;
}


#page_store #pnlFSPSignup #pnlFreeGift .choice strong 
{
	font-weight: bold;
	color:Red;
}

#page_store #pnlFSPSignup #pnlFreeGift .choice.disallowed
{
	padding: 15px;
	line-height: 1.5em;
	font-weight: normal;
}

#page_store #pnlFSPSignup #pnlExplainFSP 
{
	position: absolute;
	width: 150px;
	right: 230px;
	text-align: center;	
	text-decoration: none;
	margin: 20px 0px 0 0;
}

#page_store #pnlFSPSignup .stepGraphic 
{
	position:absolute;
	top: 20px;
	left: -180px;
}


#pnlFSPSignup img ,
#pnlFSPSignup ul li
{
	border: 1px solid #fff;
}

#page_store #pnlFSPSignup ul li img
{
	margin: 0 0 10px -48px;
}

#page_store #pnlFSPSignup ul li
{
	margin: 15px 0 25px 48px;
}

#page_store #pnlFSPSignup ul li ul li
{
	margin: 0 0 15px 0;
}

#page_store #pnlFSPSignup .freegift 
{
	float: left;
	display: inline;
	margin: 0 5px;
	text-align: center;
	width: 180px;
	height: 215px;
}


#page_store #pnlFSPSignup .freegiftchoice
{
	float: left;
	display: inline;
	margin: 0 5px;
	width: 50px;
	text-align: center;
}

#page_store #pnlFSPSignup .freegift img
{
	margin: 3px auto 10px auto;
}

#page_store .fsptable .legend
{
	font-weight: bold;	
}

#page_store .fsptable td
{
	vertical-align: top;
	padding: 5px;
}

/* checkout */
#page_store #pnlShipToAddressPanel.closed
{
	margin: 60px 0 0 100px;
}

#page_store #pnlShipToAddressPanel label
{
	margin: 1em 0 0 1em;
	display: inline-block;
}

#page_store #pnlShipToAddressPanel.closed label
{
	margin: 0 0 .5em 0;
	display: block;
}

#page_choosestyle .buttonpanel
{
    margin-top: 15px;   
}

#page_choosestyle .buttonpanel .button
{
    float:left ;
    margin-right: 15px;
}

#page_choosestyle #pnlBottomButtons
{
    clear:both; float:left; width:100%; overflow:hidden;
}

#page_choosestyle #pnlBottomButtons .buttonpanel
{
    left: 50%;
    float: left;
    position: relative; 
}

#page_choosestyle #pnlBottomButtons .buttonpanel .button
{
    right: 50%;
    position:relative;
}

#page_store #pnlPayments
{
	margin: 0 0 10px 140px;
}


XX #page_choosestyle .colorswatchpanel ul
{
    margin-top: 15px;
    left:auto;
}

XX #page_choosestyle .colorswatchpanel li
{
    right:auto;
}

#page_choosestyle .productlist 
{
    clear:both; float:left; width:100%; overflow:hidden;
}

#page_choosestyle .productlist ul
{
    left: 50%;
    float: left;
    position: relative; 
}

#page_choosestyle .productlist h6,
#popup_categoryhelper .productlist h6
{
    padding: 3px;
    color: #444;
    text-align: center;
    font-weight: bold;
    background-color: #ddd;
    border-bottom: solid 1px #999;
}

#popup_categoryhelper .productlist .productbox
{
	float: left;
    padding: 1px;
    margin-top: 10px;
    width: 350px;
    margin-right: 10px;
    height: 150px;
    border: solid 1px gray;
}

#page_choosestyle .productlist .productbox
{
    float: left;
    padding: 1px;
    margin-top: 10px;
    right: 50%;
    position:relative;
    width: 160px;
    margin-right: 10px;
    height: 235px;
    border: solid 1px gray;
}

#page_choosestyle #pnlBlades .productbox
{
    width: 450px;
    height: 150px;
    padding-bottom: 9px;
}

#page_choosestyle #pnlBlades .image,
#popup_categoryhelper .image
{
    float:left;
    text-align:center;
    padding: 3px 0 5px 0;
    width:130px;
}

#page_choosestyle #pnlBlades .description
{
    float:left;
    padding: 12px 10px 10px 12px;
    width:290px;
}


#popup_categoryhelper .description
{
    float:left;
    padding: 12px 10px 10px 12px;
    width:180px;
}

#page_choosestyle .productlist .close 
{
    float: left;
    margin-top: 7px;
    right: 50%;
    position: relative;
}

#page_choosestyle #pnlRazors li img
{
    padding-top: 9px;
}

#page_choosestyle #pnlBlades  li .button
{
    margin-top: 17px;
}

#page_choosestyle #pnlRazors  li .button
{
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
}

#page_holidaypromotion
{
	position: relative;
	margin-top: 3px;	/* to fix menu */
}

#page_holidaypromotion .free-ship
{
	color: #6df27c;	
	font-size: 85%;
}

#page_holidaypromotion .header 
{
	display: block;
	margin: 0 auto 15px auto;
}

#page_holidaypromotion .gift 
{
	display: inline;
	margin: 0 0 20px 40px;
	width: 270px;
	float: left;
}

#page_holidaypromotion .gift .caption {

	margin-top: 12px;
	text-align:center;
	display:block;
	font-size: 146.5%;
	line-height: 146.5%;
	color: White;
}

#page_holidaypromotion .gift .caption strong 
{
	font-weight: bold;
	color:Yellow;
}


#page_holidaypromotion .button 
{
	margin: 0 auto 10px auto;
	display: block;
	/* float: left;
	display: inline-block; */
}

#page_holidaypromotion h1
{
	font-size:138.5%;  
	font: Arial, Helvetica, sans-serif;
	font-variant: normal;
	border-bottom: inherit;
	color: Black;
}

#page_holidaypromotion h1 strong
{
	color: Red;
	text-decoration: underline;
}

#page_statistics .datatable
{
	margin-bottom: 15px;
}

#page_statistics td.total
{
	background-color:#ffe;
}


#page_statistics .statvalue
{
	margin:1px 0px 1px;
	display: block;
	text-align:center;
}

#page_statistics .purchases
{
	background-color: White;
}

#page_statistics .hitsperpurchase
{
}

page_statistics .hits
{
}

#page_statistics .statvalue.purchases
{
	border: 1px solid steelblue;
}

#page_statistics .good .hitsperpurchase
{
	background-color: green !important;
	color:white;
}

#page_statistics .average .hitsperpurchase
{
	background-color: orange !important;
	color:white;
}

#page_statistics .bad .hitsperpurchase
{
	background-color: red !important;
	color:white;
}

#xxpage_contact 
{
    background-image:url(../content/images/backgrounds/body/circles_gray_graduated.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;    
	min-height: 600px;
}

#page_gallery
{
    min-height: 550px;
    padding: 17px 0 20px 0;   
}

#page_gallery_edit .section
{
	background-color: #fbb ;
	margin: 10px 0;
}

#page_gallery_edit .enabled
{
	background-color: #cfc;
}

#page_gallery_edit .mainimage
{
	margin: 10px 0;
}

#page_fsp .standardframe
{
    margin-bottom: 25px;
}

#page_faq, #page_customerservice 
{
    background-image: url(../content/images/backgrounds/974_blue2_right_third.jpg);
    background-position: right top;
}

#page_faq .yui-u.second, #page_customerservice .yui-u.second, #page_uso_confirm .yui-u.second
{
    background-image: url(../content/images/backgrounds/fadeblue.jpg);
    background-position: right top;
    background-repeat: repeat-x;
    min-height: 500px;
}

#page_contact .yui-u.first
{
    background-image: url(../content/images/backgrounds/fadeblue.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    min-height: 500px;
}

#page_error h1
{
	color: Red;
}

#page_error .errormessage,
#page_error .originalurl
{
	display: block;
	font-weight: bold;	
	margin: 12px 0 12px 30px;
}

#page_error .bullets li
{
	font-size: 108%;
}

#page_error code 
{
	color:Gray;
}

#page_news 
{
    background-image: url(../content/images/backgrounds/body/circles_lightgray_on_white_bl.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
}

#page_news .roundedbox 
{
	padding: 8px 15px 15px 15px;
}

#page_news img
{
	border: 1px solid #ccc;
	padding: 7px;
	margin: 5px 0 12px 20px;
	float: right;
	clear: right;
}

#page_news img.leftimage
{
	border: 1px solid #ccc;
	padding: 7px;
	margin: 5px 20px 12px 0;
	float: left;
	clear: left;
}

#page_testimonials .panel
{
	float:left;
}

#page_testimonials .testimonial 
{
	width: 430px;
	margin: 8px 8px 13px 8px;
}

#page_testimonials .roundedbox h4,
#page_top5reasons .roundedbox h4,
#page_customerservice .roundedbox h4 
{
	font-variant:normal;
	text-align: left;
	padding: 0 15px 4px 10px;
}

#page_news .roundedbox h4
{
	color: #333;
	font-weight: bold;
	font-size: 100%;
	font-variant:normal;
	text-align: left;
	padding: 0 15px 5px 15px;
	margin: 0 -15px 13px -15px !important;
	border-bottom: 1px solid #ddd;
}

#background_right_1 
{
    background-image:url(../content/images/backgrounds/974_blue2_faded_right_third.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 974px;
	height:400px;
}

#background_circles_br1
{
    background-image:url(../content/images/backgrounds/974_circles2_right_third_br.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;    
}


.linkpanel 
{
    margin-top: 8px;
}

#sitemap divx
{
    border:1px gray solid;
    padding:2px;
}

#sitemap h2
{
    font-weight: bold;
}

#sitemap .menuitemwithsubitems
{
    
}

.progressbar
{
    border: 1px solid gray;
    width: 200px;
    height: 10px;
    padding: 1px;
    background-color: White;
    margin-top: 8px;
    margin-bottom: 8px;
}

.progressbar .bar 
{
    height: 8px;
    background-color: navy;
}

#personalizeyourshave .questionpanel 
{
    background-color: #d2fff1;
    border: 1px solid gray;
    padding: 7px;
    margin-bottom: 8px;
}

#personalizeyourshave .questionpanel label
{
    padding: 5px;
}



#sitemap .toplevelitem 
{
    border: 1px solid gray;
    margin-bottom: 10px;
    padding: 5px;
    background: #ffffcc;
}

#sitemap .toplevelitem h6
{   
    border-bottom: 1px solid gray;
    padding-bottom: .5em;
    margin-bottom: .5em;
    color: Red;
}

#sitemap .toplevelitem h6 a
{   
    border-bottom: 1px solid gray;
    padding-bottom: .5em;
    margin-bottom: .5em;
    color:Red;
}

#sitemap .menuitemgroupheader 
{
    border-bottom: 1px solid gray;
    padding-bottom: .5em;
    margin-bottom: .5em;
    color: navy;
}

#sitemap .menuitem
{
    
}

#sitemap .menuitemgroup 
{
    border: 1px solid gray;
    background-color:White;
    padding: 5px;
    margin: 10px;
}


.military #tblSurvey 
{
    background-color: #cd081d; 
    color: White;

    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}



#howToShave ul
{
    list-style-type: square;
	list-style-position: outside;
	
	margin-left: 1.5em;
}

#howToShave .subsection
{
    border: 1px solid gray;
    padding: 7px;
}

#howToShave ul li 
{
	list-style: disc outside;
}

.captionedImage ul
{
    list-style-type: square;
	list-style-position: outside;
	
	margin-left: 1.5em;
}

.captionedImage ul li 
{
	list-style: disc outside;
}

.captionedImage 
{
    position:relative;
    padding: 10px 0px;
    margin-left: 10px;
    margin-bottom: 15px;
}

.csssprite 
{
  overflow:hidden;
}

.csssubmitbutton
{
	border: 0px;
	/* background-image: url('../content/images/pixel.gif'); */
	background-repeat: no-repeat;
}

.csssprite a
{
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

.captionedImage .description
{
    position:absolute;
    top: 40px;
    left: 180px;
    width: 250px;
}

.captionedImage .longdescription
{
    top: 25px;
    width: 280px;
}

.imageheader 
{
    margin-bottom: 15px;
}

.captionedImage img
{
    
}

.rotatingBanner 
{
    display:table;
    border: solid 1px gray;
    margin-bottom: 25px;
}

#page_video 
{
    min-height: 500px;   
}

#page_video .caption
{
	margin-top: 10px;
	font-size: 108%;
	font-weight: bold;
	color: #d33;
}

#page_video .thumbnailcolumn 
{
    width: 235px;   
    margin-bottom: 50px;
    margin-top: 55px;
}

#page_video.popup .thumbnailcolumn 
{
    width: 170px;   
    margin-top: 20px;
}

#page_video .thumbnailcolumn div
{ 
    margin-left: auto;
    margin-right: auto; 
}

#page_video .thumbnailcolumn .imageicon
{
    margin-bottom: 15px;
}

#page_video .imageicon label.men a
{		
    color:#000066;
    font-size: 108%;
	margin-left: auto;
	margin-right: auto;
    text-align:center;  
	display:block;
	margin-top:7px;
	margin-bottom:15px;
}

#page_video .imageicon label.women a
{		
    color:#660033;
    font-size: 108%;
	margin-left: auto;
	margin-right: auto;
    text-align:center;
	display:block;
	margin-top:7px;
	margin-bottom:15px;
}

#page_bumptv 
{
	background-image: url('../content/images/bumptv/backgrounds/background6.jpg');
	background-position: 0 0px;
	background-color: Black;
	min-height: 850px;
	background-repeat:no-repeat
}

#page_bumptv #pnlMastHead 
{
	height: 75px;
	padding: 5px 0 0 0px;
}

#page_bumptv #pnlAboutBumpTV
{
	
}

#page_bumptv #pnlProducts .productbox h6
{
	position:absolute;
	bottom: 5px;
	text-align:center;
	width: 100%;
}

#page_bumptv #pnlProducts .productbox
{
	height: 135px;
	float: left;
	padding: 5px 5px 25px 5px;
	margin: 5px;
	border: 1px solid gray;
	background-color:White;
	position: relative;
}

#page_bumptv #tvs
{
	background-image: url('../content/images/bumptv/tv_horiz_2.png');
	
	width: 100%;
	height: 196px;	
	margin: 12px 0 0 0;
	padding: 36px 0 0 52px;
	background-repeat: no-repeat;
	
	position: absolute;
	
}

#page_bumptv .channel
{
	margin: 0 66px 0 0;
	display: inline;
	float: left;
	position:relative;
}

#page_bumptv .channel .caption
{
	display: none;
	position:absolute;
	top: 63px;
	width: 120px;
	padding: 3px 0 3px 0;
	text-align : center;
	color: yellow;
	font-size: 85%;
	background: url('../content/images/backgrounds/black_75pc.png');
	
}

#page_bumptv #pnlActiveShow
{
	margin: 10px 0 0 13px;	
}

#page_bumptv #pnlContentPanels
{
	min-height: 200px;
}

#page_bumptv .box 
{
	border: 1px solid #888;
	background: inherit;
	padding: 0px;
	margin: 0px;
}

#page_bumptv #pnlBio
{
	padding: 18px;
}

#page_bumptv #pnlBio img
{
	margin:0 5px 15px 0;
	float:right;
}

#page_bumptv #pnlBio h4
{
	float:left;
	padding: 60px 0 0 0;
	text-align: left;
	font-size: 116%;
	color:Yellow;
}

#page_bumptv #pnlBio #pnlBioText
{
	clear:both;
}

#page_bumptv #pnlBio #lnkPreviousChannel
{
	position: absolute;
	left: 15px;
	bottom: 10px;	
	margin: 10px 0 0 0;
	color: yellow;
	text-decoration: none;
	font-size: 108%;
	font-weight: bold;
}

#page_bumptv #pnlBio #lnkNextChannel
{
	position: absolute;
	right: 15px;
	bottom: 10px;	
	margin: 10px 0 0 0;
	color: yellow;
	text-decoration: none;
	font-size: 108%;
	font-weight: bold;
}

#page_bumptv #pnlProductThumbnails
{
	margin: 7px 0 7px 0;
	width: 480px; 
	float: right;
}

#page_bumptv #pnlProductExplanation
{
	float:left;	
	margin: 50px 0 0 40px;
	width: 350px;
	color:White;
	padding: 30px;
	background: url('../content/images/backgrounds/black_75pc.png');
}

#page_bumptv #pnlProductExplanation a
{
	color: yellow;
}

#page_bumptv #pnlInstructions
{
	margin: 38px 0 0 290px;

}
#page_bumptv #pnlInstructions span
{
	padding: 3px 7px 3px 7px;
	border: 1px solid #ccc;
	color: #ccc;
	background: url('../content/images/backgrounds/black_75pc.png');
}

#page_bumptv #pnlProductExplanation ul
{
	margin-bottom: 1em;
}

#page_bumptv #pnlProductExplanation li
{
	list-style-type:square;	
	margin-left: 2em;
}

#page_bumptv #pnlProductExplanation h1
{
	color:Yellow;	
}


#page_bumptv #pnlChannelContent
{
	float: right;
	width: 255px;
	height: 390px;
	margin-right: 12px;
	color:White;
	background: url('../content/images/backgrounds/black_75pc.png');
	display: inline;
	position: relative;
	padding: 0px;
}

#page_bumptv #player_bumptv
{
	float:right;	
	margin-right: 12px;
	display:inline;
}

#page_bumptv #pnlLargeButtons
{
	float:left;
}

#page_bumptv #pnlLargeButtons img
{
	display:block;
	margin-top: 25px;
}

.imageicon a
{
	text-decoration: none;
	color: Black;
	font-size: medium;
	font-weight: bold;
}

.imageicon a:hover
{
	text-decoration: underline;
	color: Black;
}

.imageicon img
{
	display:block;
	margin: 0 auto;
}	

.input_zip
{
	width: 60px;
}

.separator
{
	border-bottom: solid 1px gray;
	width: 550px;
	height: 0px;
	margin-top: 11px;
	margin-bottom: 11px;
}

.slideOutItem div {
    padding-top: 8px;
    margin-top: 8px;
    padding-bottom: 12px;
}

 .slideOutItem div a {
    margin-top: 8px;
    padding-bottom: 8px;
}
  
.slideOutItem div a span 
{
	position: absolute;
	left: -35px;
	margin: 5px 0 0;
	height: 20px;
	width: 24px;
	background: url(../content/images/icons/arrow.png) 0 0 no-repeat;
	display: none;
}


.smallText 
{
	color: Gray;
	font-family: arial;
	font-size: 85%;
}

.padding10 
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.padding15 
{
	padding: 15px;
}

.padding10 
{
	padding: 10px;
}

.padding5
{
	padding: 5px;
}


.smallGrayText
{
	color:Gray;
	font-size: x-small;
}

.menuButtons 
{
}

.menuButtons input:hover
{
    background-color:red;
	background-image:url('../content/images/backgrounds/background4.png');
}

.menuButton input
{
	
}

.menuButton
{
	background-image:url('../content/images/backgrounds/background5.png');
    border-left:1px solid white !important;
    border-right-style: solid;
	border-right-color: white;
	border-top-style: solid;
	border-top-color: white;
	border-bottom-style: solid;
	border-bottom-color: white;
}

.emptySpace 
{
	background-image:url('../content/images/backgrounds/background2.png');
	background-color:#4779a8;
}

/* homepage */
#page_home .reasons-panel
{
	overflow: hidden;
	margin: 10px 0 20px 0;
}
	
#page_home .join-mailing-list 
{
 margin: 22px 0 0 20px;   
}

.compact-mailing-list .button,
.compact-mailing-list input[type=text] 
{
    float: left;
}
	
.compact-mailing-list input[type=text]
{
    width: 120px;
}
	
#page_home .reason h4
{
	margin-bottom: .5em;
	color: #000066;
}

#page_home .blue-sidebar 
{
	background-image:url('../content/images/homepage/changing-shaving-forever.jpg');
	background-repeat:no-repeat;
	background-position:right 0px;
	height: 678px;
	overflow: hidden;
	padding-top: 45px;
}

#page_home .blue-sidebar #player_sidebar
{
	margin-top: 15px;
}

#page_home .blue-sidebar .section
{
	padding: 20px 15px 15px 40px;
}

#page_home .blue-sidebar .section a
{
	color: Blue;
}

#page_home .blue-sidebar .section a:hover
{
	color: Red;	
}


#page_home .reason img
{
	
}
	
#page_home .reason
{
	font-size: 93%;
	width: 150px;
	float: left;
	margin-left: 35px;
	display: inline;
}


#page_faq .heading
{
    border-bottom: none;
}

.heading 
{
    padding-bottom: 7px;
    margin-bottom: 13px;
    border-bottom: solid 1px gray;
}

#page_customerservice .section, #page_testimonials .section
{
    margin-bottom: 17px;
}

.section .header 
{
	padding: 8px;
	background-color: #ffffcc;	
	border:1px gray solid;
	margin-bottom: 13px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.section .subsection
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#chooseyourstyle .productThumbnail 
{
    border: 0px solid red;
}

#page_products .sku
{
    padding-top: 1em;
    color: #999;
	font-size:85%;
}

#page_products .whats-included-outer
{
    display: inline-block;
    background-color: White;
}

#page_products .whats-included 
{
    display: inline-block;
    background-color: White;
    border: 1px solid #ccc;
    margin: 0 4px 4px 0;
}

#page_products .whats-included img
{
    margin: 12px;
}

#page_products .buynow
{
	float:left;
	padding: 2px 0 7px 0;	
}

#page_products .featured
{
	clear: right;
	float: right;	
	margin: 5px 10px 5px 0;
}

#page_products .featured img
{
	margin:0 auto 15px auto;
	display: block;
}

#page_products #pnlQuantityButtons .price
{
	margin: 0 0 0 1em;
    padding-top: 10px;
    display:inline;
    float:left;
    color: #444;
	font-size:100%;
}

#pnlViewProductPopup .section
{
	margin: 0 0 12px 0;
}

#page_products .colorswatchpanel label, 
#page_products .thumbnailpanel label, 
#page_gallery .gallerylabel
{
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 10px;
	margin-bottom: 4px;
	display: inline-block;
	background: #fff ;
}

#page_gallery .largeThumbnail
{
	background-image: url('../content/images/logos/rr_66_fadeddarkblue.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 230px; 
	height: 230px;
	padding: 2px;
	margin: 4px;
	border:1px solid #aaa;
	float: left;	
	position: relative;
}

#page_gallery .largeThumbnail .caption
{
	position: absolute;
	bottom: 2px;
	background: url('../content/images/backgrounds/black_75pc.png');
	color: White;
	width: 218px;
	padding: 4px 3px 4px 8px;
}

#page_featuredpress .newsItemList 
{
	margin: 20px 0 20px 0;
	width: 520px;
}

#page_featuredpress li 
{
	margin-bottom: 8px;
	padding-right: 12px;
	padding-left: 12px;
	
	background-image: url('../content/images/backgrounds/blue_wide_thin1.jpg');
	background-repeat:no-repeat;
	border: 1px solid #999;
}


#page_featuredpress .date
{
	width: 80px;
	text-align: center;
	display:inline-block;
	vertical-align:top;
	color: Gray;
}

#page_featuredpress .title
{
	width: 120px;
	text-align:right;
	display:inline-block;
	vertical-align:top;
	color: #000066;
}

#page_featuredpress .summary
{
	display:inline-block;
	font-weight: bold;	
	width: 365px;
}

#page_featuredpress .quote
{
	padding: 10px 30px 5px 20px;
	display:block;
	color: #666;

	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 123.1%

}


#pnlOtherGalleries .roundedbox
{
	float: left;
	width: 150px;
	margin: 0 6px 6px 0px;
	padding: 4px 10px 5px 10px;
}

#pnlOtherGalleries .roundedbox .productThumbnail 
{
	margin-left:4px;
	display:inline;	
}

.thumbnailPanel h2 
{
    color: White;
}

.colorswatchpanel 
{
	margin: 0 0 8px 0;
    /*clear:both; float:left; width:100%; overflow:hidden;*/
    /*margin-bottom: 13px;*/
}

.colorswatchpanel ul
{
    /*float:left;
    position:relative; 
    left:50%;*/
}

.colorswatchpanel li
{
    background-color:White;
    float:left; margin-right: 5px; /*position:relative; right:50%; */
	border: 1px solid #C1DAD7;
}

.colorswatchpanel .colorswatch 
{
    
}




.selected.productThumbnail
{
	background-color: White;
    border: solid 1px red;
}

.productThumbnail 
{
	background-color: White;

	float: left;
	border: 1px solid #C1DAD7;
	margin: 0px 4px 4px 0px;
	padding: 2px
}

.sidebar .section 
{
	/* background-color: #ffffcc; */
	padding: 0px 0px 8px 0px;
	
	margin-bottom: 1px; /* change later */
	
	/* border: solid 1px gray;*/
	/* width: 272px; */
}

#page_home .sidebar .section 
{
	margin-bottom: 5px;
}

#page_home .sidebar .link-panel
{
	width: 250px;
	margin-top:.5em;
	text-align: center;	
	color: Gray;
}

#page_home .sidebar .link-panel a
{
	font-size: 93%;
	display: inline-block;
	margin: 0px 3px;
}

#pnlFooterBar
{
    margin-top: 16px;   
    padding-left: 0px;
}

#pnlFooterBar 
{
	background-image: url('../content/images/backgrounds/panels/footer1.png');	
	width: 974px;
	height: 164px;
}

#pnlFooterBar .button
{
	display:inline;
    float:left ;
    margin-left: 29px;
    margin-top: 22px;
}

#page_home .infoPanelItem
{
    padding: 8px 0px;
}

#page_home .infoPanel
{
	border: 0px;
	background-color: inherit;
}


.infoPanel strong
{
	color: Red;
	display: block;
	margin-bottom: 3px;
}

.infoPanel 
{
	border: solid 1px gray;
	background-color: #ffffcc;
}

.infoPanelItem
{
	padding: 8px;
}



#productSectionButtons 
{
    height: 40px;   /* nasty nasty hack */
}

#productSectionButtons .button
{
    float:left;
    margin-right: 4px;
    margin-bottom: 7px;
}

#productSectionButtons .button.buynow
{
    float:right;
}

#page_video .buynow 
{
	margin: 15px 0 5px 410px;
}

#page_testimonials .buynow, 
#page_savemoneyonblades .buynow 
{
	margin: 0 0 20px 430px;
}

#page_products #topPrice
{
	padding-top: 12px;
    font-family: Arial;
    font-weight: bold;
    font-size: 116%;
    float: right;
}

.simple-tab h5 
{
    display: none; 
    text-decoration: underline;
    color: gray;
    font-size: 123.1%;  
    margin: .75em 0 ;
    font-weight: bold;
}

#pnlViewProductPopup .simple-tabs-list
{
    display: none;   
}

#pnlViewProductPopup .whats-included-outer
{
    margin: 2em 0 0 2em;    
}

#pnlViewProductPopup .simple-tab
{
    display: block;
}

#pnlViewProductPopup .simple-tab h5
{
    display: block;
}

.simple-tabs-list 
{
    overflow: hidden;
    margin-bottom: 1.5em;
}

.simple-tabs-list li 
{
    float: left;  
    margin-right: 8px; 
}

/* survey */
.survey 
{
	border: 1px solid gray;
	width: 249px;
	margin-left: 40px;
	background-color: White;
	opacity: .9;
	color: #444;
}

.survey .answers label 
{
	float:left;	
	margin-left: 7px;
	display: inline;
}

.survey .answers .bar 
{
	clear:left;
	float:left;		
	width: 60px;
	height: 12px;
	border: 1px solid gray;
}

.survey .answers .inner-bar
{
	background-color: #3A658C;
	height: 10px;
	margin: 1px;
}

.survey h4
{
	text-align: center;
	font-style: italic;
	font-weight: normal;
	font-size: 85%;
	padding: .5em;
	background-color: #3a658c;
	border-bottom: 1px solid #bbb;
	color: White;
}

.survey h5
{
	text-align: center;
	font-weight: normal;
	font-size: 93%;
	padding: .5em;
	background-color: White;
	border-bottom: 1px solid #bbb;
	margin-bottom: .5em;
}

.survey .footer-message
{
	color: Navy;
	font-size: 93%;
	text-align:center;
	margin-top: .75em;
}

.survey ul
{
	margin: 0 0 1em .75em !important;
}

.survey ul li
{
	overflow: hidden;
	min-height: 20px;
}

.survey ul li .note
{
	display: none;
	font-size: 85%;
	color: Navy;
	border: 1px solid #ddd;
	padding: 9px;
	margin: 5px 12px;
	background-color: #ebeff3;

    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


.survey ul li .note a
{
	display: block;
	margin-top: 2px;
	color:blue;
}

.survey label
{
	font-size: 85%;
	display: block;
}

.survey label input
{	
	position: relative;
	top: 1px;

	margin: 0px 0 0 0;	
}


/* Advantages */

.advantagesTable,
.discountsTable,
.priceModelTable,
.productComparisonTable
{
	padding: 0;
	margin: 0;
}

.productComparisonTable td ul .includeditems li
{
	margin: 0 0 0 3em;
	color:#333;
	font-size: 85%;
}

.productComparisonTable
{
	overflow: scroll;
	border-left: 1px solid #4b7cc6;
	white-space: nowrap;
	margin-right: 15px;
}

.advantagesTable .subtlelink
{
	color: #bbb;
}

.discountsTable th,
.priceModelTable th,
.advantagesTable th,
.productComparisonTable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
}

.productComparisonTable th
{
	text-transform: none;
	letter-spacing: 0px;
	font-size: 108%;
	text-align:center;
}


.productComparisonTable td,
.discountsTable td,
.priceModelTable td,
.advantagesTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 10px 6px 10px;
	color: #4f6b72;
}

.productComparisonTable td.women,
.productComparisonTable th.women
{
	background-color:#ffdada;	
}

.productComparisonTable td.men,
.productComparisonTable th.men
{
	background-color:#dae1ff;	
}

.productComparisonTable th,
.productComparisonTable td,
.priceModelTable th,
.priceModelTable td
{
	border: 1px solid #999;
	color: #333;	
}

.productComparisonTable th,
.productComparisonTable td
{
	min-width: 150px;
}

.productComparisonTable td.pricing
{
	color:Black;
	background-color:#eee;
	
}
.priceModelTable .savings
{
	font-size: 93%;
	padding: 8px;	
}

.priceModelTable tr.men td
{
	background: #dae1ff;	
}

.priceModelTable tr.women td
{
	background: #ffdada;	
}

.priceModelTable table 
{
	margin: 8px 5px 5px 2px;
}

.priceModelTable table td 
{
	background:White !important;
}

.discountsTable tr.inactive td
{
	background-color: #eee;
	color: #aaa;
}

/* whyrollingrazor */
#page_whyrollingrazor 
{
	width: 700px;	
	margin: 0px 0 0 130px;	
}

.popup #page_whyrollingrazor 
{
	margin: 0 0 0px 0px;
}

#page_whyrollingrazor #pnlTop img
{
	margin: 5px 0 18px 65px;
	display: block;
}

#page_whyrollingrazor ul 
{
	width: 690px;
}

#page_whyrollingrazor ul li
{
	clear: both;
	overflow: hidden;
}

#page_whyrollingrazor ul li img
{
	float: right;
	display: block;
	margin: 15px 0 0px 0;
}

#page_whyrollingrazor ul li div
{
	float: left;	
	margin: 0 0 10px 5px;
}

#page_whyrollingrazor ul li div img
{
	float: left;
	display: block;
	margin: 0px 0 0 0;
}

#page_whyrollingrazor ul li .contents 
{
	float: left;
	font-size: 116%;
	margin: 10px 0 0 20px;
	width: 400px;
}

#page_whyrollingrazor .footer
{
	border-top: 1px solid #ccc;
	margin: 45px auto 0 auto;
	padding: 15px 0 5px 0;
	text-align: center;
	width: 650px;
	font-size: 108%;
	color: Black;
}

#page_whyrollingrazor .footer a
{
	color: Blue;
}

/* paid to shave */
#page_getpaidtoshave #pnlTop 
{
	margin: 0 0 18px 0;
}

#page_getpaidtoshave #pnlTop img
{
	margin: 0 auto 0 auto;
	display: block;
}

#page_getpaidtoshave ul 
{
	margin: 3em 0 0 140px;
	width: 700px;
	overflow: hidden;
}

#page_getpaidtoshave ul li
{
	clear: both;
	overflow: hidden;
}

#page_getpaidtoshave ul li img
{
	clear: both;
	float: left;
	display: inline-block;
}

#page_getpaidtoshave ul li .content
{
	position: relative;
	
	top: 1em;
	margin-bottom: 2.5em;
	
	left: 65px;
	width: 350px;
	font-size: 116%;
	float: left;	
}

#page_getpaidtoshave ul li .buttonpanel
{
	margin-top: 3em;
	width: 350px;
}

#page_getpaidtoshave ul li .buttonpanel .button 
{
	margin: 0 7px 7px 0;
}


#page_getpaidtoshave ul li .content img
{
	position: absolute;
	left: -55px;
}

#page_getpaidtoshave #pnlVideo
{
	margin: 1em 0 0 0 ;
}

#page_getpaidtoshave .footer
{
	font-size: 100% !important;
	position: relative;
}

#page_getpaidtoshave .footer .left 
{
	display: block;
	position:absolute;
	bottom: 15px;
	left: 25px;	
}

#page_getpaidtoshave .footer .right
{
	display: block;
	position:absolute;
	bottom: 15px;
	right: 25px;	
}

#page_getpaidtoshave .footer,
#page_getpaidtoshave .norazor

{
	border: 1px solid #8ca4bf;
	background: #dfecfa;
	margin: 25px auto 20px auto;
	padding: 10px;
	text-align: center;
	width: 600px;
	font-size: 108%;
	color: Black;
}

#page_getpaidtoshave .norazor a,
#page_getpaidtoshave .footer a
{
	font-weight: bold;	
	color: Blue;
}

/* paid to shave */
#page_savemoneyonblades .comparisonTable 
{
	padding: 0;
	margin: 0;
	width: 100%;
}

#page_savemoneyonblades .comparisonTable .subtlelink
{
	color: #bbb;
}

#page_savemoneyonblades .comparisonTable {
	border-left: 1px solid #4b7cc6;

}

#page_savemoneyonblades .comparisonTable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #4b7cc6;
}

#page_savemoneyonblades .comparisonTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	font-size: 131%;
}


#page_savemoneyonblades .comparisonTable td.rowheader 
{
	background: #4b7cc6;
	color: White;
	text-align:center;
	font-size: 131%;
}

#page_savemoneyonblades .comparisonTable .savings strong
{
	background-color:Yellow;
	border: 1px solid red;
	padding: 3px;
	color: Red;
}

#page_savemoneyonblades .comparisonTable .savings span
{
	display: block;
	margin-top: .5em;
	
}

#page_savemoneyonblades #pnlFeaturedProducts 
{
	margin-left: 0px;
}

#page_savemoneyonblades .promocode 
{
	display:block;
	margin-top: 5px;
	color: white;
	font-size: 77%;
}

#page_savemoneyonblades .promocode strong
{
	
}

#page_savemoneyonblades #btnWhyUseRollingRazor
{
	margin-left: 630px;
}

#pnlStarterKits .saveicon
{
	position:absolute;
	top:40px;
	left:12px;	
}

#pnlStarterKits #pnlFeaturedProducts1 a,
#pnlStarterKits #pnlFeaturedProducts2 a
{
	clear:both;
	display: block;
	padding-top: 13px;
	text-align: center;
	color: blue;
}



#page_promotions .header, 
#page_savemoneyonblades .header 
{
	display: block;
	margin-bottom: 7px;
	border: inherit;
	background-color: inherit;
}


#pnlStarterKits .bladeprice
{
	font-size: 116%;
	margin-top: 5px;
	display: block;
	color: black;	
}

#page_savemoneyonblades .section
{
	margin: 10px 0 30px 0;
}

#pnlStarterKits .roundedbox
{
	text-align: center;
}

#pnlStarterKits .roundedbox h4
{
	font-variant: normal;
	font-weight: bold;
}

#pnlStarterKits .blades
{
	color: Gray;
	display: block;
	margin-bottom: .75em;
}

#pnlStarterKits #lnkShowSet1,
#pnlStarterKits #lnkShowSet2
{
	float: right;
	margin-right: 20px;
}

.starterkit .listprice
{
	text-decoration: line-through;
	font-size: 131%;
	color: #777;	
}

.starterkit .listprice span
{
	color: Black;	
}

.starterkit .saleprice
{
	font-size: 131%;
	color: maroon;
	font-weight: bold;
	font-variant:small-caps;
}

.whatsincluded.selected 
{
	background-color: #ffd;
}

.whatsincluded .includeditems li
{
	list-style-type: square;
}

.whatsincluded .freeshipping
{
	margin-top: .5em;	
}

.whatsincluded ul h6
{
	text-decoration: underline;
	font-size: 93%;
	color: #222;
	margin: 0px 0 6px 0;
}

.whatsincluded ul 
{
	margin: 2px 0 .5em 0;
}

.whatsincluded ul li
{
	margin: 2px 0 0 9px;
	font-size: 93%;
	color: #222;	
}

#page_savemoneyonblades #pnlTop img
{
	display:block;
	margin: 0 auto 10px auto;
}

#page_top5reasons .roundedbox p
{
	margin: 1em .5em .75em .5em;
}


/* About us */

.paddedBox
{
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;	
}

.warningBox 
{
	background-color: #fd4420;
	color: White;
}

.whiteBox
{
	background-color:White;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	
	margin-bottom:10px;
}

.box
{
	padding: 12px;
	background-color:#ffc;
	border: 1px solid gray;
}

.box.men 
{
	border: 1px solid #36f;
	background-color: #c8e0ff;
}

.box.women 
{
	border: 1px solid #ff418c;
	background-color: #ffcce9;
}


.box .box
{
	background:#ffffff;
	margin: 7px;
	padding: 9px;
	border: 1px solid gray;
}

.box .section 
{
	margin: 10px !important;	
	padding: 0px;
}

.box .section h4
{
	margin: 5px 0 7px 0;
	text-decoration: underline;
}


/* news */

.newsItemList li 
{
	background-color: white;
	border: solid 1px #ccc;
	padding: 6px;
	margin-bottom: 3px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.newsItemList li.selected
{
	background-color: #e0f1fa;
}

/* generic */

.revealLink a:hover
{
	text-decoration: underline;
}

.revealLink a
{
	text-decoration: none;
}

.secretlink
{
	text-decoration: none;
	color:Black !important;	
}

.secretlink:hover
{
	text-decoration: underline;
	color: Navy !important;
}

.elk 
{
    color: Blue;
    text-decoration: underline;
}

.fsp-details
{
    border: 1px solid gray;
    padding: 1em;
    margin-bottom: 1em;
    overflow: hidden;
    background-color: white
}

.fsp-details .schedule-panel .section
{
    margin: .5em 0 .5em 1em;
    clear: both;
}

.fsp-details .details-panel .section
{
    margin: .5em 0 .5em 0;
    clear: both;
}

.fsp-details .details-panel h3
{
    display: table;
    margin: 0 0 1.5em -3em;
    padding: .5em .75em .5em 3em;
    border-bottom: 1px solid #aaa;
}

.fsp-details .section strong
{
    color: black;
    font-weight: bold;
}

.fsp-details .schedule-panel
{
    width: 200px;
    float: right;   
    background-color: #CAE8EA;
    margin: -1em;
    padding: 1em;
}

.fsp-details .schedule-panel a
{
    font-size: 93%;
    color: #222;
}

.fsp-details .details-panel
{
    float: left;
    width: 620px;
    margin-left: 5px;
}

.fsp-details .readonly-address,
.fsp-details .payment-details
{
    float: left;
    border: 1px dotted #aaa;
    background-color: White;
    padding: .75em 1em;
    font-size: 93%;
    margin: 0 1em 1em 0;
    min-width: 150px;
    min-height: 100px;
}

.fsp-details .readonly-address h4,
.fsp-details .payment-details h4
{
    margin: 0 0 .5em 0;
    font-weight: bold;
}


.fsp-details .status
{
    display: inline-block;
    border: 1px dotted gray;
    font-size: 93%;
    padding: .25em .5em;  
    margin: 0 .5em 0 1em;
    font-weight: normal;
}

.fsp-details.active .status
{
    background-color: #CFEEB2;
    color: Black;
}

.fsp-details.cancelled .status
{
    background-color: #fff;
    border: 1px dotted Maroon;
    color: Maroon;
}

.fsp-details label
{
    font-weight: bold;
}

.fsp-details .link-panel .yui-button
{
    margin-top: .75em;
}


.fsp-details .link-panel a:hover
{
    color: Blue;
}

.fsp-items-table
{
    margin: 0 0 .5em 1em;   
}

.fsp-items-table td
{
    border: 0px;
    padding: 0 .25em;
    font-weight: bold;
}

/* Products */

.productTitle
{
	background-color: Orange;
	padding-left: 13px;
	padding-top: 8px;
	height:32px;
	
	font: bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: black;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.productSectionHeader
{
	color: black;
	font-weight:bold;
	text-transform: uppercase;
}

.productImageBox 
{
    background-color: White;
    margin-top: 10px;
	/*border: solid 1px #C1DAD7;*/
	padding: 12px 8px;
    clear: both;	
}

.productImageBox img
{
    display:block;
    margin-left:auto !important;
    margin-right:auto !important;
}

.productSectionText 
{
	width: 420px;
}

.productSectionText .yui-nav 
{
    border-bottom: solid 1px red;
}

.productSectionText .yui-content 
{
    background: transparent !important;
    border: inherit !important;
    padding: 1em 0 0 .5em !important;
}


.productSectionText h4 
{
	margin-bottom: .75em;
	display:block;
	
}

#pnlViewProductPopup ul.image-description-list 
{
	margin: 15px 0 0 50px;
}

#pnlViewProductPopup .image-description-list li 
{
	overflow: hidden;
	margin-top: 10px;
}

#pnlViewProductPopup .intro 
{
	margin: 20px 75px 25px 75px;
	display: block;
	font-size: 116%;
	font-style:italic;
	color: #777;
}

#pnlViewProductPopup .image-description-list li img
{
	float: left;
}

#pnlViewProductPopup .image-description-list li .content h4 
{
	margin-bottom: .5em;	
}

#pnlViewProductPopup .image-description-list li .content
{
	margin: 30px 0 0 30px;
	float: left;
	position: relative;
	width: 400px;
}

#pnlViewProductPopup .productSectionText,
#pnlViewProductPopup .productSectionText ul
{
	width: 450px;
	margin-left: 30px;
}

.bullets 
{
	margin: 1em;
}

.bullets li
{
    background-position: 0px 4px;
	background-image: url(../content/images/bullets/circle_darkgray_8.png);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-bottom: .25em;
}

.orderedList  
{
	margin: 1em;
}

.orderedList ul li, ul.orderedList li
{
	padding-left: 1.5em;
	
	background-image: url(../content/images/bullets/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#pnlLoading img
{
    margin-left: auto;
	margin-right: auto;
	    
	padding-top: 30px;
}

#page_home #pnlDemoVideoButtons .button
{
    margin-left: 10px;
    margin-bottom: 8px;
}

#page_home .sidebar .expander li 
{
    margin: 0px 0px 8px 0px;   
    width: 250px;
}

#page_home .sidebar .expander li:last-child
{
    margin: 0px 0px 0px 0px;   
}


#page_home .sidebar .expander li .icon 
{
    float:right; 
    margin-top:10px;
    margin-right:10px;
}

#page_home .sidebar .expander li .title 
{
    font-weight: bold;
    padding: 0px 15px 0px 40px;
    min-height: 35px;
    color:black;
}

#page_home .sidebar .expander li .title.singleline
{
    position: relative;
    top: 9px;
}

#page_home .sidebar .expander li .reveal 
{
    font-weight: normal;
    padding: 8px 0px 0px 40px;
    width: 195px;
    color: black;
}

.simpleBorder 
{
	border: 1px solid black;
	margin: 3px;
	padding: 8px;
}

#mainImage img
{
	background-image: url('../content/images/logos/rr_66_fadeddarkblue.png');
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #C1DAD7;
}

#mainImage .caption
{
    margin-top: 18px;
    padding: 8px;
}


.tag
{
	background-color: #ffffcc;

	float: left;
	border: 1px solid #999;
	margin: 3px;
	padding: 3px;
}

.tag a
{
	text-decoration:none;
	color:Black;
}


.tag:hover
{
	background-color: yellow;
}

/* Admin */

.addresspanel 
{
    border: solid 1px grey;
    padding: 7px;
    width: 300px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.addresspanel label 
{
    margin-right: 6px;
    text-align: right;
    display: inline-block;
    width: 60px;
    color: Red;   
}

#galleryEditPanel .checkboxes
{
    margin-bottom: 10px;
    margin-top: 10px;
}


#galleryEditPanel .checkboxes label 
{
    padding: 2px;
    border: solid 1px gray;
    margin: 0px 3px 3px 0px;
    background-color: White;
    display: inline-block;
}

#galleryEditPanel .checkboxes label span
{
    padding: 3px;
}

#galleryEditPanel .checkboxes label input
{
    padding: 2px 0px 0px 1px;
    margin: 2px 0px 0px 1px;
}

#galleryEditPanel .checkboxes label.selected 
{
    background-color: Red;
    color: white;
}

#galleryEditPanel .caption
{
    width: 500px;
    height: 50px;    
}

/* FSP */
#fspList li 
{
       margin-left: 30px;
       margin-bottom: 50px;
}

#fspList .image
{
    width: 200px;
    float: left;   
} 

#fspList .image div
{
    margin-left: auto !important;
    margin-right: auto !important;
}
    

#fspList .description
{
    float:right;  
    margin-top: 10px; 
    margin-right: 30px;
    width: 300px;
} 

/* Testimonials */

#page_testimonials .thumbnail 
{
	float: left;	
	margin: 5px;
	border: 1px solid gray;
}

#page_testimonials #pnlVideoPanel
{
	margin: 10px 0 10px 200px;
}

#page_testimonials .thumbnail 
{
	opacity: .5;
}

#page_testimonials .quote 
{
	clear: both;
	padding: 9px 0 3px 0;	
	text-align: center;
	color: #555;
	font-weight: bold;
	font-size: 131%;
}

#page_testimonials .quote a 
{
	color:Blue;
	font-weight: normal;
	margin-left: 5px;
	display: inline-block;
	font-size: 85%;
}

#page_testimonials #pnlThumbnails 
{
	margin: 0 0 13px 3px;	
}

.standardframe 
{
    
}

.standardframe ul
{
	
	padding: 1em;
}


.standardframe ul li
{
    background-position: 0px 4px;
	background-image: url(../content/images/bullets/circle_darkgray_8.png);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-bottom: .25em;
}



.standardframe ul li.last
{
    padding-bottom: 0px;    
}

.standardframe .middle div
{
    padding: 10px 6px 4px 10px;
}

.standardframe h6
{
    padding-top: 9px;
    padding-left: 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 1px;
	color: white;
	font-weight:bold;
}

.testimonialText 
{
	margin-top: 10px;
	background-color:#f6f4bc;
	border: solid 1px #ababab;
	font-family: arial;
	font-size:10pt;
	color:black;
	
}

.testimonial .name
{
	display: block;
	margin-top: 8px;
	font-family: arial;
	font-size:100%;
	color:gray;
}

/* FAQ */

#divTopQuestions .question 
{
 font-size: 100%;   
}

.question 
{
	margin-top: 17px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #2f5e8b;
	padding-bottom: 4px;
	border-bottom: gray 1px solid;
	font-family: arial, sans-serif;
	font-size: 108%;
}

.answer 
{
    margin-left: 1.5em;
    margin-right: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #111111;
}

.questionSection 
{
	font-family: arial;
	font-weight:bold;
	font-size:116%;
	color: #2f5e8b;
	border-bottom: gray 1px solid;
	margin-top:1em;
	margin-bottom:1em;
}

/* Image gallery */

.simpleGalleryImage
{
	border-width:2px;
	border-style:solid;
	border-color:#164db2;
	margin-bottom:15px;
}

.hidden
{
	display:none;
}

.hiddenx
{
    color:Yellow;
    background-color:Red;
    border: 1px solid yellow;
}
