/* Ellison Retailers Styles -  by Marlon Hall/Paige Macdonald */

/* Body Formatting All Pages, Inc Font, Page Margins */
body {font-family: Tahoma, Verdana, Arial; margin: 0;   background: url(/images/ui/blu_bkg.jpg); font-size:12px; z-index:1;}
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: none;}
a:hover {color: #006abb; text-decoration: underline;}
a:active {color: #006abb; text-decoration: none;}
.MainHeader {background:#FFF; z-index:99;}

#profile h3 {margin: 0 0 0 27px;}

/** ELLISON RETAILERS MASTHEAD REWORK **/
#header_er {
  height:70px;
  width:970px;
  background-color: #000;
  font:11px Tahoma, Verdana, Arial;
}

#header_er h1 {
  margin: 0px;
}

#header_er #icon_masthead {
	background: url(/images/_UI-backgrounds/er_masthead.png) no-repeat;
	display: block;
	width: 201px; 
	height: 56px;
	margin: 0;
	text-indent: -9999em;
}

#masthead_nav {
  position: relative;
  top: -50px;
  left: 208px;
  height: 20px;
  width: 750px;
  overflow: hidden;
}

a.btn-masthead {
    color: #FFF;
    display: block; 
    float: right;
    font:Tahoma, Verdana, Arial;
    font-size: 11px;
    height: 16px;
    margin-left: 8px;
    text-decoration: none;
    border-right: 1px solid #b7b7b7;
}

a.btn-masthead span {
  display: block;
  line-height: 14px;
  padding: 0 8px 4px 16px;
}

a.btn-admin span {
  background: transparent url('/images/_UI-buttons/er_admin.png') no-repeat;
  font-weight: bold;
  color: #19aee6;
}

a.btn-cart span {
  background: transparent url('/images/_UI-buttons/er_cart.png') no-repeat;
  padding-left: 23px;
}

a.btn-login span {
  background: transparent url('/images/_UI-buttons/er_login.png') no-repeat;
  padding-left: 21px;
}

a.btn-logout span {
  background: transparent url('/images/_UI-buttons/er_logout.png') no-repeat;
}

a.btn-country {
  border-right: 0px;
}

p.admin_messages {
  font:10px Tahoma, Verdana, Arial; color: #19aee6;
  line-height: 9px;
  margin: 0 0 0 0;
}

p.welcome_messages {
  float: right;
  font:11px Tahoma, Verdana, Arial; color: #19aee6;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 8px 0 0;  
  text-decoration: none;
}


#search_box {
  position: relative;
  top: -43px;
  left: 420px;
  width: 540px;
  height: 45px;
}

#search_box #search_text_field {
  font-size:12px;
  font-weight: bold;
  width:385px;
  margin: 0;
  position: relative;
  top:  -7px;
  left: 40px;
  background: url(/images/_UI-icons/search.png) no-repeat 2px 1px #FFF;
  padding-left: 25px;
} 

#search_box #searchbtn {
    border: none;
    width: 77px;
    height: 22px;
    position: relative;
    top: 0px;
    left: 45px;
}
/***************************************/

/* OuterMost Div to hold page frame positioning */
.D1 {position:relative; float:left; width:100%; z-index:1;}
/* Secondary Outer Div to restrain both Sidebar elements */
.D2 {position:relative; float:left; width:100%; z-index:99; background-image:url(/images/ui/mbar.jpg); background-position:center top; background-repeat:no-repeat; z-index:99;}
/* 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:center; width:100%; height:auto; background-image: url(/images/ui/imgnavbkg.jpg); background-position:center; background-repeat:repeat-x; z-index:99;}
.nav_container {margin: 0; padding: 0; background: #F5F5F5; height:32px; z-index:999; border-bottom:1px solid #ccc;}
#nav_row {padding-left: 20px;}
#mainContent {float: left; padding: 0; margin: 0; background-color:#FFFFFF; width: 970px; height:auto; min-height: 600px;}
#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; }

/*Main Content for Sub-Pages*/
#slideshow {float: left; width: 100%; min-height: 380px;}
#campaigns {position:relative; float: center; height: auto; background-color: #FFFFFF; width:96%;}
#campaign_red {position:relative; float: left; width: 322px; height: 22px; background-color:#FE0002; text-align: left; margin-left: 1px; font: bold 12px Tahoma, Verdana, Arial; color: #FFF; padding-top:4px;}
#campaign_gold {position:relative; float: left; width: 322px; height: 22px; background-color:#FBA60B; text-align: left; margin-left: 1px; font: bold 12px Tahoma, Verdana, Arial; color: #FFF; padding-top:4px;}
#campaign_blue {position:relative; float: left; width: 322px; height: 22px; background-color:#468BF2; text-align: left; margin-left: 1px; font: bold 12px Tahoma, Verdana, Arial; color: #FFF; padding-top:4px;}
.buffer {padding:1px 0 0 4px;}
.hpbb {position:relative; float: left; width: 322px; min-height: 245px; height:245px;}
#campaign1 {float: left; width: 316px; min-height: 226px; text-align: center; margin-left: 6px;}
#campaign2 {float: left; width: 317px; min-height: 226px; text-align: center; margin-left: 5px;}
#campaign3 {float: left; width: 317px; min-height: 226px; text-align: center; margin-left: 5px;}
.product_title_wrap2 {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 375px;}
.product_title_wrap4 {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 340px;}
.cat_content {float: left; height: auto; width: 970px; border-bottom: 1px solid #CCC;}
.cat_image_wrap {float: left; width: 552px; border-right: 1px solid #CCC; background: #F5F5F5;}
.cat_desc {float: left; position: relative; padding-top: 10px; width: 380px; text-align: left; padding-left: 20px;}
.artist_content {float: left; height: auto; width: 970px; margin: 0; border-bottom: 1px solid #CCC; padding-bottom: 3px;}
.art_info {border-bottom: 1px dotted #CCC; width: 100%; padding-bottom: 10px;} 
.idea_wrap {float: left; border: 1px solid #CCC; margin-left: 20px;}
.idea_image {float: left; background: #FFF; text-align: center; width: 100px; height: 75px; border-right: 1px solid #CCC; padding-top: 10px;}
.idea_id {float: left; font: 11px Tahoma, Verdana, Arial; padding-top: 5px; padding-bottom: 3px; width: 100%; border-bottom: 1px dotted #CCC;}
.idea_instructions {font: 12px Tahoma, Verdana, Arial; margin-top: 5px; margin-left: 20px; text-align: left; border-top: 1px dotted #CCC; padding-top: 10px;}
#store_records { float:right;font:11px Tahoma,Verdana,Arial;margin-right:20px;padding:3px 0 20px;position:relative;width:170px; }
.checkout_title3 { float:left;font:bold 11px Tahoma,Verdana,Arial;margin-left:10px;padding:3px 0 20px;position:relative;width:102px;float:left;font:bold 11px Tahoma,Verdana,Arial;margin-left:10px;padding:3px 0 20px;position:relative;width:102px; }
#store_header {float: left; height: auto; width: 100%; border-bottom: 1px solid #CCC;}
#store_header_b {float: left; height: auto; width: 100%; border-bottom: 1px solid #CCC;}
#store_content {float: left; height: auto; width: 100%; background: #EFEFEF; padding-top: 15px; padding-bottom: 10px;}
#store_map {float: left; padding: 10px 0px 10px 15px; margin: 0px 0px 10px 10px; border: 1px solid #CCC; background: #FFF;}
#stores {float: right; width: 290px; margin-right: 10px; border: 1px solid #CCC; background: #FFF;}
.store_list {float: left; width: 610px; padding: 10px 0px 10px 15px; margin: 0px 0px 10px 10px; border: 1px solid #CCC; background: #FFF;}
.header {font: bold 16px Tahoma, Verdana, Arial; padding-left: 10px; border-bottom: 1px solid #CCC; margin-bottom: 5px;}
.banner {width: 100%; padding-top: 5px; background-image: url(/images/banners/halloween1031_m.jpg); min-height: 171px; 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;}
#welcome_area {border-bottom: 1px solid #CCC; padding-bottom: 3px; background:#F5F5F5; width:100%;}
.welcome_content {padding: 10px 10px 0 20px;}
.welcome_content h2 {margin:0;}
.tag_title {float: left; width: 99%; font: bold 14px Tahoma, Verdana, Arial; border-bottom: 1px solid #CCC; padding-bottom: 3px; padding-left: 10px; margin-bottom: 3px; margin-top: 5px;}
#awards_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_awds.jpg); height: 260px; background-repeat: no-repeat;
background-position: left top;}
#awards_wrap {float: left; border: 1px solid #666; width: 900px; height: auto; margin: 10px 0px 10px 25px; padding-top: 10px;}
#legal_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_lgl.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#products_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/billboards/bnr_prod.jpg); height: 154px; background-repeat: no-repeat;
background-position: left top;}
#tags_banner {padding-bottom: 3px; background-image: url(/images/banners/tags_bnr_full_szx.jpg); height: 159px; background-repeat: no-repeat;
background-position: left top; margin-left:3px;}
#tags_display {position: relative; left: 225px; top: 16px; width: 700px; height:120px; z-index:998; overflow:hidden;}
#tags_display .xsmall, .xsmall a {font:10px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_display .small, .small a {font:12px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_display .medium, .medium a {font:bold 14px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_display .large, .large a {font:16px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_display .xlarge, .xlarge a {font:bold 18px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}

#tags_wrap .xsmall, .xsmall a {font:10px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_wrap .small, .small a {font:12px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_wrap .medium, .medium a {font:bold 14px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_wrap .large, .large a {font:16px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#tags_wrap .xlarge, .xlarge a {font:bold 18px Tahoma, Verdana, Arial; color: #FFF; text-decoration: none;}
#intl_banner {padding-bottom: 3px; background-image: url(/images/banners/international_educators_bnr_m.jpg); height: 210px; background-repeat: no-repeat;
background-position: left top;}
#prodOverview_banner {padding-bottom: 3px; background-image: url(/images/bnr_p_landing.jpg); height: 280px; background-repeat: no-repeat;
background-position: left top;}
#comingsoon_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/coming_soon_m.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#events_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_eve.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#event_titles {font: bold 12px Tahoma, Verdana, Arial; border: 1px solid #CCC; height: 25px; padding: 5px 0px 10px 5px; background: #EFEFEF;}
.event_name {float: left; width: 340px;}
.event_city {float: left; width: 90px;}
.event_state {float: left; width: 130px;}
.event_start {float: left; width: 110px;}
.event_end {float: left; width: 110px;}
.event_contact {float: left; width: 120px;}
.ev_title {font:bold 12px Tahoma, Verdana, Arial; margin-top:7px;}  
.the_event {font: 12px Tahoma, Verdana, Arial; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; height: 20px; padding: 5px;}
#event_content { position:relative; float: left; width:100%; font: 12px Tahoma, Verdana, Arial; width: 930px; height: auto; padding: 10px; margin:0 10px 0 10px; }
#websiteuse_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_wsite.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#privacy_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_priv.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#shopsupport_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_ssupp.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#news_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/banner_nws.jpg); height: 195px; background-repeat: no-repeat;
background-position: left top;}
#crafters_banner {border-bottom: 1px solid #CCC; padding-bottom: 3px; background-image: url(/images/banners/bnr_challenge.jpg); height: 500px; 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;} 
.lnks {padding:0px 14px 2px 14px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; text-align:center; font-size:12px;}
#er_cart {float:right; margin:0 20px 10px 0;}
#er_cart ul {padding: 0; margin: 0;}
#er_cart ul li {display: inline; }
#er_cart  ul li a {font:bold 11px Tahoma, Verdana, Arial; text-decoration: none; padding-right: 20px; }
#er_cart ul li a:hover, #nav ul li a:focus {color: #66ccff; text-decoration: none;}
/*End Main Content for Sub-Pages*/

/*Shopping Cart Pages*/
#billing_content { position:relative; float: left; width: 445px; height:570px; padding: 10px 5px 0px 20px; border: 1px solid #CCC; background: #FFF; margin-bottom: 10px; }
#shipping_content { position:relative; float: left; width: 445px; height: 570px; padding: 10px 5px 0px 20px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; background: #FFF; margin-bottom: 10px; }
.pr_container2 {width: 96%; margin-left: 5px; margin-top: 4px; border: 1px solid #CCC; height: 24px; padding-top:1px;}
.pr_title {float: left; font: bold 11px Tahoma, Verdana, Arial; margin-left: 5px; margin-top: 3px;}
.pr_data {float: left; font: 11px Tahoma, Verdana, Arial; margin-left: 5px; margin-top: 3px;}

.quantity_container img {padding:2px 0 0 13px; display:block;}

/*End Shopping Cart Pages*/

/*Begin Footer*/
#footer {position:relative; float:left; padding:0; width:100%; height:58px;}
#footer2 {position:relative; float:center; padding:0; margin:0;  width:972px; margin:0 auto 0 auto; height:40px; background:#000;}
#leftfooter {position:relative; float: left; height: 58px; width: auto; } 
#leftfooter img {text-align:center; padding-top: 10px; padding-left: 20px;}
#centerfooter {position:relative; float:center; height:58px; width:970px;}
#rightfooter {position:relative; float: right; height: 58px; width: 260px; font:Tahoma, Verdana, Arial; font-size: 10px; color: #FFF; text-align: left; margin-top:10px;  z-index:99;}
#footerText1 {font: 10px Tahoma, Verdana, Arial; color:#FFFFFF; text-align:center; width:auto; margin-left:auto; margin-right:auto; padding:6px 0 0 25px;}
#footerText1 ul {padding: 0; margin: 0 0 6px 0; text-align: center; }
#footerText1 ul li {display: inline; padding: 0; margin: 0; }
#footerText1 ul li a {color: #FFF; text-decoration: none; text-align: right; font: normal 11px Tahoma, Verdana, Arial; padding-right: 5px; padding-left: 5px;}
#footerText1 ul li a:hover, #nav ul li a:focus {color: #FF0000;}
.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;}
/*End Footer*/ 

/******* Pulldown Cart ***************/
#pulldown_cart {position:absolute; top: 60px; right:8px; padding:6px; border:1px solid #d3d1d1; background:white; width:277px; height:auto; text-align:left; font-size:10px; z-index: 1000; overflow:auto;}
#pulldown_cart:hover { background: url(/images/spacer.gif); background-color:#FFFFFF; height:auto overflow:auto;} 
/************ Videos Styles ******************/
.vFrameOuterL { position:relative; float:left; width:100%; height:auto; background-repeat:repeat-x; background-position:top right; margin-bottom:4px; }
.vFrameOuterR { position:relative; float:left; width:100%; height:auto; background-repeat:repeat-x; background-position:top right; }
.vFrameR { position:absolute; left:0; top:6px; width:350px; height:357px; margin-left:590px; margin-right:5px; border-left:1px solid #ccc; padding:0 10px; }
.vHdr { position:relative; width:100%; float:left; height:auto; text-align:left; font-weight:bold; padding-bottom:8px; font-size:12px; font-family:Tahoma, Verdana, Arial }
.vTxtFrame { position:relative; float:left; height:auto; text-align:left; }
.vTxt1 { position:relative; float:left; width:100%; text-align:left; font-size:12px; font-family:Tahoma, Verdana, Arial }
.vPlay { position:relative; float:left; width:480px; height:357px; background-image:url(/images/ui/ltgrey.gif); padding:14px 14px 8px; 14px;
border-right:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial }
.oTabFrame { position:relative; float:left; width:100%; }
.svidhdr { position:relative; float:left: width:100%;
height:68px; background:url(/images/video/hdr_sizzvids.jpg); background-repeat:no-repeat; background-position: top left; }
#videomenu { border-bottom : 1px solid #999; margin : 10px 10px 0px; padding-bottom : 19px; padding-left : 10px; }
#videomenu ul, #videomenu li { display : inline; list-style-type : none; margin : 0; padding : 0; }
#videomenu a:link, #videomenu a:visited { background : #CCC; border : 1px solid #999; color : #000; float : left; font-size : small; font-weight : normal; line-height : 14px; margin-right : 8px; padding : 2px 10px 2px 10px; text-decoration : none; }
#videomenu a:link.active, #videomenu a:visited.active { background : #66CCFF; border-bottom : 1px solid #66CCFF; color : #FFF; }
#videomenu a:hover { background: #66CCFF; color : #FFF; }
body.section-1 #videomenu li#nav-1 a, body.section-2 #videomenu li#nav-2 a, body.section-3 #videomenu li#nav-3 a, body.section-4 #videomenu li#nav-4 a { background : #CCC; border-bottom : 1px solid #CCC; color : #000; }
#videomenu ul a:hover { background: #66CCFF; color : #FFF !important; }
#videotabcontents { position:relative; float: left; border-top : none; clear : both; margin :0; width: 954px; padding:4px 2px 2px 10px; height: auto; overflow: hidden; overflow-y: hidden; }
.video_row { position:relative; float:left; width: 100%; height:auto; padding-bottom: 5px; }
.video_contentframe { float: left; position: relative; width: 306px; height: 80px; padding:2px; margin-right:6px; border:1px solid #ccc; }
.video_snapshot { position: absolute; top:4px; left:4px; height:65px; width: 65px; z-index:50; border: 1px solid #999; }
.video_content { position:relative; text-align: left; width: auto; height: 65px; }
.video_title { position:relative; float:left; padding-left:76px; font: bold 12px Tahoma, Verdana, Arial; width: auto; font-size:11px; }
.video_desc { position:relative; float:left; padding-left:76px; font: 12px Tahoma, Verdana, Arial; width: 184px; font-size:11px; }
.video_icon { position:absolute; right:4px; bottom:4px; width: 34px; height: 27px; z-index:99; }
/************ 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;}
.search_product{height:317px;}
.search_product_minimized{height:225px;}
.s_poly_tag_top {background:#e7e7e7;padding:0;height:36px;border-bottom:1px solid #ccc;position:relative;}
.s_poly_tag_bottom {background:none repeat scroll 0 0 #E7E7E7;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;float:left;height:34px;margin-bottom:6px;padding:0;width:100%;}
.s_poly_tag_bottom_text {font-weight:bold;margin-left:12px;margin-top:9px;}
.sp_style {height:auto;margin:0px 14px 0 16px;float:left}
#selectall{margin:0 0 7px 12px;}
.id_cat{float:right; height:24px;margin:1px 6px 0 0;position:relative;width:183px;color:white;font-size:11px;font-weight:bold;padding-right:46px;padding-top:10px;text-align:right;text-decoration:none;background-repeat:no-repeat; background-position:top right;}
.id_cat a {text-decoration:none; color:white}
.id_cat_btn {float:right;height:34px;margin:1px 10px 0 0;position:relative;width:223px;}
.id_cat_lnk a {text-decoration:none; color:white}
.id_cat_lnk {color:white;font-size:11px;font-weight:bold;margin-right:40px;margin-top:10px;text-align:right;text-decoration:none;}
.s_poly_abs{position:absolute;top:101px;}
.s_facet_sel_back { background-image:url(/images/ui/f_list_t.gif); background-repeat:no-repeat; width:auto; height:auto; font:bold 11px Tahoma, Verdana, Arial; color:#FFF; padding:4px 0 4px 6px;}
.s_facet_title_back { background-image:url(/images/ui/f_sel_top.gif); background-repeat:no-repeat; height:auto; font:bold 11px Tahoma, Verdana, Arial; padding:4px 0 4px 6px; color:white}
#facets { float:left; width:100%; padding:8px 0 10px 6px; border-bottom:1px solid #CCC; }
#facets2 { float:left; width:100%; padding:8px 0 10px 6px; margin-top:10px; }
.facet { float:left; width:152px; height:auto; border:1px solid #999; margin-right:6px; }
.facet_title_back { height: auto; background-color:#9BABBA; font:bold 14px Tahoma, Verdana, Arial; color:#FFF; padding:1px 0 3px 6px; border-bottom:1px solid #999; }
.s_scrollbar_container2 a { color:black; text-decoration: none; }
.s_rby{font:12px Tahoma,Verdana,Arial; padding:0 0 6px 10px; font-weight:bold;}
#cc_notice{padding-right:20px;}
/************ 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 { border: none; background-color: transparent; float: left; width:13px; height: 13px; line-height: 13px; margin-bottom: -1px; margin-right: 3px; padding: 0px 2px; }
a.carousel-selected { background-color: transparent; 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; }
/************ eclips DL Page Styles ******************/
.eframer { position:relative; float:left; width:970px; height:auto; border:1px solid #ccc; }
.sec1 { background:url("/images/eclips_dl_mach_head.jpg") no-repeat scroll 0 0 transparent; float:left; height:auto; padding:0 8px 8px; position:relative; width:954px; }
.s1_left { float:left;height:auto;margin:62px 0 0 16px;width:470px; }
.sl_txt { width:436px; height:auto; padding:70px 6px 6px 468px; }
.s1_eimg { float:left;height:216px;margin:16px 8px 0 0;position:relative;width:459px; }
.s1_right { width:459px; height:216px; position:absolute; right:0; top:0; background-image:url(/images/eclips1.jpg); background-repeat:no-repeat; background-position:top right; margin:16px; 8px 0 0;
}
.sec1a { float:left; height:auto; padding:16px 8px; position:relative; width:954px; }
.sec2 { float:left; height:auto; padding:16px 8px 0; position:relative; width:954px; }
.s2_left { float:left; height:auto; margin-left:22px; width:668px;}
.s3_left { float:left; height:auto; margin-left:22px; width:auto; }
.s4_left { float:left; height:auto; margin-left:22px; width:auto; margin-top:22px; }
.centered { float:left; font-weight:bold; padding-left:42px; text-align:center; }
.example { margin-left:30px; }
.s2_txt { position:relative; float:left; width:436px; height:auto; padding:70px 6px 6px 24px; }
.s2_eimg { width:459px; height:216px; position:absolute; right:0; top:0; background-image:url(/images/eclips1.jpg); background-repeat:no-repeat; background-position:top right; margin:16px; 8px 0 0;
}
.fware_serial { background-image:url("/images/entry_f.gif");background-position:left top;background-repeat:no-repeat;float:left;font-weight:bold;height:99px;margin:4px 0 0;padding:12px 18px 14px;text-align:center;width:318px; }
.splitr { float:left; width:914px; height:1px; border-top:1px solid #ccc; margin:0 28px; }
.sec3 { float:left; height:auto; padding:0 8px 16px; position:relative; width:954px; }
.sec4 { float:left; padding:8px; width:938px; height:auto; margin:0 16px 12px 16px; }
.sec4 li { font-size:12px; }
.dl_fr { float:left; margin:2px; position:relative; }
.dl_a { float:left; width:207px; height:auto; padding:0 2px 0 10px; text-align:center; }
.dl_top { float:left; width:219px; height:8px; background-image:url(/images/fw_top.gif); background-repeat:no-repeat; }
.dl_main { position:relative; float:left; width:219px; height:auto; background-image:url(/images/fw_mid.gif); background-repeat:repeat-y; }
.dl_btm { float:left; width:219px; height:10px; background-image:url(/images/fw_btm.gif); background-repeat:no-repeat; }
.s2 { position:relative; float:left; width:187px; height:1px; border-top:1px solid #ccc; margin:2px 10px; }
.w_txt { float:right; width:147px; height:auto; padding:0 2px 0 0; font-size:12px; }
.w_img { margin:0 1px 0 1px; float:left; width:205px; height:80px; background-image:url(/images/win_lgo.jpg); background-position:top left; background-repeat:no-repeat; }
.a_img { margin:0 1px 0 1px; float:left; width:205px; height:80px; background-image: url(/images/mac_lgo.jpg); background-position:top left; background-repeat:no-repeat; }
.l_img { margin:0 1px 0 1px; float:left; width:205px; height:80px; background-image: url(/images/lnx_lgo.jpg); background-position:top left; background-repeat:no-repeat; border:0; }
.sn_info { float:left; height:auto; width:478px; z-index:999; padding-bottom:12px; }
.sn_frame { float:left;height:auto;margin:0 0 14px 36px;width:526px; }
.fw_bold { font-weight:bold }
.fw_norm { font-weight:normal; font-size:10px; }
.fw_dl {position:relative; float:left; background-image:url(/images/eclips_ico_win.jpg); height:auto; width:596px; background-repeat:no-repeat; background-position:bottom left; margin:0 0 20px 0; padding:0 0 10px 40px;}
/************ Events Page Styles ******************/
.e_field1 { position:relative; float:left; width:480px; height:auto; text-align:center; padding:8px; border:1px solid #ccc; margin-bottom:14px; text-align:left; }
.e_field2 { position:relative; float:right; width:307px; height:auto; text-align:center; border:1px solid #ccc; padding:8px; margin-bottom:14px; text-align:left; }
.e_field3 { position:relative; float:left; width:826px; height:auto; text-align:center; border:1px solid #ccc; padding:8px; margin:0 8px 14px 8px; text-align:left; }
.l_col { position:relative; float:left; width:496px; height:auto; padding:8px; }
.r_col { position:relative; float:right; width:323px; height:auto; padding:8px; }
.e_frame { position:relative; float:left; width:970px; height:447px; }
.l_frame { float:left; width:860px; height:auto; margin:10px 25px 14px 25px; border: 1px solid #ccc; padding: 14px; font-size:12px; font-family: Tahoma, Verdana, Arial, sans-serif; }
.r_frame { position:relative; float:right; width:323px; height:auto; }

/* Override Styles */
.xboxcontent_custom {height: 100%;}
.xboxcontent_custom {padding:0;}
.newrelated_product_container {height:178px;}