
/* Main Site.Master containers */
.inreach_container,
.inreach_searchResults {
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000 !important;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 1024px;
}
.inreach_container a,
.inreach_container div a,
.inreach_container table td a {
  color: #00f;
}
.inreach_container a,
.inreach_container div a,
.inreach_container input,
.inreach_container table td a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}
.inreach_main {
  padding: 5px 5px 2px 5px;
  margin-bottom: 0;
  min-height: 500px;
}
.hidden-content {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.padding_email_text {
  padding-right: 15px;
}
.inreach_xxlarge_width {
  width: 300px;
}
.inreach_field_container {
  margin-bottom: 10px;
}
.inreach_xlarge_width {
  width: 200px;
}
.inreach_large_width {
  width: 150px;
}
.align table tr td {
  vertical-align: top;
}
.inreach_medium_width {
  width: 100px;
}
.inreach_small_width {
  width: 60px;
}
.inreach_xsmall_width {
  width: 30px;
}
.inreach_update_profile_title {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  float: left;
  vertical-align: center;
  margin: 5px;
}
.inreach_is_required {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  font-style: italic;
  float: right;
  vertical-align: center;
  margin: 5px;
}
.inreach_indent {
  margin-top: 4px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.inreach_href {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  cursor: pointer;
  text-decoration: underline;
}
.inreach_page_title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: 10px;
}
.inreach_product_holder_error {
  padding: 5px;
  margin-right: -5px;
  margin-top: 10px;
  border: dotted 1px #8b0000;
}
form {
  display: inline;
}
.inreach_form_holder {
  padding: 5px;
  margin-bottom: 10px;
  border: solid 1px #999;
  background-color: #fff;
}
.inreach_cart_credit {
  color: Green;
}
.inreach_cart_total {
  font-weight: 700;
}
.inreach_action_button {
  padding: 4px 7px 3px 23px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 6px;
  border: solid 1px #797cbb;
  position: relative;
  cursor: pointer;
  display: inline-block;
  background-image: url('/Content/images/button_bg.png');
  background-repeat: repeat-x;
  background-color: #ccc;
  font-size: 0.9em;
  height: 16px;
  text-decoration: none;
  color: #40740d;
  text-align: right;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
.inreach_action_button img {
  position: absolute;
  top: -2px;
  left: -4px;
  border: none;
}
.inreach_action_button:hover {
  color: #363;
  border: solid 1px #999;
}
.inreach_edit_button {
  vertical-align: middle;
  background: url('/Content/images/editItem.gif') no-repeat;
  width: 20px;
  height: 20px;
  border: 0;
  align: top;
}
.inreach_refresh_button {
  vertical-align: middle;
  background: url('/Content/images/refresh.gif') no-repeat;
  width: 20px;
  height: 20px;
  border: 0;
  align: top;
  margin-left: 4px;
}
.inreach_trash_button {
  vertical-align: middle;
  background: url('/Content/images/trash.gif') no-repeat;
  width: 20px;
  height: 20px;
  border: 0;
  align: top;
}
.inreach_red_x_button {
  vertical-align: middle;
  background: url('/Content/images/redX.gif') no-repeat;
  width: 20px;
  height: 20px;
  border: 0;
  align: top;
}
input.required {
  background-image: url('/Content/images/required.gif');
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding-left: 10px;
}
input[type="password"].required,
input[type="text"].required,
select.required,
textarea.required {
  background-image: url('/Content/images/required.gif');
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-color: #fff;
  padding-left: 10px;
  box-sizing: border-box;
}
input[type="text"],
select {
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-color: #fff;
  padding-left: 10px;
  box-sizing: border-box;
}
label.error {
  font-weight: 700;
  color: #8b0000;
  display: table;
}
input.error {
  border: dotted 1px #8b0000;
}
input:disabled,
select:disabled {
  background-color: #ebebe4 !important;
}
.inreach_error_summary {
  color: #8b0000;
  border: solid 1px #8b0000;
  border-radius: 10px;
  margin: 10px 10px 35px 15px;
  background-color: Pink;
  padding: 10px;
  font-family: arial;
  font-size: 16px;
}
.inreach_error_summary span {
  padding-left: 24px;
}
.inreach_success_summary {
  /*background-image: url('/Content/images/success.gif');
  background-position: 4px 5px;
  background-repeat: no-repeat;*/
  color: #000;
  border: solid 1px #464646;
  background-color: #e4e4e4;
  line-height: 21px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 10px;
  margin-top: 10px;
}
/*.inreach_success_summary span {
  padding-left: 24px;
} */
.inreach_header_style {
  padding: 4px;
  background-color: #ffc;
  border: 1px solid #cc9;
  margin: 5px;
}
.inreach_footer_style {
  padding: 4px;
  background-color: #ffc;
  border: 1px solid #cc9;
  margin: 5px;
}
.inreach_single_col {
  color: #000;
  clear: both;
  padding-top: 0;
}
.inreach_left_col_med {
  float: left;
  width: 100%;
  min-width: 340px;
  margin-right: 10px;
}
.inreach_left_col_large {
  float: left;
  width: 60%;
  min-width: 370px;
  margin-right: 10px;
  padding-top: 10px;
}
.inreach_right_align_large {
  float: left;
  width: 59%;
  min-width: 370px;
  text-align: right;
}
.inreach_right_align_small {
  float: right;
  width: 250px;
  min-width: 200px;
  text-align: right;
}
.inreach_right_inreach_indent {
  margin-top: 15px;
  margin-right: 30px;
}
.inreach_right_col_med {
  float: left;
  width: 100%;
  min-width: 340px;
}
.inreach_right_col_small {
  float: left;
  width: 29%;
  min-width: 250px;
}
.inreach_progress {
  background-color: #e0e0e0;
  border-top: solid 1px grey;
  border-bottom: solid 1px grey;
  text-align: center;
  height: 18px !important;
  font-size: 14px;
  padding-top: 1px;
}
.inreach_progress UL {
  vertical-align: center;
  padding-top: 0;
  padding-bottom: 0.5px;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.inreach_progress UL LI {
  vertical-align: center;
  padding-left: 25px !important;
  padding-right: 25px !important;
  list-style-type: none;
  list-style-image: none;
  display: inline;
  background-image: url('/Content/images/progress.gif');
  background-position: center right;
  background-repeat: no-repeat;
}
.inreach_progress UL LI .inreach_active_cart_step {
  padding-left: 10px;
  padding-right: 3px;
  font-weight: 700;
  color: #369;
  text-shadow: 1px 1px 2px #bfbfbf;
  background-image: url('/Content/images/progress_dot.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
}
.inreach_progress UL LI .inreach_inactive_cart_step {
  padding-right: 1px;
  font-weight: 400;
  color: #6a6a6a;
}
.inreach_progress UL LI a {
  text-decoration: underline;
  color: #6a6a6a;
}
.inreach_bundle_list {
  margin-left: 5px;
  margin-bottom: 2px;
  padding-left: 0;
}
.inreach_rounded_box {
  background-image: url('/Content/Gradient.aspx?color1=ffffff&color2=%23efefef&width=1&height=20&direction=vertical');
  background-repeat: repeat-x;
  background-color: #efefef;
  line-height: 1px;
  font-size: 12px;
  color: #000;
}
.inreach_rounded_box td,
.inreach_short_rounded_box td {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}
.inreach_rounded_box a,
.inreach_short_rounded_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}
.inreach_signin_button {
  background: url(/Content/images/navbar/amazon/orange_button.png) no-repeat;
  background-position: center;
  width: auto;
  height: 28px;
  font-size: 14px;
  color: #2f3842;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
.inreach_font_bold {
  font-weight: 700;
}
.paymentSelectionOn {
  width: 100%;
  background-color: #999;
  padding: 5px;
  border-collapse: separate;
}
.paymentSelectionOn label {
  font-size: 16px;
  color: #fff;
}
.paymentSelectionOff {
  width: 100%;
  background-color: none;
  padding: 5px;
  border-collapse: separate;
}
.paymentSelectionOff label {
  font-size: 16px;
  color: #000;
}
.inreach_text_center {
  text-align: center;
}
.inreach_width_100Per {
  width: 100% !important;
}
.inreach_center_td {
  align: center;
}
.inreach_rounded_box_title {
  margin-top: -5px;
}
.inreach_rounded_box_top_left {
  background-repeat: no-repeat;
  height: 7px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxTopLeft.gif');
}
.inreach_rounded_box_bottom_left {
  background-repeat: no-repeat;
  height: 7px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxBotLeft.gif');
}
.inreach_rounded_box_top_mid {
  background-repeat: repeat-x;
  height: 7px;
  margin-left: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxTopMid.gif');
}
.inreach_rounded_box_bottom_mid {
  background-repeat: repeat-x;
  height: 7px;
  margin-left: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxBotMid.gif') !important;
}
.inreach_rounded_box_top_right {
  background-repeat: no-repeat;
  background-position: right;
  height: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  right: -7px;
  background-image: url('/Content/images/gray_boxTopRight.gif');
}
.inreach_rounded_box_bottom_right {
  background-repeat: no-repeat;
  background-position: right;
  height: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  right: -7px;
  background-image: url('/Content/images/gray_boxBotRight.gif');
}
.inreach_rounded_box_mid {
  border-left: solid 1px #9b9b9b;
  border-right: solid 1px #9b9b9b;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: justify;
  line-height: 18px;
}
.divider_right {
  padding-right: 5px;
  padding-left: 5px;
  border-right: solid 1px #000;
}
* html .inreach_rounded_box_mid {
  height: 60px;
}
* html .inreach_rounded_box_mid {
  height: 30px;
}
.inreach_table,
.inreach_table a,
.inreach_table td,
.inreach_table td a,
.inreach_table_cart,
.inreach_table_cart a,
.inreach_table_cart td,
.inreach_table_cart td a,
.inreach_table_product,
.inreach_table_product td,
.inreach_table_totals,
.inreach_table_totals a,
.inreach_table_totals td,
.inreach_table_totals td a {
  font-size: 12px;
}
.inreach_table_cart {
  border-bottom: solid 1px #0a0a0a;
}
.inreach_table_cart td {
  border-bottom: solid 1px #aaa;
}
.inreach_table_totals td {
  font-weight: 700;
}
.inreach_table th,
.inreach_table_cart th,
.inreach_table_totals th {
  font-weight: 700;
  color: #0a0a0a;
}
.inreach_table_product {
  background: #ccc
    url('/Content/images/smoothness/ui-bg_highlight-soft_75_cccccc_1x100.png')
    repeat-x;
  color: #444;
  border: solid 1px #aaa;
}
.inreach_table_product td {
  padding: 3px;
}
.inreach_td_italic {
  font-style: italic;
}
.inreach_table_cart th {
  border-bottom: solid 1px #0a0a0a;
}
.inreach_td_reg,
tr.even {
  border-top: solid 1px #efefef;
  background-color: #ffffff;
  border-bottom: solid 1px #ddd;
  padding-top: 4px;
}
.inreach_icon_reg,
tr.even {
  border-top: solid 1px #efefef;
  background-color: #ffffff;
  border-bottom: solid 1px #ddd;
  padding-top: 4px;
  text-align: left;
}
.inreach_td_reg_left {
  border-left: solid 1px #ddd;
  padding-left: 5px;
}
.inreach_td_reg_right {
  border-right: solid 1px #ddd;
}
.inreach_td_top_border {
  border-top: solid 1px #0a0a0a;
  background-color: #fff;
  border-bottom: solid 1px #ddd;
}
.inreach_td_top_border_left {
  border-left: solid 1px #ddd;
}
.inreach_td_top_border_right {
  border-right: solid 1px #ddd;
}
.inreach_td_top_borderD {
  border-top: solid 1px #0a0a0a;
  background-color: #c3f8c3;
  border-bottom: solid 1px #ddd;
}
.inreach_td_regD {
  border-top: solid 1px #efefef;
  background-color: #d8f3d8;
  border-bottom: solid 1px #ddd;
}
.inreach_td_altD {
  border-top: solid 1px #fff;
  background-color: #c3f8c3;
  border-bottom: solid 1px #aaa;
}
.inreach_td_alt,
tr.odd {
  border-top: solid 1px #fff;
  background-color: #efefef;
  border-bottom: solid 1px #aaa;
  padding-top: 4px;
}
.inreach_icon_alt,
tr.odd {
  border-top: solid 1px #fff;
  background-color: #efefef;
  border-bottom: solid 1px #aaa;
  padding-top: 4px;
  text-align: left;
}
td.odd {
  background-color: #efefef;
}
.inreach_td_alt_left {
  border-left: solid 1px #ddd;
  padding-left: 5px;
}
.inreach_td_alt_right {
  border-right: solid 1px #ddd;
}
.inreach_td_midline {
  background-position: bottom;
  background-repeat: repeat-x;
}
--% > .inreach_content_container {
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
}
.inreach_customer_review {
  padding: 5px;
}
.inreach_customer_review_name {
  padding-left: 5px;
}
.inreach_credit_summary {
  width: 400px;
  max-height: 600px;
}
.inreach_product_tab {
  margin: 10px;
  height: 300px;
  overflow-y: auto;
}
.inreach_filter_select {
  width: 150px;
}
.inreach_search_box {
  font-weight: 700;
}
.inreach_full_width {
  width: 100%;
  border: 0;
  border-spacing: 0;
}
div.inreach_widgetContainer td {
  height: 100%;
  vertical-align: top;
}
.center,
.inreach_center {
  text-align: center;
}
.inreach_right,
.right {
  text-align: right;
}
.clear,
.inreach_clearing {
  height: 0;
  clear: both;
}
.inreach_searchResults table td,
.inreach_searchResults table th {
  padding: 10px, 2px;
}
div.inreach_padder {
  padding: 5px;
}
#inreach_searchForm fieldset {
  border: 0;
}
.inreach_searchContent {
  width: 100%;
}
.inreach_search_leftCol {
  width: 100%;
}
.inreach_searchResults {
  width: 100%;
}
.inreach_searchResults table {
  border-left: solid;
  border-right: solid;
  border-width: 1px;
  border-color: #aaa;
}
.inreach_search_rightCol {
  float: right;
  width: 225px;
  font-size: 11px;
  border: 1px solid #aaa;
  background-color: #efefef;
}
.inreach_expandable_panel {
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  font-family: Arial;
  width: 800px;
  background-color: #efefef;
}
#courseTitle {
  margin-top: 75px;
  text-align: center;
  font-size: 24px;
}
.printBtn {
  float: right;
  display: inline-block;
  width: 100px;
}
.selectCertificateDropDown {
  display: inline-block;
}
.inreach_faq {
  margin: 10px;
  padding: 10px;
}
.inreach_faq h3 {
  font-size: 14px;
  padding-bottom: 5px;
}
.inreach_faq h2 {
  background: 0 0;
  font-size: 20px;
  padding: 0 !important;
  margin: 0 !important;
}
.inreach_faq_question {
  padding-bottom: 10px;
  font-size: 12px;
}
.inreach_faq_answer {
  display: none;
  border-width: 1px;
  border-style: dashed;
  margin: 5px;
  padding: 5px;
  background-color: #efefef;
}
.inreach_expandable_panel img {
  border-style: none;
}
.inreach_expandable_panel_link {
  text-decoration: none;
}
.inreach_expandable_panel_incomplete {
  float: right;
  color: #ff3030;
}
.inreach_expandable_panel_complete {
  float: right;
  color: #090;
}
.inreach_test_container {
  background-color: #d8d8d8;
  margin-top: 10px;
  border: 1px solid #000;
  padding: 3px;
  box-shadow: 3px 3px 3px #e8edf0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.inreach_test_container_header {
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #adadad;
  border: 1px solid grey;
  min-height: 31px;
  line-height: 31px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 0 5px #000;
  text-align: center;
}
.inreach_widgetBox {
  margin: 0px;
  border: solid;
  border-width: 1px 1px 1px 1px;
  border-color: black;
}
h2.inreach_widgetName {
  display: block;
  font-weight: 700;
  font-size: 14px;
  background: #86AEA6;
  border-bottom: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 5px;
  color: #ffffff;
}
.inreach_detail_img {
  margin-top: 5px;
  text-align: center;
}
.inreach_detail_header {
  font-size: 14px;
  padding-left: 0;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 80%;
}
.inreach_product_title {
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 5px;
  margin-top: 5px;
  background: 0 0;
  padding: 0;
}
.inreach_price_title {
  font-size: 16px;
  padding: 0;
  margin: 0;
}
.inreach_price_option {
  font-size: 12px;
}
.inreach_subtitle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-style: italic;
}
.inreach_user_rating {
  display: block;
  list-style: none;
  margin: auto;
  padding: 5px;
  width: 90px;
}
.inreach_evaluation {
  margin-left: -20px !important;
}
.inreach_evaluation,
.inreach_star_off,
.inreach_star_on {
  margin: 0;
  width: 17px;
  height: 15px;
  float: left;
  background: 0 0;
  overflow: hidden;
}
.inreach_evaluation,
.inreach_star_on {
  background: url('/Content/images/star.gif') no-repeat 0 -32px;
}
.inreach_star_off {
  background: url('/Content/images/star.gif') no-repeat 0 0;
}
div.inreach_productWidget_item {
  display: none;
  background-color: #666666;
}
table.inreach_categories {
  width: 100%;
  border-spacing: 0;
}
table.inreach_categories td,
table.inreach_categories th {
  padding: 7px;
}
table.inreach_categories a,
table.inreach_categories a:link,
table.inreach_categories a:visited {
  text-decoration: none;
  color: #333;
}
table.inreach_categories a:hover {
  text-decoration: underline;
}
table.inreach_categories ul {
  margin: 0 0 0 27px;
}
ul.custom_bullet,
ul.inreach_customBullet {
  list-style-image: url('/Content/images/bullet_star.png');
  position: relative;
  top: 3px;
}
td.inreach_customBullet {
  width: 18px;
  background-image: url('/Content/images/bullet_star.png');
  background-position: center center;
  background-repeat: no-repeat;
}
ul.inreach_customBullet div {
  position: absolute;
  margin-top: -23px;
  margin-left: 1px;
}
.inreach_widgetContent {
  padding: 5px;
}
h3.inreach_refineSecondaryTitle,
h3.inreach_refineTitle {
  font-weight: 700;
  display: block;
  margin: 0;
  padding: 5px;
}
h3.inreach_refineTitle {
  font-size: 1.375em;
  color: #333;
}
h3.inreach_refineSecondaryTitle {
  font-size: 1.125em;
  background-color: #ffffff;
  color: #86AEA6;
}
div.inreach_refineGroup {
  padding-top: 5px;
}
div.inreach_refineGroup fieldset {
  display: inherit;
  border: 0;
  margin-left: 17px;
}
div.inreach_refineGroupRemove h4 {
  font-weight: 700;
  font-size: 12px;
  padding-top: 2px;
  color: #86AEA6;
}
div.inreach_refineGroup a {
  font-weight: 700;
}
div.inreach_refineRemoveAllX {
  background-color: #c00;
  float: right;
  margin: 7px 5px 0 0;
}
div.inreach_refineGroupItem div {
  margin-top: 2px;
}
div.inreach_refineGroupItem div,
div.inreach_refineGroupItem div a img,
div.inreach_refineGroupRemove a img,
div.inreach_refineRemoveAllX,
div.inreach_refineRemoveAllX a img {
  width: 12px;
  height: 12px;
  border: 0;
  margin-right: 5px;
}
div.inreach_refineGroupItem div {
  float: right;
  background-color: #86AEA6;
}
div.inreach_refineGroupAdd div.inreach_refineGroupItem a {
  font-weight: 400;
  color: #666;
}
div.inreach_refineGroupAdd a[rel="nofollow"] {
  text-decoration: none;
}
div.inreach_refineGroupAdd a[rel="nofollow"] img {
  position: relative;
  top: 3px;
  margin-right: 2px;
}
div.inreach_refineGroupAdd a[rel="nofollow"] span {
  text-decoration: underline;
}
div.inreach_refineGroupAdd fieldset {
  display: none;
}
div.inreach_refineGroupSeparator {
  height: 1px;
  border-top: 1px dashed #d5d5d5;
  margin: 5px 0;
  line-height: 0;
}
.inreach_imgButton {
  width: 137px;
  height: 41px;
  border: 0;
}
.inreach_bio {
  float: left;
  margin-right: 5px;
  margin-bottom: 2px;
  height: 100%;
  width: 100%;
  max-height: 135px;
  max-width: 135px;
}
.fc-event-skin {
  border-style: solid !important;
  border-color: #86AEA6 !important;
  background-color: #86AEA6 !important;
}
.fc-event-time,
fc-event-title {
  color: #ffffff !important;
}
.product_requisite_complete {
  color: Red;
}
.product_requisite_incomplete {
  color: Green;
}
.affidavit_style {
  background-color: #fff;
  border: 1px inset;
  height: 300px;
  margin-top: 5px;
  overflow: scroll;
  padding-left: 10px;
  padding-top: 10px;
  width: 790px;
}
.span_hide {
  color: #8b0000;
  font-weight: 700;
  visibility: hidden;
}
.span_visible {
  color: #8b0000;
  font-weight: 700;
  visibility: visible;
}
.div_hide {
  color: #8b0000;
  font-weight: 700;
  display: none;
}
.div_show {
  color: #8b0000;
  font-weight: 700;
  display: block;
}
@media print {
  .no_print {
    display: none;
  }
}
.left_skyscaper_div {
  height: 600px;
  width: 160px;
  background-color: #fff;
}
.right_skyscaper_div {
  height: 600px;
  width: 160px;
  background-color: #fff;
}
.leaderboardAd {
  background: url(/content/images/proSHARE/leaderboard_bg.jpg);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
.leaderboard_div {
  height: 90px;
  width: 728px;
  margin: 0 auto;
}
#inreach_mask {
  position: absolute;
  width: 100%;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  width: 400px;
  height: 400px;
  background-color: #666;
  z-index: 300;
  top: 0;
  left: 0;
  display: none;
}
a.podcast {
  background: url(/content/images/search/podcast.png) no-repeat 0 0;
}
a.live {
  background: url(/content/images/search/live.png) no-repeat 0 0;
}
a.od {
  background: url(/content/images/search/od.png) no-repeat 0 0;
}
a.dvd {
  background: url(/content/images/search/dvd.png) no-repeat 0 0;
}
a.ip {
  background: url(/content/images/search/ip.png) no-repeat 0 0;
}
a.productType {
  font-size: 14px !important;
  font-weight: 700;
  text-decoration: none;
  margin: 3px;
  color: #369 !important;
  font-style: italic;
  display: inline-block;
  padding: 0 0 0 25px;
}
a.productType:hover {
  text-decoration: underline;
  color: #369;
}
a.datelink {
  color: #369 !important;
  text-decoration: none;
  font-style: normal;
  display: block;
  font-size: 12px !important;
  padding: 0 0 0 25px;
  font-style: italic;
}
a.datelink:hover {
  text-decoration: underline;
  color: #369;
}
.skipnav {
  text-align: left;
  position: absolute;
  padding: 5px;
}
.skipnav a {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: -10000px;
}
.skipnav a:active,
.skipnav a:focus {
  position: static;
  left: 0;
  width: auto;
  height: auto;
  overflow: visible;
  text-decoration: underline;
  color: #fff;
}
#btnUpdateProfile {
}
#btnSyncProfile {
}
#launchUpdateProfileUrl {
}
#btnChangePW {
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px !important;
}
.cart_tooltip {
  border: 1px solid #888;
  -ms-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 15px;
  background: url(/Content/images/ui-icons_888888_256x240.png) 208px 95px;
  margin-bottom: -4px;
}
#PrivacyPolicyContainer {
  padding: 25px;
  font-family: inherit;
}
#PrivacyPolicyContainer a,
#PrivacyPolicyContainer h1,
#PrivacyPolicyContainer h2 {
  color: #3d7ca9;
}
.ui-widget-overlay {
  opacity: 0.7 !important;
}
.ui-dialog-z-index {
  z-index: 4000;
}

ul#password-rules{
  padding: 0;
}

ul#password-rules li {
  list-style: none;
}

ul#password-rules li::before {
  content: "\F431"; /* Info icon (bi-info-circle) */
  color: grey;
  margin-right: 5px;
  font-family: "bootstrap-icons";
}

/* #password-strength .valid::before, */
ul#password-rules li.valid::before {
  content: "\F26A"; /* Checkmark icon (bi-check-circle) */
  color: green;
  margin-right: 5px;
  font-family: "bootstrap-icons";
}

/* #password-strength .invalid::before, */
ul#password-rules li.invalid::before {
  content: "\F622"; /* Cross icon (bi-x-circle-fill) */
  color: red;
  margin-right: 5px;
  font-family: "bootstrap-icons";
}

.strength-level {
  margin-top: 10px;
  font-weight: bold;
}

.weak {
  color: red;
}
.medium {
  color: orange;
}
.strong {
  color: green;
}
#MemberIdFormatMsg {
    color: red;
}