/* Sizzix Styles -  by Marlon Hall/Paige Macdonald */

/* Global Footer Fix  */

body {margin:0px; background-image:url(/flash/bkg1.jpg);}
* {margin: 0;}
html, body {height: 100%;}
.push {position:relative; float:left; padding:0; width:100%; min-width:700px; height: 34px; bottom:0; margin:0;
/* be sure to keep .push height the same as .footer */
}

/* Body Formatting All Pages, Inc Font, Page Margins */
body {font-family: Tahoma, Verdana, Arial; margin: 0; font-size:12px;  background-image:url(/flash/bkg1.jpg); background-repeat:repeat ;}
td,th {font-family: Tahoma, Verdana, Arial;}
h1 {font: bold 16px Tahoma, Verdana, Arial;}
h2 {font: bold 14px Tahoma, Verdana, Arial;}
h3, h4, h5, h6 {font: bold 12px Tahoma, Verdana, Arial;}
p {font: 12px Tahoma, Verdana, Arial;} 
a:link {color: #006abb; text-decoration: none;} 
a:visited{color: #006abb; text-decoration: underline;}
a:hover {color: #006abb; text-decoration: underline;}
a:active {color: #006abb; text-decoration: none;}
.MainHeader {background:#FFF; z-index:99;}

/* New Header */  
#newheader {position:relative; float: left; padding: 0; width: 100%; ; min-height: 100%;	height: auto !important;height: 100%;margin: 0 auto -34px;}
#leftheader {position:relative; float: left; height: 70px; width: auto; } 
#leftheader img {text-align:center; padding-top: 3px; padding-left: 20px;}
#centerheader {position:relative; float:left; height:70px; width:100%; background-color:#000;}
#headerText1 {text-align:right; width:auto; margin-left:auto; margin-right:auto; padding:6px 0 0 10px;}
#rightheader {position:relative; float: right; height: 60px; width: 140px; font:11px Tahoma, Verdana, Arial; color: #fff; text-align: left; margin-top:10px;  z-index:99;}
#flag_left {float: left; padding:6px 0 0 50px; text-align:center;}
#flag_left img {padding-top:4px;}

/* OuterMost Div to hold page frame positioning */
.D1 {position:relative; float:left; width:100%;}
/* Secondary Outer Div to restrain both Sidebar elements */
.D2 {position:relative; float:left; width:100%;}
/* 3rd Innermost Div, pulls and maintains left sidebar graphic */
.D3_global {float:left; position:relative; width:100%; height:auto; background-image:url(/images/ui/blueback_global.jpg); background-position:top left; background-repeat:repeat-x;}
/* 4th Innermost Div, pulls and maintains right sidebar graphic/contains body Div */
.D4_global {float:left; position:relative; width:100%; height:auto; min-height:570px; background-image:url(/flash/bkg1.jpg); background-repeat:repeat ;}

/* Body Div - Primary Content Area-Where Page Body will be loaded */
.BodyC {float:center; width:970px; height:auto; background-color:#FFF; margin-left:auto; margin-right:auto;}
#shoppingcart {float: right; width: 314px; height: 67px; background: url(/images/ui/cart_bg.gif) no-repeat;  padding-right: 5px; background-color:#FFF;}
#shoppingcart ul {padding: 0; margin-top: 7px; margin-right: 1px; margin-bottom: 0; margin-left: 0; text-align: right; _margin-top: 9px;_margin-right: -5px;}
#shoppingcart ul li {display: inline; padding: 0; margin: 0; }
#shoppingcart ul li a {color: #35A3F7; text-decoration: none; text-align: right; font: bold 11px Tahoma, Verdana, Arial; padding-right: 15px;}
#shoppingcart li .color {color: #FF0000;}
#shoppingcart ul li a:hover, #nav ul li a:focus {color: #0066CC;}
.shoppingcart_image {float: left; margin-left: 133px; _margin-top: 4px; _margin-left: 66px; margin-top:4px;}
#totals {float: right; }
#totals ul {margin-top: 11px; margin-right: 15px; font: bold 11px Arial, Helvetica, sans-serif; text-align: right; _margin-top: 14px;_margin-right: -7px;}
#totals ul li {display: inline; padding: 0; margin: 0; padding-right: 15px;}
#totals .quantity {font: 11px Tahoma, Verdana, Arial; color: #35A3F7;} 
.frameC {position:relative; float:left; width:100%; height:5px; background-image: url(/images/colordivider.gif); background-repeat:repeat-x; z-index:99;}
#navigation {float: left; height: 28px; width: 400px; background-image: url(/images/ui/imgnavbkg.jpg); background-repeat: repeat-x;}
#nav_row {padding-top: 1px; padding-left: 20px;}
#search_box {float: right; width: 225px; height: 28px; background: url(/images/ui/imgnavbkg.jpg); background-repeat: repeat-x;}
#search_box #s {float: left; padding: 0; margin: 6px 8px 0 5px; width: 150px; font-size: .9em; border: 1px solid #000;}
#mainContent {float: left; padding: 0; margin: 0; background-color:#FFFFFF; width: 970px; height:auto; min-height: 500px;}
.billboard_global {padding:10px; background-repeat: no-repeat;}
#customercare_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_ccare.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#contactus_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_ctactus2.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#feedback_faqswrap {float: right; margin: 50px 25px 0px; background-color:#EFEFEF; width: 300px; height:auto; border:1px solid #CCC; padding-bottom:10px;}
#faqs_box {float:left; position: relative; width:275px; height:auto; background-color:#FFF; margin-left:12px; padding-bottom:5px;} 
.faqs_title {font:bold 12px Tahoma, Verdana, Arial; color:#666; text-align:center; margin-bottom:4px;} 
.faqs_title2 {font:bold 12px Tahoma, Verdana, Arial; color:#666; text-align:left; margin-bottom:4px; margin-left:7px;}
#feedback_wrap {float: left; margin: 10px 0px; background-color:#EFEFEF; width: 350px; border:1px solid #CCC; padding:5px 10px 12px;}
#reply_wrap {float: left; margin: 10px 0px; background-color:#EFEFEF; width: 540px; border:1px solid #CCC; padding:5px 10px 12px;}
#contact_wrap {position:relative; float: left; margin: 10px 0 0 0; background-color:#EFEFEF; width: 100%; height:auto; border-top:1px solid #CCC; padding-top:5px; padding-bottom:10px;}
#email_wrap {float: left; width: 340px; height:auto; margin-left:10px;}
#mail_wrap {float: left; width: 250px; height:auto; margin-left:10px;}
#phone_wrap {float: left; width: 340px; height:auto; margin-left:10px;}
.er_contact_wrap {float:left; height:auto; margin-left:7px;}
.boxed {position:relative; float:left; background-color: #FFF; border: 1px solid #CCC; width: 290px; height: 175px; padding:2px 8px 4px 8px; font: 12px Tahoma, Verdana, Arial; margin-left:4px;}
#comments_wrap {background-color:#EFEFEF; border: 1px solid #CCC;}
textarea#styled {width: 550px; height: 160px; border: 1px solid #cccccc; padding: 5px; font: 11px Tahoma, Verdana, Arial; background-color:#EFEFEF; margin-top: 5px; margin-bottom:20px;}
#flashcontent3 { background-image:url("/flash/fgallery/images/gallery/img_g1.jpg");background-position:right center;background-repeat:no-repeat;float:left;height:auto;padding:0;position:relative;width:970px;z-index:80; }

/* Footer */
#footer {position:relative; float:left; padding:0; width:100%; min-width:700px; background: #000; height: 34px; bottom:0; margin:0;
/* .keep push height the same as .footer */
}
#footerText1 {font: 10px Tahoma, Verdana, Arial; color:#FFFFFF; text-align:left;}
#footerText1 ul {padding: 0 0 0 20px; margin: 0; text-align: left; }
#footerText1 ul li {display: inline; padding: 0; margin: 0; }
#footerText1 ul li a {color: #FFF; text-decoration: none; text-align: left; font: normal 11px Tahoma, Verdana, Arial; padding-right: 5px; padding-left: 5px;}
#footerText1 ul li a:hover, #nav ul li a:focus {color: #FF0000;}
#footernavrow {float: left; position:relative; width:auto; margin-top: 8px;}
#rightfooter {position:relative; float: right; height: 25px; width: 300px; font:10px Tahoma, Verdana, Arial; color: #FFF; text-align: right; margin-top:10px; padding-right:20px;}
.ffix{position:relative; float:center; height:64px; width:auto;}
.subscribe {padding-left:16px;}
.ctrTxt {position: relative; float: center; width:452px; height:auto; margin-left:auto; margin-right:auto; padding:6px 0 0 0;}
#rightfooter #s {position:relative; float: left; padding-top:6px; margin: 0; width: 158px; font-size: 10px; border: 1px solid #000;}
#shift_left {float: left; padding-left: 15px; padding-top: 3px;}
#shift_right {float: right; padding: 4px 15px 0 4px; border:0;}

/************ ER Static Styles ******************/
.er_bnr { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/e_bldg_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr2 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/er_home_bnr1.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr3 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/er_home_bnr2.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr4 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/erbflwr_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/erbfly2_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr5 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/erbfly_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr6 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/erbshot_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr7 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/ergbman_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr8 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/erggift_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr9 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/errglmr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_bnr10 { position:relative; float:left; width:970px; height:252px; background-image:url(/images/banners/ershirt_bnr_full.jpg); background-repeat:no-repeat; background-position:top left;}
.er_hdr { position:relative; width: 940px; float: left; margin-top: 2px; margin-bottom:4px; height:auto; text-align:center; font-weight:bold;}
.er_hdr_mk { width: 940px; float: left; margin-top: 2px; margin-bottom:4px; text-align:center; font-weight:bold; margin-bottom:14px;}
.er_outerframe { position:relative; float:left; width:962px; height:auto; padding:4px;}
.er_innerframe { position:relative; float:left; width:950px; background-color: #fff; height:auto; padding:2px 6px 14px 6px; border:1px solid #ccc; margin-bottom:12px;}
.er_content { float:left; width:946px;}
.er_per_full { float:center; width:888px; margin:2px auto 2px auto;}
.er_bnr { position:relative; float:left; width:970px;}
.er_subnav { position:relative; float:left; text-align:center; width:100%; margin-bottom:8px; font-weight:bold;}
.er_subnav1 { position:relative; float:left; text-align:center; width:100%; margin-bottom:14px;}
.er_hdr1 { position:relative; float:left; width: 940px; float: left; margin-top: 2px; margin-bottom:4px; text-align:center; font-weight:bold;}
.spl {border-bottom: 1px dotted rgb(204, 204, 204); margin: 6px 31px 7px; position: relative; float: left; width: 888px; height: 1px;}
.er_content_full { float:center; width:904px; margin: 0 auto 0 auto; padding:2px 4px 2px 4px; text-align:left;}
.er_content_left { float:left; width:240px; padding:2px 4px 2px 4px; margin-left:10px; text-align:right; font-weight:bold; padding-right:8px;}
.er_content_right { float:left; width:656px; padding:2px 4px 2px 14px; border-left:1px solid #ccc;}
.txtleft { position: relative; float: right; width: 552px; padding:6px 10px 0 14px;}
.txtright { position: relative; float: left; width: 552px; padding:6px 14px 0 10px;}
.l_img {position: relative; float: left; border:1px solid #333; width:308px; height:283px;}
.r_img {position: relative; float: right; border:1px solid #333; width:308px; height:283px;}
.picframe { position:relative; float:center; width:812px; height:90px; margin:0 auto 0 auto;}
.picitem { position:relative; float:left; width:auto; height:auto; border:1px solid #ccc; margin:4px;}
.compnavbox {position:relative; float:left; width:970px; height:41px; border-top:1px solid #ccc; padding:0 0 2px 0;}
.compimg {position:relative; float:center; width:891px; height:41px; margin:0 auto 0 auto;}
#commentdiv { position:relative; float:center; width:812px; height:88px; padding:4px; margin:4px auto 4px auto;}
.ee_box {position:relative; float:left; width:454px; height:185px; margin-left:22px; background-image: url(/images/who_education.jpg)}
.ec_box {position:relative; float:right; width:454px; height:185px; margin-right:22px; background-image: url(/images/who_consumers.jpg)}
.er_box {position:relative; float:left; width:454px; height:185px; margin-left:22px; background-image: url(/images/who_retail.jpg)}
.eg_box {position:relative; float:right; width:454px; height:185px; margin-right:22px; background-image: url(/images/who_learnmore.jpg)}
.subtext {float:left; height:122px; width:272px; font-size:12px; margin: 52px 0 0 14px;}
.er_subtext {float:left; height:112px; width:272px; font-size:12px; margin: 70px 0 0 14px;}
.ov_oframe { position:relative; float:left; width:970px; height:auto; padding: 0 0 12px 10px;}
.spacer_a { height:16px; }
.ov_col_a { position:relative; float:left; width:222px; height:778px; margin-right:10px; border: 1px solid #ccc;}
.ov_col_b { position:relative; float:left; width:222px; height:auto; border: 1px solid #ccc;}
.ov_fr_a { position:relative; width:222px; height:23px; background-image: url(/images/ov_company.gif); background-position:top center; background-repeat:no-repeat;}
.ov_fr_b { position:relative; width:222px; height:23px; background-image: url(/images/ov_brands.gif); background-position:top center; background-repeat:no-repeat;}
.ov_fr_c { position:relative; width:222px; height:23px; background-image: url(/images/ov_products.gif); background-position:top center; background-repeat:no-repeat;}
.ov_fr_d { position:relative; width:222px; height:23px; background-image: url(/images/ov_channels.gif); background-position:top center; background-repeat:no-repeat;}
.ov_contentbox_a { position:relative; float:left; width:208px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px 8px;}
.ov_contentbox_b { position:relative; float:left; width:222px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:3px; line-height:20px;}
.ov_contentbox_c { position:relative; float:left; width:208px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; margin-left:6px;}
.ov_2 { position:relative; float:center; width:948px; margin:0 auto 0 auto;}
.blankfr { position:relative; float:left; width:222px; height:1px;}
.ov_texthigh { color:#3366cc; font-weight:bold;}
.ov_spacer { position:relative; float:center; width:196px; height:1px; margin:0 auto 0 auto; border-top:1px dotted black;}
.ov_pic1 { position:relative; float:left; width:222px; height:218px; background-image: url(/images/ov_glob.jpg); background-repeat:no-repeat; background-position:top center;}
.ov_pic2 { position:relative; float:left; width:222px; height:245px; background-image: url(/images/ov_sizz.jpg); background-repeat:no-repeat; background-position:top center;}
.ov_pic3 { position:relative; float:left; width:222px; height:245px; background-image: url(/images/ov_ell.jpg); background-repeat:no-repeat; background-position:top center;}
.ov_pic4 { position:relative; float:left; width:222px; height:218px; background-image: url(/images/ov_mach.jpg); background-repeat:no-repeat; background-position:top center;}
.ov_pic5 { position:relative; float:left; width:222px; height:233px; background-image: url(/images/ov_logos.gif); background-repeat:no-repeat; background-position:top center;}
.ov_pic6 { position:relative; float:left; width:222px; height:218px; background-image: url(/images/ov_retail.jpg); background-repeat:no-repeat; background-position:top center;}
.ov_pic7 { position:relative; float:left; width:98px; height:23px; background-image: url(/images/ov_lgo_michaels.gif); background-repeat:no-repeat; background-position:top center;}
.ov_pic8 { position:relative; float:left; width:92px; height:26px; background-image: url(/images/ov_lgo_joanns.gif); background-repeat:no-repeat; background-position:top center;}
.ov_pic9 { position:relative; float:left; width:102px; height:17px; background-image: url(/images/ov_lgo_office.gif); background-repeat:no-repeat; background-position:top center;}
.ov_pic10 { position:relative; float:left; width:97px; height:52px; background-image: url(/images/ov_lgo_stampin.gif); background-repeat:no-repeat; background-position:top center;}
.ov_pic11 { position:relative; float:left; width:94px; height:23px; background-image: url(/images/ov_lgo_acmoore.gif); background-repeat:no-repeat; background-position:top center;}
.ov_pic12 { position:relative; float:left; width:94px; height:23px; background-image: url(/images/ov_lgo_qvc.gif); background-repeat:no-repeat; background-position:top center;}
/************ ER Carousel Styles ******************/
#image_slideshow_retail { position:relative; float:left; width:970px; height:286px; margin:0; border-bottom:1px solid #ccc }
#image_slideshow_wrapper_retail { float:left; width:970px; height:286px; overflow:hidden; }
a.carousel-jumper { float: left; width:13px; height: 13px; line-height: 13px; margin-bottom: -1px; margin-right: 3px; padding: 0px 2px; }
a.carousel-selected { background-image: url(/images/_UI-buttons/dot_white.png); background-position:top center;background-repeat:no-repeat}
.upperwrap_retail { width:100%; height: 303px; border-bottom: 1px solid #CCC; padding:5px 0; }
.slide_retail { float:left; height:286px; }
.buttons_position_retail { bottom:15px;height:auto;position:absolute;right:18px;text-align:right;width:80px; }
.buttons_position_retail a:link { text-decoration:none }
.buttons_position_retail a:hover { text-decoration:none }
.buttons_position_retail a:visited { text-decoration:none }
.buttons_position_retail a:active { text-decoration:none }
.buttons_position_retail img { margin-right:4px; }