@charset "UTF-8";
#ui-datepicker-div {
  display: none; }

hr {
  border-top: 1px dotted silver;
  margin: 10px; }
  hr.groove {
    border-top: 2px groove white; }

* {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0;
  font: inherit;
  font-size: 100%;
  padding: 0;
  vertical-align: baseline; }

b {
  font-weight: bold; }

.relative_div {
  position: relative;
  height: 0;
  width: 0;
  left: 0;
  top: 0; }

body {
  background-attachment: fixed;
  background-color: transparent;
  background-repeat: no-repeat;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-left: auto;
  margin-right: auto;
  width: 1000px; }
  body.body_C {
    background-repeat: repeat-x;
    background-color: #E70C29;
    background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/background.jpg) !important; }

body#report {
  left: 0;
  margin: 0;
  width: 100%; }
  body#report #content {
    width: auto;
    padding: 20px 15px 10px 15px; }
  body#report .report_fields div {
    display: inline-block; }

#header {
  height: 105px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#e71c31));
  background: -moz-linear-gradient(top, #ad0c21, #e71c31);
  -pie-background: linear-gradient(#ad0c21, #e71c31);
  behavior: url(/PIE.htc);
  position: relative; }
  #header.C {
    height: 150px;
    background: none;
    behavior: null; }
  #header .boss_logo {
    position: absolute;
    top: 0;
    left: 15px;
    height: 100px;
    width: 200px; }
  #header.C .boss_logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 140px;
    width: 140px; }
  #header .cs_number {
    position: absolute;
    top: 50px;
    left: 170px;
    border: 1px solid silver;
    padding: 5px 10px 5px 28px;
    background: #f5f5f5 url(/images/csphone.png) no-repeat;
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; }
  #header #country_language {
    text-align: right;
    height: 32px; }
  #header #nav {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0; }
    #header #nav li {
      float: left;
      display: block;
      background: none;
      position: relative;
      z-index: 500;
      margin: 0 5px;
      padding: 0; }
      #header #nav li a {
        display: block;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        text-align: center;
        color: silver;
        padding: 0;
        font-family: "Droid Sans", Arial, Helvetica, sans-serif; }
        #header #nav li a:hover {
          color: black; }
        #header #nav li a.selected {
          color: white; }
      #header #nav li.language {
        padding: 0 5px; }
        #header #nav li.language:hover {
          background-color: #CCCCCC; }
        #header #nav li.language a {
          line-height: 32px; }
      #header #nav li.country {
        padding: 5px 10px;
        background-image: url(https://d22a2gyxpmih07.cloudfront.net/cms/boss/sites.png) !important;
        background-position: -37px -52px; }
        #header #nav li.country:hover {
          background-color: #CCCCCC; }
        #header #nav li.country a {
          height: 22px;
          width: 37px; }
        #header #nav li.country .flag {
          background-image: url(https://d22a2gyxpmih07.cloudfront.net/cms/boss/sites.png) !important; }
        #header #nav li.country .us {
          background-position: 0  -52px; }
        #header #nav li.country .uk {
          background-position: 0  -74px; }
        #header #nav li.country .es {
          background-position: 0  -96px; }
        #header #nav li.country .hk {
          background-position: 0  -118px; }
        #header #nav li.country .sg {
          background-position: 0  -140px; }
        #header #nav li.country .ca {
          background-position: 0  -162px; }
        #header #nav li.country .it {
          background-position: -37px -96px; }
        #header #nav li.country .de {
          background-position: -37px -118px; }
        #header #nav li.country .au {
          background-position: -37px -140px; }
      #header #nav li.idt_logo {
        margin-right: 12px;
        padding: 3px 0; }
        #header #nav li.idt_logo a {
          height: 26px; }
    #header #nav ul {
      position: absolute;
      left: 0;
      display: none;
      margin: 0;
      padding: 0;
      list-style: none;
      top: 32px; }
      #header #nav ul li {
        float: left;
        border-top: 1px solid white;
        margin: 0;
        background-color: #CCCCCC; }
      #header #nav ul a {
        margin: 5px 10px; }
  #header #site_header {
    color: white;
    width: 100%;
    text-align: right;
    font-family: Arial Narrow, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 39px 0 0 0; }
    #header #site_header p {
      margin-right: 12px; }
    #header #site_header p.note {
      position: absolute;
      left: 440px;
      font-weight: normal;
      border: 1px solid yellow;
      padding: 5px;
      color: yellow;
      top: 60px; }
  #header #login_box {
    height: 39px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    padding-top: 20px;
    margin-top: 18px;
    border: 1px solid silver;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
    color: #333;
    background: gray;
    background: -webkit-gradient(linear, left top, left bottom, from(gray), to(#e9e9e9));
    background: -moz-linear-gradient(top, gray, #e9e9e9);
    -pie-background: linear-gradient(gray, #e9e9e9);
    behavior: url(/PIE.htc);
    position: relative; }
    #header #login_box span {
      height: 19px;
      line-height: 19px;
      font-weight: bold;
      color: black; }
    #header #login_box input[type="text"], #header #login_box input[type="password"] {
      font-family: "Droid Sans", Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-color: black; }
  #header .top_menu {
    background: #e9e9e9;
    border: 1px solid silver;
    border-top: none;
    display: block;
    height: 26px;
    padding: 7px 0; }
    #header .top_menu ul.top {
      list-style-type: none;
      padding: 0 10px 0 0;
      float: right;
      position: relative;
      z-index: 5; }
      #header .top_menu ul.top li {
        float: left;
        padding: 0;
        margin: 0;
        position: relative; }
        #header .top_menu ul.top li.sep {
          margin: 0 10px;
          height: 26px;
          border-left: 1px dotted silver; }
        #header .top_menu ul.top li a, #header .top_menu ul.top li span {
          color: #333;
          font-size: 11px;
          font-weight: bold;
          line-height: 26px;
          display: inline-block;
          font-family: "Droid Sans", Arial, Helvetica, sans-serif;
          cursor: pointer; }
          #header .top_menu ul.top li a:hover, #header .top_menu ul.top li span:hover {
            color: red !important; }
        #header .top_menu ul.top li:hover ul {
          right: 0; }
      #header .top_menu ul.top > li:hover > a {
        color: #ad0c21; }
    #header .top_menu ul.sub {
      border: 3px solid silver;
      background: white;
      list-style: none;
      position: absolute;
      right: 9999px;
      padding: 0; }
      #header .top_menu ul.sub li {
        padding: 0 10px;
        margin: 0;
        float: none;
        text-align: left;
        border: none; }
        #header .top_menu ul.sub li a {
          white-space: nowrap;
          width: 100%; }

#top_menu {
  display: block;
  height: 30px;
  list-style-type: none;
  padding: 0; }
  #top_menu li {
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0; }
  #top_menu li.btn1 {
    margin: 1px 1px 1px 0;
    width: 999px; }
    #top_menu li.btn1.last {
      margin: 1px 0 1px 0;
      width: 1000px; }
  #top_menu li.btn2 {
    margin: 1px 1px 1px 0;
    width: 499px; }
    #top_menu li.btn2.last {
      margin: 1px 0 1px 0;
      width: 500px; }
  #top_menu li.btn3 {
    margin: 1px 1px 1px 0;
    width: 332px; }
    #top_menu li.btn3.last {
      margin: 1px 0 1px 0;
      width: 334px; }
  #top_menu li.btn4 {
    margin: 1px 1px 1px 0;
    width: 249px; }
    #top_menu li.btn4.last {
      margin: 1px 0 1px 0;
      width: 250px; }
  #top_menu li.btn5 {
    margin: 1px 1px 1px 0;
    width: 199px; }
    #top_menu li.btn5.last {
      margin: 1px 0 1px 0;
      width: 200px; }
  #top_menu li.btn6 {
    margin: 1px 1px 1px 0;
    width: 165px; }
    #top_menu li.btn6.last {
      margin: 1px 0 1px 0;
      width: 170px; }
  #top_menu li.btn7 {
    margin: 1px 1px 1px 0;
    width: 141px; }
    #top_menu li.btn7.last {
      margin: 1px 0 1px 0;
      width: 148px; }
  #top_menu li.btn8 {
    margin: 1px 1px 1px 0;
    width: 124px; }
    #top_menu li.btn8.last {
      margin: 1px 0 1px 0;
      width: 125px; }
  #top_menu li.btn9 {
    margin: 1px 1px 1px 0;
    width: 110px; }
    #top_menu li.btn9.last {
      margin: 1px 0 1px 0;
      width: 112px; }
  #top_menu li.btn10 {
    margin: 1px 1px 1px 0;
    width: 99px; }
    #top_menu li.btn10.last {
      margin: 1px 0 1px 0;
      width: 100px; }
  #top_menu a {
    background: #ef1b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1b21), to(#91000e));
    background: -moz-linear-gradient(top, #ef1b21, #91000e);
    -pie-background: linear-gradient(#ef1b21, #91000e);
    behavior: url(/PIE.htc);
    position: relative;
    color: white;
    float: left;
    height: 100%;
    line-height: 28px;
    text-decoration: none;
    width: 100%; }
    #top_menu a:hover {
      background: #ff4e54;
      background: -webkit-gradient(linear, left top, left bottom, from(#ff4e54), to(#f70017));
      background: -moz-linear-gradient(top, #ff4e54, #f70017);
      -pie-background: linear-gradient(#ff4e54, #f70017);
      behavior: url(/PIE.htc);
      position: relative;
      color: white; }

#subheader {
  background-repeat: no-repeat;
  background-color: #a2a6a6;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/subheader.png) !important;
  height: 50px; }
  #subheader table {
    width: 975px;
    margin: 0 0 0 15px; }
  #subheader td {
    height: 50px; }
  #subheader h1 {
    color: black;
    font-size: 20px;
    font-weight: bold; }
  #subheader span {
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 0;
    text-align: right;
    display: inline-block;
    height: 50px;
    line-height: 50px; }
  #subheader #log-out {
    display: inline-block;
    vertical-align: middle; }

body#report #subheader {
  background-repeat: no-repeat;
  background-color: #a2a6a6;
  padding: 0 15px; }
  body#report #subheader table {
    margin: 0;
    width: 100%; }

#subheader_C {
  border: 1px solid silver;
  border-top: none;
  color: white;
  text-shadow: 1px 1px #444444;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  padding: 4px 9px;
  font-family: "Droid Sans", Arial, Helvetica, sans-serif;
  background: #444444;
  background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#666666));
  background: -moz-linear-gradient(top, #444444, #666666);
  -pie-background: linear-gradient(#444444, #666666);
  behavior: url(/PIE.htc);
  position: relative; }
  #subheader_C.blue_style {
    background: black;
    background: -webkit-gradient(linear, left top, right top, from(black), to(#1c9bff));
    background: -moz-linear-gradient(left, black, #1c9bff);
    -pie-background: linear-gradient(left, black, #1c9bff);
    behavior: url(/PIE.htc);
    position: relative; }

#footer {
  font-size: 11px;
  height: 26px;
  padding: 5px 0;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 1000px; }
  #footer div {
    color: #575757;
    height: 26px;
    line-height: 26px;
    padding: 0 3px; }
    #footer div.l {
      float: left; }
    #footer div.r {
      float: right; }
  #footer a {
    color: #575757;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none; }
    #footer a:hover {
      color: #575757;
      text-decoration: underline; }
  #footer.footer_C {
    background-color: #222222;
    border-radius: 5px; }
    #footer.footer_C a {
      color: white; }
      #footer.footer_C a:hover {
        color: white; }

body#report #footer {
  width: auto; }
  body#report #footer div {
    height: 26px;
    line-height: 26px; }

#content {
  background-color: #E9E9E9;
  border: 1px solid silver;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top: 0;
  padding: 20px 29px 0 29px;
  width: 940px; }
  #content.home_page {
    background-color: transparent;
    border: 0;
    padding: 0;
    width: auto; }
  #content .no_side_menu_padding {
    padding-left: 115px;
    padding-right: 115px; }

h2 {
  color: #aa0f1f;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0; }

span.note1 {
  font-weight: bold;
  color: #aa0f1f; }

.required:after {
  content: url(/images/required.gif); }

h4 {
  background: #f2494d;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2494d), to(#ef1c21));
  background: -moz-linear-gradient(top, #f2494d, #ef1c21);
  -pie-background: linear-gradient(#f2494d, #ef1c21);
  behavior: url(/PIE.htc);
  position: relative;
  color: white;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  height: 21px;
  padding: 0 0 0 10px; }
  h4 > a {
    color: white;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-right: 10px;
    text-align: right;
    line-height: 21px; }
    h4 > a:hover {
      color: white; }

#side-menu {
  list-style: none;
  width: 200px;
  padding: 0px;
  margin-left: -29px; }
  #side-menu li {
    padding: 0px; }
    #side-menu li span {
      width: 15px;
      height: 33px;
      float: left; }
      #side-menu li span.c_red {
        background-position: -420px 0px; }
      #side-menu li span.c_aqua {
        background-position: -435px 0px; }
      #side-menu li span.c_lime {
        background-position: -450px 0px; }
      #side-menu li span.c_orange {
        background-position: -465px 0px; }
      #side-menu li span.line2 {
        height: 37px !important; }
      #side-menu li span.prod {
        height: 43px;
        background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/buttons.png) !important; }
      #side-menu li span.line2.prod {
        height: 43px !important; }
      #side-menu li span.current {
        margin-top: 1px; }
      #side-menu li span.not_a {
        float: none;
        width: auto;
        font-weight: bold !important;
        border-right: none !important;
        background: none !important; }
    #side-menu li a, #side-menu li .not_a {
      background-color: #767676;
      border: 1px solid silver;
      border-left: none;
      border-top: none;
      color: white;
      display: block;
      font-size: 11px;
      font-weight: normal;
      height: 33px;
      line-height: 35px;
      padding-left: 15px;
      text-decoration: none; }
      #side-menu li a.line2, #side-menu li .not_a.line2 {
        padding-top: 5px !important;
        height: 37px !important;
        line-height: 15px !important; }
      #side-menu li a.line2.prod, #side-menu li .not_a.line2.prod {
        height: 38px !important;
        line-height: 17px !important;
        padding-top: 5px !important; }
      #side-menu li a.prod, #side-menu li .not_a.prod {
        background-color: #ad0c21;
        background-repeat: no-repeat;
        color: white;
        height: 43px;
        line-height: 45px; }
      #side-menu li a.sub, #side-menu li .not_a.sub {
        padding-left: 25px;
        height: 27px;
        line-height: 25px; }
      #side-menu li a.current, #side-menu li .not_a.current {
        margin-right: -15px;
        margin-top: -1px;
        border-top: 1px solid silver;
        font-weight: bold;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        -khtml-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0; }
    #side-menu li.first a {
      border-top: 1px solid silver; }
    #side-menu li.section {
      font-size: 11px;
      font-weight: bold;
      text-align: center;
      padding: 5px;
      text-shadow: 1px 1px white; }

.content_C #side-menu li a {
  background-color: #e2e3e5;
  color: #333333; }
  .content_C #side-menu li a.current {
    background-color: #767676;
    color: white; }

.content_C #side-menu li .not_a {
  background-color: #e2e3e5;
  color: black; }

a {
  color: red;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none; }
  a:hover {
    color: black;
    text-decoration: none; }

a.green_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 12px;
  margin: 0 10px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  text-align: center;
  text-decoration: none;
  min-width: 95px; }
  a.green_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  a.green_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.green_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
a.small_green_button {
  border-radius: 9px;
  -moz-border-radius: 9px;
  border-width: 1px;
  box-shadow: none;
  font-size: 11px;
  margin: 0 5px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  text-align: center;
  text-decoration: none; }
  a.small_green_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  a.small_green_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.small_green_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
a.mega_green_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 22px;
  margin: 0 10px;
  padding: 0 10px;
  min-width: 100px;
  background: #65BF3B;
  background: -webkit-gradient(linear, left top, left bottom, from(#65BF3B), to(#4b8f2c));
  background: -moz-linear-gradient(top, #65BF3B, #4b8f2c);
  -pie-background: linear-gradient(#65BF3B, #4b8f2c);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-align: center;
  text-decoration: none; }
  a.mega_green_button:hover {
    background: #4b8f2c;
    background: -webkit-gradient(linear, left top, left bottom, from(#4b8f2c), to(#65BF3B));
    background: -moz-linear-gradient(top, #4b8f2c, #65BF3B);
    -pie-background: linear-gradient(#4b8f2c, #65BF3B);
    behavior: url(/PIE.htc);
    position: relative; }
  a.mega_green_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.mega_green_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
a.gray_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 12px;
  margin: 0 10px;
  padding: 0 10px;
  background: #c2c2c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
  background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
  -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  text-align: center;
  text-decoration: none; }
  a.gray_button:hover {
    background: #c2c2c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
    background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
    -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
    behavior: url(/PIE.htc);
    position: relative; }
  a.gray_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.gray_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
a.small_gray_button {
  border-radius: 9px;
  -moz-border-radius: 9px;
  border-width: 1px;
  box-shadow: none;
  font-size: 11px;
  margin: 0 5px;
  padding: 0 10px;
  background: #c2c2c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
  background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
  -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  text-align: center;
  text-decoration: none; }
  a.small_gray_button:hover {
    background: #c2c2c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
    background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
    -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
    behavior: url(/PIE.htc);
    position: relative; }
  a.small_gray_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.small_gray_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
a.yellow_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 12px;
  margin: 0 10px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  text-align: center;
  text-decoration: none; }
  a.yellow_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  a.yellow_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.yellow_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
a.small_yellow_button {
  border-radius: 9px;
  -moz-border-radius: 9px;
  border-width: 1px;
  box-shadow: none;
  font-size: 11px;
  margin: 0 5px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  text-align: center;
  text-decoration: none; }
  a.small_yellow_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  a.small_yellow_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  a.small_yellow_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }

input[type="submit"], input[type="submit"].green_button, input[type="button"], input[type="button"].green_button, input[type="reset"], input[type="reset"].green_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 12px;
  margin: 0 10px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 23px;
  line-height: 19px;
  text-align: center;
  text-decoration: none;
  min-width: 95px; }
  input[type="submit"]:hover, input[type="submit"].green_button:hover, input[type="button"]:hover, input[type="button"].green_button:hover, input[type="reset"]:hover, input[type="reset"].green_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].disabled, input[type="submit"].green_button.disabled, input[type="button"].disabled, input[type="button"].green_button.disabled, input[type="reset"].disabled, input[type="reset"].green_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].disabled:hover, input[type="submit"].green_button.disabled:hover, input[type="button"].disabled:hover, input[type="button"].green_button.disabled:hover, input[type="reset"].disabled:hover, input[type="reset"].green_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
input[type="submit"].small_green_button, input[type="button"].small_green_button, input[type="reset"].small_green_button {
  border-radius: 9px;
  -moz-border-radius: 9px;
  border-width: 1px;
  box-shadow: none;
  font-size: 11px;
  margin: 0 5px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 19px;
  line-height: 15px;
  text-align: center;
  text-decoration: none; }
  input[type="submit"].small_green_button:hover, input[type="button"].small_green_button:hover, input[type="reset"].small_green_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].small_green_button.disabled, input[type="button"].small_green_button.disabled, input[type="reset"].small_green_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].small_green_button.disabled:hover, input[type="button"].small_green_button.disabled:hover, input[type="reset"].small_green_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
input[type="submit"].mega_green_button, input[type="button"].mega_green_button, input[type="reset"].mega_green_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 22px;
  margin: 0 10px;
  padding: 0 10px;
  min-width: 100px;
  background: #65BF3B;
  background: -webkit-gradient(linear, left top, left bottom, from(#65BF3B), to(#4b8f2c));
  background: -moz-linear-gradient(top, #65BF3B, #4b8f2c);
  -pie-background: linear-gradient(#65BF3B, #4b8f2c);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 39px;
  line-height: 35px;
  text-align: center;
  text-decoration: none; }
  input[type="submit"].mega_green_button:hover, input[type="button"].mega_green_button:hover, input[type="reset"].mega_green_button:hover {
    background: #4b8f2c;
    background: -webkit-gradient(linear, left top, left bottom, from(#4b8f2c), to(#65BF3B));
    background: -moz-linear-gradient(top, #4b8f2c, #65BF3B);
    -pie-background: linear-gradient(#4b8f2c, #65BF3B);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].mega_green_button.disabled, input[type="button"].mega_green_button.disabled, input[type="reset"].mega_green_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].mega_green_button.disabled:hover, input[type="button"].mega_green_button.disabled:hover, input[type="reset"].mega_green_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
input[type="submit"].gray_button, input[type="button"].gray_button, input[type="reset"].gray_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 12px;
  margin: 0 10px;
  padding: 0 10px;
  background: #c2c2c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
  background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
  -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 23px;
  line-height: 19px;
  text-align: center;
  text-decoration: none; }
  input[type="submit"].gray_button:hover, input[type="button"].gray_button:hover, input[type="reset"].gray_button:hover {
    background: #c2c2c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
    background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
    -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].gray_button.disabled, input[type="button"].gray_button.disabled, input[type="reset"].gray_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].gray_button.disabled:hover, input[type="button"].gray_button.disabled:hover, input[type="reset"].gray_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
input[type="submit"].small_gray_button, input[type="button"].small_gray_button, input[type="reset"].small_gray_button {
  border-radius: 9px;
  -moz-border-radius: 9px;
  border-width: 1px;
  box-shadow: none;
  font-size: 11px;
  margin: 0 5px;
  padding: 0 10px;
  background: #c2c2c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
  background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
  -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 19px;
  line-height: 15px;
  text-align: center;
  text-decoration: none; }
  input[type="submit"].small_gray_button:hover, input[type="button"].small_gray_button:hover, input[type="reset"].small_gray_button:hover {
    background: #c2c2c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8b8b8b));
    background: -moz-linear-gradient(top, #c2c2c2, #8b8b8b);
    -pie-background: linear-gradient(#c2c2c2, #8b8b8b);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].small_gray_button.disabled, input[type="button"].small_gray_button.disabled, input[type="reset"].small_gray_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].small_gray_button.disabled:hover, input[type="button"].small_gray_button.disabled:hover, input[type="reset"].small_gray_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
input[type="submit"].yellow_button, input[type="button"].yellow_button, input[type="reset"].yellow_button {
  border-radius: 11px;
  -moz-border-radius: 11px;
  border-width: 2px;
  box-shadow: 0px 2px 10px #999;
  font-size: 12px;
  margin: 0 10px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 23px;
  line-height: 19px;
  text-align: center;
  text-decoration: none; }
  input[type="submit"].yellow_button:hover, input[type="button"].yellow_button:hover, input[type="reset"].yellow_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].yellow_button.disabled, input[type="button"].yellow_button.disabled, input[type="reset"].yellow_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].yellow_button.disabled:hover, input[type="button"].yellow_button.disabled:hover, input[type="reset"].yellow_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
input[type="submit"].small_yellow_button, input[type="button"].small_yellow_button, input[type="reset"].small_yellow_button {
  border-radius: 9px;
  -moz-border-radius: 9px;
  border-width: 1px;
  box-shadow: none;
  font-size: 11px;
  margin: 0 5px;
  padding: 0 10px;
  background: #ad0c21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad0c21), to(#ad0c21));
  background: -moz-linear-gradient(top, #ad0c21, #ad0c21);
  -pie-background: linear-gradient(#ad0c21, #ad0c21);
  behavior: url(/PIE.htc);
  position: relative;
  border-color: white;
  border-style: solid;
  color: white;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  height: 19px;
  line-height: 15px;
  text-align: center;
  text-decoration: none; }
  input[type="submit"].small_yellow_button:hover, input[type="button"].small_yellow_button:hover, input[type="reset"].small_yellow_button:hover {
    background: #ef1c21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1c21), to(#ef1c21));
    background: -moz-linear-gradient(top, #ef1c21, #ef1c21);
    -pie-background: linear-gradient(#ef1c21, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative; }
  input[type="submit"].small_yellow_button.disabled, input[type="button"].small_yellow_button.disabled, input[type="reset"].small_yellow_button.disabled {
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }
  input[type="submit"].small_yellow_button.disabled:hover, input[type="button"].small_yellow_button.disabled:hover, input[type="reset"].small_yellow_button.disabled:hover {
    cursor: default !important;
    background: #E8E8E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));
    background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);
    -pie-background: linear-gradient(#E8E8E8, #E8E8E8);
    behavior: url(/PIE.htc);
    position: relative;
    box-shadow: none;
    color: gray; }

span.spacer16px {
  height: 16px;
  width: 16px;
  display: inline-block;
  min-height: 16px;
  min-width: 16px;
  margin: 0 5px; }

a.image_button, input[type="submit"].image_button, input[type="button"].image_button, input[type="reset"].image_button {
  height: 16px;
  width: 16px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 0;
  -moz-border-radius: 0;
  border-width: 0;
  margin: 0 5px;
  padding: 0;
  box-shadow: none;
  cursor: pointer;
  min-width: 16px;
  behavior: null;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/icons.png) !important; }
  a.image_button.add_button, input[type="submit"].image_button.add_button, input[type="button"].image_button.add_button, input[type="reset"].image_button.add_button {
    background-position: 0 -16px; }
  a.image_button.find_button, input[type="submit"].image_button.find_button, input[type="button"].image_button.find_button, input[type="reset"].image_button.find_button {
    background-position: -16px -16px; }
  a.image_button.show_button, .image_button.customfile-button, input[type="submit"].image_button.show_button, input[type="button"].image_button.show_button, input[type="reset"].image_button.show_button {
    background-position: -32px -16px; }
  a.image_button.edit_button, input[type="submit"].image_button.edit_button, input[type="button"].image_button.edit_button, input[type="reset"].image_button.edit_button {
    background-position: -48px -16px; }
  a.image_button.undo_button, input[type="submit"].image_button.undo_button, input[type="button"].image_button.undo_button, input[type="reset"].image_button.undo_button {
    background-position: -64px -16px; }
  a.image_button.delete_button, input[type="submit"].image_button.delete_button, input[type="button"].image_button.delete_button, input[type="reset"].image_button.delete_button {
    background-position: -80px -16px; }
  a.image_button.replenish_button, input[type="submit"].image_button.replenish_button, input[type="button"].image_button.replenish_button, input[type="reset"].image_button.replenish_button {
    background-position: -96px -16px; }
  a.image_button.redo_button, input[type="submit"].image_button.redo_button, input[type="button"].image_button.redo_button, input[type="reset"].image_button.redo_button {
    background-position: -112px -16px; }
  a.image_button.report_dd_button, input[type="submit"].image_button.report_dd_button, input[type="button"].image_button.report_dd_button, input[type="reset"].image_button.report_dd_button {
    background-position: 0 -48px;
    width: 24px; }

.buttonsX {
  text-align: center;
  margin-top: 5px;
  /*border-top:  1px dotted $button_bar_top_border_color;*/
  border-top: 1px solid silver;
  padding-top: 5px; }

.buttonsR {
  text-align: right;
  margin-top: 5px;
  border-top: 1px dotted #E1D9AD;
  padding-top: 5px; }

img.hourglass {
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/icons.png) !important;
  height: 16px;
  width: 16px;
  display: inline-block;
  background-position: -96px 0;
  margin: 0;
  vertical-align: middle;
  border-radius: 0;
  -moz-border-radius: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
  min-width: 16px; }

#homepage_account_info {
  float: left;
  margin: 10px 0;
  width: 455px;
  height: 295px; }
  #homepage_account_info #transaction_activity_banner {
    background-color: #ad0c21;
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    border: 0; }
    #homepage_account_info #transaction_activity_banner select {
      background-color: #E9E9E9; }
  #homepage_account_info #transaction_activity_banner_dummy {
    border: 0;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 1px; }
  #homepage_account_info.b0d3 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 88px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b0d3 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b0d3 td.cap.bc {
      color: black; }
  #homepage_account_info.b0d3 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 88px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b0d3 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b0d3 td.dat.bc {
      color: black; }
  #homepage_account_info.b0d3 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 88px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b0d3 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b0d3 dt.bc {
      color: black; }
  #homepage_account_info.b0d3 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 88px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b0d3 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b0d3 dd.bc {
      color: black; }
  #homepage_account_info.b0d3 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 0px !important;
    line-height: 23px; }
    #homepage_account_info.b0d3 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b0d3 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b1d3 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 62px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d3 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d3 td.cap.bc {
      color: black; }
  #homepage_account_info.b1d3 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 62px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b1d3 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d3 td.dat.bc {
      color: black; }
  #homepage_account_info.b1d3 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 62px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d3 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d3 dt.bc {
      color: black; }
  #homepage_account_info.b1d3 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 62px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b1d3 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d3 dd.bc {
      color: black; }
  #homepage_account_info.b1d3 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 80px !important;
    line-height: 23px; }
    #homepage_account_info.b1d3 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d3 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b1d4 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 50px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d4 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d4 td.cap.bc {
      color: black; }
  #homepage_account_info.b1d4 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b1d4 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d4 td.dat.bc {
      color: black; }
  #homepage_account_info.b1d4 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 50px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d4 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d4 dt.bc {
      color: black; }
  #homepage_account_info.b1d4 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b1d4 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d4 dd.bc {
      color: black; }
  #homepage_account_info.b1d4 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 66px !important;
    line-height: 23px; }
    #homepage_account_info.b1d4 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d4 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b1d5 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d5 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d5 td.cap.bc {
      color: black; }
  #homepage_account_info.b1d5 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b1d5 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d5 td.dat.bc {
      color: black; }
  #homepage_account_info.b1d5 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 42px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d5 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d5 dt.bc {
      color: black; }
  #homepage_account_info.b1d5 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 42px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b1d5 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d5 dd.bc {
      color: black; }
  #homepage_account_info.b1d5 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 56px !important;
    line-height: 23px; }
    #homepage_account_info.b1d5 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d5 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b1d6 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 37px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d6 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d6 td.cap.bc {
      color: black; }
  #homepage_account_info.b1d6 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b1d6 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d6 td.dat.bc {
      color: black; }
  #homepage_account_info.b1d6 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 37px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d6 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d6 dt.bc {
      color: black; }
  #homepage_account_info.b1d6 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 37px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b1d6 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d6 dd.bc {
      color: black; }
  #homepage_account_info.b1d6 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 44px !important;
    line-height: 23px; }
    #homepage_account_info.b1d6 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d6 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b1d7 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 33px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d7 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d7 td.cap.bc {
      color: black; }
  #homepage_account_info.b1d7 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b1d7 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d7 td.dat.bc {
      color: black; }
  #homepage_account_info.b1d7 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 33px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b1d7 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d7 dt.bc {
      color: black; }
  #homepage_account_info.b1d7 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b1d7 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d7 dd.bc {
      color: black; }
  #homepage_account_info.b1d7 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 35px !important;
    line-height: 23px; }
    #homepage_account_info.b1d7 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b1d7 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b2d3 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 46px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d3 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d3 td.cap.bc {
      color: black; }
  #homepage_account_info.b2d3 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 46px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b2d3 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d3 td.dat.bc {
      color: black; }
  #homepage_account_info.b2d3 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 46px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d3 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d3 dt.bc {
      color: black; }
  #homepage_account_info.b2d3 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 46px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b2d3 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d3 dd.bc {
      color: black; }
  #homepage_account_info.b2d3 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 64px !important;
    line-height: 23px; }
    #homepage_account_info.b2d3 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d3 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b2d4 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 41px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d4 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d4 td.cap.bc {
      color: black; }
  #homepage_account_info.b2d4 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 41px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b2d4 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d4 td.dat.bc {
      color: black; }
  #homepage_account_info.b2d4 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 41px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d4 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d4 dt.bc {
      color: black; }
  #homepage_account_info.b2d4 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 41px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b2d4 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d4 dd.bc {
      color: black; }
  #homepage_account_info.b2d4 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 51px !important;
    line-height: 23px; }
    #homepage_account_info.b2d4 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d4 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b2d5 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 36px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d5 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d5 td.cap.bc {
      color: black; }
  #homepage_account_info.b2d5 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b2d5 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d5 td.dat.bc {
      color: black; }
  #homepage_account_info.b2d5 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 36px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d5 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d5 dt.bc {
      color: black; }
  #homepage_account_info.b2d5 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b2d5 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d5 dd.bc {
      color: black; }
  #homepage_account_info.b2d5 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 43px !important;
    line-height: 23px; }
    #homepage_account_info.b2d5 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d5 .homepage_balance a {
      float: right;
      margin-right: 0; }
  #homepage_account_info.b2d6 td.cap {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    vertical-align: middle;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d6 td.cap.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d6 td.cap.bc {
      color: black; }
  #homepage_account_info.b2d6 td.dat {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    vertical-align: middle;
    padding: 0; }
    #homepage_account_info.b2d6 td.dat.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d6 td.dat.bc {
      color: black; }
  #homepage_account_info.b2d6 dt {
    border-bottom: 1px solid #AD0C21;
    clear: left;
    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    width: 185px;
    padding: 0 0 0 10px; }
    #homepage_account_info.b2d6 dt.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d6 dt.bc {
      color: black; }
  #homepage_account_info.b2d6 dd {
    border-bottom: 1px solid #AD0C21;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    margin-left: 195px;
    padding: 0; }
    #homepage_account_info.b2d6 dd.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d6 dd.bc {
      color: black; }
  #homepage_account_info.b2d6 .homepage_balance {
    color: black;
    font-size: 18px !important;
    height: 37px !important;
    line-height: 23px; }
    #homepage_account_info.b2d6 .homepage_balance.nob {
      border-bottom: 0; }
    #homepage_account_info.b2d6 .homepage_balance a {
      float: right;
      margin-right: 0; }

.buttongroup {
  margin: 20px 0;
  border-bottom: 1px solid gray;
  height: 8px; }
  .buttongroup span {
    font-size: 15px;
    font-weight: bold;
    background-color: #E9E9E9;
    padding-right: 10px;
    word-spacing: 5px;
    color: #111;
    text-shadow: 1px 1px 1px white; }

.navigation-buttons {
  clear: both;
  display: block; }
  .navigation-buttons ul {
    list-style: none;
    padding: 0; }
  .navigation-buttons li {
    float: left;
    position: relative;
    padding: 0; }
    .navigation-buttons li a {
      color: white;
      display: block;
      font-family: Trebuchet MS, sans-serif;
      font-size: 14px;
      height: 40px;
      line-height: 40px;
      text-decoration: none;
      vertical-align: top;
      width: 306px;
      margin: 5px 0 5px 0;
      border: 1px solid silver;
      background-color: #767676;
      text-shadow: 1px 1px 1px black;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      -khtml-border-radius: 6px;
      border-radius: 6px; }
      .navigation-buttons li a span {
        vertical-align: top;
        display: inline-block; }
      .navigation-buttons li a:hover {
        color: white;
        border: 1px solid gray; }
      .navigation-buttons li a.line2 {
        line-height: 16px; }
        .navigation-buttons li a.line2 span.lbl {
          padding-top: 4px; }
      .navigation-buttons li a.prod {
        background-color: #ad0c21;
        height: 60px;
        line-height: 60px;
        color: white;
        font-size: 15px; }
        .navigation-buttons li a.prod:hover {
          color: white; }
        .navigation-buttons li a.prod.line2 {
          line-height: 20px; }
          .navigation-buttons li a.prod.line2 span.lbl {
            padding-top: 10px; }
    .navigation-buttons li.ls {
      width: 316px; }
      .navigation-buttons li.ls a {
        margin-right: 8px; }
    .navigation-buttons li.ic {
      width: 308px; }
    .navigation-buttons li.rs {
      width: 316px; }
      .navigation-buttons li.rs a {
        margin-left: 8px; }
  .navigation-buttons .nav_button {
    height: 40px;
    width: 60px;
    display: inline-block;
    background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/buttons.png) !important; }
    .navigation-buttons .nav_button.nav_button_bossrev {
      background-position: 0 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_imtu {
      background-position: -60px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_dmtu {
      background-position: -120px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_add_ret {
      background-position: -180px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_mng_ret {
      background-position: -240px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_mng_sales {
      background-position: -300px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_finprod {
      background-position: -360px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_dmtu_es {
      background-position: -480px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_dmtu_uk {
      background-position: -540px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_dmtu_de {
      background-position: -600px 0;
      height: 60px; }
    .navigation-buttons .nav_button.nav_button_reports {
      background-position: 0 -60px; }
    .navigation-buttons .nav_button.nav_button_recharge {
      background-position: -60px -60px; }
    .navigation-buttons .nav_button.nav_button_card {
      background-position: -120px -60px; }
    .navigation-buttons .nav_button.nav_button_subs {
      background-position: -180px -60px; }
    .navigation-buttons .nav_button.nav_button_credit {
      background-position: -240px -60px; }
    .navigation-buttons .nav_button.nav_button_message {
      background-position: -300px -60px; }
    .navigation-buttons .nav_button.nav_button_msg_center {
      background-position: -360px -60px; }
    .navigation-buttons .nav_button.nav_button_ivr {
      background-position: -420px -60px; }
    .navigation-buttons .nav_button.nav_button_report_sum {
      background-position: -480px -60px; }
    .navigation-buttons .nav_button.nav_button_key {
      background-position: 0 -100px; }
    .navigation-buttons .nav_button.nav_button_referral {
      background-position: -60px  -100px; }
    .navigation-buttons .nav_button.nav_button_commission {
      background-position: -120px -100px; }
    .navigation-buttons .nav_button.nav_button_package {
      background-position: -180px -100px; }
    .navigation-buttons .nav_button.nav_button_trend {
      background-position: -240px -100px; }
    .navigation-buttons .nav_button.nav_button_add {
      background-position: -300px -100px; }
    .navigation-buttons .nav_button.nav_button_news {
      background-position: -360px -100px; }
    .navigation-buttons .nav_button.nav_button_move {
      background-position: -420px -100px; }
    .navigation-buttons .nav_button.nav_button_po {
      background-position: -480px -100px; }
    .navigation-buttons .nav_button.nav_button_scales {
      background-position: 0 -140px; }
    .navigation-buttons .nav_button.nav_button_mail {
      background-position: -60px -140px; }
    .navigation-buttons .nav_button.nav_button_keylist {
      background-position: -120px -140px; }
    .navigation-buttons .nav_button.nav_button_report {
      background-position: -180px -140px; }
    .navigation-buttons .nav_button.nav_button_week {
      background-position: -240px -140px; }
    .navigation-buttons .nav_button.nav_button_sales {
      background-position: -300px -140px; }
    .navigation-buttons .nav_button.nav_button_group {
      background-position: -360px -140px; }
    .navigation-buttons .nav_button.nav_button_banner {
      background-position: -420px -140px; }
    .navigation-buttons .nav_button.nav_button_vv {
      background-position: 0 -180px; }
    .navigation-buttons .nav_button.nav_button_pc {
      background-position: -60px -180px; }
    .navigation-buttons .nav_button.nav_button_gg {
      background-position: -120px -180px; }
    .navigation-buttons .nav_button.nav_button_pr {
      background-position: -180px -180px; }
    .navigation-buttons .nav_button.nav_button_exclude {
      background-position: -240px -180px; }
    .navigation-buttons .nav_button.nav_button_ivr_priority {
      background-position: -300px -180px; }
    .navigation-buttons .nav_button.nav_button_shield {
      background-position: -360px -180px; }
    .navigation-buttons .nav_button.nav_button_help {
      background-position: -420px -180px; }

#customer_home_page_rates select {
  width: 234px;
  height: 22px;
  border: 1px solid #B4BA75;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  position: absolute;
  top: 70px;
  left: 43px;
  font-weight: bold; }
#customer_home_page_rates span {
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  position: absolute; }
#customer_home_page_rates .from {
  font-size: 12px;
  left: 35px;
  top: 115px;
  width: 45px;
  text-align: left; }
#customer_home_page_rates .price {
  font-size: 26px;
  left: 80px;
  top: 106px;
  width: 110px;
  text-align: center; }
#customer_home_page_rates .per-minute {
  font-size: 12px;
  left: 190px;
  top: 115px;
  width: 95px;
  text-align: right; }
#customer_home_page_rates a#see-more-details {
  position: absolute;
  top: 145px;
  left: 17px;
  width: 125px;
  margin: 0;
  padding: 0 5px; }
#customer_home_page_rates a#access-numbers {
  position: absolute;
  top: 145px;
  left: 166px;
  width: 125px;
  margin: 0;
  padding: 0 5px; }

ul {
  padding-left: 20px; }
  ul li {
    padding: 10px 10px 0 0; }

table.result {
  width: 100%; }
  table.result th, table.result td {
    padding: 7px 3px; }
  table.result.sofort {
    width: 90%;
    margin: 0 auto; }
    table.result.sofort tr td {
      font-weight: bold; }
      table.result.sofort tr td.sofort-receipt-label {
        color: #545454; }
  table.result th {
    background-color: white;
    color: black;
    border-bottom: 1px solid #ad0c21;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle; }
    table.result th.nob {
      border-bottom: 0; }
  table.result td {
    border-bottom: 0;
    color: black;
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle; }
    table.result td.nob {
      border-bottom: 0; }
    table.result td.topb {
      border-top: 1px solid silver; }
    table.result td img.notice, table.result td img.error, table.result td img.success {
      padding-left: 5px; }
    table.result td.group {
      background-color: #ad0c21;
      color: white; }
    table.result td.bold {
      font-weight: bold; }
    table.result td.red {
      color: red; }
    table.result td.green {
      color: green; }
  table.result tr.even td {
    background-color: #eee; }
  table.result tr.odd td {
    background-color: white; }
  table.result tr.summary td {
    background-color: silver;
    font-weight: bold; }
  table.result tr.bold td {
    font-weight: bold; }
  table.result .inactive {
    color: #F8423F; }
  table.result th.rj-number, table.result td.rj-number {
    text-align: right;
    padding-right: 20px; }

input[type="checkbox"], input[type="radio"] {
  height: 21px;
  width: auto; }

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"] {
  border: 1px solid #A5ACB2;
  height: 19px;
  font-size: 12px;
  font-weight: normal;
  color: black; }

textarea {
  border: 1px solid #A5ACB2;
  height: auto;
  resize: none;
  font-size: 12px;
  font-weight: normal;
  color: black; }
  textarea[readonly="readonly"] {
    background-color: transparent; }

select {
  border: 1px solid #A5ACB2;
  height: 21px;
  font-size: 12px;
  font-weight: normal;
  color: black; }
  select.enhanced_select {
    width: 240px;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ca2128;
    color: #fff;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    line-height: 22px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: auto !important; }

.pagination {
  float: left;
  margin-left: 10px; }

.content_M .pagination em {
  display: inline-block;
  background-color: #404040;
  color: white;
  min-width: 16px;
  text-align: center; }
.content_M table tbody tr td form#dma-sofort .under-label {
  display: block !important; }
.content_M table tbody tr td form#dma-sofort label {
  font-weight: bold !important;
  width: 160px !important; }
.content_M table tbody tr td form#dma-sofort .sofort-id {
  width: 250px !important; }
.content_M table tbody tr td form#dma-sofort input[type="search"] {
  border: solid 1px silver !important;
  height: 21px !important; }
.content_M table tbody tr td form#dma-sofort .item {
  margin-top: 10px; }
  .content_M table tbody tr td form#dma-sofort .item label {
    font-weight: normal !important;
    margin-right: 20px !important;
    margin-top: 0 !important;
    padding-top: 3px !important; }
  .content_M table tbody tr td form#dma-sofort .item .long-time {
    width: 250px !important; }

.page_info {
  float: left;
  margin-left: 10px; }

#report #content form {
  width: 1000px;
  margin: auto; }
  #report #content form.report {
    width: auto;
    border: 0;
    background: none;
    padding: 0;
    box-shadow: none; }
  #report #content form div.fieldgroup.q2 {
    width: 475px; }
  #report #content form div.fieldgroup input#start_date, #report #content form div.fieldgroup input#from_date {
    width: 100px;
    margin-left: -4px; }
  #report #content form div.fieldgroup input#end_date, #report #content form div.fieldgroup input#to_date {
    width: 100px;
    text-align: right; }

.xform {
  background-color: #e2e3e5;
  border: 1px solid white;
  padding: 20px 10px 5px 10px;
  -pie-background: linear-gradient(#E2E3E5, white);
  background: -webkit-gradient(linear, left top, left bottom, from(#E2E3E5), to(white));
  background: -moz-linear-gradient(top, #E2E3E5, white);
  border: 1px solid gray;
  border-radius: 0 0 0 25px;
  box-shadow: -3px 3px 30px -5px gray;
  behavior: url(/PIE.htc); }
  .xform.extra_padding {
    padding: 20px 125px 5px 125px !important; }
  .xform.no_border {
    width: auto;
    border: 0;
    background: none;
    padding: 0;
    box-shadow: none; }

#content p {
  margin-bottom: 10px; }
#content .msg {
  color: black;
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 10px; }
  #content .msg.larger {
    font-size: 18px !important; }
  #content .msg.largest {
    font-size: 22px !important; }
  #content .msg.bold {
    font-weight: bold;
    font-size: 14px;
    color: black; }
  #content .msg.warn {
    color: red; }
  #content .msg.last {
    padding-bottom: 20px; }
#content .note {
  color: black;
  font-family: "Droid Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 10px; }
  #content .note.larger {
    font-size: 18px !important; }
  #content .note.bold {
    font-weight: bold;
    font-size: 14px;
    color: black; }
  #content .note.warn {
    color: red; }
  #content .note.last {
    padding-bottom: 20px; }
  #content .note.highlighted {
    padding: 5px;
    margin-bottom: 10px;
    background-color: white;
    color: #ad0c21;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid silver; }
#content form.button_to {
  display: inline;
  padding: 0;
  margin: 0;
  max-width: 70px;
  border-radius: 0;
  width: auto; }
  #content form.button_to input[type="submit"] {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 70px;
    border-radius: 10px; }
#content form, #content .iform {
  background-color: #e2e3e5;
  border: 1px solid white;
  padding: 20px 10px 5px 10px;
  -pie-background: linear-gradient(#E2E3E5, white);
  background: -webkit-gradient(linear, left top, left bottom, from(#E2E3E5), to(white));
  background: -moz-linear-gradient(top, #E2E3E5, white);
  border: 1px solid gray;
  border-radius: 0 0 0 25px;
  box-shadow: -3px 3px 30px -5px gray;
  behavior: url(/PIE.htc); }
  #content form#sec_cred, #content form.login, #content form.submit-item, #content form #phone_search_form, #content form .no-border, #content .iform#sec_cred, #content .iform.login, #content .iform.submit-item, #content .iform #phone_search_form, #content .iform .no-border {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important; }
  #content form.login .buttonsX input, #content .iform.login .buttonsX input {
    vertical-align: top; }
  #content form.login .buttonsX img#processing-image, #content .iform.login .buttonsX img#processing-image {
    visibility: hidden; }
  #content form#confirm_contact_info, #content .iform#confirm_contact_info {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    position: relative; }
    #content form#confirm_contact_info img#processing-image, #content .iform#confirm_contact_info img#processing-image {
      visibility: hidden;
      position: absolute;
      z-index: 1000;
      left: 50%;
      top: 50%; }
    #content form#confirm_contact_info input[readonly="readonly"], #content .iform#confirm_contact_info input[readonly="readonly"] {
      border: solid 1px silver !important; }
    #content form#confirm_contact_info input[disabled="disabled"][type="submit"], #content .iform#confirm_contact_info input[disabled="disabled"][type="submit"] {
      cursor: default !important;
      color: lightgray !important; }
    #content form#confirm_contact_info label, #content .iform#confirm_contact_info label {
      line-height: 120%; }
    #content form#confirm_contact_info br.clr, #content .iform#confirm_contact_info br.clr {
      display: none; }
    #content form#confirm_contact_info div.status, #content .iform#confirm_contact_info div.status {
      margin: 0 0 10px 0; }
    #content form#confirm_contact_info .error, #content .iform#confirm_contact_info .error {
      margin: 0 0 0 155px; }
    #content form#confirm_contact_info .errors, #content .iform#confirm_contact_info .errors {
      color: red;
      font-weight: bold; }
    #content form#confirm_contact_info .btn-ref, #content .iform#confirm_contact_info .btn-ref {
      font-weight: bold; }
    #content form#confirm_contact_info .data-ref, #content .iform#confirm_contact_info .data-ref {
      font-weight: bold;
      font-style: italic; }
  #content form.extra_padding, #content .iform.extra_padding {
    padding: 20px 125px 5px 125px !important; }
  #content form.no_border, #content .iform.no_border {
    width: auto;
    border: 0;
    background: none;
    padding: 0;
    box-shadow: none; }
  #content form div.fieldgroup, #content .iform div.fieldgroup {
    display: inline-block;
    padding-bottom: 10px; }
    #content form div.fieldgroup.q1, #content .iform div.fieldgroup.q1 {
      width: 688px; }
    #content form div.fieldgroup.q2, #content .iform div.fieldgroup.q2 {
      width: 325px; }
      #content form div.fieldgroup.q2.rs, #content .iform div.fieldgroup.q2.rs {
        float: right; }
    #content form div.fieldgroup.q3, #content .iform div.fieldgroup.q3 {
      display: block;
      width: 325px;
      margin-left: auto;
      margin-right: auto; }
    #content form div.fieldgroup label, #content .iform div.fieldgroup label {
      color: #545454;
      font-size: 12px;
      font-weight: normal;
      height: 21px;
      width: 145px;
      padding-right: 5px;
      margin: 0; }
      #content form div.fieldgroup label.currency, #content .iform div.fieldgroup label.currency {
        width: 24px;
        margin-left: -28px;
        text-align: right; }
      #content form div.fieldgroup label.required:after, #content .iform div.fieldgroup label.required:after {
        content: " *";
        color: red;
        font-weight: normal; }
      #content form div.fieldgroup label.optional, #content .iform div.fieldgroup label.optional {
        font-weight: normal; }
      #content form div.fieldgroup label.data, #content .iform div.fieldgroup label.data {
        font-size: 12px;
        font-weight: normal;
        color: black; }
      #content form div.fieldgroup label.disabled, #content .iform div.fieldgroup label.disabled {
        color: gray; }
    #content form div.fieldgroup.q1 label.data, #content .iform div.fieldgroup.q1 label.data {
      width: 525px; }
    #content form div.fieldgroup .number_label, #content .iform div.fieldgroup .number_label {
      color: #545454;
      font-size: 12px;
      font-weight: normal;
      display: inline-block;
      width: 25px; }
    #content form div.fieldgroup input[type="text"], #content form div.fieldgroup input[type="number"], #content form div.fieldgroup input[type="email"], #content form div.fieldgroup input[type="url"], #content form div.fieldgroup input[type="tel"], #content form div.fieldgroup input[type="password"], #content .iform div.fieldgroup input[type="text"], #content .iform div.fieldgroup input[type="number"], #content .iform div.fieldgroup input[type="email"], #content .iform div.fieldgroup input[type="url"], #content .iform div.fieldgroup input[type="tel"], #content .iform div.fieldgroup input[type="password"] {
      width: 173px; }
      #content form div.fieldgroup input[type="text"]#cvv2, #content form div.fieldgroup input[type="number"]#cvv2, #content form div.fieldgroup input[type="email"]#cvv2, #content form div.fieldgroup input[type="url"]#cvv2, #content form div.fieldgroup input[type="tel"]#cvv2, #content form div.fieldgroup input[type="password"]#cvv2, #content .iform div.fieldgroup input[type="text"]#cvv2, #content .iform div.fieldgroup input[type="number"]#cvv2, #content .iform div.fieldgroup input[type="email"]#cvv2, #content .iform div.fieldgroup input[type="url"]#cvv2, #content .iform div.fieldgroup input[type="tel"]#cvv2, #content .iform div.fieldgroup input[type="password"]#cvv2 {
        width: 50px; }
      #content form div.fieldgroup input[type="text"].disabled, #content form div.fieldgroup input[type="number"].disabled, #content form div.fieldgroup input[type="email"].disabled, #content form div.fieldgroup input[type="url"].disabled, #content form div.fieldgroup input[type="tel"].disabled, #content form div.fieldgroup input[type="password"].disabled, #content .iform div.fieldgroup input[type="text"].disabled, #content .iform div.fieldgroup input[type="number"].disabled, #content .iform div.fieldgroup input[type="email"].disabled, #content .iform div.fieldgroup input[type="url"].disabled, #content .iform div.fieldgroup input[type="tel"].disabled, #content .iform div.fieldgroup input[type="password"].disabled {
        background-color: transparent;
        cursor: default; }
    #content form div.fieldgroup textarea, #content .iform div.fieldgroup textarea {
      width: 173px; }
  #content form label, #content .iform label {
    color: #545454;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 21px;
    margin: 10px 0 0 0;
    vertical-align: top;
    width: 145px;
    padding-right: 5px; }
    #content form label.currency, #content .iform label.currency {
      width: 24px;
      margin-left: -28px;
      text-align: right; }
    #content form label.required:after, #content .iform label.required:after {
      content: " *";
      color: red;
      font-weight: normal; }
    #content form label.optional, #content .iform label.optional {
      font-weight: normal; }
  #content form .inputhelp, #content .iform .inputhelp {
    color: #575757;
    display: block;
    margin: 0 0 0 155px;
    font-size: 11px;
    font-weight: normal; }
  #content form input[type="text"][disabled='disabled'], #content form input[type="text"][readonly='readonly'], #content form input[type="textarea"][disabled='disabled'], #content form input[type="textarea"][readonly='readonly'], #content .iform input[type="text"][disabled='disabled'], #content .iform input[type="text"][readonly='readonly'], #content .iform input[type="textarea"][disabled='disabled'], #content .iform input[type="textarea"][readonly='readonly'] {
    width: auto;
    background-color: transparent;
    border: 0;
    color: black;
    font-size: 12px;
    height: 21px; }
    #content form input[type="text"][disabled='disabled'][disabled='disabled'].disabled, #content form input[type="text"][disabled='disabled'][readonly='readonly'].disabled, #content form input[type="text"][readonly='readonly'][disabled='disabled'].disabled, #content form input[type="text"][readonly='readonly'][readonly='readonly'].disabled, #content form input[type="textarea"][disabled='disabled'][disabled='disabled'].disabled, #content form input[type="textarea"][disabled='disabled'][readonly='readonly'].disabled, #content form input[type="textarea"][readonly='readonly'][disabled='disabled'].disabled, #content form input[type="textarea"][readonly='readonly'][readonly='readonly'].disabled, #content .iform input[type="text"][disabled='disabled'][disabled='disabled'].disabled, #content .iform input[type="text"][disabled='disabled'][readonly='readonly'].disabled, #content .iform input[type="text"][readonly='readonly'][disabled='disabled'].disabled, #content .iform input[type="text"][readonly='readonly'][readonly='readonly'].disabled, #content .iform input[type="textarea"][disabled='disabled'][disabled='disabled'].disabled, #content .iform input[type="textarea"][disabled='disabled'][readonly='readonly'].disabled, #content .iform input[type="textarea"][readonly='readonly'][disabled='disabled'].disabled, #content .iform input[type="textarea"][readonly='readonly'][readonly='readonly'].disabled {
      border: 1px solid #A5ACB2;
      height: 19px !important; }
    #content form input[type="text"][disabled='disabled'][readonly='readonly'].hasDatepicker, #content form input[type="text"][disabled='disabled'][readonly='readonly'].has-datepicker, #content form input[type="text"][readonly='readonly'][readonly='readonly'].hasDatepicker, #content form input[type="text"][readonly='readonly'][readonly='readonly'].has-datepicker, #content form input[type="textarea"][disabled='disabled'][readonly='readonly'].hasDatepicker, #content form input[type="textarea"][disabled='disabled'][readonly='readonly'].has-datepicker, #content form input[type="textarea"][readonly='readonly'][readonly='readonly'].hasDatepicker, #content form input[type="textarea"][readonly='readonly'][readonly='readonly'].has-datepicker, #content .iform input[type="text"][disabled='disabled'][readonly='readonly'].hasDatepicker, #content .iform input[type="text"][disabled='disabled'][readonly='readonly'].has-datepicker, #content .iform input[type="text"][readonly='readonly'][readonly='readonly'].hasDatepicker, #content .iform input[type="text"][readonly='readonly'][readonly='readonly'].has-datepicker, #content .iform input[type="textarea"][disabled='disabled'][readonly='readonly'].hasDatepicker, #content .iform input[type="textarea"][disabled='disabled'][readonly='readonly'].has-datepicker, #content .iform input[type="textarea"][readonly='readonly'][readonly='readonly'].hasDatepicker, #content .iform input[type="textarea"][readonly='readonly'][readonly='readonly'].has-datepicker {
      border: 1px solid #A5ACB2;
      background-color: white; }
  #content form fieldset, #content .iform fieldset {
    border: 0;
    padding: 0;
    margin: 0 0 10px 0; }
    #content form fieldset label.data, #content .iform fieldset label.data {
      width: auto;
      font-size: 12px;
      font-weight: normal;
      color: black; }
    #content form fieldset legend, #content .iform fieldset legend {
      background: #f5f5f5;
      border-bottom: 1px solid #ad0c21;
      color: black;
      width: 100%;
      font-weight: bold;
      padding: 3px 0;
      margin-bottom: 10px;
      height: 15px; }
      #content form fieldset legend:before, #content .iform fieldset legend:before {
        content: " "; }
  #content form a.danger, #content .iform a.danger {
    background-color: red;
    border: 1px solid white;
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
    #content form a.danger:before, #content .iform a.danger:before {
      content: url(/images/delete_10px.gif);
      margin: 0 5px 0 0;
      vertical-align: middle; }
  #content form .field_with_errors, #content .iform .field_with_errors {
    font-size: 11px; }
  #content form .error, #content .iform .error {
    color: red;
    font-size: 11px;
    font-weight: normal;
    margin: -2px 0 0 155px; }
    #content form .error:before, #content .iform .error:before {
      content: "↑ "; }
  #content form .help, #content .iform .help {
    color: #575757;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 155px; }
    #content form .help:before, #content .iform .help:before {
      content: "↑ "; }
  #content form table.result.editable td, #content .iform table.result.editable td {
    height: 25px;
    font-weight: normal;
    vertical-align: middle; }
    #content form table.result.editable td input, #content form table.result.editable td select, #content .iform table.result.editable td input, #content .iform table.result.editable td select {
      margin: 0; }
    #content form table.result.editable td.b, #content .iform table.result.editable td.b {
      font-weight: bold; }
    #content form table.result.editable td.err, #content .iform table.result.editable td.err {
      font-weight: bold;
      color: red; }
  #content form table.result.editable select, #content .iform table.result.editable select {
    width: 65px; }
  #content form table.result.editable select.auto, #content .iform table.result.editable select.auto {
    width: auto; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0 0 10px 0; }
  fieldset label.data {
    width: auto;
    font-size: 12px;
    font-weight: normal;
    color: black; }
  fieldset legend {
    background: #f2494d;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2494d), to(#ef1c21));
    background: -moz-linear-gradient(top, #f2494d, #ef1c21);
    -pie-background: linear-gradient(#f2494d, #ef1c21);
    behavior: url(/PIE.htc);
    position: relative;
    color: white;
    width: 100%;
    font-weight: bold;
    padding: 3px 0;
    margin-bottom: 10px;
    height: 15px; }
    fieldset legend:before {
      content: " "; }

.pt0 {
  padding-top: 0 !important; }

.pb0 {
  padding-bottom: 0 !important; }

.pl0 {
  padding-left: 0 !important; }

.pr0 {
  padding-right: 0 !important; }

.pt5 {
  padding-top: 5px; }

.pb5 {
  padding-bottom: 5px; }

.pl5 {
  padding-left: 5px; }

.pr5 {
  padding-right: 5px; }

.p5 {
  padding: 5px !important; }

.pt10 {
  padding-top: 10px; }

.pb10 {
  padding-bottom: 10px; }

.pl10 {
  padding-left: 10px; }

.pr10 {
  padding-right: 10px; }

.pt20 {
  padding-top: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pl20 {
  padding-left: 20px !important; }

.pr20 {
  padding-right: 20px !important; }

.mt0 {
  margin-top: 0 !important; }

.mb0 {
  margin-bottom: 0 !important; }

.ml0 {
  margin-left: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.mt10 {
  margin-top: 10px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.mr10 {
  margin-right: 10px !important; }

.mt20 {
  margin-top: 20px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.ml20 {
  margin-left: 20px !important; }

.mr20 {
  margin-right: 20px !important; }

.vat {
  vertical-align: top; }

.vam {
  vertical-align: middle; }

.vab {
  vertical-align: bottom; }

.w20 {
  width: 20%; }

.w25 {
  width: 25%; }

.w33 {
  width: 33%; }

.w50 {
  width: 50% !important; }

.w100 {
  width: 100%; }

.w20p {
  width: 20px; }

.w30p {
  width: 30px; }

.w40p {
  width: 40px; }

.w50p {
  width: 50px; }

.w80p {
  width: 80px; }

.w85p {
  width: 85px; }

.w150p {
  width: 150px; }

.w200p {
  width: 200px; }

.whalfpx {
  width: 335px; }

.dib {
  display: inline-block; }

.b {
  font-weight: bold !important; }

.n {
  font-weight: normal; }

.i {
  font-style: italic; }

.c6f {
  color: #6f6f6f !important; }

.l {
  text-align: left; }

.c {
  text-align: center; }

.r {
  text-align: right; }

.black {
  color: black !important; }

.red {
  color: red !important; }

.gray {
  color: gray !important; }

.silver {
  color: silver !important; }

.white {
  color: white !important; }

.green {
  color: green !important; }

.blue {
  color: blue !important; }

.hide {
  display: none !important; }

.h30p {
  height: 30px; }

.clr {
  clear: both; }

.tick_image {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-position: -192px 0;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/icons48.png) !important; }

.cross_image {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-position: -192px -16px;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/icons48.png) !important; }

.w710p {
  width: 710px; }

.even {
  background-color: #eee; }

.odd {
  background-color: white; }

.b2s {
  border: 2px solid silver !important; }

.bl2s {
  border-left: 2px solid silver !important; }

.br2s {
  border-right: 2px solid silver !important; }

.bt2s {
  border-top: 2px solid silver !important; }

.bb2s {
  border-bottom: 2px solid silver !important; }

.fr {
  float: right; }

.fwn {
  font-weight: normal !important; }

.small {
  font-size: 11px !important; }
  .small a {
    font-size: 11px !important; }
  .small ul {
    margin: 1px 0; }
  .small li {
    padding: 1px 0;
    font-weight: 600; }
    .small li span.label {
      font-weight: 500;
      font-style: italic; }

.f16 {
  font-size: 16px; }

.f15 {
  font-size: 15px; }

.flr {
  float: right; }

.sep20px {
  height: 20px; }

.brown15 {
  color: brown;
  font-weight: bold;
  font-size: 15px; }

.lh21 {
  line-height: 21px; }

.status_image {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/icons48.png) !important; }
  .status_image.tick {
    background-position: -192px 0; }
  .status_image.cross {
    background-position: -192px -16px; }
  .status_image.csh_act {
    background-position: -192px -32px; }
  .status_image.csh_ina {
    background-position: -192px -48px; }
  .status_image.crd_act {
    background-position: -192px -64px; }
  .status_image.crd_ina {
    background-position: -192px -80px; }

body#all_rates {
  padding: 10px 0;
  width: 570px;
  margin: auto;
  left: 0; }
  body#all_rates .menu {
    padding: 30px 0 15px 0;
    text-align: center;
    width: 545px; }
  body#all_rates .menu a {
    padding: 2px 4px; }
  body#all_rates .content {
    height: 447px;
    overflow: auto; }
  body#all_rates table {
    width: 545px; }
  body#all_rates td.name, body#all_rates th.name {
    width: 330px; }
  body#all_rates td.code, body#all_rates th.code {
    width: 100px; }
  body#all_rates td.rate, body#all_rates th.rate {
    width: 115px; }

#boss_banner {
  margin: auto;
  margin-bottom: 10px;
  width: 940px;
  height: 90px; }
  #boss_banner #boss_banner_slider {
    list-style: none;
    width: 940px;
    height: 90px; }
    #boss_banner #boss_banner_slider a {
      width: 940px;
      height: 90px;
      display: block; }
    #boss_banner #boss_banner_slider img {
      width: 940px;
      height: 90px;
      display: block; }
  #boss_banner .anythingSlider {
    padding: 0; }
  #boss_banner .anythingWindow {
    border: 0; }
  #boss_banner .anythingControls ul {
    line-height: 0; }
    #boss_banner .anythingControls ul li {
      padding: 0; }
  #boss_banner .anythingControls a {
    padding: 0;
    background: none;
    border: 1px solid gray;
    border-radius: 0;
    margin-top: 1px;
    height: 5px;
    width: 15px; }
    #boss_banner .anythingControls a.cur {
      background-color: white; }
    #boss_banner .anythingControls a span {
      display: none; }
    #boss_banner .anythingControls a.start-stop {
      background-color: red; }
    #boss_banner .anythingControls a.playing {
      background-color: green; }
  #boss_banner .boss_banner_mtu {
    background-image: url(/cms/banners/mtu_promo_background.png); }
    #boss_banner .boss_banner_mtu img {
      position: absolute;
      width: 48px !important;
      height: 48px !important;
      margin: 21px 0 0 0; }
      #boss_banner .boss_banner_mtu img.carrier_image {
        margin-left: 10px; }
      #boss_banner .boss_banner_mtu img.country_image {
        margin-left: 550px; }
    #boss_banner .boss_banner_mtu span {
      position: absolute;
      font: bold 12px 'PT Sans', sans-serif;
      color: white;
      text-align: left;
      width: 420px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    #boss_banner .boss_banner_mtu .carrier_country {
      margin: 7px 0 0 80px;
      font-size: 15px; }
    #boss_banner .boss_banner_mtu .name {
      margin: 26px 0 0 80px;
      font: normal 27px Impact, sans-serif; }
    #boss_banner .boss_banner_mtu .subheader {
      margin: 60px 0 0 80px;
      font-size: 17px; }
    #boss_banner .boss_banner_mtu .description {
      margin: 5px 0 0 630px;
      height: 80px;
      width: 305px;
      font-weight: normal;
      color: black;
      white-space: normal;
      overflow-y: scroll;
      text-overflow: clip; }

#homepage_messages {
  float: right;
  margin: 0;
  position: relative;
  padding: 4px 10px;
  background-color: #ad0c21;
  height: 16px;
  width: 435px; }
  #homepage_messages img, #homepage_messages .new_msg {
    float: left; }
  #homepage_messages .all_msg {
    float: right; }
  #homepage_messages a {
    color: white;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 10px; }
    #homepage_messages a:hover {
      color: yellow; }

#homepage_news {
  float: right;
  margin: 10px 0;
  position: relative;
  height: 295px;
  width: 453px;
  border: 1px solid white; }
  #homepage_news .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
    background-color: silver;
    text-align: center;
    text-shadow: 1px 1px #DDD; }
  #homepage_news .news_container {
    overflow-y: scroll;
    padding: 0 10px;
    height: 261px;
    margin: 5px 0; }
  #homepage_news.messages {
    height: 275px;
    margin-top: 6px; }
    #homepage_news.messages .news_container {
      height: 241px; }
  #homepage_news .news_date {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid silver;
    color: gray; }
  #homepage_news .news_body {
    margin: 5px 0 15px 0;
    font-weight: bold; }
    #homepage_news .news_body img {
      width: 410px;
      margin-left: 3px; }
  #homepage_news.dma_show {
    margin-right: 85px; }

#tabnav {
  display: block;
  height: 38px;
  padding: 0 10px 0 5px;
  z-index: 1000; }
  #tabnav a.small_gray_button {
    margin-top: 10px;
    float: right; }
  #tabnav a.tab {
    background-color: #f5f5f5;
    border: 1px solid white;
    border-bottom: none;
    color: #666;
    display: block;
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    height: 28px;
    margin-left: 2px;
    margin-right: 5px;
    padding: 4px 3px 5px 3px;
    text-align: center;
    text-decoration: none; }
    #tabnav a.tab:hover {
      background: #f5f5f5;
      border-color: white;
      color: black; }
    #tabnav a.tab.oneline {
      line-height: 15px; }
    #tabnav a.tab.link {
      background: none;
      border-right: none;
      border-top: none;
      float: right;
      padding-bottom: 2px; }
    #tabnav a.tab.selected {
      background-color: #e2e3e5;
      border-color: gray;
      color: black;
      cursor: default;
      padding-top: 5px; }
    #tabnav a.tab.onlyone {
      background-color: #e2e3e5;
      border-color: gray;
      color: black;
      cursor: default;
      padding-top: 5px; }
  #tabnav.threelines {
    height: 53px; }
    #tabnav.threelines a.tab {
      height: 43px; }

.biglabel {
  font-size: 18px;
  padding: 5px 0; }

.bigvalue {
  font-size: 18px;
  padding: 5px 0;
  color: #aa0f1f; }

.select_account_type {
  background-color: #F8ECEE;
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: black;
  border: 2px solid white;
  margin-top: 20px;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }
  .select_account_type div {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #555;
    margin-top: 5px;
    border-top: 1px dotted #555;
    padding-top: 5px;
    line-height: 16px;
    text-align: justify; }
  .select_account_type:hover {
    background-color: #F8ECEE;
    color: black;
    border-color: #EF1C21; }
    .select_account_type:hover div {
      color: #555;
      border-color: #555; }

.select_account_type_disabled {
  background-color: #ddd;
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: gray;
  border: 2px solid silver;
  margin-top: 20px;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }
  .select_account_type_disabled div {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: gray;
    margin-top: 5px;
    border-top: 1px dotted #555;
    padding-top: 5px;
    line-height: 16px;
    text-align: justify; }

.balance_line {
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  font-weight: bold;
  padding: 5px 0;
  margin-top: 20px; }
  .balance_line span {
    width: 50%;
    display: inline-block;
    float: left; }

#content .toast-item {
  opacity: 0.9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: black;
  padding: 10px 5px;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #999;
  display: block;
  margin: 0 0 5px 0; }
  #content .toast-item a {
    font-size: 11px; }
#content .toast-type-success {
  background-color: #efe;
  border-color: #6C9026; }
#content .toast-type-notice {
  background-color: #eef;
  border-color: #195C5C; }
#content .toast-type-warning {
  background-color: #ffe;
  border-color: #FCBD57; }
#content .toast-type-error {
  background-color: #fee;
  border-color: #B32B2B; }
#content .toast-item-image {
  width: 16px;
  height: 16px;
  float: left;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/icons.png) !important; }
#content .toast-item-image-success {
  background-position: 0px 0; }
#content .toast-item-image-notice {
  background-position: -16px 0; }
#content .toast-item-image-warning {
  background-position: -32px 0; }
#content .toast-item-image-error {
  background-position: -48px 0; }
#content .toast-item p {
  margin: 0 15px 0 25px; }

ol.tips {
  margin-left: 20px; }

.tips .image {
  width: 48px;
  height: 48px;
  margin-top: 20px;
  display: inline-block;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/icons48.png); }
  .tips .image.blank {
    background-image: none; }
  .tips .image.addrbook {
    background-position: 0 0; }
  .tips .image.battery {
    background-position: -48px    0; }
  .tips .image.clock {
    background-position: -96px    0; }
  .tips .image.record {
    background-position: -144px    0; }
  .tips .image.earth {
    background-position: 0    -48px; }
  .tips .image.desktop {
    background-position: -48px  -48px; }
  .tips .image.stop {
    background-position: -96px  -48px; }
  .tips .image.iphone {
    background-position: -144px  -48px; }
  .tips .image.star {
    background-position: 0    -96px; }
  .tips .image.question {
    background-position: -48px  -96px; }
  .tips .image.phone {
    background-position: -96px  -96px; }
  .tips .image.pencil {
    background-position: -144px  -96px; }
  .tips .image.users {
    background-position: 0   -144px; }
  .tips .image.speaker {
    background-position: -48px -144px; }
  .tips .image.mute {
    background-position: -96px -144px; }
  .tips .image.receipt {
    background-position: -144px -144px; }
  .tips .image.book {
    background-position: 0 -192px; }
.tips .header {
  height: 48px;
  line-height: 48px;
  padding-left: 12px;
  font-size: 16px;
  font-weight: bold;
  color: red;
  margin-top: 20px;
  vertical-align: top;
  display: inline-block; }
  .tips .header.line2 {
    line-height: 24px; }
.tips .content {
  padding-left: 65px; }
  .tips .content table {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #999; }
    .tips .content table td {
      font-weight: bold;
      color: black;
      background-color: #eaeaea;
      padding: 5px 10px;
      font-family: Arial Narrow, Arial, Helvetica, sans-serif; }

.tabbed {
  width: 100%; }
  .tabbed .tab {
    display: block;
    padding: 5px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    z-index: 100; }
    .tabbed .tab.first {
      border-top: 1px solid white; }
    .tabbed .tab.active {
      background-color: white; }
  .tabbed .tab_content .section {
    padding: 5px;
    border: 1px solid white;
    margin-left: -1px;
    background-color: white; }

.faq .top_menu {
  margin: 0 0 10px 0;
  height: 35px; }
  .faq .top_menu a {
    color: #aa0f1f;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ad0c21;
    padding: 5px 10px;
    text-shadow: 1px 1px white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px; }
    .faq .top_menu a.active {
      text-shadow: none;
      background-color: #ad0c21;
      color: white; }
  .faq .top_menu .sep {
    width: 10px;
    display: inline-block; }
.faq .questions a {
  font-weight: bold;
  margin-bottom: 5px;
  display: block; }
  .faq .questions a:before {
    content: "♦   "; }
.faq .question {
  font-weight: bold;
  padding: 5px;
  background-color: #ddd;
  margin: 15px 0 5px 0; }
.faq .go-top {
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 20px;
  color: white;
  position: fixed;
  bottom: 50px;
  right: 0;
  display: none;
  padding: 5px 25px 5px 5px; }
  .faq .go-top:hover {
    background-color: rgba(0, 0, 0, 0.9); }

.splash_panel {
  border: 1px solid gray;
  border-radius: 0 0 0 25px;
  box-shadow: -3px 3px 30px -5px gray;
  behavior: url(/PIE.htc);
  background: #E2E3E5;
  background: -webkit-gradient(linear, left top, left bottom, from(#E2E3E5), to(white));
  background: -moz-linear-gradient(top, #E2E3E5, white);
  -pie-background: linear-gradient(#E2E3E5, white);
  behavior: url(/PIE.htc);
  position: relative;
  width: 338px;
  height: 130px;
  margin-top: 20px;
  display: block;
  float: left; }
  .splash_panel.lhs {
    margin-left: 0; }
  .splash_panel.rhs {
    margin-left: 30px; }
  .splash_panel .title {
    background: #e8e8e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cccccc));
    background: -moz-linear-gradient(top, #e8e8e8, #cccccc);
    -pie-background: linear-gradient(#e8e8e8, #cccccc);
    behavior: url(/PIE.htc);
    position: relative;
    border-bottom: 1px solid gray;
    color: black;
    margin-bottom: 5px;
    padding: 3px 10px 3px 10px;
    display: block;
    font-size: 14px; }
  .splash_panel .text {
    display: inline-block;
    width: 260px;
    padding: 0 10px 0 10px;
    font-weight: normal;
    color: black;
    font-size: 12px; }
    .splash_panel .text:hover {
      font-weight: normal;
      color: black; }
  .splash_panel .image_panel {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    vertical-align: top;
    padding: 5px;
    background: #e8e8e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cccccc));
    background: -moz-linear-gradient(top, #e8e8e8, #cccccc);
    -pie-background: linear-gradient(#e8e8e8, #cccccc);
    behavior: url(/PIE.htc);
    position: relative;
    border: 1px solid white;
    border-radius: 5px;
    margin-top: 25px; }
  .splash_panel .image {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(https://d22a2gyxpmih07.cloudfront.net/images/themes/red/icons32.png) !important; }
    .splash_panel .image.addrbook {
      background-position: 0 0; }
    .splash_panel .image.battery {
      background-position: -32px   0; }
    .splash_panel .image.docdown {
      background-position: -64px   0; }
    .splash_panel .image.phone {
      background-position: -96px   0; }
    .splash_panel .image.ffwd {
      background-position: 0   -32px; }
    .splash_panel .image.pencil {
      background-position: -32px -32px; }
    .splash_panel .image.link {
      background-position: -64px -32px; }
    .splash_panel .image.receipt {
      background-position: -96px -32px; }
    .splash_panel .image.book {
      background-position: -128px 0; }

.form_title {
  -pie-background: linear-gradient(#e8e8e8, #cccccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cccccc));
  background: -moz-linear-gradient(top, #e8e8e8, #cccccc);
  behavior: url(/PIE.htc);
  border: 1px solid gray;
  border-bottom: 0;
  color: black;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px 5px 10px; }

#mailbox {
  padding: 10px; }
  #mailbox h2 {
    border-bottom: 1px solid gray;
    padding-bottom: 10px; }
  #mailbox .page {
    font-size: 16px; }
  #mailbox .selected {
    color: gray; }
  #mailbox .message {
    width: 593px;
    padding: 3px 5px 3px 5px; }
  #mailbox .message-header {
    min-height: 20px;
    width: 595px;
    position: relative;
    overflow: auto;
    color: black; }
  #mailbox .message-header .expand-control, #mailbox .message-header .small-image {
    vertical-align: top; }
  #mailbox .message-header .contract-control {
    vertical-align: top;
    display: none; }
  #mailbox .message-header .visibility-hidden {
    padding: 0;
    margin: 0;
    visibility: hidden; }
  #mailbox .message-header .button_to {
    display: none; }
  #mailbox .message-header .hidden {
    display: none; }
  #mailbox .message-header .new {
    font-weight: bold; }
  #mailbox .message-header .message-date {
    margin-left: 2px;
    display: inline-block;
    min-width: 85px;
    vertical-align: top; }
  #mailbox .message-header .date-hidden {
    margin-left: 2px;
    visibility: hidden; }
  #mailbox .message-header .empty-date {
    margin-left: 2px;
    visibility: hidden; }
  #mailbox .message .message-attachment {
    width: 575px;
    text-align: right;
    color: black;
    margin-bottom: 5px; }
  #mailbox .message .message-text {
    display: none;
    position: relative;
    margin: 2px 0 4px 24px;
    width: 550px;
    border-top: 1px solid silver; }
  #mailbox .message-header .title-container {
    width: 430px;
    text-align: justify;
    display: inline-block; }
  #mailbox .nav-button {
    vertical-align: top;
    border: 0;
    width: 16px;
    height: 16px; }

#content form#new_message div.subheader, #content form.edit_message div.subheader {
  color: white;
  background-color: #ad0c21;
  margin-bottom: 10px;
  padding: 5px 10px; }
#content form#new_message .select_reps, #content form.edit_message .select_reps {
  border-style: none none solid none;
  padding: 0 0 5px 0;
  border-color: gray;
  border-width: 1px; }
  #content form#new_message .select_reps .ajax-toast, #content form.edit_message .select_reps .ajax-toast {
    display: inline;
    margin-top: -8px;
    width: 250px;
    float: right; }
    #content form#new_message .select_reps .ajax-toast .toast-item, #content form.edit_message .select_reps .ajax-toast .toast-item {
      display: none;
      width: 250px;
      background-color: transparent;
      border-style: none;
      border-style: none;
      padding-left: 5px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bold; }
    #content form#new_message .select_reps .ajax-toast .toast-item p, #content form.edit_message .select_reps .ajax-toast .toast-item p {
      margin: 0 15px 0 25px;
      font-weight: normal; }

.date-picker {
  text-align: center;
  height: 19px !important;
  width: 95px !important;
  background-color: white !important;
  border: 1px solid #A5ACB2 !important; }

#imtu #homepage_news {
  width: 100%;
  float: none; }

#imtu-header {
  background-color: #EF1C21;
  border: 1px solid gray;
  border-bottom: 0;
  height: 60px;
  width: 708px;
  margin: 0; }
  #imtu-header label {
    color: #FFFFDD;
    font-size: 16px;
    margin: 20px 0 0 40px;
    position: absolute;
    width: 180px; }
  #imtu-header #imtu_action {
    margin: 21px 0 0 225px;
    position: absolute; }
  #imtu-header img {
    height: 37px;
    margin: 12px 0 0 430px;
    position: absolute;
    width: 98px; }

#content #imtu_welcome td {
  vertical-align: middle; }
#content #imtu_welcome .sep {
  border-bottom: 1px solid silver; }
#content #imtu_welcome .mtu_type {
  padding-right: 10px;
  color: #ca2128;
  font-family: Arial Narrow, Helvetica, sans-serif;
  letter-spacing: .05em;
  font-size: 30px;
  font-weight: bold;
  padding: 4px 10px 5px 10px;
  text-shadow: 0 0 5px #e8e8e8; }
#content #imtu_welcome .mtu_select {
  width: 250px;
  padding-left: 10px; }
#content .welcome {
  overflow-x: hidden;
  display: inline-block;
  max-width: 335px; }
  #content .welcome .prompt {
    height: 75px; }
  #content .welcome .select-wrapper {
    width: 70%;
    margin: 10px auto 15px auto; }
#content #imtu-container form {
  padding-top: 0;
  padding-bottom: 10px; }
  #content #imtu-container form .imtu-partial label {
    padding-left: 30px;
    width: 180px;
    margin-top: 14px; }
  #content #imtu-container form .imtu-partial label#topup-amount {
    color: black;
    font-weight: bold;
    padding: 0;
    width: auto; }
  #content #imtu-container form .imtu-partial .inputhelp, #content #imtu-container form .imtu-partial .error {
    margin-left: 215px; }
  #content #imtu-container form .imtu-partial input[type="text"] {
    margin-top: 14px;
    width: 275px; }
  #content #imtu-container form .imtu-partial select {
    margin-top: 14px; }
  #content #imtu-container form .imtu-partial select#country, #content #imtu-container form .imtu-partial select#carrier, #content #imtu-container form .imtu-partial select#plan, #content #imtu-container form .imtu-partial select#product {
    width: 230px; }
  #content #imtu-container form .imtu-partial input[type='text'] {
    width: 228px; }
  #content #imtu-container form .imtu-partial .country_image, #content #imtu-container form .imtu-partial .product_image, #content #imtu-container form .imtu-partial .carrier_image {
    vertical-align: bottom;
    display: inline-block;
    margin: 0 0 0 10px;
    width: 42px;
    height: 28px; }
    #content #imtu-container form .imtu-partial .country_image img, #content #imtu-container form .imtu-partial .product_image img, #content #imtu-container form .imtu-partial .carrier_image img {
      display: inline-block;
      margin: 0;
      width: 42px;
      height: 28px;
      padding: 0px; }
  #content #imtu-container form .imtu-partial.index_page label {
    padding-left: 30px;
    width: 130px;
    margin-top: 14px; }

#csPhoneNumbers {
  background: white;
  border: 1px solid #353535;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1009; }

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85; }

#tooltip h3, #tooltip div {
  margin: 0; }

.recipients_table_container {
  border: 1px solid #A5ACB2;
  height: 260px;
  overflow-y: scroll;
  overflow-x: hidden; }

#clear_attachment {
  vertical-align: top;
  margin-top: 3px; }

.customfile-input {
  position: absolute;
  height: 21px;
  width: 458px;
  left: 0;
  top: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 999; }

.customfile {
  width: 458px;
  background: white;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #A5ACB2;
  position: relative; }

.customfile-feedback {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  height: 19px;
  line-height: 19px;
  padding-left: 1px;
  color: silver; }

.customfile-feedback-populated {
  font-style: normal;
  color: black; }

.customfile-button {
  float: right;
  margin-top: 2px;
  margin-right: 2px; }

.compcard {
  display: inline-block;
  height: 26px;
  background-image: url(https://d22a2gyxpmih07.cloudfront.net/cms/boss/sites.png) !important; }
  .compcard.idt {
    width: 17px;
    background-position: 0px 0; }
  .compcard.facebook {
    width: 26px;
    background-position: -17px 0; }
  .compcard.twitter {
    width: 26px;
    background-position: -43px 0; }
  .compcard.visa {
    width: 31px;
    background-position: 0px -26px; }
  .compcard.mastercard {
    width: 31px;
    background-position: -31px -26px; }
  .compcard.amex {
    width: 19px;
    background-position: -62px -26px; }

.label_icon {
  height: 16px;
  width: 130px !important;
  padding: 0 0 0 20px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center left;
  background-color: transparent; }
  .label_icon.distributor {
    background-image: url("/images/reps/distributor.png"); }
  .label_icon.sales {
    background-image: url("/images/reps/sales.png"); }
  .label_icon.plus-sales {
    background-image: url("/images/reps/sales-plus.png"); }
  .label_icon.retailer {
    background-image: url("/images/reps/retailer.png"); }
  .label_icon.plus-retailers {
    background-image: url("/images/reps/retailer-plus.png"); }

.small_icon {
  height: 16px;
  width: 16px !important;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center left;
  background-color: transparent; }
  .small_icon.distributor {
    background-image: url("/images/reps/distributor.png"); }
  .small_icon.sales {
    background-image: url("/images/reps/sales.png"); }
  .small_icon.plus-sales {
    background-image: url("/images/reps/sales-plus.png"); }
  .small_icon.retailer {
    background-image: url("/images/reps/retailer.png"); }
  .small_icon.plus-retailers {
    background-image: url("/images/reps/retailer-plus.png"); }

tr.recipient td {
  vertical-align: top; }
  tr.recipient td.explicit-old {
    color: black; }
  tr.recipient td.explicit-new {
    color: black;
    font-weight: bolder !important; }
  tr.recipient td.implicit {
    color: #545454 !important; }
  tr.recipient td input[type="checkbox"] {
    margin-top: -2px; }

span#recipients {
  display: inline-block;
  min-width: 150px;
  padding-right: 15px; }

#processing_msg {
  display: none;
  width: 100%;
  z-index: 10000;
  text-align: center; }
  #processing_msg span {
    color: black;
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    width: 100%; }

#invoice_print {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  background-color: white; }

.form_standout {
  text-align: center;
  color: red;
  padding: 5px;
  margin-top: 5px;
  border: 1px solid silver;
  background-color: #fafad2;
  font-weight: normal; }
  .form_standout span {
    font-weight: bold; }

.more_information {
  font-weight: normal;
  border: 1px solid silver;
  padding: 3px;
  border-radius: 3px;
  font-size: 9px;
  background-color: #f5f5f5; }

.my_account {
  font-family: "Droid Sans", Arial, Helvetica, sans-serif;
  /*  tab content */
  /* help message */ }
  .my_account .name {
    border-bottom: 1px solid gray;
    font-size: 20px;
    width: 100%;
    padding: 0 0 5px 0; }
    .my_account .name form {
      display: inline-block; }
      .my_account .name form input[type='text'] {
        font-family: 'Droid Sans';
        font-size: 16px;
        height: 23px;
        width: 125px;
        vertical-align: top; }
      .my_account .name form input[type='submit'] {
        vertical-align: top;
        height: 25px;
        line-height: 23px;
        border-radius: 5px;
        margin-right: 0;
        padding: 0 5px;
        min-width: 0; }
  .my_account table {
    width: 940px;
    layout: fixed;
    margin-top: 30px; }
    .my_account table td.main {
      width: 700px;
      padding: 0;
      vertical-align: top; }
    .my_account table td.info {
      width: 240px;
      padding: 0 0 0 10px;
      text-align: center;
      vertical-align: top; }
    .my_account table td.info:after {
      background: none; }
  .my_account .tab .item {
    display: inline-block;
    font-size: 14px;
    width: 125px;
    height: 85px;
    border: 1px solid silver;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    background-color: #f5f5f5;
    z-index: 1;
    vertical-align: top;
    cursor: pointer; }
  .my_account .tab .item.selected {
    border-bottom-color: #f5f5f5; }
  .my_account .tab .title {
    font-weight: bold;
    height: 50px;
    line-height: 50px; }
  .my_account .tab .title span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal; }
  .my_account .tab_content {
    border: 1px solid silver;
    background-color: #f5f5f5;
    margin-top: -1px;
    padding: 20px 10px 0 10px;
    border-radius: 5px;
    margin-top: -1px; }
  .my_account .action {
    text-align: center; }
  .my_account .action .item {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    padding: 5px;
    border: 1px solid #f5f5f5;
    color: black; }
  .my_account .action .item {
    font-size: 12px;
    font-weight: bold; }
  .my_account .action .item:hover {
    border: 1px solid gray;
    background-color: #e3e4e5; }
  .my_account .action .title {
    height: 50px;
    line-height: 50px; }
  .my_account .action .title span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal; }
  .my_account .help_container {
    margin-top: 10px;
    height: 30px;
    text-align: center;
    font-size: 12px;
    color: #555;
    border-top: 1px dashed silver;
    padding: 5px;
    margin-left: -10px;
    margin-right: -10px;
    line-height: 30px; }
  .my_account .help_container span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal; }
  .my_account .info .container {
    border: 1px solid silver;
    border-radius: 5px;
    padding: 10px;
    background-color: #f5f5f5; }
    .my_account .info .container .sep {
      margin: 10px 0;
      border-top: 1px solid silver; }
    .my_account .info .container .img {
      line-height: 0; }
    .my_account .info .container .heading {
      font-size: 14px;
      padding: 0 0 10px 0; }
    .my_account .info .container .value {
      font-weight: bold; }
    .my_account .info .container .value_note {
      font-size: 12px;
      padding: 10px 0 0 0;
      color: gray; }
  .my_account .tab_image {
    height: 32px;
    width: 32px;
    background: url(/images/account_center_icons.png) no-repeat;
    margin-left: 47px; }
    .my_account .tab_image.call {
      background-position: 0 0; }
    .my_account .tab_image.mtu {
      background-position: 0 -32px; }
    .my_account .tab_image.acct {
      background-position: 0 -64px; }
    .my_account .tab_image.support {
      background-position: 0 -360px; }
  .my_account .tab_content_image {
    height: 24px;
    width: 24px;
    background: url(/images/account_center_icons.png) no-repeat;
    margin-left: 38px; }
    .my_account .tab_content_image.recharge {
      background-position: 0 -96px; }
    .my_account .tab_content_image.call {
      background-position: 0 -120px; }
    .my_account .tab_content_image.speed {
      background-position: 0 -144px; }
    .my_account .tab_content_image.quick {
      background-position: 0 -168px; }
    .my_account .tab_content_image.registered {
      background-position: 0 -192px; }
    .my_account .tab_content_image.mtuorder {
      background-position: 0 -216px; }
    .my_account .tab_content_image.imtu {
      background-position: 0 -240px; }
    .my_account .tab_content_image.dmtu {
      background-position: 0 -264px; }
    .my_account .tab_content_image.account {
      background-position: 0 -288px; }
    .my_account .tab_content_image.bill {
      background-position: 0 -312px; }
    .my_account .tab_content_image.move {
      background-position: 0 -336px; }
    .my_account .tab_content_image.virtual {
      background-position: 0 -392px; }
    .my_account .tab_content_image.contact {
      background-position: 0 -416px; }
    .my_account .tab_content_image.refund {
      background-position: 0 -440px; }
    .my_account .tab_content_image.raf {
      background-position: 0 -464px; }

.green_highlight {
  color: #4b8f2c;
  background: #fafafa;
  border-radius: 5px;
  padding: 10px;
  font-size: 18px;
  margin: 20px 0;
  text-align: center;
  font-weight: bold; }

.ui-dialog {
  z-index: 501; }

.ui-dialog-titlebar-close {
  display: none; }

.ui-dialog #jqdialog_message p {
  margin: 10px 0 0 0; }

.ui-widget-overlay {
  position: fixed;
  margin: auto; }

.info_container {
  padding: 3px 10px !important; }

.info {
  height: 16px !important;
  margin-top: 3px !important;
  vertical-align: top !important;
  width: auto !important; }

.info:after {
  vertical-align: top;
  display: inline-block;
  content: "";
  margin-left: 5px;
  width: 16px;
  height: 16px;
  background: url(/images/icons.png) -16px 0; }

#exclusive-access-explain-cts p.next {
  margin-top: 6px; }
#exclusive-access-explain-cts p:after {
  content: ".";
  margin-left: -3px;
  padding: 0; }
#exclusive-access-explain-cts .special_font {
  font-weight: bold;
  text-transform: uppercase; }

#accordion_side_menu {
  margin-left: -29px;
  width: 200px; }
  #accordion_side_menu h3 {
    font-size: 12px;
    font-family: 'Droid Sans', sans-serif; }
  #accordion_side_menu h3.link .ui-icon {
    display: none; }
  #accordion_side_menu div a {
    font-size: 12px;
    font-family: 'Droid Sans', sans-serif;
    display: block;
    font-weight: normal;
    padding: 5px 5px;
    border: 1px solid white;
    border-radius: 3px; }
  #accordion_side_menu div a.sel {
    font-weight: bold; }
  #accordion_side_menu div a:hover {
    background-color: #eee;
    border: 1px solid silver; }
  #accordion_side_menu .ui-accordion-content {
    padding: 1em 25px; }
  #accordion_side_menu .ui-accordion-header {
    padding: 0.5em 30px; }

#cookie_policy {
  background: gray;
  background: -webkit-gradient(linear, left top, left bottom, from(gray), to(#e9e9e9));
  background: -moz-linear-gradient(top, gray, #e9e9e9);
  -pie-background: linear-gradient(gray, #e9e9e9);
  behavior: url(/PIE.htc);
  position: relative;
  padding: 10px;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 15px;
  height: auto;
  overflow: hidden;
  border: 1px solid black; }
  #cookie_policy div {
    width: auto;
    overflow: hidden;
    text-align: center; }
    #cookie_policy div a.pp {
      font-weight: bold;
      font-size: 15px; }
  #cookie_policy a.close {
    font-weight: bold;
    font-size: 15px;
    float: right;
    padding: 5px 5px;
    width: 12px;
    background-color: white;
    border: 1px solid #ff7e00;
    border-radius: 5px;
    color: black;
    line-height: 18px; }

#content div#imtu-container #new-flow #phone_search {
  padding: 0 5px 10px 5px; }
  #content div#imtu-container #new-flow #phone_search form#phone_search_form {
    position: relative;
    /* for submit button positioning */
    padding: 2px 0;
    margin: 0;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important; }
    #content div#imtu-container #new-flow #phone_search form#phone_search_form input[type="text"] {
      width: 210px;
      margin: 0 2px 0 10px;
      padding-left: 5px; }
    #content div#imtu-container #new-flow #phone_search form#phone_search_form input[type="submit"] {
      position: relative;
      top: -2px; }
    #content div#imtu-container #new-flow #phone_search form#phone_search_form label {
      width: auto;
      margin: 0;
      color: red;
      font-size: 17px;
      font-weight: bold; }
#content div#imtu-container #new-flow #history table.mtu_history {
  margin: 10px auto; }
  #content div#imtu-container #new-flow #history table.mtu_history thead {
    background-color: #ad0c21; }
    #content div#imtu-container #new-flow #history table.mtu_history thead tr {
      line-height: 25px; }
      #content div#imtu-container #new-flow #history table.mtu_history thead tr th {
        font-weight: bold;
        padding: 0 5px;
        color: white; }
        #content div#imtu-container #new-flow #history table.mtu_history thead tr th.carrier {
          max-width: 100px; }
        #content div#imtu-container #new-flow #history table.mtu_history thead tr th.country {
          max-width: 120px; }
  #content div#imtu-container #new-flow #history table.mtu_history tbody {
    margin-top: 5px; }
    #content div#imtu-container #new-flow #history table.mtu_history tbody tr {
      line-height: 25px; }
      #content div#imtu-container #new-flow #history table.mtu_history tbody tr:first-child {
        line-height: 35px; }
      #content div#imtu-container #new-flow #history table.mtu_history tbody tr:nth-child(even) {
        background-color: white; }
      #content div#imtu-container #new-flow #history table.mtu_history tbody tr:nth-child(odd) {
        background-color: #eee; }
      #content div#imtu-container #new-flow #history table.mtu_history tbody tr td {
        padding: 0 5px; }
        #content div#imtu-container #new-flow #history table.mtu_history tbody tr td form.submit-item {
          padding: 0; }
          #content div#imtu-container #new-flow #history table.mtu_history tbody tr td form.submit-item select {
            width: 130px; }
          #content div#imtu-container #new-flow #history table.mtu_history tbody tr td form.submit-item input[disabled="disabled"] {
            width: 130px;
            height: 23px; }
        #content div#imtu-container #new-flow #history table.mtu_history tbody tr td.carrier {
          max-width: 100px; }
        #content div#imtu-container #new-flow #history table.mtu_history tbody tr td.country {
          max-width: 120px; }
#content div#imtu-container #new-flow #current_request #country_div img, #content div#imtu-container #new-flow #current_request #carrier_div img {
  width: 42px;
  height: 28px;
  vertical-align: bottom; }
#content div#imtu-container #new-flow #new_request_btn {
  margin-bottom: 10px; }

span.sofort-receipt-label {
  margin-right: 5px; }

img#sofort-logo {
  vertical-align: middle; }

span.i {
  font-style: italic; }

#table-holder {
  margin-top: 10px; }
  #table-holder table.available {
    width: 44% !important;
    display: inline-block !important; }
  #table-holder table.excluded {
    width: 55% !important;
    display: inline-block !important;
    float: right; }
    #table-holder table.excluded tr td.l .distr a {
      font-size: 12px;
      vertical-align: top; }
      #table-holder table.excluded tr td.l .distr a.delete-exception {
        margin: 0; }
        #table-holder table.excluded tr td.l .distr a.delete-exception::before {
          content: url(/images/delete_10px.gif);
          margin: 0 5px 0 0; }

#jqdialog_message p {
  margin-top: 0; }
  #jqdialog_message p label {
    margin: 0 10px 0 0;
    display: inline-block;
    width: 270px;
    text-align: right;
    color: brown;
    font-weight: bold; }

div.contact_info {
  margin: 15px 0;
  padding-left: 10px;
  font-size: 11px;
  font-weight: bold; }
  div.contact_info span.label {
    color: #545454; }
  div.contact_info a {
    color: #324fe1;
    font-size: inherit;
    font-weight: inherit; }

.ib {
  display: inline-block; }

.alt-header {
  color: #640912 !important;
  padding: 0 10px !important; }

.retailer-search {
  width: 480px !important; }
  .retailer-search label {
    width: 280px !important;
    padding-top: 3px; }

div.q1 input[type="text"][disabled="disabled"] {
  width: 300px !important; }

/*# sourceMappingURL=boss.cloud.red.css.map */
.big_display input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"] {
  border: 1px solid #A5ACB2;
  height: 32px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  color: black;
}

.big_display label {
  padding-top: 8px !important;
}

.big_display input::-webkit-input-placeholder {
  font-size: 16px !important;
}
.big_display input::-moz-placeholder {
  font-size: 16px !important;
}
.big_display input:-moz-placeholder {
  font-size: 16px !important;
}
.big_display input:-ms-input-placeholder {
  font-size: 16px !important;
}

.big_display select {
  border: 1px solid #A5ACB2;
  height: 28px;
  font-size: 20px !important;
  color: black;
}
