/* --------- /stylesheets/reset.css --------- */ 
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; margin:0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }/* --------- /stylesheets/affiliates.css --------- */ 

h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 14px; }
  h2 a {
    text-decoration: none;
    color: inherit; }

h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 14px; }

h3.bar {
  background-color: #d6def4;
  border: 1px solid;
  border-color: #0c1d78;
  padding: 4px 0 2px 10px;
  font-size: 13px;
  font-weight: bold;
  width: 100%; }
  h3.bar a {
    font-weight: normal; }

h3.info, h3.processing, h3.warn, h3.error {
  padding: 10px 0 7px 10px;
  cursor: default;
  border: 1px solid;
  font-size: 14px;
  color: black;
  margin-bottom: 15px;
  width: 66%; }
  h3.info img,   h3.processing img,   h3.warn img,   h3.error img {
    margin-bottom: -8px;
    margin-top: -5px; }
h3.info {
  background-color: #ccffcc;
  border-color: #33cc00; }
h3.processing {
  background-color: #ffff99;
  border-color: #cccc00; }
  h3.processing img {
    margin-bottom: -10px; }
h3.warn {
  background-color: #ffff99;
  border-color: #cccc00; }
  h3.warn img {
    margin-bottom: -10px; }
h3.error {
  background-color: #ff9999;
  border-color: #cc0000; }
  h3.error img {
    margin-bottom: -9px;
    margin-right: 5px; }

h4 {
  font-weight: bold;
  margin-bottom: 7px; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

textarea {
  resize: none; }

.clear {
  clear: both; }

a:active, a:visited {
  outline: none; }
a:hover {
  text-decoration: underline; }

table, td {
  vertical-align: top; }
  table img,   td img {
    display: block; }

table.form {
  padding: 10px 0 0 0;
  width: 100%; }
  table.form tr td {
    padding-bottom: 10px; }
    table.form tr td select {
      width: 100%; }
    table.form tr td textarea {
      height: 100px;
      width: 100%;
      padding: 5px; }
    table.form tr td input.field {
      width: 100%; }
    table.form tr td.as_left {
      width: 25%;
      padding-right: 10px;
      text-align: right; }
    table.form tr td.as_center {
      width: 30%; }
      table.form tr td.as_center input {
        width: 100%; }
      table.form tr td.as_center.check-box input {
        width: 13px; }
      table.form tr td.as_center input#signup_submit_button {
        width: 100px; }
      table.form tr td.as_center li {
        color: #555;
        font-size: 12px;
        margin-top: 7px;
        margin-left: 10px; }
    table.form tr td.as_right {
      width: 40%;
      padding-left: 23px; }
      table.form tr td.as_right div {
        position: relative;
        padding-left: 10px; }
        table.form tr td.as_right div img {
          display: inline;
          height: 23px;
          position: absolute;
          top: -1px;
          left: -19px; }
        table.form tr td.as_right div ul {
          display: inline; }
          table.form tr td.as_right div ul li {
            margin-left: 13px; }

body {
  font-family: helvetica, sans-serif;
  font-size: 13px;
  color: #222;
  background-color: white;
  position: relative;
  min-height: 100%;
  height: 100% auto;
  display: block;
  -webkit-text-size-adjust: none; }
  body .header_shadow_1 {
    background-color: #d1d1d1;
    position: relative;
    top: 3px; }
    body .header_shadow_1 .header_shadow_2 {
      background-color: #747474;
      position: relative;
      top: -1px; }
      body .header_shadow_1 .header_shadow_2 .header_shadow_3 {
        background-color: #434343;
        position: relative;
        top: -1px; }
        body .header_shadow_1 .header_shadow_2 .header_shadow_3 .header_bar {
          position: relative;
          top: -1px;
          background-color: #462525;
          margin: 0; }
          body .header_shadow_1 .header_shadow_2 .header_shadow_3 .header_bar .header_bar_wrapper {
            width: 820px;
            margin: 0 auto;
            padding: 6px 0; }
            body .header_shadow_1 .header_shadow_2 .header_shadow_3 .header_bar .header_bar_wrapper a {
              color: #f2ddbe;
              text-decoration: none; }
              body .header_shadow_1 .header_shadow_2 .header_shadow_3 .header_bar .header_bar_wrapper a:hover {
                text-decoration: underline; }
  body #wrapper {
    width: 820px;
    margin: 0 auto;
    margin-top: 10px;
    min-height: 400px; }
    body #wrapper #header {
      font-size: 13px;
      height: 60px;
      margin-bottom: 10px; }
      body #wrapper #header h1 {
        float: left;
        position: relative; }
        body #wrapper #header h1 img {
          float: left; }
      body #wrapper #header .links {
        margin-top: 15px;
        float: right;
        text-align: right; }
        body #wrapper #header .links .flash h3 {
          font-size: 10px;
          float: right;
          margin: 0;
          padding: 6px 6px 4px 26px;
          width: inherit;
          position: relative;
          line-height: 1em; }
          body #wrapper #header .links .flash h3 img {
            margin: 0;
            position: absolute;
            width: 16px;
            left: 6px;
            top: 3px; }
        body #wrapper #header .links .admin {
          color: red; }
    body #wrapper #main .affiliate_login h2 {
      font-size: 20px; }
      body #wrapper #main .affiliate_login h2 a {
        text-decoration: underline;
        color: #0C1D78; }
    body #wrapper #main .affiliate_login .al_header {
      margin-bottom: 20px; }
      body #wrapper #main .affiliate_login .al_header p {
        font-size: 14px; }
    body #wrapper #main .affiliate_login .statistics_source {
      font-size: 12px; }
      body #wrapper #main .affiliate_login .statistics_source img {
        position: relative;
        top: 1px;
        left: -1px; }
    body #wrapper #main .affiliate_login .al_left_column {
      float: left;
      width: 507px;
      margin-bottom: 20px;
      color: black; }
      body #wrapper #main .affiliate_login .al_left_column .tabs {
        width: 390px;
        margin: 0 auto; }
        body #wrapper #main .affiliate_login .al_left_column .tabs .tab {
          float: left;
          width: 130px;
          height: 40px;
          background: url(/images/affiliates/sessions/new/container_tabs.png);
          background-position: 0 0;
          position: relative;
          top: 3px;
          cursor: pointer;
          z-index: 2; }
          body #wrapper #main .affiliate_login .al_left_column .tabs .tab#first_tab {
            background-position: 0 -80px; }
            body #wrapper #main .affiliate_login .al_left_column .tabs .tab#first_tab .inner img {
              width: 30px;
              margin-right: 10px;
              margin-left: 7px; }
          body #wrapper #main .affiliate_login .al_left_column .tabs .tab#second_tab .inner img {
            position: relative;
            top: -4px;
            left: 15px;
            width: 24px; }
          body #wrapper #main .affiliate_login .al_left_column .tabs .tab#third_tab .inner img {
            position: relative;
            top: -4px;
            left: 3px;
            width: 24px; }
          body #wrapper #main .affiliate_login .al_left_column .tabs .tab#third_tab .inner h3 {
            width: 80px;
            margin-right: 1px; }
          body #wrapper #main .affiliate_login .al_left_column .tabs .tab .inner {
            padding: 10px 0 0 10px; }
            body #wrapper #main .affiliate_login .al_left_column .tabs .tab .inner img {
              float: left;
              margin: 0;
              cursor: pointer;
              position: relative; }
            body #wrapper #main .affiliate_login .al_left_column .tabs .tab .inner h3 {
              float: right;
              margin-top: 0;
              line-height: 12px;
              font-weight: bold;
              font-size: 13px;
              cursor: pointer;
              width: 68px; }
      body #wrapper #main .affiliate_login .al_left_column .frame {
        width: 520px;
        margin: 0 auto;
        height: 400px;
        position: relative;
        overflow: hidden;
        z-index: 1; }
        body #wrapper #main .affiliate_login .al_left_column .frame .scroller {
          width: 1560px;
          height: 400px;
          position: absolute; }
          body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container {
            float: left;
            width: 520px;
            height: 400px;
            background: url(/images/affiliates/sessions/new/container_gradient.png);
            border-top: 1px solid #a89796; }
            body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner {
              padding: 15px 20px; }
              body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner .section p {
                margin: 0;
                padding-top: 8px; }
              body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner p {
                margin-top: 10px; }
                body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner p.first {
                  margin-top: 0;
                  padding-top: 0; }
                body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner p.space {
                  margin-top: 10px; }
              body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner img {
                float: left;
                margin-right: 15px;
                margin-left: 0; }
              body #wrapper #main .affiliate_login .al_left_column .frame .scroller .container .inner .caption {
                font-size: 11px;
                font-style: italic;
                text-align: center;
                padding: 10px 10px 11px; }
          body #wrapper #main .affiliate_login .al_left_column .frame .scroller #second_container .inner .section p {
            padding-bottom: 8px; }
          body #wrapper #main .affiliate_login .al_left_column .frame .scroller #second_container .inner .section#banners_and_buttons .images {
            float: right;
            width: 178px; }
            body #wrapper #main .affiliate_login .al_left_column .frame .scroller #second_container .inner .section#banners_and_buttons .images img {
              margin: 0;
              margin-left: 20px; }
              body #wrapper #main .affiliate_login .al_left_column .frame .scroller #second_container .inner .section#banners_and_buttons .images img#snailmailr_banner {
                margin-top: 12px; }
              body #wrapper #main .affiliate_login .al_left_column .frame .scroller #second_container .inner .section#banners_and_buttons .images img#snailmailr_button {
                margin-top: 8px;
                margin-left: 37px; }
          body #wrapper #main .affiliate_login .al_left_column .frame .scroller #second_container .inner .section#paypal img {
            float: left;
            margin-top: 11px; }
          body #wrapper #main .affiliate_login .al_left_column .frame .scroller #third_container .inner .section p {
            padding-bottom: 8px; }
          body #wrapper #main .affiliate_login .al_left_column .frame .scroller #third_container .inner .section#commissions .images {
            float: right;
            width: 241px;
            margin-left: 20px; }
      body #wrapper #main .affiliate_login .al_left_column .shadow {
        margin: 0 auto;
        float: none;
        position: relative;
        top: -7px;
        z-index: 0;
        width: 520px; }
    body #wrapper #main .affiliate_login .al_right_column {
      float: right;
      width: 271px; }
      body #wrapper #main .affiliate_login .al_right_column .signup_button {
        position: relative;
        margin-top: 47px;
        margin-left: 66px;
        cursor: pointer; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button .button-tag-line {
          color: #0C1D78;
          font-size: 11px;
          margin-top: 0;
          padding: 0 0 0 14px;
          font-weight: lighter; }
          body #wrapper #main .affiliate_login .al_right_column .signup_button .button-tag-line strong {
            font-weight: bold; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table td {
          background-image: url(/images/affiliates/sessions/new/signup_button_sprite.png);
          height: 27px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table td.button-left {
          background-position: 0 0;
          width: 10px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table td.button-center {
          background-position: -40px 0;
          white-space: nowrap;
          font-weight: normal;
          width: 0;
          font-size: 18px;
          width: 105px;
          text-align: center;
          padding: 6px 32px; }
          body #wrapper #main .affiliate_login .al_right_column .signup_button table td.button-center a {
            -moz-user-select: none;
            -khtml-user-select: none;
            user-select: none;
            color: white;
            text-decoration: none; }
            body #wrapper #main .affiliate_login .al_right_column .signup_button table td.button-center a:hover {
              text-decoration: none; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table td.button-right {
          background-position: -20px 0;
          width: 10px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table.over td.button-left {
          background-position: 0 -50px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table.over td.button-center {
          background-position: -40px -50px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table.over td.button-right {
          background-position: -20px -50px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table.down td.button-left {
          background-position: 0 -100px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table.down td.button-center {
          background-position: -40px -100px; }
        body #wrapper #main .affiliate_login .al_right_column .signup_button table.down td.button-right {
          background-position: -20px -100px; }
      body #wrapper #main .affiliate_login .al_right_column .messages {
        margin-left: 65px;
        margin-right: 16px; }
        body #wrapper #main .affiliate_login .al_right_column .messages h3 {
          width: 137px;
          font-size: 13px;
          padding: 10px 10px 10px 40px;
          position: relative;
          word-wrap: break-word; }
          body #wrapper #main .affiliate_login .al_right_column .messages h3 img {
            position: absolute;
            top: 11px;
            left: 4px; }
      body #wrapper #main .affiliate_login .al_right_column .signin_form {
        margin-top: 124px; }
        body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset {
          font-size: 13px; }
          body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset legend {
            padding-left: 66px;
            padding-bottom: 5px;
            font-size: 18px; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset legend em {
              color: #777;
              font-size: 13px;
              display: block; }
          body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_left_col {
            float: left;
            text-align: right;
            padding-right: 5px; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_left_col label {
              display: block;
              line-height: 30px; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_left_col input {
              margin-top: 3px; }
          body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_right_col {
            float: left; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_right_col input, body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_right_col label {
              display: block;
              margin-bottom: 10px; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_right_col input {
              width: 183px; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_right_col label {
              line-height: 13px; }
            body #wrapper #main .affiliate_login .al_right_column .signin_form form fieldset .si_right_col .submit {
              width: 80px; }
    body #wrapper #main .affiliate_signup p {
      margin-bottom: 10px; }
    body #wrapper #main .affiliate_signup .form_wrapper {
      width: 80%; }
      body #wrapper #main .affiliate_signup .form_wrapper h3 {
        width: 100%; }
    body #wrapper #main .unactivated h3 {
      margin-bottom: 20px; }
    body #wrapper #main .unactivated img {
      float: left;
      margin-right: 15px; }
    body #wrapper #main .unactivated p {
      padding-top: 10px; }
    body #wrapper #main .pending_acceptance h3 {
      margin-bottom: 20px; }
    body #wrapper #main .pending_acceptance img {
      float: left;
      margin-right: 15px;
      margin-bottom: 100px; }
    body #wrapper #main .pending_acceptance p {
      padding-top: 10px; }
    body #wrapper #main .contact h2 a {
      color: black; }
    body #wrapper #main .contact .intro {
      height: 100px; }
      body #wrapper #main .contact .intro img {
        float: left;
        margin-right: 20px; }
      body #wrapper #main .contact .intro p {
        width: 610px; }
    body #wrapper #main .contact .cf_right_col {
      float: right;
      width: 30%;
      padding: 25px 10px 0 0;
      line-height: 18px; }
      body #wrapper #main .contact .cf_right_col h3 {
        margin-bottom: 20px;
        line-height: 18px; }
        body #wrapper #main .contact .cf_right_col h3 img {
          float: right;
          margin-left: 10px;
          height: 32px; }
      body #wrapper #main .contact .cf_right_col h4 {
        margin-bottom: 0;
        margin-top: 10px; }
      body #wrapper #main .contact .cf_right_col li {
        margin-left: 14px;
        position: relative; }
        body #wrapper #main .contact .cf_right_col li img.satellite {
          position: absolute;
          right: 20px;
          top: -20px; }
      body #wrapper #main .contact .cf_right_col a {
        text-decoration: none;
        color: black; }
    body #wrapper #main .contact .cf_left_col {
      float: left;
      width: 60%;
      position: relative; }
      body #wrapper #main .contact .cf_left_col #back-link {
        position: relative;
        top: 12px; }
      body #wrapper #main .contact .cf_left_col table.light_blue {
        margin-top: 7px; }
        body #wrapper #main .contact .cf_left_col table.light_blue td.edge {
          width: 400px; }
        body #wrapper #main .contact .cf_left_col table.light_blue td.edge, body #wrapper #main .contact .cf_left_col table.light_blue td.content {
          background-color: #D6DEF4;
          padding: 0 20px; }
      body #wrapper #main .contact .cf_left_col form h3.error, body #wrapper #main .contact .cf_left_col form h3.info, body #wrapper #main .contact .cf_left_col form h3.warn {
        width: 422px;
        font-size: 14px;
        font-weight: normal;
        line-height: 19px; }
        body #wrapper #main .contact .cf_left_col form h3.error img,         body #wrapper #main .contact .cf_left_col form h3.info img,         body #wrapper #main .contact .cf_left_col form h3.warn img {
          float: left;
          margin-bottom: 10px;
          margin-top: 0;
          margin-right: 10px; }
        body #wrapper #main .contact .cf_left_col form h3.error .spacer,         body #wrapper #main .contact .cf_left_col form h3.info .spacer,         body #wrapper #main .contact .cf_left_col form h3.warn .spacer {
          margin-top: 4px; }
        body #wrapper #main .contact .cf_left_col form h3.error ul,         body #wrapper #main .contact .cf_left_col form h3.info ul,         body #wrapper #main .contact .cf_left_col form h3.warn ul {
          margin-left: 53px;
          font-size: 12px; }
      body #wrapper #main .contact .cf_left_col form h3.info img {
        position: relative;
        top: -2px; }
      body #wrapper #main .contact .cf_left_col label {
        margin-bottom: 5px; }
        body #wrapper #main .contact .cf_left_col label img {
          display: inline;
          margin-bottom: 1px; }
      body #wrapper #main .contact .cf_left_col input {
        padding: 5px;
        width: 220px; }
      body #wrapper #main .contact .cf_left_col input, body #wrapper #main .contact .cf_left_col select {
        margin-bottom: 10px; }
      body #wrapper #main .contact .cf_left_col .fieldWithErrors input, body #wrapper #main .contact .cf_left_col .fieldWithErrors textarea {
        border: 2px solid red; }
      body #wrapper #main .contact .cf_left_col .errorMsg {
        float: right;
        margin-right: 40px;
        margin-top: 6px;
        color: red;
        width: 150px; }
      body #wrapper #main .contact .cf_left_col .message {
        float: left; }
      body #wrapper #main .contact .cf_left_col textarea#contact_email_message {
        width: 422px;
        font-family: arial;
        font-size: 14px;
        padding: 5px; }
      body #wrapper #main .contact .cf_left_col input.submit {
        margin-top: 10px;
        margin-bottom: 0;
        width: 100px;
        float: right; }
      body #wrapper #main .contact .cf_left_col .note {
        margin-top: 10px;
        font-weight: normal;
        width: 425px; }
        body #wrapper #main .contact .cf_left_col .note em {
          font-style: italic; }
    body #wrapper #main .forgot p img {
      float: left;
      margin: 0 20px 20px 0; }
    body #wrapper #main .forgot table {
      margin-left: 95px; }
      body #wrapper #main .forgot table tr td {
        padding-bottom: 10px; }
        body #wrapper #main .forgot table tr td.f_left_col {
          padding-right: 20px; }
    body #wrapper #main .reset .r_header img {
      float: left;
      margin: 0 20px 20px 0; }
    body #wrapper #main .reset .r_header li {
      margin-left: 111px; }
    body #wrapper #main .reset .reset_container {
      margin-left: 95px;
      margin-top: 20px; }
      body #wrapper #main .reset .reset_container li {
        margin-left: 15px; }
      body #wrapper #main .reset .reset_container tr td {
        padding-bottom: 10px; }
        body #wrapper #main .reset .reset_container tr td.r_left {
          text-align: right;
          padding-right: 10px; }
        body #wrapper #main .reset .reset_container tr td.r_right {
          padding-left: 40px; }
          body #wrapper #main .reset .reset_container tr td.r_right .error {
            position: relative; }
            body #wrapper #main .reset .reset_container tr td.r_right .error img {
              position: absolute;
              left: -31px;
              top: -4px; }
    body #wrapper #main .terms p {
      margin-bottom: .75em; }
    body #wrapper #main .terms ol {
      margin-left: 17px; }
      body #wrapper #main .terms ol li {
        font-size: 14px;
        margin-top: 18px; }
      body #wrapper #main .terms ol ol {
        margin-top: 1em; }
        body #wrapper #main .terms ol ol li {
          font-size: 12px;
          margin-bottom: .5em;
          margin-top: 0; }
        body #wrapper #main .terms ol ol ul li {
          margin-left: 12px; }
    body #wrapper #main .settings p img {
      float: left;
      margin-right: 20px;
      margin-bottom: 10px; }
    body #wrapper #main .settings .form_wrapper {
      width: 80%; }
      body #wrapper #main .settings .form_wrapper h3 {
        width: 100%; }
    body #wrapper #main .settings table.form tr td.as_right {
      padding-left: 22px; }
    body #wrapper #main .tabs {
      padding-top: 7px; }
      body #wrapper #main .tabs table {
        float: left;
        margin-right: 7px;
        cursor: pointer; }
        body #wrapper #main .tabs table tr.top td {
          height: 7px; }
        body #wrapper #main .tabs table tr td.edge {
          width: 7px; }
        body #wrapper #main .tabs table tr.center td.center {
          line-height: 10px;
          padding: 0 10px 7px;
          font-weight: normal; }
      body #wrapper #main .tabs table.selected tr.top td.left.edge {
        background-image: url(/images/layouts/affiliates/corner_upper_left_selected.png); }
      body #wrapper #main .tabs table.selected tr.top td.center {
        background-color: #3a528e; }
      body #wrapper #main .tabs table.selected tr.top td.right.edge {
        background-image: url(/images/layouts/affiliates/corner_upper_right_selected.png); }
      body #wrapper #main .tabs table.selected tr.center {
        background-color: #3a528e; }
        body #wrapper #main .tabs table.selected tr.center td.center a {
          color: white;
          text-decoration: none;
          font-weight: bold; }
      body #wrapper #main .tabs table.unselected tr.top td.left.edge {
        background-image: url(/images/layouts/affiliates/corner_upper_left_unselected.png); }
      body #wrapper #main .tabs table.unselected tr.top td.center {
        background-color: #e7ebef; }
      body #wrapper #main .tabs table.unselected tr.top td.right.edge {
        background-image: url(/images/layouts/affiliates/corner_upper_right_unselected.png); }
      body #wrapper #main .tabs table.unselected tr.center {
        background-color: #e7ebef; }
        body #wrapper #main .tabs table.unselected tr.center a {
          color: black;
          text-decoration: none; }
      body #wrapper #main .tabs table.unselected:hover tr.top td.left.edge {
        background-image: url(/images/layouts/affiliates/corner_upper_left_unselected_hover.png); }
      body #wrapper #main .tabs table.unselected:hover tr.top td.center {
        background-color: #97ade4; }
      body #wrapper #main .tabs table.unselected:hover tr.top td.right.edge {
        background-image: url(/images/layouts/affiliates/corner_upper_right_unselected_hover.png); }
      body #wrapper #main .tabs table.unselected:hover tr.center {
        background-color: #97ade4; }
        body #wrapper #main .tabs table.unselected:hover tr.center td.center a {
          color: white; }
    body #wrapper #main .subtab_background, body #wrapper #main .subsubtab_background {
      width: 100%;
      background-color: #3a528e;
      height: 26px; }
      body #wrapper #main .subtab_background .subtab,       body #wrapper #main .subsubtab_background .subtab {
        color: white;
        padding: 4px 10px 2px 0;
        float: left; }
        body #wrapper #main .subtab_background .subtab:after,         body #wrapper #main .subsubtab_background .subtab:after {
          content: "\00a0\00a0|"; }
        body #wrapper #main .subtab_background .subtab a.inactive,         body #wrapper #main .subsubtab_background .subtab a.inactive {
          color: white;
          text-decoration: none; }
        body #wrapper #main .subtab_background .subtab a.active,         body #wrapper #main .subsubtab_background .subtab a.active {
          color: #97ADE4;
          font-weight: bold; }
      body #wrapper #main .subtab_background .subtab.first,       body #wrapper #main .subsubtab_background .subtab.first {
        padding-left: 10px; }
      body #wrapper #main .subtab_background .subtab.last:after,       body #wrapper #main .subsubtab_background .subtab.last:after {
        content: ""; }
    body #wrapper #main .subsubtab_background {
      width: 100%;
      height: 26px;
      background-color: #97ade4; }
      body #wrapper #main .subsubtab_background .subtab:after {
        content: "\00a0\00a0>"; }
    body #wrapper #main .internal {
      padding: 10px; }
      body #wrapper #main .internal p {
        margin-bottom: 15px; }
        body #wrapper #main .internal p.last {
          margin-bottom: 0; }
      body #wrapper #main .internal table.standard {
        width: 100%;
        border-width: 1px 1px 0 1px;
        border-color: #ddd;
        border-style: solid; }
        body #wrapper #main .internal table.standard td, body #wrapper #main .internal table.standard th {
          padding: 5px;
          border-width: 0 0 1px 0;
          border-color: #ddd;
          border-style: solid; }
        body #wrapper #main .internal table.standard th {
          font-weight: bold; }
        body #wrapper #main .internal table.standard tr.search {
          background-color: #97ADE4; }
        body #wrapper #main .internal table.standard tr.header {
          background-color: #eee; }
      body #wrapper #main .internal .reports .intro {
        width: 80%; }
        body #wrapper #main .internal .reports .intro img {
          float: left;
          width: 65px;
          margin-right: 20px; }
      body #wrapper #main .internal .reports .balance {
        font-size: 20px; }
      body #wrapper #main .internal .reports .amount {
        color: #008844;
        display: inline; }
      body #wrapper #main .internal .reports .dashboard #time_selector {
        margin: 15px 0 15px 0; }
      body #wrapper #main .internal .reports .dashboard #earnings_report table td.referral_tier {
        width: 330px; }
        body #wrapper #main .internal .reports .dashboard #earnings_report table td.referral_tier em {
          display: block;
          font-size: 10px;
          color: #888; }
      body #wrapper #main .internal .reports .dashboard #earnings_report table tr.totals td.totals_summary {
        text-align: right; }
      body #wrapper #main .internal .reports .dashboard #earnings_report table tr.totals td.grand_total {
        font-weight: bold; }
      body #wrapper #main .internal .reports .dashboard #statistics_delay_information {
        margin-top: 3px;
        font-size: 10px;
        color: #888; }
      body #wrapper #main .internal .reports .dashboard #earnings_chart {
        margin-top: 15px; }
      body #wrapper #main .internal .reports .links #time_selector {
        margin: 15px 0 15px 0; }
      body #wrapper #main .internal .reports .links #links_report table tr.sparkline_row td img {
        display: inline; }
      body #wrapper #main .internal .reports .links #statistics_delay_information {
        margin-top: 3px;
        font-size: 10px;
        color: #888; }
      body #wrapper #main .internal .affiliate_setup .intro img {
        float: left;
        width: 65px;
        margin-right: 20px; }
      body #wrapper #main .internal .affiliate_setup .spacer {
        height: 30px;
        width: 100%; }
      body #wrapper #main .internal .affiliate_setup .as_link_section {
        margin-bottom: 20px; }
        body #wrapper #main .internal .affiliate_setup .as_link_section .as_left {
          width: 50%; }
        body #wrapper #main .internal .affiliate_setup .as_link_section .as_right {
          float: right;
          width: 45%; }
        body #wrapper #main .internal .affiliate_setup .as_link_section#banner img {
          margin-bottom: 20px; }
      body #wrapper #main .internal .affiliate_setup .wizard {
        margin-bottom: 20px; }
        body #wrapper #main .internal .affiliate_setup .wizard table.steps {
          border-top: 2px solid black; }
          body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.arrow {
            height: 0; }
            body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.arrow td {
              text-align: center;
              line-height: 0;
              height: 0;
              padding: 0; }
              body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.arrow td img {
                display: inline;
                position: relative;
                top: -1px;
                left: -9px; }
          body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.names td {
            padding: 0 10px 4px 0;
            color: #666; }
            body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.names td:after {
              content: "\00a0\00a0>";
              color: #666;
              font-weight: normal; }
            body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.names td.first {
              padding-left: 0; }
            body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.names td.last {
              padding-right: 0; }
              body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.names td.last:after {
                content: ""; }
            body #wrapper #main .internal .affiliate_setup .wizard table.steps tr.names td.current {
              font-weight: bold;
              color: black; }
      body #wrapper #main .internal .affiliate_setup .banner .choose table {
        width: 100%; }
        body #wrapper #main .internal .affiliate_setup .banner .choose table td {
          text-align: center;
          padding-top: 40px; }
      body #wrapper #main .internal .affiliate_setup .banner .choose .banner {
        display: inline-block; }
        body #wrapper #main .internal .affiliate_setup .banner .choose .banner .banner_wrapper {
          padding: 10px; }
      body #wrapper #main .internal .affiliate_setup .banner .get_code h4 {
        font-size: 12px;
        font-weight: bold; }
      body #wrapper #main .internal .affiliate_setup .banner .get_code .name {
        float: left;
        width: 60%;
        margin-right: 10px; }
        body #wrapper #main .internal .affiliate_setup .banner .get_code .name h4 {
          font-size: 14px; }
      body #wrapper #main .internal .affiliate_setup .banner .get_code .preview {
        float: right;
        width: 30%;
        margin-left: 10px; }
        body #wrapper #main .internal .affiliate_setup .banner .get_code .preview img {
          max-width: 90%;
          max-height: 400px; }
      body #wrapper #main .internal .affiliate_setup .button .preview {
        float: right;
        width: 30%;
        margin-left: 10px; }
        body #wrapper #main .internal .affiliate_setup .button .preview img {
          margin-top: 10px; }
      body #wrapper #main .internal .affiliate_setup .button .choose .row {
        float: left;
        margin-right: 20px; }
        body #wrapper #main .internal .affiliate_setup .button .choose .row .button {
          margin-bottom: 10px; }
      body #wrapper #main .internal .affiliate_setup .button .advanced .explanation {
        float: left;
        width: 60%;
        margin-right: 10px; }
        body #wrapper #main .internal .affiliate_setup .button .advanced .explanation h4 {
          font-size: 14px; }
      body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table {
        width: 100%; }
        body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr th {
          padding: 20px 0 10px 0;
          font-weight: bold;
          font-size: 14px; }
        body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr td {
          padding-bottom: 20px; }
          body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr td.ba_lcol {
            width: 200px;
            padding-right: 20px;
            padding-left: 10px; }
          body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr td.ba_ccol textarea {
            height: 75px;
            padding: 2px; }
          body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr td.ba_ccol.text_input input, body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr td.ba_ccol.text_input textarea {
            width: 300px; }
          body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr td.ba_rcol {
            padding-left: 20px;
            font-size: 10px;
            color: #444; }
        body #wrapper #main .internal .affiliate_setup .button .advanced #advanced table tr.content td textarea {
          height: 200px; }
      body #wrapper #main .internal .affiliate_setup .button .get_code h4 {
        font-size: 12px;
        font-weight: bold; }
      body #wrapper #main .internal .affiliate_setup .button .get_code .name {
        float: left;
        width: 60%;
        margin-right: 10px; }
        body #wrapper #main .internal .affiliate_setup .button .get_code .name h4 {
          font-size: 14px; }
      body #wrapper #main .internal .affiliate_setup .text .preview {
        float: right;
        width: 30%;
        margin-left: 10px; }
      body #wrapper #main .internal .affiliate_setup .text .enter_link_text form {
        width: 60%; }
        body #wrapper #main .internal .affiliate_setup .text .enter_link_text form input {
          margin-top: 15px; }
      body #wrapper #main .internal .affiliate_setup .text .advanced .explanation {
        float: left;
        width: 60%;
        margin-right: 10px; }
        body #wrapper #main .internal .affiliate_setup .text .advanced .explanation h4 {
          font-size: 14px; }
      body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table {
        width: 100%; }
        body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr th {
          padding: 20px 0 10px 0;
          font-weight: bold;
          font-size: 14px; }
        body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr td {
          padding-bottom: 20px; }
          body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr td.ba_lcol {
            width: 200px;
            padding-right: 20px;
            padding-left: 10px; }
          body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr td.ba_ccol textarea {
            height: 75px;
            padding: 2px; }
          body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr td.ba_ccol.text_input input, body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr td.ba_ccol.text_input textarea {
            width: 300px; }
          body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr td.ba_rcol {
            padding-left: 20px;
            font-size: 10px;
            color: #444; }
        body #wrapper #main .internal .affiliate_setup .text .advanced #advanced table tr.content td textarea {
          height: 200px; }
      body #wrapper #main .internal .affiliate_setup .text .get_code h4 {
        font-size: 12px;
        font-weight: bold; }
      body #wrapper #main .internal .affiliate_setup .text .get_code .name {
        float: left;
        width: 60%;
        margin-right: 10px; }
        body #wrapper #main .internal .affiliate_setup .text .get_code .name h4 {
          font-size: 14px; }
      body #wrapper #main .internal .affiliate_setup .show .wizard img {
        margin-bottom: 20px; }
      body #wrapper #main .internal .affiliate_setup .show h3.warn img {
        margin-bottom: -6px; }
      body #wrapper #main .internal .affiliate_setup .show h4 {
        font-size: 12px;
        font-weight: bold; }
      body #wrapper #main .internal .affiliate_setup .show .code, body #wrapper #main .internal .affiliate_setup .show .name {
        float: left;
        width: 60%;
        margin-right: 10px; }
        body #wrapper #main .internal .affiliate_setup .show .code h4,         body #wrapper #main .internal .affiliate_setup .show .name h4 {
          font-size: 14px; }
      body #wrapper #main .internal .affiliate_setup .show .preview {
        float: right;
        width: 30%;
        margin-left: 10px; }
        body #wrapper #main .internal .affiliate_setup .show .preview img {
          max-width: 90%;
          max-height: 400px; }
      body #wrapper #main .internal .affiliate_setup .show .links {
        margin-top: 20px; }
      body #wrapper #main .internal .affiliate_setup .show textarea {
        height: 150px;
        width: 100%; }
      body #wrapper #main .internal .get_paid img {
        float: left; }
      body #wrapper #main .internal .get_paid .payment_methods {
        width: 80%; }
        body #wrapper #main .internal .get_paid .payment_methods h2 {
          margin-bottom: 14px; }
        body #wrapper #main .internal .get_paid .payment_methods img {
          margin-top: 3px;
          margin-right: 20px; }
        body #wrapper #main .internal .get_paid .payment_methods h3.info img,         body #wrapper #main .internal .get_paid .payment_methods h3.error img {
          margin-top: -4px; }
        body #wrapper #main .internal .get_paid .payment_methods h3.subheading {
          margin-top: 20px;
          margin-bottom: 14px; }
        body #wrapper #main .internal .get_paid .payment_methods table.form tr td.as_center input#submit_button {
          width: 120px; }
        body #wrapper #main .internal .get_paid .payment_methods table.form tr td.as_right {
          width: 40%;
          padding-left: 15px; }
          body #wrapper #main .internal .get_paid .payment_methods table.form tr td.as_right div {
            position: relative;
            padding-left: 13px; }
            body #wrapper #main .internal .get_paid .payment_methods table.form tr td.as_right div img {
              display: inline;
              height: 23px;
              position: absolute;
              top: -4px;
              left: -15px; }
            body #wrapper #main .internal .get_paid .payment_methods table.form tr td.as_right div ul {
              display: inline; }
              body #wrapper #main .internal .get_paid .payment_methods table.form tr td.as_right div ul li {
                margin-left: 40px; }
      body #wrapper #main .internal .get_paid .payments img {
        margin-top: 0;
        margin-right: 20px; }
      body #wrapper #main .internal .get_paid .payments table {
        margin-top: 20px; }
        body #wrapper #main .internal .get_paid .payments table tr.upcoming {
          background-color: #ffff99; }
        body #wrapper #main .internal .get_paid .payments table tr.past {
          background-color: #ccffcc; }
      body #wrapper #main .internal .get_paid .tax_info img {
        margin-top: 0;
        margin-right: 20px;
        margin-bottom: 20px; }
      body #wrapper #main .internal .get_paid .tax_info form {
        margin-bottom: 20px; }
      body #wrapper #main .internal .get_paid .tax_info table {
        margin-bottom: 20px; }
      body #wrapper #main .internal .get_paid .tax_info .tax_status {
        font-weight: bold;
        display: inline; }
        body #wrapper #main .internal .get_paid .tax_info .tax_status.info {
          color: #009900;
          background-color: transparent; }
        body #wrapper #main .internal .get_paid .tax_info .tax_status.warn {
          color: #999900;
          background-color: transparent; }
        body #wrapper #main .internal .get_paid .tax_info .tax_status.error {
          color: #990000;
          background-color: transparent; }
      body #wrapper #main .internal .get_paid .tax_info .info {
        background-color: #ccffcc; }
      body #wrapper #main .internal .get_paid .tax_info .warn {
        background-color: #ffff99; }
      body #wrapper #main .internal .get_paid .tax_info .error {
        background-color: #ff9999; }
      body #wrapper #main .internal .get_paid .tax_info .tax_questions {
        float: right;
        width: 350px;
        font-size: 11px;
        background-color: #D6DEF4;
        padding: 15px;
        border: 1px solid #aaa;
        margin-left: 15px; }
        body #wrapper #main .internal .get_paid .tax_info .tax_questions p.first {
          margin-top: 15px; }
        body #wrapper #main .internal .get_paid .tax_info .tax_questions h4 {
          margin-bottom: 15px; }
        body #wrapper #main .internal .get_paid .tax_info .tax_questions img {
          width: 20px;
          position: relative;
          top: -4px;
          margin-right: 10px;
          margin-bottom: 0; }
      body #wrapper #main .internal .get_paid .tax_info table.tax_country_status {
        width: 50%;
        margin-bottom: 0; }
        body #wrapper #main .internal .get_paid .tax_info table.tax_country_status tr td.tcs_left {
          width: 30px; }
        body #wrapper #main .internal .get_paid .tax_info table.tax_country_status tr td.tcs_right {
          padding-bottom: 12px; }
      body #wrapper #main .internal .get_paid .tax_info table tr td.tax_info_lcol {
        font-weight: bold;
        padding-right: 15px; }
      body #wrapper #main .internal .get_paid .tax_info a.external_link img {
        float: none;
        display: inline;
        margin: 0; }
      body #wrapper #main .internal .get_paid .tax_info a#faq_display_link {
        font-size: 13px; }
      body #wrapper #main .internal .get_paid .tax_info ul {
        margin-bottom: 20px; }
        body #wrapper #main .internal .get_paid .tax_info ul li {
          margin-left: 14px; }
    body #wrapper #main .footer_nav {
      background-color: #97ADE4;
      border-width: 1px 0 1px 0;
      border-color: #777;
      border-style: solid;
      padding: 7px;
      margin-top: 20px; }
      body #wrapper #main .footer_nav .forward {
        float: right; }
      body #wrapper #main .footer_nav .back {
        float: left; }
  body #footer_wrapper #footer {
    width: 820px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 16px;
    padding: 40px 10px 20px 10px; }
    body #footer_wrapper #footer a {
      color: black;
      text-decoration: none; }
    body #footer_wrapper #footer p {
      display: inline; }
    body #footer_wrapper #footer .left {
      float: left; }
    body #footer_wrapper #footer .right {
      width: 297px;
      float: right; }
    body #footer_wrapper #footer .upper {
      height: 0;
      padding: 4px 0;
      border-top: 2px dotted #333; }
      body #footer_wrapper #footer .upper .left h4 {
        text-transform: uppercase; }
      body #footer_wrapper #footer .upper .left a {
        margin-right: 10px; }
        body #footer_wrapper #footer .upper .left a:hover {
          text-decoration: underline; }
    body #footer_wrapper #footer .lower {
      margin-top: 10px; }
      body #footer_wrapper #footer .lower .copyright {
        text-transform: uppercase;
        font-weight: bold;
        margin-right: 20px; }
      body #footer_wrapper #footer .lower .center {
        float: left; }
        body #footer_wrapper #footer .lower .center a:hover {
          text-decoration: underline; }
      body #footer_wrapper #footer .lower .logo {
        position: relative; }
        body #footer_wrapper #footer .lower .logo img {
          margin-right: 0;
          position: absolute;
          left: 196px;
          top: -12px; }
/* --------- /stylesheets/prototip.css --------- */ 
/* CSS to go with Prototip.Styles */

/*.prototip {
  font: 11px Arial, Helvetica, sans-serif;
  color: #000;
}
*/

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* snailmailr */
.prototip .snailmailr {
	width: 250px;
	color: #fff;
}
.prototip .snailmailr .toolbar {
	background: #495f96;
	font-weight: bold;
}
.prototip .snailmailr .title { padding: 5px; }
.prototip .snailmailr .content {
	background: #253e79;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
