form.cr {width: 100%;}
table#bb-registrationorders select, body select.shipping, body select.payment_accounts {background: #FFFFFF url(../media/en-US/backgrounds/shared/bb-selectarrow.png) -10000px -10000px no-repeat;}
.center table.company_name {margin: 20px auto 0px 0px;}
span#E_company {font-size: 90%; font-weight: bold; display: inline-block; padding-bottom: 10px; padding-right: 8px;}
table.email_pw {margin: 20px auto; padding: 0px;} table.email_pw td {display: table-row;}
table.email_pw td.email_pw {font-weight: bold; font-size: 90%; text-align: left;} table.email_pw td.email_pw_select input {width: 250px;}
table.email_pw td.email_pw_note {text-align: right; font-size: 90%; font-style: italic; opacity: 0.7; filter: opacity(70); color: #FFFFFF; padding-bottom: 20px;}
div#bb-registrationregular {width: 50%; float: right; clear: none; padding: 0px; margin: 0px; position: relative; text-align: center; border-right: 1px solid #CACACA;}
div#bb-registrationregularfull {width: 65%; float: right; clear: none; padding: 0px; margin: 0px; position: relative; text-align: left; border-right: 1px solid #CACACA;}
div#bb-registrationregularpart {display: inline-block; zoom: 1; *display: inline; margin: 0px auto; padding: 0px 0px 30px 0px; text-align: left; }
div#bb-registrationfacebook {width: 49%; float: right; clear: none; padding: 40px 0px 0px 0px; margin: 0px; position: relative; text-align: center;}
div#bb-registrationfacebookfull {width: 34%; float: right; clear: none; padding: 40px 0px 0px 0px; margin: 0px; position: relative; text-align: center;}
div#bb-registrationfacebook:after, div#bb-registrationfacebookfull:after {content: "or "; position: absolute; top: 70px; z-index: 300; left: -25px; background: #DDDDDD; text-align: center; width: 50px; line-height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
div#bb-accountinfo {padding: 25px 0px 60px 0px; margin: 0px auto; max-width: 450px;}
div#bb-accountinfo .half {padding: 10px 0px;} div#bb-accountinfo .half input[type="submit"] {min-width: 200px; white-space: nowrap;}
div#bb-registrationregularfull table.email_pw, div#bb-registrationregularpart table.email_pw {margin-left: 0px;}
table.challenge {margin: 10px 0px 30px 0px;} td.challenge_instructions {font-weight: bold;} td.challenge_select {width: 90%;}
table.email_type, table.save_payment {margin: 0px auto 30px 0px; float: left; clear: both;} td.email_type_text, td.save_payment_text {font-weight: bold;} td.email_type, td.save_payment {width: 95%;}
div#bb-registrationform {overflow: hidden; font-size: 90%; text-align: left; padding-bottom: 10px; display: inline-block; zoom: 1; *display: inline; text-align: left; margin: 0px auto;}
div#bb-registrationform table.addr_name {margin: 0px;}
div#bb-registrationform table.addr_name td {display: none;} div#bb-registrationform table.addr_name td.addr_name, div#bb-registrationform table.addr_name td.addr_name_val {display: table-cell; text-align: left; font-size: 104%; font-weight: bold;}
input[name="First"], input[name="Last"] {width: 100px;} input[name="Middle"] {width: 80px;} input[name="Title"], input[name="Suffix"] {max-width: 20px;}
table#bb-registrationorders, table#bb-registrationviewshipping, table#bb-registrationpayments {margin: 0px auto; border-collapse: separate; border-spacing: 10px; border: 0px;}
span.bb-registrationorderdate {padding-bottom: 10px; font-size: 90%; line-height: 150%; display: inline-block; zoom: 1; *display: inline; text-align: right; float: right; clear: none;}
span.bb-registrationtracking {padding-bottom: 10px; font-size: 90%; line-height: 150%; display: inline-block; zoom: 1; *display: inline; text-align: left; float: left; clear: none;}
table.order_del {margin: 30px auto;} table.program_reward_hdr {margin: 0px auto; border-collapse: separate; border-spacing: 10px; border: 0px;} table.program_reward_hdr th {font-size: 90%; text-align: center;} table.program_reward_hdr td {text-align: center;}  .program_reward a {font-size: 110%; text-decoration: underline;}
div#bb-registrationeditship table.addr {margin: 30px auto;} div#bb-registrationeditship table.addr td {white-space: nowrap; text-align: left; font-size: 105%;}
div#bb-registrationdeleteship table, div#bb-registrationdeletepayment table {margin: 30px auto;} div#bb-registrationdeleteship table td, div#bb-registrationdeletepayment table td {text-align: left;}
div#bb-registrationeditpayment table.payment {margin: 30px auto;} div#bb-registrationeditpayment table.addr {margin: 0px auto 30px auto;} div#bb-registrationeditpayment td {white-space: nowrap; text-align: left;}
select[name="pay4_1"] {max-width: 90px;} select[name="pay4_2"] {max-width: 80px;}
table.pw {margin: 30px auto;} table.pw tr td:nth-child(3) {font-size: 90%; opacity: 0.7; filter: opacity(70);}
div#bb-registrationchallenge {text-align: center;} div#bb-registrationchallenge table {margin: 30px auto;} div#bb-registrationchallenge table td {white-space: nowrap; text-align: left;} div#bb-registrationchallenge td.challenge_select, div#bb-registrationresetchallenge td.challenge_select {width: 200px;}
div#bb-registrationresetchallenge table {margin: 10px auto;} div#bb-registrationresetchallenge td {text-align: left;}
div#bb-registrationresetchallenge table td[colspan="2"] {font-weight: bold;}
form.cr table.addr td {text-align: left;}
p.bb-logout {text-align: center;}
table.pw td span {display: block; padding: 0px 6px 0px 0px; text-align: right;}
div#create_wishlist input, div#create_wishlist span, div#create_wishlist select, div#create_wishlist textarea {margin-bottom: 20px;}
div.ss_wl_ChooseLists {margin: 30px auto; border-bottom: 1px solid #CACACA; max-width: 500px;}
div.ss_wl_ChooseLists span.wl_name, div.ss_wl_ChooseLists span.ss_wl_Name {padding-left: 6px;}
select[name="priv"] {width: 50%;}
div.wishlist_search {padding: 10px 0px;}
div#wishlist-container {width: 100%; margin: 0px; padding: 0px; clear: both;}
div#create_wishlist {display: inline-block; zoom: 1; *display: inline; font-size: 90%; text-align: left; line-height: 200%; margin: 20px auto;}
div#wishlist-details {text-align: left; padding: 10px 0px 30px 0px; margin: 0px;}
div#wishlist-header-section {padding: 0px; margin: 0px;}
div#wishlist-header-section > div, div#wishlist-header-section div {display: inline-block; zoom: 1; *display: inline; vertical-align: bottom;}
div#wishlist-header-section > div {height: 100%; width: 49%;}
div#wishlist-header-section > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: bottom; height: 100%;}
div#wishlist-page {padding: 0px; margin: 0px auto; text-align: center;}
div#wishlist-filter {text-align: right; padding: 0px; margin: 0px;}
div#wishlist-filter > div.ss_wl_sort, div#wishlist-filter div.ss_wl_sort {display: inline-block; zoom: 1; *display: inline; vertical-align: bottom;}
div#wishlist-filter div.ss_wl_sort {font-size: 70%; text-transform: uppercase; font-weight: bold; padding: 10px 10px 30px 0px; margin: 0px; text-align: left;}
div#wishlist-filter > div.ss_wl_sort {height: 100%;}
div#wishlist-filter div.ss_wl_sort input, div#wishlist-filter div.ss_wl_sort select, div#wishlist-filter div.ss_wl_sort option {text-transform: none;}
div#wishlist-filter > div.ss_wl_sort:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div.wishlist-product {border-top: 1px solid #CACACA; padding: 10px 0px 30px 0px; margin: 0px; clear: both;}
div.wishlist-product:last-child {border-bottom: 1px solid #CACACA;}
div.wishlist-product-image {width: 30%; float: left; clear: none; padding: 0px; margin: 0px; text-align: center;}
div.wishlist-product-image img {max-width: 100%;}
div.wishlist-product-info {width: 36%; float: left; clear: none; padding: 16px 0px 0px 0px; margin: 0px 1.9%; text-align: left;}
div.wishlist-product-info span.reviews-brief {padding: 10px 0px; display: block;}
div.wishlist-product-options {width: 30%; float: right; clear: none; padding: 16px 0px 0px 0px; margin: 0px; text-align: left;}
div.wishlist-lists {display: inline-block; zoom: 1; *display: inline; clear: both; padding: 10px; margin: 0px auto;}
span.bb-wl-quantity {display: block; padding: 10px 0px 0px 0px;}
div.ss_wl_info {padding-top: 14px;}
span.wl-privacy {display: block; position: relative; top: -5px; font-size: 90%; opacity: 0.7; filter:alpha(opacity=70); font-style: italic;}
span.wl-comment {display: block; position: relative; top: -5px;}
span.loop-wishlist {white-space: nowrap; display: block; font-size: 100%; color: gray; text-align: left; padding: 10px 0px 20px 0px; margin: 0px;}
span.loop-wishlist a small {display: block; clear: both; color: gray;}
span.loop-wishlist a {display: block; clear: both; font-size: 120%;}
form.wl_prod_info input[type="submit"] {margin-right: 10px;}
div.wl-form-box {display: inline-block; zoom: 1; *display: inline; margin: 0px auto; padding: 10px 0px; text-align: left;}
span.date-added {display: block; opacity:0.6; filter: opacity(60); font-size: 90%; padding: 0px 0px 6px 2px;}
span.bb-wl-delete {display: block; padding: 22px 0px 8px 2px;}
div.ss_wl_edit_info, span.review_product_name, span.reviews_stars_text {display: none;}
div#wishlist-share {clear: both; padding: 30px 0px;}
div.ss_wl_fbshare, div.ss_wl_twshare, div.ss_wl_gpshare {padding: 0px 3px;}
div.ss_wl_shareurl {width: 100%; max-width: 500px;}
div.ss_wl_shareurl input {width: 100%; padding: 4px 6px; border: 0px; background: transparent; opacity: 0.7; filter: opacity(70);}
div.ss_wl_share_text {font-size: 90%; font-weight: bold; text-transform: uppercase; padding: 0px 5px 0px 0px;}
div.ss_wl_share_text:after {content: ':'; display: inline-block; zoom: 1; *display: inline; }
div#wishlist-share > div, div#wishlist-share div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle; white-space: nowrap;}
div#wishlist-share > div {height: 100%; text-align: left;}
div#wishlist-share > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
.unused-text-button {display: block; padding-top: 40px;}
div.ss_wl_priority option[value="2"], .wishlist-Medium .ss_wl_view_info, .yellow, .ss_wl_priority2 {color: orange;}
div.ss_wl_priority option[value="3"], .wishlist-High .ss_wl_view_info, .red, .ss_wl_priority3 {color: red;}
div.ss_wl_priority option[value="1"], .wishlist-Low .ss_wl_view_info, .green, .ss_wl_priority1 {color: green;}
.wishlist-Medium .ss_wl_view_info span.ss_wl_info_text, .wishlist-High .ss_wl_view_info span.ss_wl_info_text, .wishlist-Low .ss_wl_view_info span.ss_wl_info_text {color: #333333;}
form.wl_prod_info a {display: block; padding-top: 8px;}
div.ss_wl_info span.ss_wlp_comment {position: relative; display: block; margin: 6px 0px; padding: 10px 20px; background: #DDDDDD; border: 0px; border-radius: 6px; -moz-border-radius 6px; -webkitborder-radius: 6px; font-style: italic;}
div.ss_wl_info span.ss_wlp_comment:before {content: ' '; position: absolute; width: 0px; height: 0px; left: -14px; top: 10px; border: 7px solid; border-color: #DDDDDD #DDDDDD transparent transparent;}
form.wishlist_search input[type="submit"] {display: inline-block; zoom: 1; *display: inline;}
.bb-btnsm input {width: 100%;}
div#bb-chooselist input.button6 {margin: 10px auto;}
table.cart, table.totals {clear: both; width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; border: 1px solid #CACACA; background: #FFFFFF;}
table.cart td {vertical-align: top; padding: 14px 0px; border-top: 1px solid #CACACA;}
table.cart table td {border-top: 0px; padding: 2px 6px 2px 0px; text-align: left;}
table.cart th, table.cart th.cart_quantity {font-size: 90%; padding: 8px; background: #DDDDDD;}
table.cart .cart_quantity, table.cart .cart_cp_quantity {width: 50px; text-align: center; padding: 14px 8px;}
table.cart .cart_quantity input {max-width: 30px;}
table.cart .cart_name, table.cart .cart_cp_name, table.cart .cart_price, table.cart .cart_cp_price, table.cart th.cart_image {text-align: left;}
table.cart .cart_name select {margin: 2px 0px;}
table.cart .cart_image, table.cart .cart_cp_image, table.cart .cart_empty {text-align: center;}
table.cart .cart_image, table.cart .cart_name {padding-left: 14px;}
table.cart .cart_total, table.cart .cart_cp_total {text-align: right; white-space: nowrap; padding-right: 14px;}
table.cart td.cart_op1, table.cart td.cart_op, table.cart td.cart_op2, table.cart .cart_sku, table.cart .cart_delete, table.cart .cart_cp_delete {display: none;}
table.totals {border-top: 0px;}
table.totals td {padding: 8px 14px; text-align: right; white-space: nowrap; border-bottom: 1px solid #CACACA;}
td.totals_txt, td.totals_saved_txt, td.totals_blank, td.totals_all_txt {width: 90%;}
td.totals_all, td.totals_all_txt {font-weight: bold; background: #DDDDDD; border-bottom: 0px;}
.ship_addr_hdr, .bill_addr_hdr {font-weight: 
 td.pay_holder_hdr, td.taxnship_hdr {font-weight: bold;}
body form.cr div.third table.payment td.payment_hdr, body form.cr div.third table.payment td.payment {display: none;}
 td.paymentselection {text-align: center; padding-top: 1em;}
 td.payment_value {text-align: left;}
 table.surcharge { text-align: 
.bill_addr_hdr, .ship_addr_hdr {white-space: nowrap;}
table.addr {width: 100%;} 
table.addr td {width: 50%; vertical-align: top; text-align: center;}
table.addr td table {width: 100px; margin: 0px auto;}
table.addr td table td.addr_val, table.addr td table td.table.payment td.payment_value {width: 80%; height: 30px; line-height: 30px; text-align: left;}
table.addr td table td.addr, table.addr td table td.table.payment td.payment {width: 20%; white-space: nowrap; line-height: 30px; text-align: left;}
table.payment {margin: 30px;}

@media screen and (max-width : 749px) {
div#wishlist-header-section > div {width: 100%; clear: both;}
}
@media screen and (max-width : 551px) {
span.date-added {display: none;}
div.ss_wl_info {font-size: 80%;}
div.wishlist-product-image {width: 51%; margin: 0px;}
div.wishlist-product-info, div.wishlist-product-options {float: right; width: 46%; margin: 0px;}
}

