/* Main DIV's */
body {margin: 0px; padding: 0px; background: url(/images/skins/en-US/default/headerfooter/body-123print-bgnd.png) 0 0;}
#bodywrapper {position: relative; width: 100%; background: url(/images/skins/en-US/default/headerfooter/body-123print-center-bgnd.png) repeat-y; background-position: center; margin: 0px auto; z-index: 1;}
#inner-bodywrapper {position: relative; width: 960px; background-color: #FFFFFF; margin: 0px auto; z-index: 2;}
.mastheadwrapper {position: relative; margin-left: auto; margin-right: auto; overflow: visible; z-index: 50;}

/* Nav bars */
.HF_NavigationWrapper {position: absolute; z-index: 51; top: 84px;}
#mastheadnavbar1 {position: absolute; z-index: 51; background: url(/images/skins/en-US/default/headerfooter/masthead-123print-navbar-bgnd.png) repeat-y; width: 960px; height: 40px; top: 0px; float: right;}
#mastheadnavbar2 {position: absolute; z-index: 51; width: 960px; height: 40px; float: right; top: 40px; padding-bottom:4px;}
#mastheadtopnav {padding:4px 0px 0px 0px; }
#mastheadtopnav a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #262262; font-weight: normal; text-decoration: none;}
#mastheadtopnav a:hover {text-decoration: underline;}
#shoppingcartnav { padding:0px; }
#shoppingcartnav a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #262262; font-weight: bold; text-decoration: none;}
#shoppingcartnav a:hover {text-decoration: underline;}
#mastheadbottomnav { padding:0px;}
#mastheadbottomnav a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9f6113; font-weight: normal; text-decoration: none;}
.mastheadbottomnav_welcome {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9f6113; font-weight: normal;}
#mastheadbottomnav a:hover {text-decoration: underline;} 

/* Logo */
.logowrapper {width: 260px; height: 66px; position: absolute; top: 35px; left: 0px; z-index: 54; overflow: hidden;}
.logowrapperover:hover {background: url(/images/skins/en-US/default/headerfooter/masthead-123print-logo-mask-over.png) no-repeat; cursor: pointer;}
.logowrapperover {background: url(/images/skins/en-US/default/headerfooter/masthead-123print-logo-mask.png) no-repeat;} 

/* Masthead Banners */
.HF_logo_image {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1306px 0px; width: 960px; height: 170px;} 
.HF_masthead-123printAndCJ {background-image:url(/images/skins/en-US/default/headerfooter/masthead_banners/masthead-123printAndCJ-bgnd.jpg); width:960px;height:170px;}

/* Menu Headings */
#menuheadings {width: 960px; height: 17px; margin-left: auto; margin-right: auto; top: 0px; overflow: hidden; float: left; z-index: 51;}
#menuheading1 {float: left; width: 480px; height: 17px;}
#menuheadingspacer {float: left; width: 6px; height: 17px;}
#menuheading2 {float: left; width: 474px; height: 17px;} 

/* Menus */
#menuwrapper {position: relative; float: left; width: 960px; height: 27px; margin-left: auto; margin-right: auto; top: 0px; overflow: hidden;}
#menugroup1 {float: left; width: 480px; height: 27px; padding-left: 0px; top: 0px; left: -50px; overflow: hidden;}
#menugroupspacer {float: left; width: 6px; height: 27px;}
#menugroup2 {float: left; width: 474px; height: 27px; top: 0px; left: -50px; overflow: hidden;}
#menunav1 {float: left; border-right: 2px solid white; position: relative;}
#menunav2 {float: left; border-right: 2px solid white; position: relative;}
#menunav1 a {color: #FFFFFF; text-decoration: none;}
#menunav1 a:hover {text-decoration: underline;}
#menunav2 a {color: #FFFFFF; text-decoration: none;} 

/* Sub Menus */
#submenuwrapper {position: relative; float: right; width: 960px; height: 40px; top: 3px; margin-left: auto; margin-right: auto; overflow: hidden;}
#submenugroup1 {float: left; width: 480px; height: 40px; top: 0px; overflow: hidden;}
#submenugroupspacer {float: left; width: 6px; height: 40px;}
#submenugroup2 {float: right; width: 474px; height: 40px; top: 0px; overflow: hidden; background: url(/images/skins/en-US/default/headerfooter/masthead-123print-searchbar-bgnd.png) repeat-y;}
#submenugroup1 table tr {padding: 1px; border: 0px;}
#submenugroup1 td {padding: 1px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d98519; font-weight: bold; text-decoration: none;}
#submenugroup1 a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: none;}
#submenugroup1 a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: underline;}
#submenugroup2 table tr {border: 0px;}
#submenugroup2 td {border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: none;}
#submenugroup2 a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: none;}
#submenugroup2 a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: underline;}
#submenugroup2 input {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #262262; font-weight: bold; padding-top: 4px; padding-left: 4px; width: 190px; height: 26px; border: 2px solid #e5e9ee;}
#submenunav1 {height: 42px; text-align: left; vertical-align: middle;}
#submenunav2 {height: 40px; text-align: left; vertical-align: middle;} 

/* Footer Menu */
#footerwrapper {width: 960px; height: 400px; margin-left: auto; margin-right: auto; overflow: hidden;}
#footercolumn1 {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: 0px 0px; width: 240px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-weight: normal; color: #b56f15; vertical-align: top; padding: 5px; padding-top: 15px; padding-left: 15px; text-align: left;}
#footercolumn2 {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -401px 0px; width: 240px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-weight: normal; color: #00235d; vertical-align: top; padding: 5px; padding-top: 15px; padding-left: 15px; text-align: left;}
.footercolumn1_header {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #b56f14;}
.footercolumn2_header {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #00235d;}
#footerlink {margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
#footerlink a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
#footerlink a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline;}
.footerlink_a {margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
.footerlink_a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; cursor: pointer;} 

/* Menu Headers */
.menuheading1_hotproducts {background-image: url(/images/skins/en-US/default/headerfooter/masthead-123print-navtitle-hot-products.png); width: 340px; height: 17px; float: right; margin-right: 4px;}
.menuheading1_browseby {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2601px 0px; width: 475px; height: 17px; float: left;}

/* Sub Menus */
.submenu1_bc {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3691px 0px; width: 107px; height: 27px;}
.submenu1_bc_hover {background: url(/images/skins/en-US/default/headerfooter/submenu1_bc_hover.png); width: 122px; height: 43px; cursor: pointer;}
.submenu1_al {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3506px 0px; width: 107px; height: 27px;}
.submenu1_al_hover {background: url(/images/skins/en-US/default/headerfooter/submenu1_al_hover.png); width: 121px; height: 43px; cursor: pointer;}
.submenu1_pc {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3899px 0px; width: 79px; height: 27px;}
.submenu1_pc_hover {background: url(/images/skins/en-US/default/headerfooter/submenu1_pc_hover.png); width: 93px; height: 43px; cursor: pointer;}
.submenu1_ban {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3614px 0px; width: 76px; height: 27px;}
.submenu1_ban_hover {background: url(/images/skins/en-US/default/headerfooter/submenu1_ban_hover.png); width: 85px; height: 43px; cursor: pointer;}
.submenu1_inv {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3799px 0px; width: 99px; height: 27px;}
.submenu1_inv_hover {background: url(/images/skins/en-US/default/headerfooter/submenu1_inv_hover.png); width: 113px; height: 43px; cursor: pointer;}
.submenu2_busPro {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3979px 0px; width: 147px; height: 27px;}
.submenu2_busPro_hover {background: url(/images/skins/en-US/default/headerfooter/submenu2_busPro_hover.png); width: 161px; height: 43px; cursor: pointer;}
.submenu2_perPro {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -4127px 0px; width: 147px; height: 27px;}
.submenu2_perPro_hover {background: url(/images/skins/en-US/default/headerfooter/submenu2_perPro_hover.png); width: 161px; height: 43px; cursor: pointer;}
.submenu2_wed {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -4275px 0px; width: 172px; height: 27px;}
.submenu2_wed_hover {background: url(/images/skins/en-US/default/headerfooter/submenu2_wed_hover.png); width: 186px; height: 43px; cursor: pointer;} 

/* Menu Drop Downs */
.menu_dropdowns { position:absolute;z-index:100; }
.menu_dropdowns tr td {padding: 0px; border: 0px;}
.menu_dropdowns a {color: #333333; text-decoration: none;}
.menu_dropdowns a:hover {text-decoration: underline;} 

/* Menu Drop Downs - Business Cards */
#menu_dropdown_bc {display: none;}
#menu_dropdown_bc_button {position: absolute; top: -78px; left: -7px; z-index: 53;}
#menu_dropdown_bc_links {position: absolute; top: -49px; left: -7px; z-index: 52;} 

/* Menu Drop Downs - Address Labels */
#menu_dropdown_al {display: none;}
#menu_dropdown_al_button {position: absolute; top: -78px; left: 102px; z-index: 53;}
#menu_dropdown_al_links {position: absolute; top: -49px; left: 102px; z-index: 52;} 

/* Menu Drop Downs - Postcards */
#menu_dropdown_pc {display: none;}
#menu_dropdown_pc_button {position: absolute; top: -78px; left: 211px; z-index: 53;}
#menu_dropdown_pc_links {position: absolute; top: -49px; left: 211px; z-index: 52;} 

/* Menu Drop Downs - Banners */
#menu_dropdown_ban {display: none;}
#menu_dropdown_ban_button {position: absolute; top: -78px; left: 292px; z-index: 53;}
#menu_dropdown_ban_links {position: absolute; top: -49px; left: 292px; z-index: 52;} 

/* Menu Drop Downs - Invitations */
#menu_dropdown_inv {display: none;}
#menu_dropdown_inv_button {position: absolute; top: -78px; left: 370px; z-index: 53;}
#menu_dropdown_inv_links {position: absolute; top: -49px; left: 292px; z-index: 52;} 

/* Menu Drop Downs - Business Products */
#menu_dropdown_busPro {display: none;}
#menu_dropdown_busPro_button {position: absolute; top: -78px; left: 479px; z-index: 53;}
#menu_dropdown_busPro_links {position: absolute; top: -49px; left: 479px; z-index: 52;} 

/* Menu Drop Downs - Personal Products */
#menu_dropdown_perPro {display: none;}
#menu_dropdown_perPro_button {position: absolute; top: -78px; left: 628px; z-index: 53;}
#menu_dropdown_perPro_links {position: absolute; top: -49px; left: 479px; z-index: 52;} 

/* Menu Drop Downs - Weddings & Occasions */
#menu_dropdown_wed {display: none;}
#menu_dropdown_wed_button {position: absolute; top: -78px; left: 777px; z-index: 53;}
#menu_dropdown_wed_links {position: absolute; top: -49px; left: 480px; z-index: 52;} 

/* Menu Tables */ 
/* Sub Menu 1 */
.submenu1_background {background-color: #ffe7cb;}
.submenu1_menu_tlc {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_tlc.png) no-repeat; width: 14px; height: 14px;}
.submenu1_menu_trc {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_trc.png) no-repeat; width: 14px; height: 14px;}
.submenu1_menu_top {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_top.png) repeat-x; height: 14px;}
.submenu1_menu_blc {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_blc.png) no-repeat; width: 14px; height: 14px;}
.submenu1_menu_bottom {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_bottom.png) repeat-x; height: 14px;}
.submenu1_menu_brc {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_brc.png) no-repeat; width: 14px; height: 14px;}
.submenu1_menu_left {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_left.png) repeat-y; width: 14px;}
.submenu1_menu_right {background: url(/images/skins/en-US/default/headerfooter/submenu1_shadow_right.png) repeat-y; width: 14px;} 

/* Sub Menu 2 */
.submenu2_background {background-color: #e5e9ee;}
.submenu2_menu_tlc {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_tlc.png) no-repeat; width: 14px; height: 14px;}
.submenu2_menu_trc {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_trc.png) no-repeat; width: 14px; height: 14px;}
.submenu2_menu_top {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_top.png) repeat-x; height: 14px;}
.submenu2_menu_blc {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_blc.png) no-repeat; width: 14px; height: 14px;}
.submenu2_menu_bottom {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_bottom.png) repeat-x; height: 14px;}
.submenu2_menu_brc {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_brc.png) no-repeat; width: 14px; height: 14px;}
.submenu2_menu_left {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_left.png) repeat-y; width: 14px;}
.submenu2_menu_right {background: url(/images/skins/en-US/default/headerfooter/submenu2_shadow_right.png) repeat-y; width: 14px;} 

/* Images / Buttons */
.submenu_search_button {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3418px 0px; width: 43px; height: 34px;}
.submenu_search_button:hover {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -3462px 0px; width: 43px; height: 34px; cursor: pointer;} 

/* Footer Icons */
.footer-123print-icon-cart {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -850px 0px; width: 50px; height: 50px;}
.footer-123print-icon-chat {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -901px 0px; width: 50px; height: 50px;}
.footer-123print-icon-email {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1000px 0px; width: 50px; height: 50px;}
.footer-123print-icon-help {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1087px 0px; width: 50px; height: 50px;}

/* Header Icons */
.masthead-123print-icon-chat {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2267px 0px; width: 35px; height: 28px;}
.masthead-123print-icon-customer-service {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2303px 0px; width: 35px; height: 28px;}
.masthead-123print-icon-guarantee {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2339px 0px; width: 30px; height: 27px;}
.masthead-123print-icon-help-faq {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2370px 0px; width: 35px; height: 28px;}
.masthead-123print-icon-order-tracking {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2406px 0px; width: 30px; height: 27px;}
.masthead-123print-icon-phone {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2437px 0px; width: 35px; height: 28px;}
.masthead-123print-icon-reorder {background-image: url(/images/skins/en-US/default/headerfooter/masthead-123print-icon-reorder.png); width: 30px; height: 27px;}
.masthead-123print-icon-saved-designs {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2503px 0px; width: 30px; height: 27px;}
.masthead-123print-icon-shopping-cart {background-image: url(/images/skins/en-US/default/headerfooter/masthead-123print-icon-shopping-cart.png); width: 35px; height: 28px;}
.masthead-123print-icon-whats-new {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -2570px 0px; width: 30px; height: 27px;} 

/* Credit Cards */
.footer-123print-icon-amex {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -802px 0px; width: 47px; height: 30px;}
.footer-123print-icon-discover {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -952px 0px; width: 47px; height: 30px;}
.footer-123print-icon-mastercard {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1138px 0px; width: 47px; height: 30px;}
.footer-123print-icon-visa {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1222px 0px; width: 47px; height: 30px;} 

/* Social Networking */
.footer-123print-icon-facebook {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1051px 0px; width: 35px; height: 35px;}
.footer-123print-icon-twitter {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1186px 0px; width: 35px; height: 35px;}
.footer-123print-icon-youtube {background-image: url(/images/skins/en-US/default/headerfooter/headerFooter_en-US_default.jpg); background-position: -1270px 0px; width: 35px; height: 35px;} 

/* Menu Text */
.submenu_content {font-family: Arial; font-weight: normal; font-size: 11px; color: #333333; line-height: 1.8em;}
.submenu_content:hover {font-family: Arial; font-weight: normal; font-size: 11px; color: #333333; line-height: 1.8em;} 

/* Header Search with Autocomplete */
#AutoCompleteResults {position: absolute; z-index: 51; left: 486px; top: 46px;}
#AutoCompleteResults td {border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: none;}
#AutoCompleteResults a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: none;}
#AutoCompleteResults a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #262262; font-weight: bold; text-decoration: underline;}
.AutoCompleteList {width:240px!important; position: absolute;}
.search_box {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #262262; font-weight: bold; padding-top: 1px;padding-bottom: 3px; padding-left: 4px; width: 190px; height: 26px; border: 2px solid #e5e9ee;}
.search_list_item {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #262262; font-weight: bold; padding: 4px; border-bottom: solid 1px #e5e8ee;}
.search_list_item_over {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background-color: #262262; font-weight: bold; padding: 4px; border-bottom: solid 1px #262262; cursor: pointer;}
