/*IE Fix for all Forms on site*/
/* form {display:inline;}*/

/*Search Tags*/
.product_row_SLI {float: left; padding-bottom: 6px; margin-top: 10px; width:100%; height: auto;}
#productSearch {float:left; position:relative; padding: 0; margin:0 5px; width: 565px; height:auto; min-height: 600px;}
#productSearch2 {float:left; position:relative; padding: 0; margin:0 5px; width: 950px; height:auto; min-height: 600px;}
#lessonSearch {float:left; position:relative; padding: 0; width: 385px; height:auto; min-height: 600px; margin:0 5px;}
table .item {height:275px;}
img {border:none;}
/*End Search Tags*/

/*Start Main Content Tags*/
.alert_password{color:#F00;font:11px Tahoma,Verdana,Arial;}
.listorders_frame {position:relative; float:left; width:100%; height:auto;}
.campaign_text {padding: 4px; margin-top: 5px; font: 12px Tahoma, Verdana, Arial;}
.product_row {float: left; margin: 10px 0 6px 15px; width:955px; z-index:-1;}
.product_row2 {float: left; padding: 10px 0 6px 0; width:950px;}
.product_title_wrap {float: left; padding: 10px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px;}
.product_title_wrap2 {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 336px;}
.product_title_wrap3 {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 220px; margin-bottom:12px;}
.product_title_wrap4 {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 328px;}  
.product_title_wrap5 {float: left; padding: 6px 10px 4px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 190px;}
.category_title_wrap {float: left; padding: 6px 10px 4px; border: 1px solid #CCC; margin-left: 12px; margin-bottom: 12px; background: #F5F5F5; width: 150px; height: 190px;}
.wishlist_title_wrap {z-index:0; padding: 6px 10px 8px; border: 1px solid #ccc; margin-left: 15px; background: #F5F5F5; width: 150px; height: 326px;}
.product_title_wrapmaterials {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 265px;}
.product_id {font: 12px Tahoma, Verdana, Arial; text-align: center; color: #336699; padding-bottom: 4px;}
.product_id3 {font: 11px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 57px; padding-top: 28px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.product_id4 {font: 11px Tahoma, Verdana, Arial; text-align: left; width: 100%; height: 35px; padding-top: 5px; border-bottom: 1px solid #CCC; padding-left:3px;}
.product_catalog {font: 12px Tahoma, Verdana, Arial; text-align: center; color: #336699; padding-bottom: 4px; height:60px;}
.product_image {position:relative; border: 1px solid #CCC; background: #FFF; text-align: center; height: 135px;}
.product_image img {max-width:135px; _width:125px; text-align:center;}
.product_desc_wrap {position:relative; float:left; height:auto; width: auto; text-align: center;}
.product_details_container {line-height:0.6em; height:60px; text-align: center;}
.product_wishlist {line-height:0.6em; height:38px; text-align: center;}
.product_desc {position: relative; float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height:auto; padding: 0; margin-bottom: 4px;}
.product_desc2 {position: relative; float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height:56px; padding: 0; margin-bottom: 4px;}
.prod_title {float: left; font: bold 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 56px; padding-top: 2px}
.prod_count {float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 44px; padding-top: 2px;}
.addtocart {position:relative; float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; min-height:20px; height: auto;z-index:999}
.addtocart form {display:inline;}
.addtocart2 {float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 20px;}
.outofstock {float: left; font: 11px Tahoma, Verdana, Arial; text-align: center; width: 100%; min-height:20px; height: auto;}
.design_content {float: left; position:relative; width: 970px; height: auto; margin: 0 0 8px 0; border:none;}
.design_image {float: left; margin: 0; height:203px;}
.design_desc {float: right; font: 12px Tahoma, Verdana, Arial; padding-top: 10px; border-left: 1px solid #CCC; height: 203px; padding-left: 20px; width: 35%; background: #F5F5F5;}
.boxed_wrap {border: 1px solid #CCC; background: #FFF; width: 280px; padding: 5px 0 10px 10px; margin: 10px 0 0 15px;}
#artistlounge_title {margin-left: 20px;}
.artist_row {float: left; margin-top: 10px; padding-left: 20px; padding-bottom: 10px;}
.artist_desc {float: left; position: relative; width: 53%; font: 12px Tahoma, Verdana, Arial; margin-top: 10px; padding-left: 10px;}
.artist_desc2 {font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; padding-top: 5px;}
.artist_name {text-align: center; font: 12px Tahoma, Verdana, Arial;}
.artist_image2 {float: left; margin: 0;}
.cat_image {text-align: center;}
.campaign_content {float: center; height: auto; width: 970px; margin: 0;}
.campaign_banner {width:100%; min-height:227px; height:227px; z-index:1; border-bottom: 1px solid #CCC;}
.campaign_banner_ee {float-left; width:945px; min-height:227px; height:227px; z-index:1; margin-left:10px;}
.campaign_desc {float: right; position: relative; margin-top: 10px; width: 350px; text-align: right; margin-right: 20px;z-index:999;}
.campaign_break {line-height:0.6em;height:60px; text-align:center;}
.campaign_promo {height:20px;font: 11px Tahoma, Verdana, Arial;color: #336699; text-align:center;}
.category_textlink_frame{border:0; margin:0; padding:0; width:100%;}
#other_ideas {float: left; font: bold 12px Tahoma, Verdana, Arial; width: 95%; margin-top: 10px; margin-left: 20px;}
.idea_row {float: left; margin-top: 10px; padding-left: 20px; padding-bottom: 10px;}
.idea_content {float: left; position: relative; width: 175px;}
.idea_title {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding: 5px 5px 0 7px;}
.designer_logo {float:right; height: 135px; width:135px; padding-left:5px;}
.inventory {float: left; font: 11px Tahoma, Verdana, Arial; padding-top: 10px; padding-bottom: 5px;}
.price {float: left; position: relative; font: 11px Tahoma, Verdana, Arial;}
.add_plus {text-align: right; margin-right: 8px; padding-top:5px; margin-bottom:3px;}
.transparent {background-image:url(/images/ui/transparent.png) repeat-x; width: 100%; height: 10px;}
.p {float: left; font: 11px Tahoma, Verdana, Arial; }
.p2 {float: right; font: 11px Tahoma, Verdana, Arial; padding-right: 10px;}
.stock {padding-right: 5px; margin-right: 4px;}
.container {text-align: right; font: 9px Tahoma, Verdana, Arial; width: 89%;}
.container2 {width: 100%; background: #EFEFEF;}  
.container3 {width: 40px; height: auto;}
.content_frame {width: 100%; text-align: center;}
.backtotop {float: left; font: 12px Tahoma, Verdana, Arial; width: 100%; text-align: center; height: 25px; padding-top: 10px;}
#store_header img {float: left; position: relative; padding: 5px 10px 5px;}
#store_header_b img {float: left; position: relative; padding: 5px 10px 5px;}
#store_header h1 {float: left; position: relative; margin-top: 15px;}
#store_header_b h1 {float: left; position: relative; margin-top: 8px;}
.retail_check {float: left; font: 12px Tahoma, Verdana, Arial; padding: 5px 15px 5px; background: #FFF; border-bottom: 1px solid #666;}
.store_search_results {font:normal 12px Arial; background:#fff; padding:20px; width:250px; height:485px; overflow:auto;}
.store_list_frame {position:relative; float:left; width:300px; height: auto;}
.store_list_header {margin-left:4px; font-weight:bold; color:#036;}
.store_list p {font: 10px Tahoma, Verdana, Arial;}
.store_list ul, li {font:11px Tahoma,Verdana,Arial;padding:1px 0;}
#store_records {float: right; position: relative; font: 11px Tahoma, Verdana, Arial; padding: 3px 0px 20px 0px; margin-right:48px; width:210px;}
#ellison_lgmap {float: right;}
.artist_frame {position:relative; float:left;  width:100%; height:215px; border-right:1px solid #CCC; background-image: url(images/banners/noflsh_al.jpg); border-bottom: 1px solid #CCC;}
.artist_title_wrap {float: left; text-align: center; border: 1px solid #CCC; background: #F5F5F5; width: 145px; margin: 0px 10px 10px 0px; padding: 10px 6px 5px;}
.artist_image {border: 1px solid #CCC; background: #FFF; height: 125px; width: 125px; margin: 0 auto 0 auto;}
#flashcontent2 {float:left; width:607px; height:215px; background-image:url(/images/banners/noflsh_al.jpg); background-repeat: no-repeat; background-position: left top; border-bottom: 1px solid #CCC; border-right:1px solid #ccc; margin-right:10px;}}
#flashcontent3 {float:left; position:relative; padding:0 0 0 20px; height:252px; width:930px; background-image:url(/flash/fgallery/images/gallery/img_g1.jpg); background-position:right; background-repeat:no-repeat; margin-bottom:2px; }
#artistlounge_content {position:absolute; right:0; top:0; width:332px; margin:0 10px 0 0;}
.general_content {margin-left: 20px; margin-right: 10px;}
.general_content img {margin-top:10px;}
.general_content h1 {text-align: center;}
.award_left {float: left; position: relative; width: 450px; height: 175px; text-align: center; font: 12px Tahoma, Verdana, Arial;}
.award_right {float: right; position: relative; width: 450px; height: 175px; text-align: center; font: 12px Tahoma, Verdana, Arial;}
#newsletter_content {padding:0 20px;position:relative;text-align:center;}
#news_content {margin: 20px 20px 10px 40px; width: 90%;}
.news_frame { height:22px;padding:4px;position:relative; }
#news_content img {float: left; margin-right: 20px;}
#craft_content {float: right; width: 49%; padding-right: 60px; padding-top: 20px;}
#feedback_faqs {float: right; position:relative; height: auto; margin-top:5px;}
.faqs_subtitle {font:bold 12px Tahoma, Verdana, Arial; margin:3px 0px 2px 5px;}
.faqs_link {font:bold 12px Tahoma, Verdana, Arial; margin:2px 0px 2px 20px;}
#feedback_content {float: left; font: 12px Tahoma, Verdana, Arial; width: 585px; height: auto; margin-top:5px;}
#comments {float: left; width: 100%; margin-top: 10px;}  
#comments2 {float: left; width: 98%; margin-top: 10px; margin-left:10px; font:11px Tahoma, Verdana, Arial;}
#cs_leftside {float: left; width: 60%;}
#cs_rightside {float: left; position: relative;}
#cs_rightside img {margin: 0px 0px 20px 20px;}
.style1 {color: #FF0000;}
.style2 {color: #339900;}
.style3 {color: #336633;}
.style4 {color: #000;}
.body1 {font:bold 11px Tahoma, Verdana, Arial;}
.body3 {font:bold 12px Tahoma, Verdana, Arial;}
.tablearea {float: left; padding-left: 20px; width:30%;}
.left1 {float: left; margin-left: 20px; width: 175px;}
.left2 {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; margin: 10px 0px 10px;}
.left3 {float: left; width: 375px; padding-left: 50px;}
.replyshift_left {float: left; width: 75px; padding-top: 13px; padding-left:8px;}
.shift_left {float: left; width: 25%; padding-top: 13px; padding-left:8px;}
.shift_left_btn {float: left; position:relative; padding-left: 6px; padding-top: 3px;}
.shift_left_news { float:left;padding-bottom:10px;padding-left:294px;padding-top:3px;position:relative; }
.shift_right {float: left; padding-top: 10px; padding-left: 10px;}
.fc {position: relative; float:center;}
.decorate_billboard {float: left; position: relative; width: 24.25%; height: 260px; text-align: center; font: 12px Tahoma, Verdana, Arial; border-right: 1px solid #CCC; padding: 0px 3px;}
.decorate_billboard_endcap {float: left; position: relative; width: 24.25%; height: 260px; text-align: center; font: 12px Tahoma, Verdana, Arial; padding: 0px 3px;}
.ad_image {height: 150px; padding-top: 5px;}
.hdr1 {font-family:Tahoma, Verdana, Arial; font-size:16px; font-weight:bold; padding:10px 8px 8px 8px;}
.hdr2 {font-family:Tahoma, Verdana, Arial; font-size:14px; font-weight:bold; padding:10px 8px 8px 8px;}
.txt1 {font-family:Tahoma, Verdana, Arial; font-size:12px; padding:10px 14px 12px 14px;}
.sp1 {position:relative; float:center; width:100%; height:10px;}
.sp2 {position:relative; float:center; height:auto;}
.sp3 {position:relative; float:center; width:100%; height:auto;}
.spblank {position:relative; float:center; width:100%;height:12px;}
.comments {font: 12px Tahoma, Verdana, Arial; margin-left: 10px;}
.breadcrumbs {position: relative; font:bold 11px Tahoma, Verdana, Arial; color:#333;line-height:20px;} 
.breadcrumbs1 {position: relative; font:11px Tahoma, Verdana, Arial; color:#333; text-decoration:underline;line-height:20px;}
.breadcrumbs2 {float: left; position: relative; width: 50%; font:11px Tahoma, Verdana, Arial; color:#333; padding: 3px 0px 10px 0px; text-decoration: underline;
margin-left:10px;}
.quarter {float: left; position:relative; width: 200px; text-align: left; padding-left: 35px;} 
.pagination {float:left; font:bold 12px Tahoma, Verdana, Arial; width:100%; text-align:center; padding:3px 0 5px; height:20px;}
.outletpagination {width:450px; margin-left:140px;}
.sort {float:right; position:relative; margin-right:15px; font-weight:bold; text-align:right; height:20px;}
.holder {float:left; width:100%; height:auto;} 
.cleanup {float: left; margin-bottom:10px; width: 98%;}
/*End Main Content for Sub-Pages*/

/*MyAccount CSS Styles*/
#panel {font:12px Tahoma, Verdana, Arial; margin:0; padding:0; border:0 none; overflow:hidden; height:100%; width:100%;}
#profileHeader {float: left; border-bottom: 1px solid #CCC; padding:5px 4px 0px; width: 100%; }
#profileHeader h1 {float:left; margin-left: 10px;}
.dropDown {font-family: 12px Tahoma, Verdana, Arial; color: #333333; background: transparent url(/images/ui/text-bg.gif) repeat;border: solid 1px #ccc; }
fieldset {border:medium none;margin:0;padding-left:26px;width:900px;}
legend {margin-left: 1em; color: #000000; font-weight: bold;}
fieldset ol {margin-left:0; padding: 0 1em 0 1em; list-style: none; background:#F5F5F5; border:1px solid #ccc;}
fieldset li {padding-top:1em; padding-bottom: 1em; border-bottom: 1px dotted #ccc;}
fieldset a {color:#0066cc; text-decoration:none}
fieldset.submit {border-style: none;}
fieldset input {font: 11px Tahoma, Verdana, Arial;border: solid 1px #ccc; margin:2px;}
.fset_t_pad{padding-left:28px;}
label {float: left; margin-right: 1em; font-weight:bold;}
.LV_validation_message {font-weight: bold; margin:5px 0 0 5px;}
.LV_valid {color:#00CC00;}
.LV_invalid {color: #FF0000;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #00CC00;}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #CC0000;}
.Sbutton {font: 11px Tahoma, Verdana, Arial; background: transparent url(/images/ui/grey_btncol.jpg) repeat-x 0 ; border:solid 1px #ccc; line-height: 17px; height:20px; margin-top:5px; }
.errorExplanation {font: bold 100% Tahoma, Verdana, Arial; color: #FF0000;}
.errorExplanation h2 {font:bold 14px Tahoma, Verdana, Arial;}
.errorExplanation p {font:bold 12px Tahoma, Verdana, Arial;}
.errorExplanation li {font: 11px Tahoma, Verdana, Arial;}
#scoop_title {font: bold 13px Tahoma, Verdana, Arial; margin-left: 10px; padding-top: 15px; padding-bottom: 3px;}
#scoop_content {width: 87%; height: auto; padding: 3px 5px 10px 5px; border: 1px solid #999; background: #F5F5F5; margin-top: 8px; margin-left: 10px;}
/*End MyAccount CSS Styles*/

/*Shopping Cart Pages*/
.fl {position:relative; float:left;}
#wrapping_cart {float: left; height: auto; width: 100%; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-top: 10px; padding: 0px 0px 20px 0px; background: #EFEFEF;}
#wrapping_cart2 {float: left; height: auto; width: 955px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin: 10px 0px 10px 0px; padding: 0px 0px 10px 15px; background: #EFEFEF;}
#header {float: left; margin: 10px 0 5px; width: 900px; height: auto;}
.icon {float: left; padding-left: 20px;}
.cart_title {float: left; font: bold 13px Tahoma, Verdana, Arial; margin-left: 10px; padding-top: 7px;}
.cart_title2 {float: left; position: relative; font: bold 13px Tahoma, Verdana, Arial; margin-left: 10px; padding-top: 7px; margin-bottom: 10px;}
.continue_shop {float: right; position: relative; padding: 5px 7px 5px 0px;}
.checkout_frame {float: left; width: 870px; height: auto; border: 1px solid #CCC; margin-bottom: 10px; margin-left: 35px; _margin-left: 20px; background: #FFF;}
#titles {float: left; font: bold 11px Tahoma, Verdana, Arial; width: 100%; border-bottom: 1px solid #CCC; padding-top: 3px; padding-bottom: 3px; background: #FFF;}
#item_no {float: left; position: relative; width: 88px; text-align: center;}
.item_no {float: left; width: 88px; background: #FFF;}
#item_name {float: left; position: relative; width: 480px; text-align:left;}
.item_name {float: left; width: 480px; text-align: left;}
.item_desc_container {float: left; width: 100%; height: 85px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.thumbnail {float: left; border: 1px solid #CCC; margin: 6px 10px 0; background: #FFF;}
.item_desc {font: 11px Tahoma, Verdana, Arial; margin-top: 20px; }
#quantity {float: left; position: relative; width: 100px; text-align: center;}
.quantity_wrap {float: left; width: 100px; text-align: center; }
.quantity_container {float: left; width: 100%; height: 85px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.quantity_container img {padding: 5px 0px 0px 0px;}
.quantity {margin-left: 2px; margin-top: 10px; margin-bottom: 3px;}
#item_price {float: left; position: relative; width: 101px; text-align: center;}
.item_price {position:relative; float: left; width: 101px; text-align: center; height:auto;}
.itemprice_container {position:relative; float: left; width: 100%; height: 85px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.itemprice {position:relative; float: left; padding-top: 28px; font: 11px Tahoma, Verdana, Arial; width:100%;}
#est_price {position:relative; float: left; position: relative; width: 101px; text-align: center;}
.est_price {position:relative; float: left; width: 101px; text-align: center;}
.estprice_container {position:relative; float: left; width: 100%; height: 85px; border-bottom: 1px solid #CCC; }
.estprice {margin-top: 28px; font: 11px Tahoma, Verdana, Arial; margin-left: 5px; font: bold 11px Tahoma, Verdana, Arial;}
#catalog_frame {float: left; width: 860px; height: auto; background: #EFEFEF; padding: 10px 0 10px 10px; border-top: 1px solid #CCC; color:#006ABB; font-weight:bold;} 
#catalog_frame2 {float: left; width: 100%; height: auto; background: #EFEFEF; padding: 5px 0px 0px;}
.catalog_itemno_container {float:left; position: relative; font: 11px Tahoma, Verdana, Arial; margin-left: 18px;}
.add_plus2 {float: left; position: relative; margin-left: 10px; }
#subtotal {float: right; font: bold 11px Tahoma, Verdana, Arial; padding-right: 20px; padding-top:4px;}
#coupon_frame {float: left; width: 100%; height: auto; margin: 20px 0px 10px 0px;}
.coupon_container {float:left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 25px; padding-bottom:8px; z-index:10;}
.coupon_button {float: left; position: relative; margin-left: 8px;}
.coupon_disclaimer {margin-top: 7px; color: #FF0000;}
#checkout {float: right; font: bold 11px Tahoma, Verdana, Arial; padding-right: 20px;}
.footer_notice {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-bottom: 5px; padding-left: 20px; width: 92%;}
.footer_notice2 {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-top: 5px; padding-left: 20px;}
.wrapping {float: left; position: relative; width: 400px; height: 250px; background-image:url(/images/backgroundbox.jpg); background-repeat: no-repeat; margin-top: 30px; padding-bottom: 10px; margin-left: 300px; padding-left: 10px;}
.wrapping2 {width: 400px; height: 190px; background-image:url(/images/backgroundbox2.jpg); background-repeat: no-repeat; padding-bottom: 30px; margin-left: 300px; padding-left: 10px;}
.wrapping3 {width: 400px; height: 410px; background-image:url(/images/backgroundbox3.jpg); background-repeat: no-repeat; margin-top: 30px; padding-bottom: 10px; margin-left: 280px; padding-left: 15px;}
.wrapping3_b {float: left; position: relative; width: 525px; height: 625px; background-image:url(/images/backgroundbox8.jpg); background-repeat: no-repeat; padding-bottom: 10px; padding-left: 15px; margin:30px 0 10px 250px;}
.wrapping3_c {float: left; position: relative; width: 400px; height: 300px; background-image:url(/images/_UI-backgrounds/box_400x300_31rad_white-drop.gif); background-repeat: no-repeat; padding-bottom: 10px; padding-left: 15px; margin:30px 0 10px 290px;}
.wrapping5 {width: 400px; height: 350px; background-image:url(/images/backgroundbox5_scoop.jpg); background-repeat: no-repeat; margin-top: 30px; padding-bottom: 10px; margin-left: 300px; padding-left: 10px;}   
.wrapping6 {float: left; position: relative; width: 400px; height: 350px; background-image:url(/images/backgroundbox6.jpg); background-repeat: no-repeat; margin-top: 30px; padding-bottom: 10px; margin-left: 300px; padding-left: 10px;}
.wrapping7 {width: 400px; height: 440px; background-image:url(/images/backgroundbox7.jpg); background-repeat: no-repeat; margin-top: 30px; padding-bottom: 10px; margin-left: 300px; padding-left: 15px;}
.wrapping11 {width: 400px; height: 474px; background-image:url(/images/backgroundbox11.jpg); background-repeat: no-repeat; margin-top: 30px; padding-bottom: 10px; margin-left: 300px; padding-left: 15px;}
.login_title {float: left; position: relative; font: bold 13px Tahoma, Verdana, Arial; padding-top: 36px; width: 100%; padding-left: 40px;}
.login_title2 {float: left; position: relative; font: bold 13px Tahoma, Verdana, Arial; padding-top: 15px; width: 100%; padding-left: 40px;}
.login_title3 {float: left; position: relative; font: bold 13px Tahoma, Verdana, Arial; padding-top: 25px; width: 100%; padding-left: 20px;}
.checkin {font: 11px Tahoma, Verdana, Arial;}
#wrapping_signup {float: left; height: auto; width: 970px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; background: #F5F5F5;}
#wrapping_signup_b {float: left; height: auto; width: 970px; margin: 10px 0px 10px 0px;}
#signup {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 40px; margin-top: 8px; width: 100%;}
#signup_b {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 30px; margin-top: 8px; width: 100%;}
.signup_title {float: left; width: 100%; font: bold 12px Tahoma, Verdana, Arial; padding-bottom: 2px; padding-top: 5px;}
.signup_title2 {float: left; width: 100%; font: bold 12px Tahoma, Verdana, Arial; padding-bottom: 7px; padding-top: 5px;}
.signup_content {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; padding-bottom: 2px; padding-top: 5px;} 
.signup_content2 {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; padding-bottom: 7px; padding-top: 5px;}
.company_info {float:left; width:420px; padding-left:20px;} 
.company_info_b {float:left; width:500px; padding-left:20px;}
.company_info2 {float:left; width:530px; padding-top:3px;}
.company_info2_b {float:left; width:430px;}
.company_info3 {float:left; width:420px; border-top: 1px solid #CCC; padding-top:5px; margin-top:15px; padding-left:20px;}
.company_info3_b {float:left; width:500px; border-top: 1px solid #CCC; padding-top:5px; margin-top:15px; padding-left:20px;}
.company_info4 {float:left; width:530px; border-top: 1px solid #CCC; padding-top:5px; margin-top:15px; }
.company_info4_b {float:left; width:430px; border-top: 1px solid #CCC; padding-top:5px; margin-top:15px; }
.company_info5 {float:left; width:950px; padding-left:20px;}
.company_info5_b {float:left; width:930px; padding-left:20px;}
.company_info6 {float:left; width:950px; padding-left:20px; border-top: 1px solid #CCC; padding-top:5px; margin-top:15px; }
.company_info6_b {float:left; width:930px; padding-left:20px; border-top: 1px solid #CCC; padding-top:5px; margin-top:15px; } 
.signup_spacer {float:left; width:100%; height:10px;}
#save_button {float: left; width: 100%; text-align:center; padding: 10px 0 5px;}
#login_button {float: left; position: relative; margin-top: 12px; width: 300px; padding-left: 250px;}
#pass_button {float: left; position: relative; margin-top: 12px; width: 100%; padding-left: 140px;}
.left_shift {float: left; position: relative; width: 25%; padding-top: 8px; padding-left: 40px;}
.left_shift2 {float: left; position: relative; width: 25%;}
.left_shift3 {float: left; position: relative; width: 160px; padding: 8px 0 5px 20px;}
.left_shift3_a {float: left; position: relative; width: 140px; padding: 8px 0 5px 20px;}
.left_shift3_b {float: left; position: relative; width: 325px; padding: 8px 0 5px 20px;}
.left_shift4 {float: center; position: relative; width: 100%; padding: 8px 0 5px 5px;text-align:center;}
.left_shift5 {text-align:center; position: relative; width: 100%; padding: 8px 0 5px 5px;}
.f2 {float:center; text-align:center; margin:0 auto; width:auto; padding:0 0 2px 0; height:auto;}
.right_shift {float: right; position: relative; width: 65%; padding-top: 5px;}
.right_shift2 {float: left; position: relative; height:auto; width:auto}
.right_shift3 {float: right; position: relative; width: 320px; padding-top: 5px;}
.right_shift4 {float: right; position: relative; padding: 8px 5px 5px 0;}
#password {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 40px; margin-top: 4px;}
#password2 {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding-left: 20px; margin-top: 10px;}
#pass_retrieve {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 40px; width: 100%; margin-top: 10px;}
#pass_reset {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 40px; width: 83%; margin-top: 10px;}
#addon_note {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 40px; margin-top: 8px; width: 75%;}
.error_codemain {font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding: 10px 0px 5px 20px; width:97%;}
.error_codemain2 {font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding: 0px 0px 5px;} 
.error_codemain3 {font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding: 10px 0px 5px 0px; width: 99%; text-align:center;}
.error_comment {font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding: 10px 0px 5px;}
.store_errorcode {float: left; position: relative; width: 98%; font:11px Tahoma, Verdana, Arial; color:#F00; padding: 3px 0px 10px 0px; margin-left:10px;}
.error_code {float: left; position: relative; width: 75%; height:auto; font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding-left: 40px;}
.error_code li {font: 11px Tahoma, Verdana, Arial; color: #FF0000;}
.error_code4 {margin:16px auto 0; float:center; position: relative; font: 11px Tahoma, Verdana, Arial; color: #FF0000; padding:0 24px 0 0; min-height: 25px; width:380px; font-size:9px}
.error_code_reset {float: left; position: relative; font: 11px Tahoma, Verdana, Arial; padding-left: 10px; width: 83%; min-height: 25px;}
.error_500 {font: 12px Tahoma, Verdana, Arial; color: #FF0000; width:100%; text-align:center; padding-top:10px;}
.error_404 {font: 12px Tahoma, Verdana, Arial; color: #FF0000; width:100%; text-align:center; padding-top:10px; padding-bottom:10px;}
.ship_msg {float: left; font: 11px Tahoma, Verdana, Arial; color: #FF0000; margin:0 0 5px 475px;}
.g_card{position:relative: right: 0px top:0px;}
.avs_msg {float: left; font: 11px Tahoma, Verdana, Arial; color: #996633; margin:0 0 5px 475px;}
.checkout_title {font: bold 11px Tahoma, Verdana, Arial; padding-bottom: 2px; padding-top: 3px;}
.checkout_title1 {float: left; position: relative; width: 175px; font: bold 11px Tahoma, Verdana, Arial; padding: 3px 0px 20px 0px; margin-left:10px;}
.checkout_title2 {float: left; position: relative; width: 174px; font: bold 11px Tahoma, Verdana, Arial; padding: 3px 0px 20px 0px; margin-left:10px;}
.checkout_title3 {float: left; position: relative; width: 86px; font: bold 11px Tahoma, Verdana, Arial; padding: 3px 0px 20px 0px; margin-left:10px;}
.checkout_title4 {float: left; position: relative; width: 142px; font: bold 11px Tahoma, Verdana, Arial; padding: 3px 0px 20px 0px; margin-left:10px;}
.spinner {position:absolute;float:right;}
.store_count {position:relative; float:left; text-align:left; width:auto; height:50px; padding-top:10px;}
.style_pad {position:relative; float:left; text-align:left; width:60px; height:auto;}
.style_p2{position:relative; float:left; width:100%; height:48px; padding: 0 0 2px 6px;}
.style_or{float: left; position: relative; width: 8px; font: bold 11px Tahoma, Verdana, Arial; padding: 18px 10px 18px 6px;}
.style_or2{position:absolute; right:5px; top:18px;} 
.paymentoptions {float: left; font: 11px Tahoma, Verdana, Arial; width: 99%; margin-top: 7px;}
.paymentoptions span {margin-left:10px;}
.paymentoptions2 {float: left; text-align: center; width:100%; font: bold 12px Tahoma, Verdana, Arial;}
.paymentoptions3 {float: left; text-align: right; width:415px;}
.paymentoptions4 {float: left; text-align: center; width:100%; font: bold 12px Tahoma, Verdana, Arial; padding-bottom:10px;}
.vat {float: left; width: 100%; text-align:center; font:11px Tahoma, Verdana, Arial; margin:10px 0px;}
#bill_address2 {float: left; margin:0 24px 10px 9px; width: 436px; height: 165px; border: 1px solid #CCC; background: #FFF;}
#bill_address3 {float: left; width: 300px; height: 155px; border: 1px solid #CCC; margin: 0 10px 10px 10px; padding-bottom: 10px; background: #FFF;}
#ship_address2 {float: left; margin-bottom: 10px; width: 450px; height: 165px; border: 1px solid #CCC; background: #FFF;}
#ship_address3 {float: left; margin: 0px; width: 300px; height: 155px; border: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; background: #FFF;}
.cart_subtitle {border-bottom:1px solid #CCCCCC;float:left;font:bold 12px Tahoma,Verdana,Arial;height:auto;margin-bottom:5px;padding:5px 0 3px;width:100%;}
.cart_subtitle span.popup {font: normal 11px Tahoma,Verdana, Arial;font-weight:normal;}
.cart_subtitle2 {position:relative; font: bold 12px Tahoma, Verdana, Arial; color: #FFF; padding-top: 5px; padding-bottom: 3px; margin-bottom: 5px; background: #666;}
.cart_subtitle3 {position:relative; font: bold 12px Tahoma, Verdana, Arial; color: #FFF; width: 98.5%; padding-top: 5px; padding-bottom: 3px; margin-bottom: 5px; background: #666; padding-left: 5px;}
.pay_hdr{position:relative; float:left; width:auto}
.payment_a{float:left;font-weight:bold;padding:0;position:relative;width:220px;}
.payment_a input {border:0 none;margin:0;padding:0;position:relative;top:1px;}
.payment_b{float:left;font-weight:bold;position:relative;width:625px}
.payment_b input {border:0 none;margin:0;padding:0;position:relative;top:1px;}
.payment_three{ float:right;font-weight:bold;margin:0 220px 0 0;padding:0 0 0 35px;position:relative;width:300px; }
.payment_three input {border:0 none;margin:0;padding:0;position:relative;top:1px;}
.payment_three img {border:0 none;margin:0;padding:0;position:absolute;top:-6px; left:0}
#shipcharges_content {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;float:left;height:165px;margin-bottom:10px;margin-left:5px;margin-right:24px;padding-bottom:10px;padding-left:10px;width:432px;}
#payment_content {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;float:left;height:165px;margin:0 0 10px;padding-bottom:10px;padding-left:10px;position:relative;width:46%;}
#shipcharges_content form {padding-left: 40px;}
#payment_content form {padding-left: 40px; }
#payment_placeholder {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;float:right;height:auto;margin:0 0 10px;margin: 10px 10px 0 0; padding-bottom:10px;padding-left:10px;position:relative;width:426px;}

#ordersummary_content {float: left; margin-left: 5px; width: 95.3%; height: 150px; padding-left: 10px; border: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; margin-top:18px; background: #FFF;}
.customerinfo {font: 11px Tahoma, Verdana, Arial; padding-left: 10px; padding-top: 4px; height: 15px;}
.edit {float: right; font: bold 11px Tahoma, Verdana, Arial; padding-right: 10px;}
.shipcharges {float: left; font: 11px Tahoma, Verdana, Arial; width: 99%; margin-top: 7px;}
.shipcharges2 {float: left; font: 11px Tahoma, Verdana, Arial; width: 100%; margin-top: 7px; padding-left:5px;}
.shipcharges span {margin-left:5px;}
#comments_area {float: left; margin-left: 285px; width: 400px; height: 150px; padding-left: 10px; border: 1px solid #CCC; margin-bottom: 10px; background: #FFF;}
#comments_area2 {float: left; width: 430px; height: 60px; border: 1px solid #999; margin-top: 5px; margin-left: 5px; padding:5px;}
#comments_area3 {float: left; width: 435px; height: 60px; border: 1px solid #999; margin-top: 5px; margin-left: 21px; padding:5px;}
#comments_box {float:left; margin: 5px; width:95%; height:130px; border:1px solid #CCC;}
.comments {float: left; font: 11px Tahoma, Verdana, Arial; width: 100%; margin:5px 0 0 5px;}
.comments2 {float: left; font: 11px Tahoma, Verdana, Arial; }
/*#purchaseorder {float:right;font:12px Tahoma,Verdana,Arial;margin:7px 0 0 10px;width:auto;}*/ 
#ordersummary {font: bold 12px Tahoma, Verdana, Arial; text-align: center; text-decoration: underline; padding-top: 5px; margin-bottom: 5px;}
#sumtitles {float: left; width: 50%;}
#sum_totals {float: left; width: 47%;}
.sum {padding-left:370px; font: 11px Tahoma, Verdana, Arial; text-align: left; margin-top: 10px;}
.sum2 {padding-left:280px; font: 11px Tahoma, Verdana, Arial; text-align: left; margin-top: 10px;}
.sum2b {padding-left:260px; font: 11px Tahoma, Verdana, Arial; text-align: left; margin-top: 10px;}
.sumtotal {font: bold 11px Tahoma, Verdana, Arial; text-align: right; margin-top: 10px; padding-right: 350px;}
.sumtotal_b {font: bold 11px Tahoma, Verdana, Arial; text-align: right; margin-top: 10px; padding-right: 320px;}
.sumtotal2 {font: 11px Tahoma, Verdana, Arial; text-align: right;}
#ov_content {float: left; width: 900px; height: auto; border: 1px solid #CCC; padding-bottom: 10px; margin: 0 0 10px 10px; background: #FFF;}
#ov_titles {float: left; font: bold 12px Tahoma, Verdana, Arial; width: 100%; border-bottom: 1px solid #CCC; padding-top: 5px; padding-bottom: 3px;}
#item_no2 {float: left; position: relative; width: 80px; text-align: center; margin-left: 5px;}
.item_no2 {float: left; width: 80px;}
#item_name2 {float: left; position: relative; width: 480px; text-align: center;}
.item_name2 {float: left; width: 480px; text-align: left;}
.item_desc2 {font: 11px Tahoma, Verdana, Arial; text-align: left; width: 100%; height: 35px; padding: 5px 0 0 10px; border-bottom: 1px solid #CCC;}
#quantity2 {float: left; position: relative; width: 100px; text-align: center;}
.quantity_wrap2 {float: left; width: 100px; text-align: center;}
.quantity2 {font: 11px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 35px; padding-top: 5px; border-bottom: 1px solid #CCC;}
#item_price2 {float: left; position: relative; width: 100px; text-align: center;}
.item_price2 {float: left; width: 100px; text-align: center;}
.itemprice2 {font: 11px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 35px; padding-top: 5px; border-bottom: 1px solid #CCC;}
#sub_price {float: left; position: relative; width: 125px; text-align: right;}
.sub_price {float: left; width: 125px; text-align: center;}
.subprice {font: 11px Tahoma, Verdana, Arial; text-align: right; width: 100%; height: 35px; padding-top: 5px; border-bottom: 1px solid #CCC; padding-right: 12px;}
#cc {background:none repeat scroll 0 0 #CCCCCC;border:1px solid #999999;float:left;height:60px;margin-left:5px;margin-top:5px;width:420px;}
#cc2 {float: left; width: 440px; height: 72px; border: 1px solid #999; margin-top: 5px; background: #CCC; margin-left: 5px;} 
#cc_title {text-align: center; font: bold 12px Tahoma, Verdana, Arial; margin-top: 5px;} 
.cc {font: 12px Tahoma, Verdana, Arial; text-align:center;}
.cc2 {font: 12px Tahoma, Verdana, Arial; padding-top:10px; padding-left:150px;} 
.ov {float: left; position: relative; width: 335px; height: 97px; background: #666; margin-left: 5px; margin-top: 5px; border: 1px solid #666;}
.ov_title {text-align: right; font: bold 11px Tahoma, Verdana, Arial; height:20px; padding-right: 5px; color: #FFF; margin-top:4px;}
.sub_price2 {float: left; position: relative; width: 110px; _width: 122px;}
.subprice2 {font: 11px Tahoma, Verdana, Arial; text-align: right; width: auto; height: 20px; padding-top: 5px; border-bottom: 1px solid #CCC; padding-right: 5px;}
.subprice3 {font: 11px Tahoma, Verdana, Arial; text-align: right; width: auto; height: 30px; padding-top: 5px; border-bottom: 1px solid #CCC; padding-right: 10px;}
#cc_notice {float: left; width: 427px; font: 11px Tahoma, Verdana, Arial; margin: 0;}
.ov2 {background:none repeat scroll 0 0 #666666;border:1px solid #666666;float:left;height:22px;margin-left:5px;margin-top:6px;position:relative;width:335px;} 
.ov3 {float: right; position: relative; width: 335px; height: 22px; background: #666; margin-left: 5px; margin-top: 20px; border: 1px solid #666;}
.total_price {float:left;margin-top:4px;position:relative;width:110px;}
.total_price2 {float: right; position: relative; width: 110px; _width: 122px; margin-top: 18px;}
#sizzix {float: left; margin-bottom: 5px; width: 48%; height: auto; margin-left: 5px; margin-right: 4px;} 
#sizzix2 {float: left; margin-bottom: 5px; width: 95%; height: auto; margin-left: 5px; margin-right: 4px;}
#logo2 {text-align: center; background-color:#EFEFEF; border-bottom: 1px solid #CCC; width: 50%; margin-left: 120px; margin-top:3px;}
.sizzix_address {font: bold 12px Tahoma, Verdana, Arial; text-align: center; margin-top: 2px;}
#sizzix_receipt {float: left; width: 280px; height: 115px; border: 1px solid #CCC; padding-bottom: 10px; margin:5px 0 10px 164px; background: #FFF;} 
#sizzix_receipt_acct {float: left; margin-left: 10px; width: 280px; height: 165px; border: 1px solid #CCC; margin-bottom: 10px; background: #FFF;}
.pr_container {width: 96%; margin-left: 5px; margin-top: 4px; border: 1px solid #CCC; height: 25px;} 
.pr_container2 {width: 96%; margin-left: 5px; margin-top: 5px; border: 1px solid #CCC; height: 32px; padding-top:1px;}
.pr_container3 {width: 96%; margin-left: 5px; margin-top: 2px; border: 1px solid #CCC; height: 19px;}
.pr_title {float: left; font: bold 12px Tahoma, Verdana, Arial; margin-left: 5px; margin-top: 7px;}
.pr_title3 {float: left; font: bold 11px Tahoma, Verdana, Arial; margin-left: 5px; margin-top: 2px;}
.pr_data {float: left; font: 12px Tahoma, Verdana, Arial; margin-left: 5px; margin-top: 7px;}
.pr_data3 {float: left; font: 11px Tahoma, Verdana, Arial; margin-left: 5px; margin-top: 2px;}
.msrp {position:relative; font: 11px Tahoma, Verdana, Arial;}
.price_regular {font: 11px Tahoma, Verdana, Arial;}
.price_strike {font: 11px Tahoma, Verdana, Arial; text-decoration: line-through;}
.price_normal {font: bold 11px Tahoma, Verdana, Arial;}
.price_special b {font: bold 11px Tahoma, Verdana, Arial;}
.price_special_strike {font: bold 11px Tahoma, Verdana, Arial; text-decoration: line-through;}
.price_sale {font: bold 11px Tahoma, Verdana, Arial; color: #FF0000;}
.price_coupon {font: bold 11px Tahoma, Verdana, Arial; color: #339900;}
#cart_display {float:left;}
.cart_display {font: 11px Tahoma, Verdana, Arial;}
#backtoaccount {float: left; width:100%; text-align:center; margin-bottom:5px;}
.out_of_stock_cart_popup {position:absolute;z-index:1000;border:2px #CCC solid;padding:3px 5px 5px 11px;background:#FFF;margin-top:-3px;margin-left:-100px;width:290px;height: auto;font: 11px Tahoma, Verdana, Arial; text-align: center;}
#cartads_wrapper {float:left; width:99%; padding:0 10px 0 20px; margin:10px 0;}
.cart_ad {float:left; margin:0 0 0 8px;}
/******* Three Pay Cart UI CSS ***************/
.pymt_frame {overflow:auto;height:auto; width:100%;}
.three_frame_outer{float:left;margin:6px 10px;position:relative;width:940px;}
.single_frame {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;float:left;height:122px;margin:0;padding:4px 10px 5px;position:relative;width:auto;}
.three_frame { background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;float:left;height:122px;margin:0 0 2px;padding:4px 10px 5px;position:relative;width:626px;}
.quote_disclaimer { float:left;font-size:11px;margin:2px 0 0 4px;padding-bottom:8px;width:612px; }
.three_pay_table_a {margin-top:8px; font-size:11px;float:left;}
.three_pay_td_a{color:white; padding:4px 12px; border:1px solid #ccc;}
.three_pay_td_b{color:white; padding:4px 12px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.three_pay_td_c {color:black; padding:8px 6px 2px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.three_pay_td_d {color:white; padding: 4px 6px 8px; color: black; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.three_pay_td_e {color:white; padding: 4px 6px 8px; color: black; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.three_pay_table_a {font-size:11px;margin-left:5px;margin-top:5px;}
.three_pay_img_a{float:left;margin:5px 5px 0 0;position:relative;border:0 none;left:0;top:-6px;}
.three_pay_container_a{position:relative; float:left}
.three_pay_td_col_a{color:white; padding:4px 12px;}
.three_pay_show{font-size:11px; margin-left:10px; margin-top:12px;}
.cc_frame_p{float:left;height:auto;position:relative;width:454px;}
.tp_col{font-size:10px;font-weight:normal;}
.cart_b{font-weight:bold}
/*End Shopping Cart Pages*/

/* this class can be used to float an element right on the page. The floated element must precede the element it should be next to on the page. */
.fltrt {float: right; margin-left: 8px; margin-right: 10px;}
/* this class can be used to float an element left on the page */
.fltlft {float: left; margin-right: 8px; }
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
div.clear {clear: both; font-size: 1px;line-height: 1px; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.data {padding: 5px 5px 5px 5px; font-size: 12px; font-family: Tahoma, Verdana, Arial;}
.data h3 {font: bold 125% Tahoma, Verdana, Arial; color: #000000;}
.data p {padding: 0px 0px 10px 0px;}
.data a.capsule {font: bold 1em Tahoma, Verdana, Arial; color: #000033; display:block; padding-bottom: 5px; text-decoration: none;}
.capsule_highlight {background-color: aquamarine;}
.data a.capsule:hover {color: #8a7676; text-decoration: none;}
td.dataAlign {width:200px; padding-right: 12px; text-align:center;}
td.dataBorderRight {padding-top:10px; border-right: 1px dotted #cccccc;}
td.dataBorderBottom{border-bottom: 1px solid #cccccc;}
.data table {height:100%; font-size: 11px; font-family: Tahoma, Verdana, Arial; background-color: #f3f2f2; border: 1px solid #ccc;}
.data .subTop {display: block; font-size: 10px; text-align:center; }
.data salePrice {color:red}
.data regSalePrice {text-decoration:line-through}
.data td {text-align:center;padding:5px;width:170px}
.data promo_text {color:red}
.price {text-align: right; width: 80px;}
.salePrice {color:red}
.regSalePrice {text-decoration:line-through}
.AdmTS {font: 11px normal Tahoma, Verdana, Arial; color: #000;}
.AdmTB {font: 11px bold Tahoma, Verdana, Arial; color: #000;}
.AdmTS2 {font: 12px normal Tahoma, Verdana, Arial; color: #000;}
.AdmTB2 {font: 12px bold Tahoma, Verdana, Arial; color: #000; background: #CCC;}
.cell {display: table-cell; padding:0px 5px;}
.cell:hover {display: table-cell; background-color: transparent;  }
.pseudoTr {vertical-align: top; text-align: left; border-bottom:1px solid #CCCCCC; list-style-type: none; display:table-row;}
.sButton{font: 11px Tahoma, Verdana, Arial; border:solid 1px #fff; height:20px; margin-top:5px; color:#fff;}
/******* Pulldown Cart ***************/
.pulldown_cart_total{float:right; width:100%; font:11px Tahoma, Arial, Verdana; color:#336699; text-align:right;margin-bottom:5px;}
.pulldown_leftside {float:left; width:75%;}
.pulldown_leftside2 {float:left; width:50%;}
.pulldown_rightside {float:right; position:relative;}
/************* breadCrumb styles ***************/
#breadCrumb {padding: 5px 0px 5px 10px; font:11px Tahoma, Verdana, Arial; color: #AAAAAA;}
#breadCrumb a {color: #AAAAAA;}
#breadCrumb a:hover {color: #005FA9; text-decoration: underline;}
.options td {padding:5px;border-right:1px solid #e7e7e7}
.borderB {border-bottom:1px dotted #cccccc}
.bText {font:normal 14px Tahoma, Verdana, Arial; color:black;padding-left:5px}
.dline {font:normal 14px Tahoma, Verdana, Arial; color:#666666;padding-left:5px;padding-right:5px;height:40px}
.smdline {font:normal 11px Tahoma, Verdana, Arial; color:#666666;padding-left:5px;padding-right:5px;height:40px}
.results a.largelink {font-size:12px;color:#666666;text-decoration:underline}
.results a.smlink {display:block;font-size:11px;color:#666666;text-decoration:underline;line-height:20px}
.results a.smlink_noB {font-size:11px;color:#666666;text-decoration:underline;line-height:20px}
.item{border:1px solid #CCCCCC; background-color:#f5f4f4}
.subTop {font-size: 10px;text-align:center}
.item a.capsule{font: bold 1em Tahoma, Verdana, Arial;color: #000033;display:block;padding-bottom: 5px;text-decoration: none;}
.item a.capsule:hover{color: #8a7676;text-decoration: none}
/************* Detail Page Adjustments ***************/
.product_bg {min-height:250px;} 
.btmpd {padding-bottom:11px;}
.allpd {position: relative; padding:11px; color:black;}
.scatpd {height:182px;}
.sButton{font: 11px Tahoma, Verdana, Arial; border:solid 1px #fff; height:20px; margin-top:5px; color:#fff;}
/************* adminHome styles ***************/
.Oframe {position:relative; float:left; width:970px;}
.fc3{position:relative; float:left; min-width: 770px; width: 970px; background-repeat: repeat-x; z-index:0; height: 387px;margin-top:1px;}
.defBB {position:relative; float:left; width:316px; height:226px; margin: 4px 2px 4px 4px;}
.flb {width:110px;}
.maxfield {width:100%;}
.txtL {position:relative; float-left; text-align:left;}
.sfield {border:1px solid #000000;float:left;font-size:1em;margin:6px 8px 0 5px;padding:0;width:120px;}
.flashfr {position:relative; float:left; width:100%; height:auto;}
.featurefr{position:absolute; right:0; top:0; width:339px; height:395px;}
/************ Snazzy Corner Styles ******************/    
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:12px; padding:0 0px 3px 10px;}
.xsnazzy_outlet h1,.xsnazzy_outlet h2 {margin:0; padding:0 0px 3px 5px;}

.xsnazzy {background: transparent; margin:0 0 10px 0;}
.xsnazzy2 {background: transparent; margin:0 0 10px 0;}
.xsnazzy3 {background: transparent; margin:10px 5px 10px 5px;}
.xsnazzy3b {background: transparent; margin:0 5px 10px 5px;}
.xsnazzy_outlet {background: transparent; margin:5px 0 5px 0;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xb1out, .xb2out, .xb3out, .xb4out {display:block; overflow:hidden;}
.xb1out, .xb2out, .xb3out {height:1px;}
.xb2out, .xb3out, .xb4out {border-left:1px solid #999; border-right:1px solid #999;}
.xb1out {margin:0 5px; background:#999;}
.xb2out {margin:0 3px; border-width:0 2px;}
.xb3out {margin:0 2px;}
.xb4out {height:2px; margin:0 1px;}

.xb1custom, .xb2custom, .xb3custom, .xb4custom {display:block; overflow:hidden;}
.xb1custom, .xb2custom, .xb3custom {height:1px;}
.xb2custom, .xb3custom, .xb4custom {background:#fff;  border-left:1px solid; border-right:1px solid;}
.xb1custom {margin:0 5px; }
.xb2custom {margin:0 3px; border-width:0 2px;}
.xb3custom {margin:0 2px;}
.xb4custom {height:2px; margin:0 1px;}
.xboxcontent_custom {width: auto; height: auto; display:block;border:0 solid; border-width:0 1px; padding:5px 0;}

.xboxcontent {width: auto; height: auto; display:block; background:#fff; border:0 solid #ccc; border-width:0 1px; padding:5px 0;}
.xboxcontent2 {display:block; border:0 solid #ccc; border-width:0 1px; height:auto;} 
.xboxcontent3 {width: auto; height: auto; display:block; background:#fff; border:0 solid #ccc; border-width:0 1px; padding:5px 0 0;}
.xboxcontent_outlet {width: auto; height: auto; display:block; background:#F5F5F5; border:0 solid #999; border-width:0 1px; padding:0 5px 0;}
.xboxcontent_outletgallery {width: auto; height: auto; display:block; background-image:url(/images/ui/gallery_bkg.jpg); border:0 solid #999; border-width:0 1px; padding:0 5px;}
.xboxcontent_outlethome {width: auto; height: auto; display:block; background-image:url(/images/ui/slideshow_bkg.jpg); border:0 solid #999; border-width:0 1px; padding:0 5px 5px;}

.color_a {background:#386CAF; color:#fff;}
.color_b {background:#80409C; color:#fff;}
.color_o {background:#F5F5F5;}
.color_h {background:#F1F1F1;}
.color_m {background:#BAC0C7;}
/************ New Tabs******************/
.shift_tabs {margin-left:9px;}
ul.subsection_tabs {list-style-type:none; display:inline; margin-left:9px;}
ul.subsection_tabs li.tab{float:left; margin:0 0 0 5px; background: url(/images/ui/tab_on.gif) no-repeat left top; height: 22px;} 
ul.subsection_tabs li.tab a{display:block; width:126px; height:14px; padding:4px 0;color:#000000;font:bold 12px Arial;text-decoration:none; text-align:center;} 
ul.subsection_tabs li.tab a:hover{color:#FF0000;} 
ul.subsection_tabs li.tab a.active{background: url(/images/ui/tab_off.gif) no-repeat left top;}
/************ New Product Detail Styles ******************/ 
#newimage_wrap {float:left; width: 510px; height: auto;}
.newproduct_image_wrap {float: left; position: relative; width: auto; height: auto; min-height:300px; background: #8C8C8C; margin:0 0 5px 0;}
#imagebox_wrap {float:right; position:relative; width:452px; height: auto; background: #FFFFFF; border:1px solid #CCC;}   
.newproduct_image {float: left; position: relative; width: 450px; height: auto; min-height:300px; text-align:center; padding:1px;}
.newproduct_image img {margin-bottom:-3px;} 
#options_bkg {float: left; position: relative; width:50px; height: auto;}
#options_bkg .icon {float: left; padding:5px 7px 0 7px;}
#options_bkg .icon_text {float: left; width:100%; text-align:center; font: 10px Tahoma, Verdana, Arial;}
#options_bkg .icon_text a:hover{text-decoration:underline;}
#options_bkg .icon_text a{color: #FFF; text-decoration:none;}
#view_section {float: left; width: 100px; height:30px; margin-left:250px;} 
#view_section img {float: left; position:relative; padding-right: 4px;}
#view_section span {float: left; position:relative; padding-top:4px;}
#view_section span a {text-decoration: underline; font:10px Tahoma, Verdana, Arial;}
#view_section span a:hover, a:focus {color: #FF0000;}   
#newproductdetail_content {float: left; position: relative; width: 400px; min-height: 300px; margin-left: 10px;} 
#newproductdetail_content form {display:inline;} 
#upperproductdetail_wrap {position:relative; float: left; width:260px; height: auto;}
#upperproductdetail_wrap2 {position:relative; float: left; width:400px; height: auto;}
.newproduct_id {font: 11px Tahoma, Verdana, Arial; margin-top:5px;}
.newproduct_title {font: bold 12px Tahoma, Verdana, Arial; height:auto; padding-bottom:5px;}
.alt_text {font: 12px Tahoma, Verdana, Arial; color: #FF0000; width: 100%;}
.teaser_text {font: italic 11px Tahoma, Verdana, Arial; height:auto; display:inline;}
.newproduct_price {margin:10px 0 10px;}
.newproduct_choices {margin: 0px 0 0px;}
.newproduct_sizes {width:auto; font: 12px Tahoma, Verdana, Arial; padding:5px 0 10px;}
.newaddtocart2 {float: left; width:100%; min-height:20px; height: auto;}
.newaddtocart2 form {display:inline;} 
.availability {float: left; font: 11px Tahoma, Verdana, Arial; margin:10px 0 5px 2px; text-align:center; text-align:left;}
.newproduct_desc {font: 12px Tahoma, Verdana, Arial; width: 100%; height:auto; padding-top:10px;}
#tag_wrap {float:left; width:auto; margin-top:10px;#z-index:-1;}
#tag_wrap img {float: left; position:relative;#z-index:-1;}
#tag_backing {float: left; position:relative; height: 70px; width:380px;_width:372px; background: #8C8C8C;#z-index:-1;}
#tags_wrap {float: left; position:relative; padding:5px 0 0 10px; color:#FFF;#z-index:-1;}  
#tags_wrap a {font:12px Tahoma, Verdana, Arial; color:#FFF; text-transform: lowercase; text-decoration:none;} 
#tags_wrap a:hover, a:focus {text-decoration:underline;}
.lesson_id {font:bold 12px Tahoma, Verdana, Arial; margin-top:5px; width: 100%;}
.lesson_title {font: bold 14px Tahoma, Verdana, Arial; width: 100%;}
#lesson_left {float:left; width:400px; height: auto;}
.lessoncontent_title {font:bold 12px Tahoma, Verdana, Arial; width: 100%; margin-top:10px;}
.lessoncontent {font:12px Tahoma, Verdana, Arial; width: 100%;}
/************ New Product Template Styles ******************/ 
.myacct_column {float: left; position: relative; width: 440px; font: bold 12px Tahoma, Verdana, Arial; margin-top:5px; margin-left:15px;} 
.title_column {float: left; position:relative; width: 170px; font: bold 12px Tahoma, Verdana, Arial; margin: 5px 0 0 20px;}
.title_column2 {float: left; position:relative; width: 130px; font: bold 12px Tahoma, Verdana, Arial; margin: 5px 0 0 20px;}
.description_column {float: left; position:relative; width: 240px; height: auto; font: 12px Tahoma, Verdana, Arial; padding: 5px 0 0 10px;}
.description_column2 {float: left; position:relative; width: 240px; height: 20px; font: 12px Tahoma, Verdana, Arial; padding: 5px 0 0 10px;}
.freeform_box {float: left; margin: 5px 10px; width:900px;}
.freeform_title {float: left; width: 100%; font: bold 14px Tahoma, Verdana, Arial;}
.freeform_content {float: left; width: 100%; padding-top: 5px; font: 12px Tahoma, Verdana, Arial;}
.newrelated_product_container {float: left; width:300px; height: 160px; margin: 5px 0 0 7px;}
.newrelated_product_image {float: left; padding: 5px 5px 0 0;}
.newrelated_product_content {float: left; width: 150px; height: 150px; padding-left: 5px;}
.newrelated_product {float: left; width: 100%; font: bold 12px Tahoma, Verdana, Arial; margin-bottom:5px;}
.newrelated_product_itemno {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; margin-bottom:5px;}
.newrelated_lesson_container {float: left; width:450px; height: 135px; margin: 5px 0 0 10px;}
.newrelated_lesson_image {float: left; padding: 5px 5px 0 0;}
.newrelated_lesson_content {float: left; width: 300px; height: 135px; padding-left: 10px;}
.newrelated_lesson_title {float: left; width: 100%; font: bold 12px Tahoma, Verdana, Arial;}
.newrelated_lesson_desc {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; padding-bottom: 10px;}
.newrelated_lesson_grade {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial;}
.newrelated_id {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; margin-top:5px;}
.twocol_container {float: left; padding: 5px 0 0 10px;}
.twocol_image {float: left;  width: 200px; padding: 0 5px 0 0; font: 11px Tahoma, Verdana, Arial;}
.twocol_content {float: left; position: relative; width: 660px; padding: 10px 0 0 20px;}
.twocol_title {float: left; width: 100%; font: bold 12px Tahoma, Verdana, Arial; margin-top: 10px; padding-bottom: 10px;}
.twocol_desc {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; padding-bottom: 10px; }
.twocol_label {float: left; width: 100%; font: bold 12px Tahoma, Verdana, Arial;}
.twoimage_container {float: left; position:relative; width: 220px; text-align: center;}
.twoimage {float: left;  width: 100%; font: 11px Tahoma, Verdana, Arial;}
.twoimage a {float: left;  width: 100%; font: 11px Tahoma, Verdana, Arial;}
.fiveids_row {float: left; height: auto; width: 100%; padding: 5px 0 10px 0; border-bottom: 1px dashed #CCC;}
.fiveids_title {float: left; width: 100%; font: bold 14px Tahoma, Verdana, Arial; padding-left:10px;}
.fiveids_product_wrap {float: left; margin: 10px 0 0 8px; width: 150px; height: auto; }
.fiveids_id {font: 12px Tahoma, Verdana, Arial; text-align: center; padding-bottom: 4px;}
.fiveids_image {text-align: center; height: 125px; } 
.fiveids_desc {position: relative; float: left; font:bold 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height:50px; padding: 0 0 0 0; margin-bottom: 4px;}
.fiveids_price {position: relative; float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height:auto; padding: 5px 0 10px 0; }
.newaddtocart {float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; min-height:20px; height: auto;}
.newaddtocart form {display:inline;} 
.newaddtocart3 {float: left; width: 100%; min-height:20px; height: auto;}  
.newaddtocart3 form {display:inline;} 
.plus_sign {float: left; margin: 110px 5px 0 5px;}
.myaccount_image {width: 100%; text-align: center; height:auto;}
.myaccount_info {float: left; width: 100%; padding: 5px 0 10px 10px;}
.myaccount_info2 {float: left; width: 100%; padding: 36px 0 0 75px;}
.myaccount_title {float: left; font: bold 12px Tahoma, Verdana, Arial;}
.myaccount_desc {float: left; font: 12px Tahoma, Verdana, Arial;}
.myaccount_desc2 {float: left; font: 12px Tahoma, Verdana, Arial; width:95%; padding-top:10px;}
.myaccount_news_title {width:100%; font: bold 12px Tahoma, Verdana, Arial; padding-bottom:5px;}
.col_one {float:left; width: 200px; height: auto; margin-top:20px;}
.col_two {float:left; width: 350px; height: auto; margin-top:10px;}
.myacct_edit {float: left; width: 900px; margin: 5px 0 0 35px; font: 12px Tahoma, Verdana, Arial;}
.myacct_edit2 {float: left; width: 100%; font: 12px Tahoma, Verdana, Arial; margin-left: 20px;}
.myacct_edit3 {float: left; width: 900px; margin:12px 0 12px 35px; #margin-left:15px; font: 12px Tahoma, Verdana, Arial;}
.order_column {float: left; text-align: center; width: 225px; font: bold 12px Tahoma, Verdana, Arial; padding: 5px 0 0 0;}
.order_data_column {float: left; text-align: center; width: 225px; font: 12px Tahoma, Verdana, Arial; padding: 5px 0 0 0; border-bottom: 1px dashed #CCC;}
.order_amount_column {float: left; text-align: center; width: 225px; font: 12px Tahoma, Verdana, Arial; padding: 5px 0 0 0; border-bottom: 1px dashed #CCC;}
.available {float: left; width:100%; text-align: center; font: 11px Tahoma, Verdana, Arial; font-style:italic; padding-top:5px;}
.flash_msg {color:#FF0000;float:left;font:11px Tahoma,Verdana,Arial;height:auto;text-align:center;width:100%;}
.norm {font: 11px Tahoma, Verdana, Arial;}
.norm_b {font:bold 12px Tahoma, Verdana, Arial;}
.norm_w {font: 11px Tahoma, Verdana, Arial; padding:2px 0 0 3px; height:auto; float:center;}
.maintenance{float: left; width:600px; height: auto; margin: 20px 0 0 200px; font:12px Tahoma, Verdana, Arial; color: #006abb; text-align: center;}
.formelements {float:center; width: 484px; height: auto; margin:10px 0 8px 12px; padding:20px 18px 14px; border:1px solid #ccc}
/************ SearchBox Layout *******************/ 
.loginboxdiv {margin:0; height:20px; width:241px; background:url(/images/sbox_f.gif) no-repeat top right; }
.loginbox {position:relative; float:left; background:none; border:none; width:158px; height:16px; margin: 0; padding-top:0; font-family:Arial, Verdana, Tahoma, sans-serif; font-size:12px;}
#search_box #searchbtn2 {float:right; margin: 6px 14px 0 0;}
#search_box {
  z-index:99998;
}
/************ Specials Styling for EE, US, UK *******************/ 
.ss_bnr { float:left; position:relative; width:470px;min-height:175px; height:175px; z-index:1; margin-left:3px}
.camp_set {float:center; position:relative; width:950px; margin:0 auto 0 auto;}
/************ Video Styles *******************/
.video_notice {text-align:center; padding-top:145px;}
.video_notice2 {position:relative; float:left; height:auto; padding:26px 0 0 18px; font-size:13px;}
.video_notice3 {position:relative; float:left; text-align:center; font-weight:bold; width:970px; margin-top:6px; padding-top:0px;}
.video_get {position:relative; float:center; width:112px; height:37px; margin:240px auto 0 auto;}
.hpbb {float: left; width: 323px; min-height: 244px;}
/************ 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_per_full p {margin:10px 0 10px 0;}
.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;}
.ev_img { position:relative; float:right; width:323px; height:203px; text-align:center; border:1px solid #ccc; margin-bottom:14px;}
/********************* Blog Tweaks **********************************************/
.bhdr {position:relative; float:left; width:970px; height:200px; border-bottom:1px solid #ccc; background-image:url(/images/banners/Sblog_hdr_full.jpg); background-position:left top; background-repeat:no-repeat;}
.bhdr_uk {position:relative; float:left; width:970px; height:200px; border-bottom:1px solid #ccc; background-image:url(/images/banners/Sblog_hdr_full_uk.jpg); background-position:left top; background-repeat:no-repeat;}
.br_a {float:left; width:970px; min-height:600px; height:auto; background:url(/images/ui/outlet_col1.gif); padding:6px 0 8px 0; font:Arial; line-height:16px;}
.br_b {width:222px; float:left; margin:4px 0 4px 8px;  height:auto;}
.br_b img {border:1px solid #ccc; padding:2px; float:left; margin-right:8px;}
.br_c {width:726px; float:right; margin:4px 8px 4px 0; height:auto;}
.br_c div {height:auto; padding:5px 14px 6px 16px; min-height:132px;}
.br_c img {margin: 3px 8px 1px 0;}
.br_c span {margin: 3px 8px 1px 0;}
.br_d {width:726px; float:right; margin:4px 8px 4px 0; height:auto;}
.br_d div {padding: 6px 8px; height:auto;}
.blog_img {height:125px; width:auto; border:1px solid #ccc; padding:2px; margin-right:8px; }
.l_bframe2 {position:relative; font-size:12px; height:auto; padding:6px; text-decoration:none; border-bottom:1px solid #ccc;}
.blg_img2 {height:65px; width:65px; border:1px solid #ccc; padding:2px; }
.l_tsplit2 {height:1px; border-bottom:1px solid #ccc; margin:2px 0 0 0}
.l_btitle2 {font-weight:bold;}
.l_tag2 {font-size:14px; font-weight:bold; font-size:15px;}
.oframe {width:706px; height:auto; margin-bottom:8px; }
.blgtitle_o {float:right; font-size:11px; font-weight:bold; color:#39c; padding:0;}
.blgtitle_r {float:left; font-size:17px; font-weight:bold}
.blgtitle_l {float:right; font-size:14px; font-weight:bold; color:#39c}
.rec_e {font-size:15px; font-weight:bold; padding:0 0 2px 10px;}
.a_name{height:65px; padding:0; margin-top:3px;}
.fw_b {font-weight:bold}
.bio_h {min-height:104px; font:Arial; font-size:13px; padding:0 10px 8px 14px; text-align:left;}
.post_by {padding:6px 6px 8px 6px; font-weight:bold; color:#39c}
.artist_m {height:125px; width:auto; border:1px solid #ccc; padding:2px;}
.b_pad {padding:6px;}
.b_pad p {font-size:13px;}
.b_col{color:#39c}
.b_thumb{border:1px solid #ccc; float:left; margin-right:8px; padding:2px}
.b_fw {position:absolute; right:8px; bottom:8; font-weight:bold; font-size:11px; color:#39c}
/************ Scrollbar Styles *******************/
#scrollbar_container {position:relative;width:100%;}
#scrollbar_track {position:absolute;top:0; rightright:0; height:100%;  width:0;  background-color:transparent;cursor:move;}  
#scrollbar_handle {width:0;background-color:#5c92e7;cursor:move;-moz-border-radius: 5px; -webkit-border-radius: 5px;opacity:0.9;-moz-opacity:0.9;} 
#scrollbar_content {overflow:hidden; width:100%;height:140px;}
.scrollbar_container{position:relative;width:152px;}
.scrollbar_container2{position:relative;width:auto;}
.scrollbar_container3{position:relative;width:auto;}
.scrollbar_track{position:absolute;top:0;rightright:0;height:100%;width:10px;background-color:transparent;cursor:move;}
.scrollbar_content{overflow:hidden;width:152px;height:140px;}
.scrollbar_content2{overflow:hidden;width:164px;height:140px;}
/************ Autocomplete and Wishlist Styles *******************/
div.autocomplete {margin:3px -4px 0;padding:0px;width:248px;background:#fff;border:1px solid #888;position:relative; z-index:99999;}
div.autocomplete ul {margin:0px;padding:0px;list-style-type:none;}
div.autocomplete ul li.selected {background-color:#ffb;}
div.autocomplete ul li {margin:0;padding:2px;height:16px;display:block;list-style-type:none;cursor:pointer;}
.bordered_table{margin:6px 0 0 1px;}
div.bordered_table table tr td {border:1px solid #CCC;}
table.wishlist {margin-left:10px; width:920px;border:1px solid #CCC; border-collapse:collapse}
table.wishlist2 {margin-left:10px; width:936px;border:1px solid #CCC;}
.wishlist2 th {background: #CCC; padding:3px 0px;}
.wishlist2 td {vertical-align:top;padding:10px;}
.wishlist th {background: #CCC; padding:3px 0px;}
.wishlist td {vertical-align:top;padding:10px;}
.wl_img_p {position:relative; bottom:4px;}
.wl_click {left:72px;position:absolute;top:344px;}
.ma_head{float:left;margin-left:20px;}
.break{position:relative; float:left;}
td.item_num {text-align:center;width:64px;}
td.wishlist_item_name {text-align:right; width:80%;}
td.product_price {text-align:center;width:64px;}
td.desired_quantity{text-align:center;width:60px;}
td.add_to_cart{position:relative; text-align:center;}
div.wishlist_item_name {float:left;}
.wishlist_jump {float: right; padding:0 18px 6px 0;}
.top_pad {padding:5px 0 0 0;}
.wishlinks {position:relative; font: 11px Tahoma, Verdana, Arial;}
.wishlinks2 {position:static; font: 11px Tahoma, Verdana, Arial; text-align:center;}
.wishlist_details {float:left;height:auto;margin-left:10px;width:450px;}
.wlist_ico {height:auto;padding:6px 0 27px 6px;position:relative;width:560px;}
.wlist_cont{left:18px; position:absolute; bottom:0;}
.wlist_det{font-size:15px;font-weight:bold;padding-left:6px;position:relative;width:560px;}
.wishlist_acctdetails {margin-left:20px;padding-bottom:10px;}
.price_match {float:right;width:360px;color:red;font-weight:bold;}
.float_right {float:right;}
#wishlistlogin {float: left; width:100%; text-align:center; margin:10px 0;}
#email_wishlist_box {border:2px solid gray;position:absolute;z-index:1000;left:225px;top:180px;background:white;width:500px;height:460px;padding:14px 14px 14px 28px;}
.wishlist_email_done {color:red;font-weight:bold;left:0;margin-top:50px;position:absolute;text-align:center;top:200px;width:100%;}
#catalog_facets{margin: 8px 0px 10px 6px;height:auto;}
#productlist_catalog{margin: 8px 10px 10px 6px;width:7.70px;float:left;}
#filterlist_catalog{position:relative; width: 194px; height:auto; min-height:352px; float:left; background:url(/images/ui/f_frame_m.jpg); background-repeat:repeat-y; margin-bottom:12px;}
.featured_title_catalog {float:left; font: bold 13px Tahoma, Verdana, Arial; height:auto; width:770px; background-image:url(/images/ui/outlet_col1.gif); border:1px solid #999; margin:0 0 8px 0;}
div.facet_clear a {float:right;font-size:10px;margin-right:3px;color:white;}
#sub_carousel {float:left; width:955px; height:auto; padding:5px 0 10px; margin:10px 5px 10px 7px; border:1px solid #999; background: url(/images/ui/gallery_bkg.jpg) repeat-x;}
#sub_carousel_slideshow_wrapper {float:left; width:890px; height:135px; overflow:hidden;}
#all_sub_carousel_images {min-width:133px;}
.sub_carousel_element {float:left;height:125px;margin:3px;border:1px solid #999;}
.sub_carousel_element:hover .outlet_detail_overlay {display:block;}
.poly_tag_top {background:#e7e7e7;padding:10px;height:auto;font-size:16px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;position:relative;}
.poly_tag_top_popup {background:#e7e7e7;padding:0;height:34px;font-size:16px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;position:relative;}
.poly_tag_bottom {background:#e7e7e7;padding:10px;height:auto;}
.poly_tag_icons {float:left;height:auto;position:relative;}
.poly_tag_icon {float:left;margin:5px 0 0 5px;}
.poly_tag_bottom_text {margin-left:15px; font-weight:bold;}
#tag_overlay {text-align:center;margin-bottom:10px}
.poly_tag_full_banner {float:left; margin:0; position:relative; padding:0; margin:0; width:776px}
.poly_tag_full_banner img {float:left; width:776px; height:auto;}
.poly_tag_medium_banner {float:left;position:relative; padding:10px; width:756px}
.poly_tag_medium_banner img {border:1px solid #CCCCCC; float:left; width:125px; height:125px;}
.poly_tag_medium_desc {position:relative; float:right; width:620px;text-align:left}
.poly_tag_half_banner {float:left; margin:0; position:relative; padding:10px; width:756px}
.poly_tag_half_banner img {border:1px solid #CCCCCC; float:left; width:421px;}
.poly_tag_half_desc {position:relative; float:right; width:314px;text-align:left}
.list_page_image_themes {float:left;margin-right:15px;margin-bottom:5px;}
.list_page_image_brands {float:left;margin-right:5px;margin-bottom:5px;}
.list_page_image_campaigns {float:left;margin-right:5px;margin-bottom:5px;}
.list_page_image_designers {float:left;margin-right:30px;margin-bottom:20px;}
.poly_tag_list_page {width:950px; margin:10px auto;}
/************ Solr Styles *******************/
.s_bframe{width:173px; height:7px;background-image:url(/images/_UI-backgrounds/frame-bottom_userselections.png); background-position:bottom left; background-repeat:no-repeat;margin-bottom:6px;font:11px Tahoma,Verdana,Arial;padding:0 0 0 6px;text-decoration:none}
.s_rby{font:12px Tahoma,Verdana,Arial; padding:0 0 6px 6px; font-weight:bold;}
.s_filter_wrap {float:left;height:auto;margin:0 12px 0 6px;width:179px;}
.s_list {min-height:20px; line-height:20px; margin:0px; padding: 0 5px 0 6px;width:auto; height:auto; font-weight:bold;color:#369 ;}
.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}
.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_scrollbar_container {position:relative;width:100%; background:url(/images/ui/f_list_m.gif)repeat-x;} 
.s_scrollbar_container2{position:relative;width:auto;}
.s_scrollbar_container2 a{color:black; text-decoration: none;}
.scrollbar_container2 a{color:black; text-decoration: none;}
.scrollbar_container3 a{text-decoration: none;}
.s_scrollbar_content2{overflow:hidden;width:auto;height:178px;}
#s_productlist_catalog{float:left;margin:0 0 10px;width:776px;}
.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;}
.s_sort {float:right;font-weight:bold;height:20px;margin-right:14px;margin-top:6px;text-align:right;}
.f_list { min-height:20px; line-height:20px; margin:0px; padding: 0x;width:179px; height:auto;background-image:url(/images/ui/f_sel_m.gif); background-position:bottom left; background-repeat:repeat-y;margin:0;}
.f_wrap{width:194px; height:18px; background:url(/images/ui/f_frame_t.jpg); background-repeat:no-repeat; margin-bottom:4px;}
.f_bframe{background-image:url("/images/ui/f_sel_b.gif");background-position:left bottom;background-repeat:no-repeat;height:17px;margin-bottom:12px;width:179px;}
.f_bframe_no_scroll{width:179px; height:6px;background-image:url(/images/ui/f_list_b.gif); background-position:bottom left; background-repeat:no-repeat;margin-bottom:12px;}
.bc_pad {padding:0}
.f_t3 {padding:2px 0 0 6px;text-decoration:none}
.l_brk {border-bottom:1px solid #ccc; height:2px; width:auto; margin:10px 0 4px;}
.s_sec_fr {position:absolute; bottom:0; width:194px; height:11px; left:0; background:url(/images/ui/f_frame_b.jpg)}
.p_style {padding:9px 2px 0 7px;}
.t_style {float:left; padding:9px 2px 0 8px; font-size:15px; font-weight:bold}
.sp_style {height:auto;margin:14px 14px 0 16px;float:left}
.f_blu {color:#006ABB;}
.s_bnr_p {padding:12px 0 0 6px;}
.bk2btn {height:25px;padding:8px 0 0 14px;}
.cat_banner {display:inline;float:left;padding:8px;}
.cat_prod_det_container {line-height:0.6em; height:18px; text-align: center;}
.cat_prod_desc{float:left;font:12px Tahoma,Verdana,Arial;height:58px;margin-bottom:4px;padding:0;position:relative;text-align:center;width:100%;}
.cat_prod_desc a:link{text-decoration:none}
.cat_prod_desc a:hover {text-decoration:none}
.cat_prod_desc a:visited {text-decoration:none}
.cat_prod_desc a:active {text-decoration:none}
.cat_prod_qty{font:11px Tahoma,Verdana,Arial;color:#006ABB;margin-bottom:5px;padding:0;}
.product_checkbox{margin:0px;}
.s_poly_abs{left:200px;position:absolute;top:101px;}
.s_upbtn {float:left;padding:2px 0 0 10px;}
.s_downbtn {float:right;padding:2px 10px 0 0;position:relative;}
.s_view_all {position:relative; height: auto; margin:0;}
.s_view_all_home {position:relative; height: auto; margin:0;}
.solr_defBB {float:left;position:relative;}
.solr_defBB p {padding:0 12px 0 10px;}
.solr_pop_title{float:left;padding:7px 8px 0 10px;}
.solr_frame{position:relative;float:left;margin:0;padding:0;width:776px;height:auto}
.solr_banner{display:inline;float: left;height:149px;}
#s_featuredproducts {background:url("/images/ui/gallery_bkg.jpg") repeat-x scroll 0 0 transparent;border-left:1px solid #999999;float:right;height:287px;margin:0;padding:5px 0 0 5px;width:344px;}
.solr_featured_img {float:left;height:292px;position:relative;width:350px;background-position:top right;}
.solr_featured_img div {height:292px;width:349px;}
.solr_featured_bb {float:left;position:relative;background-position:top right;}
.solr_featured_bb div {height:226px;width:316px; margin:4px 2px 4px 4px;  _margin:4px 1px;}
.solr_header{background:none repeat scroll 0 0 #E7E7E7;border-bottom:1px solid #CCCCCC;font-size:15px;height:27px;padding:9px 2px 0 14px;position:relative; font-weight:bold}
.solr_img_uline {border-bottom:1px solid #ccc;}
.catalog_savings_wrap {position: absolute; width:62px; height:14px; background: #F5F5F5; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; z-index:99; font:11px Tahoma, Verdana, Arial; text-align: center; color: #FF0000; padding:1px; top:0; left:0; opacity: .86; filter: alpha(opacity=86);}
.designer_carousel{float:right;width:140px;overflow:hidden;height:auto}
#designer_carousel {height:125px;}
.designer_slide{float:left;width:125px;}
.search_product { float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; margin-bottom: 12px; background: #F5F5F5; width: 150px; height: 282px; }
.search_product_minimized { float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; margin-bottom: 12px; background: #F5F5F5; width: 150px; height: 282px; }
.search_idea { float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; margin-bottom: 12px; background: #F5F5F5; width: 150px; height: 240px; }
.float_left {float:left;}
.release_available {text-align: center; font-style:italic; padding-top:5px;}
.red {color:red;}
.checkout_breadcrumb {height:22px;padding-left:12px;width:958px; margin: 18px 0 8px 0; background-image:url(/images/ui/scbkg.gif); background-repeat:repeat-x}
.checkout_breadcrumb_img {float:left;margin-left:10px;width:auto}
.checkout_login {padding:0 14px 0 2px; width:125px}
.menu_container { font-family:Arial,Verdana,Tahoma; color:white; font-size:12px; background:url("/images/ui/footer_tex.jpg") repeat scroll 0 0 transparent; clear:both; border:1px dotted black; float:left; height:auto; position:relative; text-align:center; width:970px;}
.center_menu { float:center; min-width:230px; height:22px; background: white; margin:0 auto; background: #eee; border: 1px dotted black; display:inline;}
#nav_list {float:right; right:50%; display:block; height:auto; list-style-type: none; position:relative; width:auto; padding:0; margin:0;}
#nav_list li.toplink {float:left; left:50%; padding:10px 36px; position:relative}
#nav_list li.toplink:hover {background:white; color:#369}
#nav_list li.toplink:hover ul {display:inline;}
.sub_menu{ position:absolute; top:34px; left:0px; display:none; padding:0; margin:0; list-style-type: none; padding:0;background:none repeat scroll 0 0 blue; }
ul.sub_menu li.sm_1:hover {background:white;}
.sm_1 { padding:2px 36px; }
.separator {color:#FFFFFF; display:block; font-family:Arial;font-size:1.35em;line-height:1em;padding:0.3em 0;text-decoration:none;float:left;left:50%;margin:0 0 0 1px;position:relative; top:1px;}