/*
 *  WARNING! global.css is generated from SASS. Modifications
 *  should only be made to global.scss
 */
HTML, BODY, DIV.r4, SPAN.r4, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6,
CODE, DEL, EM, IMG, INS,
SMALL, STRONG, SUB, SUP, B, I, DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD,
ARTICLE, CANVAS,
SECTION, AUDIO {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

HTML {
  overflow-y: scroll;
  height: 100%; }

/* SASS mixins */
/* END SASS mixins */
BODY {
  font-family: Arial, Helvetica, Sanserif;
  font-size: 14px;
  background: #bbb;
  color: #333;
  height: 100%; }

/* general */
HEADER, #alertcont, TH.grad {
  overflow: hidden;
  background: #bbb url("/images/misc/carbon.png") repeat;
  _background: #bbb; }

INPUT[type=text], TEXTAREA {
  color: #333; }

#registrationHeader, #verySimpleHeader {
  margin-top: 0;
  padding: 10px;
  top: 0 !important;
  background-color: #fff; }

#credentialsEntryBar, #resetPasswordHeader {
  min-height: 41px;
  margin-top: 0;
  top: 0 !important;
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #fff, #ccc);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff, #ccc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff, #ccc);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff, #ccc);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff, #ccc); }

#credentialsEntryBar {
  -webkit-box-shadow: 0px -5px 20px 0px #c8c8c8;
  -moz-box-shadow: 0px -5px 20px 0px #c8c8c8;
  box-shadow: 0px -5px 20px 0px #c8c8c8; }

#registrationHeader A, #resetPasswordHeader A {
  text-decoration: none; }

#header {
  background-color: #ffffff;
  position: relative; }
  #header DIV.headerImageWrapper {
    display: inline-block;
    min-height: 90px; }
    #header DIV.headerImageWrapper IMG {
      margin: 10px 0 5px 20px; }

#headerMinHeight {
  width: 1px;
  height: 50px;
  margin: 0 !important; }

#topRight {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 100; }

#getHelp {
  text-align: right;
  margin-bottom: 20px; }
  #getHelp A {
    background: url(/images/icons/icon_needhelp.png) no-repeat left center;
    padding-left: 20px;
    text-decoration: underline;
    font-size: 12px; }

DIV#account {
  z-index: 10;
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 35px;
  min-width: 165px;
  height: 35px;
  overflow: hidden; }
  DIV#account A {
    color: #333;
    text-decoration: none; }
    DIV#account A:hover {
      color: #333;
      text-decoration: underline; }
    DIV#account A.active {
      display: inline-block;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      line-height: 26px;
      height: 26px;
      background-color: #888888;
      background-image: -moz-linear-gradient(top, #888888, #5f5f5f);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #888888, #5f5f5f);
      /* IE10 */
      background-image: -o-linear-gradient(top, #888888, #5f5f5f);
      /* Opera 11.10+ */
      background-image: -webkit-linear-gradient(top, #888888, #5f5f5f);
      /* Chrome 10+, Saf5.1+ */
      background-image: linear-gradient(top, #888888, #5f5f5f);
      padding: 0 10px;
      color: white; }
      DIV#account A.active:hover {
        color: white; }
  DIV#account DIV.nameWrapper {
    background-color: #f6f6f6;
    height: 35px;
    padding-left: 10px; }
    DIV#account DIV.nameWrapper IMG {
      float: right;
      margin: 13px 10px 0 0; }
      DIV#account DIV.nameWrapper IMG.collapsed {
        display: inline-block; }
      DIV#account DIV.nameWrapper IMG.expanded {
        display: none; }
  DIV#account DIV.otherLinks {
    display: none;
    background-color: white;
    padding: 10px 0 10px 10px; }
  DIV#account.expanded {
    height: auto;
    -webkit-box-shadow: -2px 2px 2px 0px #777;
    -moz-box-shadow: -2px 2px 2px 0px #777;
    box-shadow: -2px 2px 2px 0px #777; }
    DIV#account.expanded DIV.nameWrapper {
      background-color: #888888;
      background-image: -moz-linear-gradient(top, #888888, #5f5f5f);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #888888, #5f5f5f);
      /* IE10 */
      background-image: -o-linear-gradient(top, #888888, #5f5f5f);
      /* Opera 11.10+ */
      background-image: -webkit-linear-gradient(top, #888888, #5f5f5f);
      /* Chrome 10+, Saf5.1+ */
      background-image: linear-gradient(top, #888888, #5f5f5f);
      color: white; }
      DIV#account.expanded DIV.nameWrapper IMG.collapsed {
        display: none; }
      DIV#account.expanded DIV.nameWrapper IMG.expanded {
        display: inline-block; }
    DIV#account.expanded DIV.otherLinks {
      display: block; }

#container {
  margin: 0 auto -75px;
  width: 960px;
  background: #fff;
  border-left: 2px solid black;
  border-right: 2px solid black;
  overflow: hidden;
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%; }
  #container DIV.push {
    height: 105px; }

#footer {
  position: relative;
  width: 960px;
  margin: 0 auto;
  height: 75px;
  border-top: 1px solid #d2d2d2;
  background-color: #f6f6f6; }
  #footer DIV.footerContent {
    margin: 20px 20px 0 20px;
    font-size: 12px; }
  #footer A {
    color: #333;
    text-decoration: underline; }
  #footer .corp {
    display: inline-block;
    background: url("/images/logos/footer_ravelogo.png") no-repeat;
    width: 115px;
    height: 37px;
    text-decoration: none; }

#modalBackground {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  display: none;
  z-index: 1000;
  background-color: black;
  opacity: 0.4;
  filter: alpha(opacity=40); }

#loginContent {
  padding: 20px;
  min-height: 400px; }

.changeUniv A.active {
  background: #333;
  color: #fff !important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 1px 0px 0px #fff;
  -moz-box-shadow: 0px 1px 0px 0px #fff;
  box-shadow: 0px 1px 0px 0px #fff;
  text-shadow: #000 0 1px; }

.bubble {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 10px;
  margin-right: 10px;
  font-size: 20px; }

/* START Primary Navigation tabs */
DIV.tabs {
  margin: 0 auto;
  text-align: center; }
  DIV.tabs A {
    display: inline-block;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0 20px 0 32px;
    color: #666;
    text-decoration: none;
    position: relative;
    margin-bottom: -2px;
    background-color: #d8d8d8;
    background-repeat: no-repeat;
    background-position: left 10px center; }
    DIV.tabs A:hover {
      text-decoration: underline; }
    DIV.tabs A.alerts {
      background-image: url(/images/icons/tab_icon_alerts_off.png); }
    DIV.tabs A.community {
      background-image: url(/images/icons/tab_icon_community_off.png); }
    DIV.tabs A.content {
      background-image: url(/images/icons/tab_icon_content_off.png); }
    DIV.tabs A.groups {
      background-image: url(/images/icons/tab_icon_groups_off.png); }
    DIV.tabs A.myAccount {
      background-image: url(/images/icons/tab_icon_myaccount_off.png); }
    DIV.tabs A.phoneApps {
      background-image: url(/images/icons/tab_icon_phoneapps_off.png); }
    DIV.tabs A.reports {
      background-image: url(/images/icons/tab_icon_reports_off.png); }
    DIV.tabs A.siteSettings {
      background-image: url(/images/icons/tab_icon_system_off.png); }
    DIV.tabs A.smartPrepare {
      background-image: url(/images/icons/tab_icon_smartprepare_off.png); }
    DIV.tabs A.users {
      background-image: url(/images/icons/tab_icon_users_off.png); }
    DIV.tabs A.smartLoader {
      background-image: url(/images/icons/tab_icon_smartloader_off.png); }
    DIV.tabs A.active {
      color: #333;
      border: 1px solid #d2d2d2;
      border-bottom: 1px solid #f6f6f6;
      background: #f6f6f6;
      z-index: 10;
      background-repeat: no-repeat;
      background-position: left 10px center; }
      DIV.tabs A.active.alerts {
        background-image: url(/images/icons/tab_icon_alerts_on.png); }
      DIV.tabs A.active.community {
        background-image: url(/images/icons/tab_icon_community_on.png); }
      DIV.tabs A.active.content {
        background-image: url(/images/icons/tab_icon_content_on.png); }
      DIV.tabs A.active.groups {
        background-image: url(/images/icons/tab_icon_groups_on.png); }
      DIV.tabs A.active.myAccount {
        background-image: url(/images/icons/tab_icon_myaccount_on.png); }
      DIV.tabs A.active.phoneApps {
        background-image: url(/images/icons/tab_icon_phoneapps_on.png); }
      DIV.tabs A.active.reports {
        background-image: url(/images/icons/tab_icon_reports_on.png); }
      DIV.tabs A.active.siteSettings {
        background-image: url(/images/icons/tab_icon_system_on.png); }
      DIV.tabs A.active.smartPrepare {
        background-image: url(/images/icons/tab_icon_smartprepare_on.png); }
      DIV.tabs A.active.users {
        background-image: url(/images/icons/tab_icon_users_on.png); }
      DIV.tabs A.active.smartLoader {
        background-image: url(/images/icons/tab_icon_smartloader_on.png); }

SELECT.handheldPrimaryNavigation {
  display: none; }

/* END Primary Navigation tabs */
/* START Secondary Navigation tabs */
.secondaryNav {
  position: relative;
  z-index: 1;
  text-align: center;
  border-top: 1px solid #d2d2d2;
  background-color: #f6f6f6;
  min-height: 46px;
  line-height: 46px;
  font-size: 12px; }
  .secondaryNav A {
    display: inline-block;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    margin: 0 20px; }
    .secondaryNav A:hover {
      text-decoration: underline; }
    .secondaryNav A.active {
      line-height: 26px;
      padding: 0 10px;
      margin-top: 10px;
      color: white;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background-color: #888888;
      background-image: -moz-linear-gradient(top, #888888, #5f5f5f);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #888888, #5f5f5f);
      /* IE10 */
      background-image: -o-linear-gradient(top, #888888, #5f5f5f);
      /* Opera 11.10+ */
      background-image: -webkit-linear-gradient(top, #888888, #5f5f5f);
      /* Chrome 10+, Saf5.1+ */
      background-image: linear-gradient(top, #888888, #5f5f5f); }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  .secondaryNav {
    margin-top: 1px; } }
/* END Secondary Navigation tabs */
A:hover, A:active {
  outline: none; }

A, A:active, A:visited {
  color: #000; }

*:focus {
  outline: #0000FF dotted thin; }

BUTTON {
  width: auto;
  overflow: visible; }

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.nowrap {
  white-space: nowrap; }

.bold {
  font-weight: bold; }

.alignRight {
  text-align: right; }

/* Grid-Coordinates by Adam Stacoviak - Fork me: http://adamstac.com/grid-coordinates */
.grid-container, #page, HEADER, FOOTER, SECTION {
  margin: 0 auto 20px;
  overflow: hidden;
  width: 960px; }

.nested-grid-container {
  display: inline-block;
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
  width: auto; }

.grid-1 {
  width: 20px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-2 {
  width: 60px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-3 {
  width: 200px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-4 {
  width: 140px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-5 {
  width: 205px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-6 {
  width: 220px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-7 {
  width: 260px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-8 {
  width: 300px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-9 {
  width: 340px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-10 {
  width: 380px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-11 {
  width: 440px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-12 {
  width: 460px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-13 {
  width: 500px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-14 {
  width: 540px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-15 {
  width: 580px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-16 {
  width: 620px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-17 {
  width: 660px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-18 {
  width: 700px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-19 {
  width: 740px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-20 {
  width: 780px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-21 {
  width: 820px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-22 {
  width: 860px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-23 {
  width: 900px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-24 {
  width: 940px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-75 {
  width: 286px;
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
  overflow: hidden; }

.grid-full, #page-body.wide {
  width: 940px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-420 {
  width: 420px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-rc {
  width: 420px;
  display: inline;
  float: left;
  overflow: hidden; }

.grid-rc2 {
  width: 420px;
  display: inline;
  float: left;
  margin: 0 0 10px 0;
  overflow: hidden; }

.grid-cap {
  width: 415px;
  display: inline;
  float: left;
  margin: 0 0 10px;
  overflow: hidden; }

.grid-throttle {
  width: 100%;
  display: inline;
  float: left;
  margin: 0 0 10px;
  overflow: hidden; }

.grid-bridgeCodeHelp {
  width: 740px;
  display: inline;
  float: left;
  margin: 0 10px 10px;
  overflow: hidden; }

.grid-6m0 {
  width: 250px;
  display: inline;
  float: left;
  margin: 0;
  overflow: hidden; }

.nestedContainerHeader-rc {
  margin: 40px 0 20px 0; }

.inactive, .modal, HEADER, .titlebar, TH.grad {
  background-color: #eee;
  background-image: -moz-linear-gradient(bottom, #d5d5d5, #eee);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #d5d5d5, #eee);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #d5d5d5, #eee);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #d5d5d5, #eee);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #d5d5d5, #eee); }

H1, H2, H3 {
  font: normal 20px/1.5 'Helvetica', serif;
  margin-bottom: 10px; }

H2 {
  margin-bottom: 0; }

.hide {
  display: none; }

TH A, TH {
  padding: 5px 10px;
  text-decoration: none;
  color: #333;
  text-shadow: 0 1px 0px #fff; }

.button, BUTTON {
  background: #ccc;
  border: 1px solid #aaa;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  color: white;
  font-family: bold 20px/0 'helvetica neue', helvetica, arial, sans-serif;
  margin-bottom: 10px;
  padding: 10px 20px 12px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.79688) 0px -1px 1px;
  width: 60px; }

.button:active {
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 0px, rgba(0, 0, 0, 0.4) 0px 6px 0px, rgba(0, 0, 0, 0.4) 0px 8px 4px 1px;
  -moz-box-shadow: #1D2C4D 0px 1px 0px, #1F3053 0px 6px 0px, #111 0px 8px 4px 1px;
  box-shadow: #1D2C4D 0px 1px 0px, #1F3053 0px 6px 0px, #111 0px 8px 4px 1px; }

.fleft {
  float: left !important;
  margin-right: 20px; }

.fleft5 {
  float: left;
  margin-right: 5px; }

.fright {
  float: right !important;
  margin-left: 20px; }

.fcenter {
  margin: 0 auto !important; }

.fno {
  float: none !important; }

.tright {
  text-align: right !important; }

.tleft {
  text-align: left !important; }

.tcenter {
  text-align: center !important; }

/* forms */
FORM {
  padding: 0 20px;
  clear: both; }

INPUT.r4, TEXTAREA, SELECT, .terms {
  border: 1px solid #aaa !important;
  padding: 8px; }

P LABEL, LABEL.r4, SPAN.LABEL, .pseudoLabel {
  display: block;
  font-weight: bold;
  padding: 0 0 5px; }

P LABEL + INPUT, P LABEL + TEXTAREA, LABEL + INPUT.textField, LABEL + TEXTAREA,
LABEL.r4 + INPUT.textField, .r4 .textField, .r4.textField {
  width: 400px; }

LABEL.r4 + INPUT.textField-8 {
  width: 300px; }

LABEL.r4 + INPUT.textField-9 {
  width: 340px; }

LABEL.r4 + INPUT.textField-10 {
  width: 380px; }

P LABEL + TEXTAREA {
  height: auto; }

#directory SELECT {
  min-width: 120px; }

.freeme {
  width: auto; }

.terms {
  height: 160px;
  overflow: auto;
  margin: 20px 0 10px; }

#alertTab DIV.tab, .methodTabs DIV.tab {
  float: left;
  padding: 0;
  height: 85px;
  width: 80px;
  display: inline;
  position: relative;
  border: 1px solid #ccc;
  text-align: center;
  font-size: 16px;
  cursor: pointer; }
  #alertTab DIV.tab DIV, .methodTabs DIV.tab DIV {
    width: 80px;
    height: 30px;
    margin: 0 0 5px -1px; }
    #alertTab DIV.tab DIV A, .methodTabs DIV.tab DIV A {
      float: right;
      margin: 5px 5px 0 0;
      cursor: pointer; }
  #alertTab DIV.tab DIV.tabTitle, .methodTabs DIV.tab DIV.tabTitle {
    position: absolute;
    bottom: 10px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 80px;
    text-align: center;
    height: 16px; }
#alertTab DIV.active, .methodTabs DIV.active {
  background: #fff; }

#alertcont, .methodContainer {
  border: 1px solid #ccc;
  padding: 10px;
  background-color: #e5e5e5;
  margin-left: 49px; }

.arw-border {
  border-color: #ccc transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -22px;
  left: 30px; }

.arw {
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -19px;
  left: 30px; }

/* table */
TABLE.max {
  width: 100%;
  margin: 0;
  border-collapse: collapse; }

.max {
  /* TEST 10/9/14
      CAPTION {
          .btn {
              border-color: #353535 !important;
              margin-right: 0;
          }
          .btn-set {
              margin: 0 -10px 0 0;
              margin: 0;
              height: 24px;
              line-height: 24px;
              float: none;
          }
      }
   */ }
  .max TD {
    padding: 10px;
    border-bottom: 1px solid #eee;
    -webkit-box-shadow: 0px 1px 0px #fff #000000 inset;
    -moz-box-shadow: 0px 1px 0px #fff #000000 inset;
    box-shadow: 0px 1px 0px #fff #000000 inset;
    background-color: #eee;
    background-image: -moz-linear-gradient(bottom, #fff 0%, #eee 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(bottom, #fff 0%, #eee 100%);
    /* IE10 */
    background-image: -o-linear-gradient(bottom, #fff 0%, #eee 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #eee 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(bottom, #fff 0%, #eee 100%); }
    .max TD .btn {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      margin: 0 0 0 5px !important; }
    .max TD:first-child {
      padding: 10px 10px 10px 20px; }
    .max TD:last-child {
      padding: 10px 20px 10px 10px; }
    .max TD .btncol {
      padding: 7px 0  0 10px; }
  .max TH {
    padding: 10px;
    text-align: left;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 1px solid #aaa;
    background-color: #eee;
    background-image: -moz-linear-gradient(bottom, #C5C5C5 10%, #eee 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(bottom, #C5C5C5 10%, #eee 100%);
    /* IE10 */
    background-image: -o-linear-gradient(bottom, #C5C5C5 10%, #eee 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(bottom, #C5C5C5 10%, #eee 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(bottom, #C5C5C5 10%, #eee 100%); }
    .max TH A {
      padding: 0; }
    .max TH A, .max TH .max TH .ico {
      color: #333 !important;
      text-decoration: none; }
    .max TH:first-child {
      padding: 10px 10px 10px 20px; }
    .max TH:last-child {
      padding: 10px 20px 10px 10px; }
  .max TBODY TD .btn {
    margin: 0 0 0 5px !important; }
  .max TBODY TR:hover TD {
    background: #e5e5e5;
    text-shadow: #fff 0 1px; }
  .max TFOOT TR TD {
    padding-bottom: 0; }

.contentHeader .btn {
  border-color: #353535 !important;
  margin-right: 0; }

.holder.max TD, .holder.max TH {
  padding: 10px; }

.holder TD:first-child, .holder TH:first-child {
  border-left: 1px solid #DDDDDD;
  width: 100%; }
.holder TD:last-child, .holder TH:last-child {
  border-right: 1px solid #DDDDDD;
  text-align: right; }
.holder TBODY {
  border-bottom: 1px solid #DDDDDD; }
.holder TFOOT TD {
  background: none repeat scroll 0 0 #E5E5E5 !important;
  border-bottom: 1px solid #DDDDDD;
  padding: 5px 0 !important; }

TABLE.R4 {
  width: 100%;
  margin: 0;
  border-collapse: collapse; }
  TABLE.R4 TD, TABLE.R4 TH {
    padding: 10px;
    margin: 0;
    border: none;
    vertical-align: middle; }
  TABLE.R4 TD {
    border-top: 1px solid #eee;
    -webkit-box-shadow: 0px 1px 0px #fff #000000 inset;
    -moz-box-shadow: 0px 1px 0px #fff #000000 inset;
    box-shadow: 0px 1px 0px #fff #000000 inset; }
    TABLE.R4 TD.action {
      white-space: nowrap; }
  TABLE.R4 TH {
    text-align: left;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 1px solid #aaa;
    text-shadow: 0 1px 0px #fff; }
    TABLE.R4 TH A {
      padding: 0; }

/* TEST 10/9/14
CAPTION, DIV.contentHeader {
    background-color: #585858;
    height: 50px;
    line-height: 50px;
    color: #fff;
    padding: 0 20px;
    text-align: left;
    font-size: 24px;
    border-bottom: 1px solid white;
    margin: 0;
    position: relative;
    H1 {
        color: white;
        margin: 0;
        font-size: 24px;
        line-height: 30px;
    }
    H1, INPUT, .btnJ2 {
        float: left;
        position: relative;
        top: -15px;
        margin-top: 25px;
        margin-right: 10px;
        &.fright { float: right; }
    }
}

DIV.contentHeader {
    .controlButton {
        position:absolute;
        top: 10px;
        right: 10px;
    }
    SELECT {
        margin: 0 !important;
    }
}

CAPTION TEXTAREA, CAPTION SELECT,
DIV.contentHeader TEXTAREA, DIV.contentHeader SELECT {
    margin: 0 0 0 10px;
    padding: 2px 5px;
    font-size: 14px;
    border: none !important;
}

CAPTION INPUT[type=text], DIV.contentHeader INPUT[type=text] {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    border: none;
}
*/
th:last-child {
  width: 80px; }

TD:last-child A {
  margin: 0 0 0 2px; }

TH A, TH .ico {
  color: #333 !important;
  text-decoration: none; }

TD .btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* icons */
.ico, .ico-l:before, .ico-r:after {
  font: normal 16px/4px 'Pictos';
  text-decoration: none;
  width: 16px;
  height: 16px;
  display: inline-block; }

.ico.glyph, .ico-l.glyph:before, .ico-r.glyph:after {
  font: normal 16px/16px 'Glyphish'; }

.raveWebFontIcon {
  font-family: Pictos;
  font-size: 18px;
  width: 1em;
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  display: inline;
  position: static;
  padding: 0;
  background-color: transparent !important;
  border: 1px solid transparent !important; }
  .raveWebFontIcon DIV, .raveWebFontIcon SPAN {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    line-height: 2em;
    height: 2em;
    width: 18px;
    font-size: 1em;
    margin-top: -0.95em;
    float: none !important;
    text-align: left;
    background-color: transparent !important; }

.ico:before, .ico-l:before, .ico-r:after {
  content: attr(data-icon); }

.btn EM, .ico + EM {
  text-indent: 9999px;
  position: absolute; }

.ico-l:before {
  margin-right: 5px; }

.ico-r:after {
  margin-left: 5px; }

.ico.active, A.active {
  color: #333; }

.ico.reverse {
  color: #fff !important;
  text-shadow: #333 0 1px 0, #333 0 1px 10px !important; }

A .ico {
  color: #333;
  text-decoration: none !important; }

A .ico:active {
  opacity: 1; }

A .ico:hover {
  opacity: .7; }

NAV .ico {
  text-transform: none; }

.delete, .minuscircle, .error {
  color: #900 !important; }

.playcircle, .pluscircle, .check {
  color: #2C8231 !important; }

.close {
  position: absolute;
  top: 11px;
  right: 10px;
  z-index: 2;
  cursor: pointer; }

.querycircle {
  margin-left: 5px;
  color: #999 !important;
  cursor: pointer; }

.add, .ready .minuscircle, .focus {
  color: #fff !important; }

/* rave admin intelliAlert */
.icos4 {
  color: red !important; }

.icos1, .icos2 {
  color: #ffce00 !important; }

/* END icon stuff*/
/* btn stuff */
.btnJ2Cancel {
  margin-right: 0 !important; }

.btnJ2, .btnJ2Cancel {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
  height: 30px;
  line-height: 32px;
  padding: 0 15px;
  margin-right: 30px; }
  .btnJ2.green, .btnJ2Cancel.green {
    background-color: #4bba1f;
    background-image: -moz-linear-gradient(top, #4bba1f 0%, #2c9b00 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #4bba1f 0%, #2c9b00 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #4bba1f 0%, #2c9b00 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #4bba1f 0%, #2c9b00 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #4bba1f 0%, #2c9b00 100%);
    color: white; }
  .btnJ2.yellow, .btnJ2Cancel.yellow {
    background-color: #fff900;
    background-image: -moz-linear-gradient(top, #fff900 0%, #ffce00 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #fff900 0%, #ffce00 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #fff900 0%, #ffce00 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #fff900 0%, #ffce00 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #fff900 0%, #ffce00 100%);
    border: 1px solid #fb6b21; }
  .btnJ2.red, .btnJ2Cancel.red {
    background-color: #ff5429;
    background-image: -moz-linear-gradient(top, #ff5429 0%, #d62b00 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ff5429 0%, #d62b00 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ff5429 0%, #d62b00 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #ff5429 0%, #d62b00 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #ff5429 0%, #d62b00 100%);
    color: white; }
  .btnJ2.gray, .btnJ2Cancel.gray {
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #c2c2c2 0%, #999999 100%);
    color: white; }
  .btnJ2.disabled, .btnJ2Cancel.disabled {
    background-color: #999999;
    background-image: -moz-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #c2c2c2 0%, #999999 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #c2c2c2 0%, #999999 100%);
    color: e0e0e0; }
  .btnJ2:first-child, .btnJ2.first, .btnJ2Cancel:first-child, .btnJ2Cancel.first {
    margin-left: 0; }
  .btnJ2:last-child, .btnJ2.last, .btnJ2Cancel:last-child, .btnJ2Cancel.last {
    margin-right: 0; }

INPUT.btnJ2 {
  line-height: 30px; }

.forButton {
  float: left;
  margin-right: 5px; }

.btn, BUTTON, INPUT[type=submit].r4, INPUT[type=reset].r4, INPUT[type=button].r4 {
  font-size: 13px/18px helvetica;
  font-weight: bold;
  text-shadow: #fff 0 1px;
  text-decoration: none;
  margin: 0 10px 0 0;
  display: inline;
  float: left;
  padding: 4px 10px 2px 10px;
  overflow: hidden;
  color: #555 !important;
  text-align: center;
  position: relative;
  height: auto;
  min-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #ffffff 0%, #cccccc 100%);
  border: 1px solid #aaa; }

/* TEST 10/9/14
*/
BUTTON, INPUT.r4[type=submit], INPUT.r4[type=reset], INPUT.r4[type=button] {
  padding: 4px 10px 3.5px; }

/* TEST 10/9/14
.btn-set {
    display: block;
    float: left;
    font: 1em/1.3em helvetica;
    .btn {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border: 1px solid #aaa !important;
        border-right: none !important;
        &:first-child {
             border-bottom-left-radius: 20px !important;
             border-top-left-radius: 20px !important;
             -webkit-border-top-left-radius: 20px !important;
             -webkit-border-bottom-left-radius: 20px !important;
             -moz-border-radius-topleft: 20px !important;
             -moz-border-radius-bottomleft: 20px !important;
             margin: 0 -1px 0 0;
         }
         &:last-child {
              border-bottom-right-radius: 20px !important;
              border-top-right-radius: 20px !important;
              -webkit-border-top-right-radius: 20px !important;
              -webkit-border-bottom-right-radius: 20px !important;
              -moz-border-radius-topright: 20px !important;
              -moz-border-radius-bottomright: 20px !important;
              margin: 0 0 0 -1px;
         }
         &.disabled {
            color: #aaa;
            &:hover {
                @include gradientBackground(top, #ffffff 0%,  #cccccc 100%, #e5e5e5);
            }
         }
    }
}
*/
.btn-bar {
  display: block;
  clear: both;
  padding: 10px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-decoration: none;
  min-width: 1em;
  text-align: center;
  position: relative;
  margin: 0 0 20px; }
  .btn-bar .btn {
    margin: 0 10px 0 0; }
  .btn-bar hr {
    margin: 0;
    visibility: hidden; }
  .btn-bar A:hover {
    opacity: .8; }
  .btn-bar H2 {
    float: left;
    padding: .2em .5em 0 .5em; }
  .btn-bar .btn-set {
    font: 13px/18px helvetica; }
  .btn-bar .tleft {
    padding: .3em .5em 0 .5em; }

/* TEST 10/9/14
.btn:hover, BUTTON:hover, .btn-set .btn.ico:hover, INPUT[type=submit].r4:hover, INPUT[type=reset].r4:hover, INPUT[type=button].r4:hover {
    cursor: pointer !important;
    text-decoration: none;
    @include gradientBackground(top, #fff, #eee, #eee);
}
*/
/* TEST 10/9/14
.btn:focus, BUTTON:focus, .btn-set .btn.ico:focus, INPUT[type=submit].r4:focus, INPUT[type=reset].r4:focus, INPUT[type=button].r4:focus {
    text-decoration: none;
    border: 1px solid #aaa !important;
    @include gradientBackground(top, #fff, #eee, #eee);
}
*/
/* TEST 10/9/14
li.active, .btn.active, .btn:active:hover, BUTTON:active:hover, .btn-set .btn.ico:active:hover,
        INPUT[type=submit]:active:hover, INPUT[type=reset]:active:hover, INPUT[type=button]:active:hover {
    text-shadow: none;
    background: #999 !important;
}
*/
.btn.link, .btn.link:hover {
  background: none !important;
  border: none !important;
  font-weight: normal !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  color: #07a !important; }

.btn.link:hover {
  color: #333 !important; }

.primary {
  background-color: black; }

BUTTON.ready, INPUT[type=submit].ready, INPUT[type=reset].ready, INPUT[type=button].ready {
  color: #fff !important; }

.btn.disabled, .btn.disabled:hover {
  color: #999999 !important;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #fff 0%, #cccccc 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #cccccc 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #cccccc 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #cccccc 100%); }

/* END btn stuff */
.facebook, .plug {
  display: inline-block;
  text-align: center; }

.facebook {
  width: 12px !important; }

.x12 {
  font-size: 12px !important;
  width: 12px;
  height: 12px; }

.x16 {
  font-size: 16px !important;
  width: 16px;
  height: 16px; }

.x18 {
  font-size: 18px !important;
  width: 18px;
  height: 18px; }

.x20 {
  font-size: 20px !important;
  width: 20px;
  height: 20px; }

.x24 {
  font-size: 24px !important;
  width: 24px;
  height: 24px; }

.x32 {
  font-size: 32px !important;
  width: 32px;
  height: 32px; }

.x48 {
  font-size: 48px !important;
  width: 48px;
  height: 48px; }

.x64 {
  font-size: 64px !important;
  width: 64px;
  height: 64px; }

.x24.glyph {
  margin-left: -5px; }

.under {
  text-decoration: underline !important; }

TEXTAREA, SELECT, INPUT.r4 {
  border: none;
  display: inline-block; }

/* Messages and states */
#msg, DIV.systemMessage {
  padding: 5px;
  border-right: none !important;
  border-left: none !important; }

#msg A {
  color: #fff !important;
  text-decoration: underline !important; }

#msg.warning A, DIV.systemMessage A {
  color: #333 !important; }

.warning, .incomplete, DIV.systemWarningMessages {
  text-shadow: none !important;
  background-color: #fc0;
  background-image: -moz-linear-gradient(bottom, #FC0 0%, #FF0 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #FC0 0%, #FF0 100%);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #FC0 0%, #FF0 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #FC0 0%, #FF0 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #FC0 0%, #FF0 100%);
  border: 1px solid #c90 !important; }

DIV.systemMessage {
  position: relative; }

DIV.systemWarningMessages .ico {
  color: #c90; }

.confirm, .ready, DIV.successMessages {
  text-shadow: none !important;
  color: #fff !important;
  background-color: #6FB330;
  background-image: -moz-linear-gradient(top, #6FB330 0%, #2C8231 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #6FB330 0%, #2C8231 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #6FB330 0%, #2C8231 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #6FB330 0%, #2C8231 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #6FB330 0%, #2C8231 100%);
  border: 1px solid #27662D !important; }

.confirm .close, .ready .close, .ready .ico, .ready .ico-r, .ready .ico-l {
  color: #27662D !important; }

.error {
  padding: 4px 10px 2px; }

.error, DIV.errorMessages {
  text-shadow: none !important;
  color: #fff !important;
  background-color: #600;
  background-image: -moz-linear-gradient(bottom, #600 0%, #900 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #600 0%, #900 100%);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #600 0%, #900 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #600 0%, #900 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #600 0%, #900 100%);
  border: 1px solid #300 !important; }

DIV.errorMessages UL {
  margin-left: 30px;
  list-style: none; }

DIV.errorMessages .ico.errorMsgIcon {
  color: #000000 !important;
  border: none !important; }

.general, DIV.notices {
  text-shadow: #07c 0 1px !important;
  color: #fff !important;
  background-color: #3cf;
  background-image: -moz-linear-gradient(bottom, #1af 0%, #3cf 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #1af 0%, #3cf 100%);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #1af 0%, #3cf 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #1af 0%, #3cf 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #1af 0%, #3cf 100%);
  border: 1px solid #07c; }

.systemMessage SPAN {
  float: left;
  margin-right: 10px; }

.errorMessages .ico-r, .errorMessages .ico-l, .errorMessages .ico, .btn.errorMessages:hover {
  color: #330000 !important; }

LABEL.error {
  color: #900 !important;
  background: none !important;
  border: none !important; }

LABEL.error + INPUT, LABEL.error + TEXTAREA, LABEL.error + SELECT, DIV.formElement .inputError {
  border: solid 2px #900 !important; }

LABEL.error INPUT[type=checkbox] {
  outline: solid 2px #900; }

.inactive SPAN {
  background-color: #999;
  background-image: -moz-linear-gradient(bottom, #999 0%, #ccc 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #999 0%, #ccc 100%);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #999 0%, #ccc 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #999 0%, #ccc 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #999 0%, #ccc 100%);
  border: 1px solid #999; }

.carbon {
  text-shadow: none !important;
  color: #fff !important;
  background-color: #999 !important;
  background-image: -moz-linear-gradient(bottom, #333 0%, #454545 100%) !important;
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #333 0%, #454545 100%) !important;
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #333 0%, #454545 100%) !important;
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #333 0%, #454545 100%) !important;
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #333 0%, #454545 100%) !important;
  border: 1px solid #222 !important; }
  .carbon .ico-r, .carbon .ico-l, .carbon .ico {
    color: #AAAAAA !important; }

.done {
  color: #2C8231; }

.notdone {
  color: #c90; }

#msg A.nolink, A.nolink {
  text-decoration: none !important; }

/* Steps */
.steps {
  background: #ccc;
  padding: 0;
  margin: 2px auto 2px;
  height: 38px;
  overflow: hidden; }

.step {
  text-shadow: #fff 0px 1px;
  padding: 10px 10px 10px 40px;
  background: #ccc;
  position: relative;
  min-width: 100px;
  height: 38px;
  float: left; }
  .step:first-child {
    padding-left: 20px; }

.step.active {
  background: #2C8231;
  color: #fff;
  text-shadow: #27662D 0px 1px; }

.active .arw-r {
  border-color: transparent transparent transparent #2C8231; }

.arw-r {
  border-color: transparent transparent transparent #ccc;
  z-index: 2;
  border-style: solid;
  border-width: 22px;
  height: 0;
  width: 0;
  position: absolute;
  right: -40px;
  top: -2px; }

.arw-r-b {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 22px;
  z-index: 1;
  height: 0;
  width: 0;
  position: absolute;
  right: -43px;
  top: -2px; }

@font-face {
  font-family: 'Pictos';
  src: url("pictos-web.eot");
  src: local("wow"), url("pictos-web.woff") format("woff"), url("pictos-web.ttf") format("truetype"), url("pictos-web.svg#webfontphKv1xv9") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Glyphish';
  src: url("glyphish-web.eot");
  src: url("glyphish-web.eot?iefix") format("eot"), url("glyphish-web.woff") format("woff"), url("glyphish-web.ttf") format("truetype"), url("glyphish-web.svg#webfont") format("svg"); }
/* popup modal stuff */
.popupModal {
  z-index: 1001;
  display: none;
  width: 300px;
  position: fixed;
  top: 5%;
  left: 50%;
  font: 13px/18px helvetica;
  text-decoration: none;
  min-width: .7em;
  overflow: hidden;
  color: #333 !important;
  text-align: center;
  height: auto;
  min-height: 19px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #eee 100%); }
  .popupModal H1, .popupModal H2, .popupModal H3 {
    margin: 0;
    padding: 0;
    display: inline-block; }
  .popupModal FORM {
    padding-top: 20px; }
  .popupModal .close {
    position: absolute;
    top: 10px;
    right: 15px;
    text-decoration: none; }
  .popupModal DIV.popupModalContent {
    margin: 20px;
    padding: 0;
    text-align: left; }
  .popupModal ARTICLE {
    margin: 0;
    padding: 0; }
  .popupModal SECTION {
    width: 100%; }
  .popupModal P {
    margin: 10px 0; }

.popupModalAlertConfirm {
  width: 840px;
  position: absolute;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fff 100%); }

.popupModalAlertConfirmed {
  width: 540px;
  height: auto;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fff 100%); }

.popupModalAlertSchedule {
  width: 400px;
  height: auto;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fff 100%); }

.popupModalAlertDelivery {
  width: 880px;
  position: absolute;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fff 100%); }

.popupModalAlertVoice {
  width: 400px;
  height: auto;
  position: absolute;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fff 100%); }

.popupModalAdminAttribute {
  width: 400px;
  height: auto; }

.popupModalAlertScheduled, .popupModalCAPDetails, .popupModalIPAWSDetails, .popupModalCAPProfileGeocode {
  width: 400px;
  height: auto;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fff 100%); }

.popupModalLDAPPing {
  width: 75%;
  height: auto;
  text-align: left; }

DIV.popupModalHeader {
  font-size: 20px;
  text-align: left;
  background-color: #888888;
  background-image: -moz-linear-gradient(top, #888888 0%, #5f5f5f 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #888888 0%, #5f5f5f 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #888888 0%, #5f5f5f 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #888888 0%, #5f5f5f 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #888888 0%, #5f5f5f 100%);
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  color: white; }
  DIV.popupModalHeader A.closeModal {
    float: right;
    margin-top: 11px;
    display: inline-block;
    background: url(/images/icons/modal_close.png) no-repeat center center;
    width: 22px;
    height: 23px; }

DIV.popupModalMessage {
  text-align: left;
  margin-bottom: 10px; }

DIV.disabledBackground, DIV.disabledBackground2 {
  z-index: 1000;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70); }

DIV.disabledBackground2 {
  z-index: 900; }

DIV#_raveModalAJAXGenericContainer {
  z-index: 901; }

DIV.direWarning {
  text-shadow: none !important;
  color: #fff !important;
  background-color: #600;
  background-image: -moz-linear-gradient(bottom, #600 0%, #900 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #600 0%, #900 100%);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #600 0%, #900 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #600 0%, #900 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #600 0%, #900 100%);
  border: 1px solid #300 !important;
  color: white;
  z-index: 1002; }
  DIV.direWarning B {
    color: white !important; }

/* END popup modal stuff */
DIV.formElement {
  margin: 0 0 20px 0; }

DIV.formElementGroup {
  margin: 0 0 20px 0; }

DIV.clearMe {
  clear: both;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.1em; }

/* TEST */
DIV.test {
  font: normal 'Pictos';
  text-decoration: none;
  width: 16px;
  height: 16px;
  display: inline-block;
  font-family: Pictos; }

.fltlft {
  float: left; }

.fltrht {
  float: right; }

LABEL.languageLabel {
  font-weight: bold; }

.noMargin {
  margin: 0; }

.noPadding {
  padding: 0 !important; }

DIV.buttonWrapper {
  margin: 20px 0 10px 0 !important;
  padding: 0; }

.mleft {
  margin-left: 20px; }

.capNested, .ipawsNested {
  margin-left: 20px !important; }

.paginate {
  display: block;
  margin: 0 auto !important;
  padding: 20px 0;
  text-align: center; }
  .paginate .btn {
    float: none;
    padding: 4px 10px; }

.btnspc, .btnspc:hover {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important; }

.spacerBtn {
  margin: 0 0 0 5px !important;
  color: #555555 !important;
  display: inline;
  float: left;
  font: bold 13px/18px helvetica;
  height: auto;
  min-height: 20px;
  overflow: hidden;
  padding: 4px 17px 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px #FFFFFF; }

.voiceTTS {
  width: 580px; }

.voiceNotes {
  width: 304px; }

.x12.facebook {
  height: 14px; }

.cap {
  background: url(/images/cap2.png) no-repeat center -2px;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.01em !important; }

DIV#msBrandingText, DIV#msBrandingEmail {
  text-align: right;
  clear: both;
  float: right; }
  DIV#msBrandingText IMG, DIV#msBrandingEmail IMG {
    width: 115px;
    vertical-align: middle; }

.die {
  cursor: pointer; }

.scrollableBorder {
  -webkit-box-shadow: 0px 1px 3px #777 #000000 inset;
  -moz-box-shadow: 0px 1px 3px #777 #000000 inset;
  box-shadow: 0px 1px 3px #777 #000000 inset;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px !important; }

* HTML DIV.scrollableBorder,
*.scrollableBorder {
  border: 1px solid #777 !important; }

.xoThrottlingRanges {
  background-color: white;
  height: 300px;
  overflow: auto;
  margin-bottom: 10px;
  padding: 0 !important;
  border-radius: 0 0 4px 4px !important; }

.capCodes {
  background-color: white;
  height: 135px;
  overflow: auto;
  margin-bottom: 10px;
  padding: 0 !important;
  border-radius: 0 0 4px 4px !important; }

.capHeaderLink {
  font-size: 11px;
  color: #fff !important;
  margin-right: 10px;
  margin-top: 18px; }

.capAlertDateTime table {
  display: inline-table;
  border-spacing: 0 !important;
  width: 150px;
  margin-right: 5px;
  float: left; }

.schedDetailScrollWrapper {
  max-height: 300px;
  padding: 0;
  overflow: auto;
  text-align: left !important;
  margin-bottom: 10px; }

.contactDoc {
  float: right !important;
  margin-left: 20px; }

.readonly {
  background-color: #eee;
  color: #777; }

.actionColumn1Button {
  width: auto !important; }

.actionColumn2Buttons {
  width: 86px !important;
  min-width: 86px !important;
  white-space: nowrap;
  vertical-align: middle; }

.actionColumn3Buttons {
  width: 124px !important;
  min-width: 124px !important;
  white-space: nowrap;
  vertical-align: middle; }

.actionColumn2ButtonsXOThrottling {
  width: 142px !important;
  min-width: 142px !important;
  white-space: nowrap;
  vertical-align: middle; }

.actionColumn3ButtonsCAP {
  width: 129px !important;
  min-width: 129px !important;
  white-space: nowrap;
  vertical-align: middle; }

.actionColumn4Buttons {
  width: 192px !important;
  min-width: 192px !important;
  white-space: nowrap;
  vertical-align: middle; }

.actionColumn5Buttons {
  width: 235px !important;
  min-width: 235px;
  white-space: nowrap;
  vertical-align: middle; }

.alertTemplatesMethods {
  min-width: 185px; }

.registrationHeaderSpacer, #credentialsEntryBar {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #aaaaaa;
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #eeeeee 0%, #c5c5c5 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #c5c5c5 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #eeeeee 0%, #c5c5c5 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #eeeeee 0%, #c5c5c5 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #eeeeee 0%, #c5c5c5 100%); }

table.capInboundList tr th, table.capInboundList tr td {
  word-break: break-all; }

.onOffToggleCtl {
  min-width: 70px;
  width: 70px;
  white-space: nowrap; }

/* start manage profile */
.fleft.col2 {
  width: 450px;
  margin: 0 20px 20px 0;
  position: relative; }

.fleft.col2:last-child {
  margin: 0px !important; }

#profileDashboardWrapper {
  margin: 20px 0 0 20px; }

.profileModule, .reportModule {
  margin: 0 0 20px;
  position: relative;
  -moz-box-shadow: 0 1px 0 #fff inset, inset #ddd 0 -3px 0, 0 -2px 0 #fff inset, 0 2px 6px #ddd;
  -webkit-box-shadow: 0 1px 0 #fff inset, inset #ddd 0 -3px 0, 0 -2px 0 #fff inset, 0 2px 6px #ddd;
  box-shadow: 0px 1px 0 #fff inset, 0px -3px 0 #ddd inset, 0px -2px 0 #fff inset, 0 2px 6px #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  clear: left;
  border: 1px solid #ccc;
  padding: 10px 10px 0 10px;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #fafafa 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff 0%, #fafafa 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff 0%, #fafafa 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff 0%, #fafafa 100%); }

.profileModuleAddEditButton {
  position: absolute;
  top: 10px;
  right: 10px; }

.profileModuleMobileGuardianButton {
  position: absolute;
  top: 45px;
  right: 10px; }

IMG.profileIcon + H1 {
  margin-left: 45px; }

.profileModule IMG.profileIcon {
  position: absolute;
  top: 10px;
  left: 10px; }
.profileModule DIV#profileImageWrapper {
  float: left;
  width: 97px;
  height: 97px;
  overflow: hidden;
  padding: 0;
  margin: -1px 0 0 -1px; }
.profileModule UL {
  margin: 0 0 14px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
.profileModule LI, .profileModule .instructions {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 10px 0px 10px 10px;
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #eee 0%, #fafafa 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #eee 0%, #fafafa 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #eee 0%, #fafafa 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #eee 0%, #fafafa 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #eee 0%, #fafafa 100%);
  -moz-box-shadow: 0 1px 1px #ddd inset, 0 -1px 0 #fff inset;
  -webkit-box-shadow: 0 1px 1px #ddd inset, 0 -1px 0 #fff inset;
  box-shadow: 0px 1px 1px #ddd inset, 0px -1px 0 #fff inset;
  font-weight: bold; }
.profileModule LI:hover {
  background: #fff; }
.profileModule LI:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
.profileModule LI:last-child {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }
.profileModule LI .btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
.profileModule .instructions {
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: normal; }
.profileModule .btnWrapper {
  position: absolute;
  right: 5px;
  top: 5px; }
  .profileModule .btnWrapper .btn {
    margin-right: 5px; }

.raveAdModule {
  margin: 0 0 20px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  clear: left;
  padding: 20px;
  color: white;
  -webkit-box-shadow: 0px 4px 4px 0px #ccc;
  -moz-box-shadow: 0px 4px 4px 0px #ccc;
  box-shadow: 0px 4px 4px 0px #ccc; }
  .raveAdModule IMG.logo {
    display: block;
    margin: 0 auto 0 auto; }
  .raveAdModule.guardian_ad {
    background-color: #2d3388;
    background-image: -moz-linear-gradient(top, #5cb5e6 0%, #2d3388 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #5cb5e6 0%, #2d3388 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #5cb5e6 0%, #2d3388 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #5cb5e6 0%, #2d3388 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #5cb5e6 0%, #2d3388 100%); }
  .raveAdModule.eyewitness_ad {
    background-color: #b58434;
    background-image: -moz-linear-gradient(top, #e1bd20 0%, #b58434 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #e1bd20 0%, #b58434 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #e1bd20 0%, #b58434 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #e1bd20 0%, #b58434 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #e1bd20 0%, #b58434 100%); }
  .raveAdModule.smart911_ad {
    background-color: #134123;
    background-image: -moz-linear-gradient(top, #75c05c 0%, #134123 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #75c05c 0%, #134123 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #75c05c 0%, #134123 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #75c05c 0%, #134123 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #75c05c 0%, #134123 100%); }
  .raveAdModule .tagline {
    color: white;
    font-size: 1.2em; }
  .raveAdModule .button {
    display: inline-block;
    white-space: no-wrap;
    width: auto;
    padding: 10px 20px 12px;
    border: 1px solid #fff;
    color: white;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #333;
    background-image: -moz-linear-gradient(top, #888 47%, #333 53%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #888 47%, #333 53%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #888 47%, #333 53%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #888 47%, #333 53%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #888 47%, #333 53%);
    text-shadow: none; }
    .raveAdModule .button:hover {
      color: white !important;
      font-weight: bold; }

.profileModule DIV#profileImageWrapper, .profileModule DIV#profileImageWrapper IMG {
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#popup_getGuardianApp {
  background: url(/images/splash/getGuardianAppSplash.jpg) #ffffff no-repeat top right;
  width: 650px;
  height: 455px;
  text-align: left;
  padding: 40px 35px 40px 35px !important;
  border: none;
  color: #2c2c2c; }
  #popup_getGuardianApp H1 {
    font-size: 4em;
    color: #397aba; }

DIV.popup_buttonWrapper {
  position: relative;
  height: 52px;
  overflow: hidden;
  margin: 30px 0 20px; }
  DIV.popup_buttonWrapper INPUT[type=text] {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #777;
    height: 50px;
    line-height: 50px;
    width: 160px;
    font-size: 1.4em;
    padding: 0 0 0 10px;
    margin: 0; }
  DIV.popup_buttonWrapper .button.textMe {
    position: absolute;
    top: 0;
    left: 180px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    white-space: no-wrap;
    width: auto;
    padding: 0 20px 0;
    margin: 0;
    border: 1px solid #fff;
    font-size: 1.2em;
    color: white;
    text-decoration: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #5f89d1;
    background-image: -moz-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
    text-shadow: none; }
    DIV.popup_buttonWrapper .button.textMe IMG {
      display: inline-block;
      vertical-align: middle; }
    DIV.popup_buttonWrapper .button.textMe:hover {
      color: white !important;
      font-weight: bold; }

DIV#guardianAppNotAvailableWrapper {
  margin: 30px 45px 10px 45px;
  color: #2c2c2c; }
  DIV#guardianAppNotAvailableWrapper H1 {
    color: #397aba;
    font-size: 2em; }
  DIV#guardianAppNotAvailableWrapper P {
    font-size: 1.2em; }
  DIV#guardianAppNotAvailableWrapper .button {
    float: left;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    white-space: no-wrap;
    width: auto;
    padding: 0 20px 0;
    border: 1px solid #fff;
    font-size: 1.2em;
    color: white;
    text-decoration: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #333;
    background-image: -moz-linear-gradient(top, #888 47%, #333 53%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #888 47%, #333 53%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #888 47%, #333 53%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #888 47%, #333 53%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #888 47%, #333 53%);
    text-shadow: none; }
    DIV#guardianAppNotAvailableWrapper .button.signUp {
      background-color: #5f89d1;
      background-image: -moz-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
      /* IE10 */
      background-image: -o-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
      /* Opera 11.10+ */
      background-image: -webkit-linear-gradient(top, #7eb4f4 47%, #5f89d1 53%);
      /* Chrome 10+, Saf5.1+ */
      background-image: linear-gradient(top, #7eb4f4 47%, #5f89d1 53%); }
    DIV#guardianAppNotAvailableWrapper .button.noThanks {
      background-color: #90918c;
      background-image: -moz-linear-gradient(top, #b7b8b3 47%, #90918c 53%);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #b7b8b3 47%, #90918c 53%);
      /* IE10 */
      background-image: -o-linear-gradient(top, #b7b8b3 47%, #90918c 53%);
      /* Opera 11.10+ */
      background-image: -webkit-linear-gradient(top, #b7b8b3 47%, #90918c 53%);
      /* Chrome 10+, Saf5.1+ */
      background-image: linear-gradient(top, #b7b8b3 47%, #90918c 53%);
      margin-left: 30px; }
    DIV#guardianAppNotAvailableWrapper .button IMG {
      display: inline-block;
      vertical-align: middle; }
    DIV#guardianAppNotAvailableWrapper .button:hover {
      color: white !important;
      font-weight: bold; }

.errorMessages UL LI {
  margin-bottom: 0; }

UL LI {
  margin-bottom: 10px; }

TABLE.userProfile {
  margin: 0;
  padding: 0; }
  TABLE.userProfile TD {
    white-space: nowrap; }
  TABLE.userProfile TH, TABLE.userProfile TD {
    padding: 5px 5px 0 0;
    line-height: 0.75em;
    text-align: left; }

/* end manage profile */
.loading {
  width: 120px;
  height: 160px;
  background: url(/images/indicator_arrows.gif) no-repeat 50% 50%; }

/* All three are overriden differently in handheld.css */
.m10r {
  margin-right: 10px; }

.m20, DIV.m20 OL {
  margin: 20px; }

.m20, DIV.m20 OL {
  margin: 20px; }

.m20 FORM {
  padding: 0 !important;
  margin: 0; }

.alertSettings, DIV.alertSettings OL {
  margin: 20px; }

.reporting, DIV.reporting ol {
  margin: 20px; }

.rcfw {
  margin: 20px; }

DIV.rcfw FORM {
  padding: 0 !important;
  margin: 0; }
DIV.rcfw OL {
  margin: 20px; }
DIV.rcfw DIV {
  margin-bottom: 20px; }
DIV.rcfw DIV DIV {
  margin-bottom: 0 !important; }
DIV.rcfw DIV.grid-rc DIV {
  margin-bottom: 20px !important; }

.alertProfileSelection {
  display: inline;
  font-size: 1.3em;
  font-weight: bold;
  vertical-align: middle; }

.alertMethodTitle {
  margin-bottom: 20px; }

.nonEditableWarning {
  color: #800000;
  font-weight: normal;
  font-size: 70%; }

/* Alert Select Recipients popup styles */
#scrollWrapper {
  max-height: 300px;
  padding: 0;
  overflow: auto; }

#contactsTable TR TD:first-child {
  text-align: right; }

/* END Alert Select Recipients popup styles */
/* Reports Styles */
.summarySentBar {
  padding: 20px 10px 10px 10px;
  background-color: #bbb; }

.summaryButtonBar {
  float: right; }

TABLE.reportDetail {
  margin: 0;
  padding: 0; }
  TABLE.reportDetail TH {
    white-space: nowrap;
    vertical-align: top;
    text-align: right; }
  TABLE.reportDetail TD {
    vertical-align: top;
    text-align: left; }

TABLE.reportSummary {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 100%; }
  TABLE.reportSummary TD {
    vertical-align: top;
    padding: 5px 10px 0 10px; }
  TABLE.reportSummary TD:first-child {
    text-align: center; }
  TABLE.reportSummary TD:last-child {
    text-align: center;
    white-space: nowrap; }
  TABLE.reportSummary TR.borderRow TD HR {
    color: #eeeeee; }
  TABLE.reportSummary TR:last-child TD HR {
    display: none; }

DIV.reportDetailLeftCol {
  float: left;
  width: 600px;
  margin: 20px 0 0 20px; }

DIV.reportDetailRightCol {
  float: left;
  width: 300px;
  margin: 20px 0 0 20px; }

DIV.reportModule {
  padding: 0; }

TH.subHeader {
  font-weight: normal;
  padding-left: 20px !important; }

TH.subSubHeader {
  font-weight: normal;
  padding-left: 40px !important; }

DIV.reportModule DIV.contentHeader {
  border: 1px solid #333;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px; }
DIV.reportModule DIV.pieChartVisible {
  width: 100%; }
DIV.reportModule P.glossaryHeading {
  font-size: 1.4em;
  color: black; }
DIV.reportModule P {
  color: black; }
DIV.reportModule P SPAN {
  font-weight: bold;
  color: black; }

DIV.pieChartLinks {
  display: inline; }

DIV.reportDetailLeftCol .holder TH:first-child {
  width: 50%; }

DIV.reportDetailLeftCol .holder TD {
  text-align: right !important; }

TABLE.voiceAlertDetailsThrottlingProfiles TD:first-child {
  text-align: left !important; }

TABLE.voiceAlertDetailsThrottlingProfiles TH:nth-child(2) {
  text-align: center;
  width: 116px; }

TABLE.voiceAlertDetailsThrottlingProfiles TH:nth-child(3) {
  text-align: center;
  width: 109px; }

TABLE.voiceAlertDetailsThrottlingProfiles TH:nth-child(4) {
  text-align: center;
  width: 109px; }

TABLE.voiceAlertDetailsThrottlingProfiles TH P {
  margin: 0; }

TABLE.voiceAlertDetailsThrottlingProfiles TD:nth-child(2) {
  text-align: right; }

TABLE.voiceAlertDetailsThrottlingProfiles TD:nth-child(3) {
  text-align: right; }

TABLE.voiceAlertDetailsThrottlingProfiles TD:nth-child(4) {
  text-align: right; }

LABEL.invisibleLabel, SPAN.invisibleText {
  position: absolute;
  top: 0;
  left: -1000px;
  color: transparent; }

UL.skipList {
  position: absolute;
  left: -1000px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

TH.reportNumber, TD.reportNumber {
  text-align: right !important;
  padding-right: 5px; }

.reportStatusColumn {
  min-width: 72px; }

.reportMethods {
  min-width: 100px; }

.individualUsers {
  height: 200px;
  border: 1px solid gray;
  padding-left: 5px;
  overflow: auto; }

/* END Reports Styles */
/* START List Picker Styles */
.listPicker {
  width: 400px; }
  .listPicker .lpBtn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .listPicker .lpBtn.primary {
    background-color: #444;
    background-image: -moz-linear-gradient(top, #666 0%, #444 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #666 0%, #444 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #666 0%, #444 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #666 0%, #444 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #666 0%, #444 100%);
    color: #fff !important;
    text-shadow: #000 0 -1px 0; }
  .listPicker .btnbar {
    border: 1px solid #ccc;
    margin-bottom: -4px;
    text-align: center;
    background: #ddd;
    /*width: 397px;*/
    font-weight: 700;
    color: #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 0; }
  .listPicker .filterCap {
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: -4px;
    background: #ddd;
    /*width: 397px;*/
    font-weight: 700;
    color: #666;
    padding: 15px 0; }
  .listPicker .lpBtn, .listPicker INPUT[type=submit], .listPicker INPUT[type=search], .listPicker INPUT[type=reset], .listPicker BUTTON {
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) inset, -1px -1px 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) inset, -1px -1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) inset, -1px -1px 0px rgba(0, 0, 0, 0.2) inset;
    background-color: #ccc;
    background-image: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
    /* IE10 */
    background-image: -o-linear-gradient(top, #fff 0%, #ccc 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #fff 0%, #ccc 100%);
    color: #444 !important;
    font-weight: 700;
    text-shadow: #fff 0 1px 0;
    text-decoration: none;
    padding: 8px 15px;
    border: none;
    margin: 0 -1px 0 0;
    float: none !important; }
  .listPicker .btngrp {
    margin-top: 30px;
    display: block; }
  .listPicker #sourceList, .listPicker #targetList, .listPicker #targetTemplateList, .listPicker #sourceTemplateList, .listPicker INPUT {
    border: 1px solid #aaa;
    padding: 8px;
    margin: 0; }
  .listPicker INPUT {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .listPicker #sourceList UL, .listPicker INPUT UL, .listPicker #targetListWrapper #targetList UL, .listPicker #targetList UL, .listPicker #adminsSelected UL, .listPicker #peeps UL UL, .listPicker #targetTemplateList UL,
  .listPicker #sourceTemplateList UL, .listPicker #sourcePeople UL, .listPicker #listSourceList UL,
  .listPicker .targetListWrapper UL, .listPicker .sourceListWrapper UL, .listPicker .sourcePeopleWrapper UL, .listPicker .targetPeopleWrapper UL {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0px 1px 4px #bbb #000000 inset;
    -moz-box-shadow: 0px 1px 4px #bbb #000000 inset;
    box-shadow: 0px 1px 4px #bbb #000000 inset;
    padding: 8px;
    margin: 0; }
  .listPicker #sourceListWrapper .cap2, .listPicker .listPicker #peeps .cap2 {
    border-top: none; }
  .listPicker UL LI {
    list-style: none;
    line-height: 20px;
    padding: 10px 0;
    margin: 0; }
  .listPicker #targetList, .listPicker #targetTemplateList, .listPicker .targetListWrapper UL, .listPicker .targetPeopleWrapper UL {
    margin: 0;
    padding: 0;
    background-color: white;
    height: 120px;
    overflow: auto; }
  .listPicker #targetList LI, .listPicker #targetTemplateList LI, .listPicker .targetListWrapper LI, .listPicker .targetPeopleWrapper LI {
    border: 1px solid #cde;
    color: #678;
    border-radius: 3px;
    background-color: #edf6fe;
    margin: 5px 5px;
    padding: 5px 10px 5px 10px; }
    .listPicker #targetList LI:hover, .listPicker #targetTemplateList LI:hover, .listPicker .targetListWrapper LI:hover, .listPicker .targetPeopleWrapper LI:hover {
      background-color: #ccc;
      color: #444;
      border-color: #bbb;
      cursor: pointer; }
      .listPicker #targetList LI:hover SPAN, .listPicker #targetTemplateList LI:hover SPAN, .listPicker .targetListWrapper LI:hover SPAN, .listPicker .targetPeopleWrapper LI:hover SPAN {
        background: #666;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #fff; }
    .listPicker #targetList LI SPAN, .listPicker #targetTemplateList LI SPAN, .listPicker .targetListWrapper LI SPAN, .listPicker .targetPeopleWrapper LI SPAN {
      float: right;
      padding: 2px 8px;
      color: #789;
      font-weight: 700;
      margin-top: -2px; }
    .listPicker #targetList LI.list, .listPicker #targetList LI.peep, .listPicker #targetList LI.map, .listPicker #targetList LI.optin, .listPicker #targetList LI.landline, .listPicker #targetList LI.prepare, .listPicker #targetTemplateList LI.list, .listPicker #targetTemplateList LI.peep, .listPicker #targetTemplateList LI.map, .listPicker #targetTemplateList LI.optin, .listPicker #targetTemplateList LI.landline, .listPicker #targetTemplateList LI.prepare, .listPicker .targetListWrapper LI.list, .listPicker .targetListWrapper LI.peep, .listPicker .targetListWrapper LI.map, .listPicker .targetListWrapper LI.optin, .listPicker .targetListWrapper LI.landline, .listPicker .targetListWrapper LI.prepare, .listPicker .targetPeopleWrapper LI.list, .listPicker .targetPeopleWrapper LI.peep, .listPicker .targetPeopleWrapper LI.map, .listPicker .targetPeopleWrapper LI.optin, .listPicker .targetPeopleWrapper LI.landline, .listPicker .targetPeopleWrapper LI.prepare {
      background-position: 5px 8px;
      padding-left: 35px; }
    .listPicker #targetList LI.in, .listPicker #targetTemplateList LI.in, .listPicker .targetListWrapper LI.in, .listPicker .targetPeopleWrapper LI.in {
      border-color: #82B563; }
    .listPicker #targetList LI.out, .listPicker #targetTemplateList LI.out, .listPicker .targetListWrapper LI.out, .listPicker .targetPeopleWrapper LI.out {
      border-color: #600; }
  .listPicker .cap2 {
    border: 1px solid #ccc;
    margin: 0;
    background: #ddd;
    /*width: 382px; */
    font-weight: 700;
    color: #666;
    padding: 5px 5px 5px 10px; }
  .listPicker #targetListWrapper .cap2, .listPicker .targetListWrapper .cap2, .listPicker .targetPeopleWrapper .cap2 {
    border-radius: 4px 4px 0 0; }
  .listPicker .itemOn {
    background-color: #edf6fe !important; }
  .listPicker .topCap {
    border-radius: 4px 4px 0 0; }
  .listPicker .bottomCap {
    border-top: none;
    border-radius: 0 0 4px 4px; }
  .listPicker .topBottomCap {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .listPicker .cap {
    border-top: none; }
  .listPicker .butt {
    border: 1px solid #ccc;
    background: #ddd;
    /* width: 387px; */
    font-weight: 700;
    color: #666;
    border-radius: 0 0 4px 4px;
    padding: 10px 5px 10px;
    margin: 0;
    text-align: right; }
    .listPicker .butt .lpBtn {
      font-size: 11px; }
  .listPicker .butt.free {
    border-bottom: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .listPicker .carbon {
    color: #fff !important; }
  .listPicker #targetListWrapper STRONG {
    margin-left: 0; }
  .listPicker .list {
    background: url(/images/icons/group.png) no-repeat 0 11px;
    padding-left: 30px; }
  .listPicker .map {
    background: url(/images/icons/geo_map.png) no-repeat 0 11px;
    padding-left: 30px; }
  .listPicker .optin {
    background: url(/images/icons/icon_optin_rcpnts.png) no-repeat 0 11px;
    padding-left: 30px; }
  .listPicker .landline {
    background: url(/images/icons/icon_LLL.png) no-repeat 0 11px;
    padding-left: 30px; }
  .listPicker .prepare {
    background: url(/images/icons/icon_preparequery.png) no-repeat 0 11px;
    padding-left: 30px; }
  .listPicker .peep {
    background: url(/images/icons/person.png) no-repeat 0 11px;
    padding-left: 30px; }
  .listPicker .peep.in {
    background: url(/images/icons/person_in.png) no-repeat 0 5px;
    padding-left: 30px; }
  .listPicker .peep.out {
    background: url(/images/icons/person_out.png) no-repeat 0 5px;
    padding-left: 30px; }
  .listPicker .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.m20_2 {
  margin: 20px; }

.mf {
  margin: 0 10px 0 0; }

#sourceList, #sourcePeople, #sourceTemplateList, #listSourceList,
.sourceListWrapper UL, .sourcePeopleWrapper UL {
  background-color: white;
  border-radius: 0 0 4px 4px;
  height: 100px;
  overflow: auto;
  /*width: 381px; */
  display: block; }

#sourceList LI, #sourceTemplateList LI, #listSourceList LI {
  display: block; }

DIV#listEdit DIV#listsWrapper {
  width: 100%; }

.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

#listTitle, #listDesc1 {
  margin: 20px 0 0 20px; }

#listName, #listDesc {
  width: 380px; }

.cap2 INPUT[type=text] {
  width: 345px; }

.cap2 SPAN.btnRight {
  float: right;
  margin-top: 5px; }

@media only screen and (min-width: 320px) and (max-width: 569px), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 640) {
  DIV#account {
    height: 25px;
    line-height: 25px;
    text-align: left;
    color: #333; }
    DIV#account DIV.nameWrapper {
      height: 25px; }
      DIV#account DIV.nameWrapper IMG {
        margin-top: 8px; }

  #getHelp A {
    color: white; }

  DIV.tabs A {
    background-image: none !important;
    height: 25px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    font-size: 12px; } }
/* handhelds ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .cap2 INPUT[type=text] {
    width: 215px; }

  #listsWrapper .listPicker {
    width: 100%; }

  /* Select recipients */
  .listPicker {
    width: 310px; }
    .listPicker #sendList {
      width: 275px; }
    .listPicker .btnbar {
      padding: 8px 0 11px 0; }
      .listPicker .btnbar A {
        font-size: 11px !important; }
    .listPicker .lpBtn {
      font-size: 11px !important; }
    .listPicker #sourceList {
      height: 70px; }
    .listPicker #targetListWrapper {
      margin-top: 10px; }
    .listPicker #targetList LI {
      font-size: 11px !important; }
    .listPicker H4 {
      margin: 0 0 10px; }
    .listPicker #filter.cap2 INPUT[type=text] {
      width: 230px; }
    .listPicker UL LI {
      margin-bottom: 0; }
    .listPicker .btngrp {
      margin-top: 20px;
      margin-bottom: 20px;
      display: block; }
    .listPicker H4, .listPicker H3 {
      margin-bottom: 10px;
      margin-top: 10px; }

  .m20_2 {
    margin: 5px; }

  /*.listPicker input[type=text].title {margin-bottom: 10px; width: 250px;}*/
  .listo .btnbar SELECT {
    max-width: 60px; }

  #listName {
    width: 296px !important;
    margin-bottom: 10px; }

  #listTitle {
    margin: 5px; }

  #sourceListWrapper #filterPattern {
    width: 212px; }

  DIV.contentHeader {
    height: 40px; }

  TABLE.R4.savedQuery TD.name DIV, TABLE.R4.savedQuery TD.criteria DIV {
    width: 75px;
    overflow: hidden;
    text-overflow: ellipsis; }
  TABLE.R4.savedQuery TD.actionColumn A {
    margin-right: 5px !important; } }
/* handheld landscape  */
@media only screen and (min-width: 420px) and (max-width: 569px) {
  .listPicker {
    width: 98%; }
    .listPicker #sendList {
      width: 360px; }
    .listPicker #filter.cap2 INPUT[type=text] {
      width: 360px; }

  .cap2 INPUT[type=text] {
    width: 375px; }

  #sourceFilterPattern, #targetFilterPattern {
    width: 355px; }

  #listTitle {
    margin: 5px; }

  #listName {
    margin-bottom: 10px;
    width: 95% !important; } }
/* END List Picker Styles */
/* on/off toggle styles */
.onOffToggle SPAN {
  padding: 0px 6px 0px 6px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border: 1px solid #111;
  color: transparent;
  background-color: #111;
  background-image: -moz-linear-gradient(bottom, #000 0%, #555 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #000 0%, #555 100%);
  /* IE10 */
  background-image: -o-linear-gradient(bottom, #000 0%, #555 100%);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(bottom, #000 0%, #555 100%);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(bottom, #000 0%, #555 100%);
  height: 25px;
  line-height: 25px;
  display: inline-block;
  font-size: 8pt;
  text-align: center;
  text-shadow: none; }
  .onOffToggle SPAN.on {
    border-right: none;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  .onOffToggle SPAN.on.active {
    color: white;
    background-image: none;
    background-color: #111;
    background-image: -moz-linear-gradient(bottom, #5d9d4f 0%, #064004 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(bottom, #5d9d4f 0%, #064004 100%);
    /* IE10 */
    background-image: -o-linear-gradient(bottom, #5d9d4f 0%, #064004 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(bottom, #5d9d4f 0%, #064004 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(bottom, #5d9d4f 0%, #064004 100%); }
  .onOffToggle SPAN.off {
    border-left: none; }
  .onOffToggle SPAN.off.active {
    color: white;
    background-image: none;
    background-color: #aaa;
    background-image: -moz-linear-gradient(bottom, #444 0%, #000 100%);
    /* FF3.6 */
    background-image: -ms-linear-gradient(bottom, #444 0%, #000 100%);
    /* IE10 */
    background-image: -o-linear-gradient(bottom, #444 0%, #000 100%);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(bottom, #444 0%, #000 100%);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(bottom, #444 0%, #000 100%); }

.wnc {
  width: 400px; }

.ci {
  width: 287px !important; }

.cis {
  width: 289px !important; }

.changeUniv {
  padding-top: 10px;
  margin: 0 !important; }
  .changeUniv LI A {
    text-decoration: none;
    padding: 5px 10px; }

.changeUnivGroup {
  margin: 10px; }

.formElement LABEL {
  color: #333 !important; }

#invitees, #invitationMessage {
  width: 450px;
  height: 100px; }

#endDateTime {
  left: 404px !important; }

.pollInstructions {
  border: solid 1px;
  padding: 5px; }

DIV.subModule {
  margin: 10px 0 0 0 !important; }

DIV.pollNotice {
  font-weight: bold; }

/* Step 3: Delivery Targets */
#deliveryTargets {
  text-align: left;
  margin-bottom: 30px;
  padding: 0; }

.deliveryTargetsTabButtonSet {
  margin-bottom: 20px; }

.peopleTab, .geographyTab, .devicesTab {
  margin-bottom: 20px; }

.devicesAllSomeBlock {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc; }

.devicesAllSomeLabel {
  display: inline-block;
  width: 200px; }

.devicesAllSomeBlock INPUT[type="radio"], .devicesAllSomeBlock INPUT[type="checkbox"] {
  margin-right: 10px; }

TABLE.devicesIndividuals {
  width: 400px !important;
  margin-left: 225px !important; }
  TABLE.devicesIndividuals TR TD INPUT {
    padding: 0; }

#allPeople LABEL {
  margin-right: 10px; }
  #allPeople LABEL INPUT[type=radio] {
    margin-right: 5px; }

.expirationAction, .expirationTime, .allPeopleOrSelectPeople {
  margin-bottom: 20px; }

.expirationTime H2 {
  display: block; }

#deliveryTargets H1 {
  font: normal 28px/1.5 'Helvetica', serif;
  margin-bottom: 20px; }

.deliveryTargetListPicker {
  width: 410px !important; }

.deliveryTargetListPicker INPUT[type=text], .listTypeSection INPUT[type=text] {
  width: 345px !important; }

.deliveryTargetRecipients {
  width: auto !important;
  margin-bottom: 20px; }

.confirmAlertBody {
  text-align: left;
  margin: 20px 20px 30px 20px; }

.confirmAlertBody label {
  font-weight: bold; }

.confirmAlertBody TD, .confirmAlertBody TH, .confirmAlertBody TR, .confirmAlertBody TABLE {
  padding: 0;
  margin: 0; }

.confirmAlertBody TABLE {
  border-spacing: 0;
  width: 100%; }

.confirmAlertScrollableBorder {
  height: 400px;
  overflow: auto;
  background-color: #edf6fe !important;
  border: 1px solid #cde !important;
  padding: 0 10px 10px 10px !important;
  margin-bottom: 10px; }

.confirmAlertSegment {
  border-bottom: 1px solid #cde;
  padding: 15px 0; }

#confirmRecipients {
  color: green;
  padding-top: 10px;
  font-weight: bold; }

.confirmAlertBody H1 {
  font: normal 28px/1.5 'Helvetica', serif;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; }

.confirmAlertTopLevel {
  padding: 10px 0; }

.confirmAlertBtns {
  border-top: 1px solid #aaa;
  padding: 15px 0; }

.createAlertSummary {
  margin: 0 0 20px 50px; }

.createAlertSummary H2 {
  padding-top: 20px;
  border-top: 1px solid #ccc;
  font-weight: bold; }

.createAlertSummary a.link {
  padding: 6px 0 2px 0; }

.createAlertSummaryBtns {
  margin-top: 20px; }

.casTick {
  margin-right: 5px; }

.casTickCaution {
  color: #c90; }

#alertDeliverAlertToLabel {
  margin: 20px 0 20px 0; }

.channelLoading {
  float: right;
  margin-right: 300px;
  top: 52px;
  position: relative;
  width: 20px;
  height: 20px;
  background: url(/images/indicator_arrows.gif) no-repeat 50% 50%; }

.channelLoading2 {
  float: right;
  margin-right: 45%;
  position: relative;
  width: 100px !important;
  height: 100px;
  background: url(/images/spinner2.gif) no-repeat 50% 50%; }

.step3PeopleSpinner {
  float: right;
  top: 52px;
  position: relative;
  width: 20px;
  height: 20px;
  background: url(/images/indicator_arrows.gif) no-repeat 50% 50%; }

.alertSettings #mt {
  width: 840px; }

.geographyTab #mt {
  width: 840px; }

.reporting #mt {
  width: 920px; }

.alertName {
  display: block;
  float: left; }

#alertTitleCircle {
  float: left;
  line-height: 20px;
  height: 20px; }

.deviceTargetsScrollingBorder {
  overflow: auto;
  height: 300px;
  border: 1px solid #ccc !important; }

A.carbon:hover {
  color: #fff !important; }

#btnCreateIPAWS {
  margin-right: 5px; }

.calledPartyResponsesControl {
  margin-bottom: 20px;
  margin-left: 10px; }

.calledPartyResponsesControl a {
  font-weight: bold; }

#responseRequiredLabel {
  float: left; }

#btnClearVoiceAlertForm {
  margin-left: 10px; }

#noListsAssignedMsg {
  display: none; }

DIV.popupErrorMsg {
  color: #333;
  background-color: #fff62f;
  background-image: -moz-linear-gradient(top, #fff62f, #ffcc27);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff62f, #ffcc27);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff62f, #ffcc27);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff62f, #ffcc27);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff62f, #ffcc27);
  border: 2px solid #fa692b;
  padding: 15px 12px;
  font-size: 12px;
  font-weight: bold;
  text-align: left; }

.xoResponseContainer {
  margin-top: 20px;
  width: 100%; }

.raveSleuthContainer {
  width: 1000px; }

.raveSleuthToggleContent {
  border: 1px solid black;
  padding: 20px;
  margin: 20px 0 0 0;
  min-height: 260px; }
  .raveSleuthToggleContent H2 {
    display: block;
    margin-bottom: 10px; }

DIV.raveSleuthTop DIV {
  margin-bottom: 10px;
  display: inline-block;
  width: 33%; }
  DIV.raveSleuthTop DIV LABEL {
    font-weight: bold; }
  DIV.raveSleuthTop DIV DIV {
    display: block;
    width: 100%; }
DIV.raveSleuthTop TABLE {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse; }
  DIV.raveSleuthTop TABLE TH {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 5px 10px; }
  DIV.raveSleuthTop TABLE TD {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 5px 10px; }
  DIV.raveSleuthTop TABLE TH:first-child, DIV.raveSleuthTop TABLE TD:first-child {
    border-left: 1px solid black; }
  DIV.raveSleuthTop TABLE TH:last-child, DIV.raveSleuthTop TABLE TD:last-child {
    border-right: 1px solid black; }
