/* line 15, Controls/VirtualRooftopLink */
div.virtual-rooftop-link {
  display: inline-block;
  position: relative;
  font-size: 11px;
  margin: 6px 0;
  top: 0;
  left: 0; }
  /* line 33, framework */
  div.virtual-rooftop-link:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  /* line 43, framework */
  div.virtual-rooftop-link {
    display: block; }
  /* line 49, framework */
  * html div.virtual-rooftop-link {
    height: 1%; }
  /* line 25, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link .name {
    float: left;
    font-size: 12px; }
    /* line 28, Controls/VirtualRooftopLink */
    div.virtual-rooftop-link .name .prefix, div.virtual-rooftop-link .name .suffix {
      color: #555555; }
  /* line 36, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.dealer .name-link.weighted, div.virtual-rooftop-link.autogroup .name-link.weighted {
    font-weight: bold; }
  /* line 41, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.organization span.name-link.weighted {
    color: #555555; }
  /* line 44, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.organization a.name-link.weighted {
    color: #3d82b5; }
  /* line 50, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.with-type {
    padding-left: 25px; }
  /* line 53, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link .type {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 22px;
    height: 18px;
    font-size: 1px; }
    /* line 62, Controls/VirtualRooftopLink */
    div.virtual-rooftop-link .type .text {
      visibility: hidden; }
  /* line 67, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.organization .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_org_node.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.dealer .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.autogroup .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer_group.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.reseller .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_reseller.png") no-repeat 0 50%; }
  /* line 73, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link .city {
    float: right;
    color: #555555; }
  /* line 79, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link .phone {
    float: left;
    font-size: 10px;
    padding-left: 10px;
    position: relative;
    top: 2px;
    left: 0;
    color: #888888;
    white-space: nowrap; }
  /* line 91, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link .ancestors {
    display: block;
    clear: both;
    font-style: italic;
    color: #888888; }
  /* line 100, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox.organization .type, div.virtual-rooftop-link.other-sandbox.organization .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_org_node.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox.dealer .type, div.virtual-rooftop-link.other-sandbox.dealer .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_dealer.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox.autogroup .type, div.virtual-rooftop-link.other-sandbox.autogroup .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_dealer_group.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox.reseller .type, div.virtual-rooftop-link.other-sandbox.reseller .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_reseller.png") no-repeat 0 50%; }
  /* line 104, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox .city, div.virtual-rooftop-link.other-sandbox .city {
    color: #888888; }
  /* line 107, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox .phone, div.virtual-rooftop-link.current-sandbox .ancestors, div.virtual-rooftop-link.other-sandbox .phone, div.virtual-rooftop-link.other-sandbox .ancestors {
    color: #bbbbbb; }
  /* line 112, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox a {
    color: #8a4d59; }
  /* line 115, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox.organization span.name-link.weighted {
    color: #ad828b; }
  /* line 118, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.current-sandbox.organization a.name-link.weighted {
    color: #ad828b; }
  /* line 123, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.other-sandbox a {
    color: #ad828b; }
  /* line 126, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.other-sandbox.organization span.name-link.weighted {
    color: #d0b7bc; }
  /* line 129, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.other-sandbox.organization a.name-link.weighted {
    color: #d0b7bc; }
  /* line 133, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.sandbox-group-start {
    border-top: 1px dashed #999999;
    padding-top: 6px; }
    /* line 136, Controls/VirtualRooftopLink */
    div.virtual-rooftop-link.sandbox-group-start .type {
      top: 5px; }
  /* line 142, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link.deleted a.name-link, div.virtual-rooftop-link.deleted span.name-link, div.virtual-rooftop-link.deleted a.name-link.weighted, div.virtual-rooftop-link.deleted span.name-link.weighted {
    color: #888888 !important;
    text-decoration: line-through; }
  /* line 148, Controls/VirtualRooftopLink */
  div.virtual-rooftop-link a.list-page-link {
    float: right;
    display: block;
    margin: 0 0 0 6px;
    position: relative;
    top: 1px;
    left: 0;
    width: 13px;
    height: 10px;
    text-decoration: none;
    background-image: url("/Framework/Resources/Images/Icons/vlp-links.gif"); }
    /* line 159, Controls/VirtualRooftopLink */
    div.virtual-rooftop-link a.list-page-link:hover {
      background-position: 0 -16px; }
    /* line 162, Controls/VirtualRooftopLink */
    div.virtual-rooftop-link a.list-page-link span {
      font-size: 1px;
      visibility: hidden; }

/* line 15, Controls/LogoutWarning */
.logout-warning {
  position: fixed;
  bottom: 0;
  left: 0;
  font: bold 13px Arial, Helvetica, sans-serif;
  width: 100%;
  line-height: 1.5em;
  overflow: hidden;
  z-index: 600;
  border-top: 1px solid #999966;
  background: #FFFF99 url("/Framework/Resources/Images/Layout/gradient.png") repeat-x 0 0;
  color: #000000; }

/* line 30, Controls/LogoutWarning */
.logout-warning-outer {
  padding: 6px;
  margin: 0 auto;
  text-align: center;
  white-space: nowrap; }

/* line 38, Controls/LogoutWarning */
.logout-warning-inner .warning-text,
.logout-warning-inner .actions {
  display: inline-block;
  margin: 0 1em;
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

/* line 41, Controls/Widget */
.dashboard-widget {
  display: inline-block;
  border: 1px solid #BBB;
  border-bottom-color: #959595;
  border-top-color: #d4d4d4;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px; }
  /* line 33, framework */
  .dashboard-widget:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  /* line 43, framework */
  .dashboard-widget {
    display: block; }
  /* line 49, framework */
  * html .dashboard-widget {
    height: 1%; }
  /* line 68, Controls/Widget */
  .dashboard-widget .widget-title-inner, .dashboard-widget .widget-header-inner, .dashboard-widget .widget-footer-inner, .dashboard-widget .widget-content-inner {
    display: inline-block; }
    /* line 33, framework */
    .dashboard-widget .widget-title-inner:after, .dashboard-widget .widget-header-inner:after, .dashboard-widget .widget-footer-inner:after, .dashboard-widget .widget-content-inner:after {
      clear: both;
      content: ".";
      display: block;
      height: 0px;
      visibility: hidden; }
    /* line 43, framework */
    .dashboard-widget .widget-title-inner, .dashboard-widget .widget-header-inner, .dashboard-widget .widget-footer-inner, .dashboard-widget .widget-content-inner {
      display: block; }
    /* line 49, framework */
    * html .dashboard-widget .widget-title-inner, * html .dashboard-widget .widget-header-inner, * html .dashboard-widget .widget-footer-inner, * html .dashboard-widget .widget-content-inner {
      height: 1%; }
  /* line 72, Controls/Widget */
  .dashboard-widget .widget-title {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 12px;
    border-top-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    border-bottom: 1px solid #cccccc;
    background: #DDD url("/Framework/Resources/Images/Layout/gradient.png") repeat-x 0 0;
    color: #444; }
    /* line 82, Controls/Widget */
    .dashboard-widget .widget-title .text {
      margin-right: 0.25em; }
  /* line 87, Controls/Widget */
  .dashboard-widget .widget-header {
    padding: 5px 12px;
    border-bottom: 1px solid #cccccc;
    background: #EEE;
    color: #222; }
  /* line 94, Controls/Widget */
  .dashboard-widget .widget-content {
    padding: 5px 5px;
    background: #FFF;
    color: #222; }
    /* line 98, Controls/Widget */
    .dashboard-widget .widget-content.without-footer {
      border-bottom-left-radius: 12px;
      -moz-border-radius-bottomleft: 12px;
      -webkit-border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      -moz-border-radius-bottomright: 12px;
      -webkit-border-bottom-right-radius: 12px; }
  /* line 103, Controls/Widget */
  .dashboard-widget .widget-footer {
    border-top: 1px solid #cccccc;
    padding: 5px 12px;
    border-bottom-left-radius: 12px;
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    color: #222;
    background: #FFF; }

/******************************************************************
Vehicle Filter Options
******************************************************************/
/* Filter Options Trigger */
/* line 13, Controls/Deprecated/OldFilterControls */
a.filter-options-trigger {
  float: left; }

/* line 23, Controls/Deprecated/OldFilterControls */
a.filter-options-trigger span.btn-wrap-in,
a.market-filter span.btn-wrap-in {
  padding-right: 6px; }

/* line 29, Controls/Deprecated/OldFilterControls */
a.filter-options-trigger span.btn-wrap-in span.text,
a.market-filter span.btn-wrap-in span.text {
  padding-right: 10px;
  background: url("/Framework/Resources/Images/Icons/arrow_down.png") no-repeat 100% 50%;
  /* From Skin */ }

/* Filter Options Popup */
/* line 37, Controls/Deprecated/OldFilterControls */
.popup-browse-vehicles-filter-options {
  width: 450px;
  text-align: left; }

/* line 43, Controls/Deprecated/OldFilterControls */
.popup-browse-vehicles-filter-options h6 {
  margin: 0 0 16px;
  text-align: center;
  font-size: 130%; }

/* line 50, Controls/Deprecated/OldFilterControls */
.popup-browse-vehicles-filter-options ul.actions {
  margin: 12px 0 0;
  text-align: center; }

/* line 60, Controls/Deprecated/OldFilterControls */
.popup-browse-vehicles-filter-options dl.inline-form dt {
  width: 43%; }

/* line 65, Controls/Deprecated/OldFilterControls */
.popup-browse-vehicles-filter-options dl.inline-form dd {
  width: 51%; }

/******************************************************************
OLD Virtual Rooftop/ILot Selector
******************************************************************/
/* line 20, ~/Framework/Controls/ILots/ILotSelector */
.old-ilot-selector {
  display: inline;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2; }
  /* line 28, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .hide {
    display: none; }
  /* line 33, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .current-ilot {
    cursor: pointer;
    position: relative;
    top: 2px;
    left: 0;
    color: #045D9F; }
  /* line 42, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup {
    display: none;
    position: absolute;
    top: -10px;
    left: -79px;
    left: -92px;
    font: 11px Arial, Helvetica, sans-serif;
    width: 400px;
    z-index: 300;
    white-space: normal;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background: #EEEEEE url("/Framework/Resources/Images/Layout/gradient.png") repeat-x 0 0;
    color: #222222; }
  /* line 61, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .search-vrooftop-area {
    padding: 4px 4px; }
  /* line 66, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup a.close {
    display: block;
    float: right;
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url("/Framework/Resources/Images/Buttons/close.gif") no-repeat 0 0; }
  /* line 76, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup a.close:hover {
    background-position: 0 100%; }
  /* line 81, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup a.close span {
    display: none; }
  /* line 86, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .ilot-popup-inner {
    padding: 4px 8px; }
  /* line 91, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .available-ilots {
    margin-bottom: 8px; }
  /* line 96, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .available-ilots .title {
    display: block;
    float: left;
    width: 56px;
    padding-top: 3px;
    font-weight: normal;
    text-align: right;
    padding-right: 3px;
    font-size: 12.1px; }
  /* line 108, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector div.ilot-popup div.ilot-popup-inner div.available-ilots span.value {
    display: block;
    float: left;
    width: 170px;
    background-color: inherit; }
  /* line 116, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector *:first-child + html div.ilot-popup div.ilot-popup-inner div.available-ilots span.value {
    background: #EEEEEE url("/Framework/Resources/Images/Layout/gradient.png") repeat-x 0 0;
    background-position: 0 -6px; }
  /* line 122, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .available-ilots .value select {
    cursor: pointer;
    width: 170px;
    color: #045D9F; }
  /* line 129, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector *:first-child + html .ilot-popup .available-ilots .value select {
    position: relative;
    top: -1px;
    left: 0px; }
  /* line 136, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .available-rooftops {
    margin-top: 8px;
    padding: 8px 0;
    text-align: center;
    border-top: solid 1px #CCCCCC; }
  /* line 144, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .available-rooftops .title {
    display: block;
    float: left;
    width: 59px;
    padding-top: 4px;
    padding-right: 1px;
    font-weight: bold;
    text-align: right; }
  /* line 155, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .ilot-popup .available-rooftops .value {
    display: block;
    float: left;
    width: 165px;
    padding-top: 2px; }
  /* line 163, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .search-input {
    text-align: center; }
  /* line 168, ~/Framework/Controls/ILots/ILotSelector */
  .old-ilot-selector .search-input p {
    display: none;
    visibility: hidden; }

/******************************************************************
NEW! Virtual Rooftop/ILot Selector
******************************************************************/
/* line 182, ~/Framework/Controls/ILots/ILotSelector */
.ilot-selector-as-a-popup .ilot-selector-container {
  max-height: 200px;
  overflow: auto; }

/* line 204, ~/Framework/Controls/ILots/ILotSelector */
.ilot-selector-container .ilot-selector-content ul li {
  list-style: none; }

/* line 217, ~/Framework/Controls/ILots/ILotSelector */
.ilot-selector-container .ilot-selector-content ul.ilot-selector-picker {
  padding-left: 0;
  margin-left: 0; }

/* line 223, ~/Framework/Controls/ILots/ILotSelector */
.ilot-selector-container .ilot-selector-content ul.ilot-selector-picker li.ilot-selector-row {
  margin: 0 0 8px; }

/* line 228, ~/Framework/Controls/ILots/ILotSelector */
.ilot-selector-container .ilot-selector-content ul.ilot-selector-picker li.ilot-selector-row .ilot-selector-row-ilot {
  font-size: 110%; }

/* line 241, ~/Framework/Controls/ILots/ILotSelector */
.ilot-selector-container .ilot-selector-content ul.ilot-selector-picker li.ilot-selector-row .ilot-selector-row-virtual-rooftops {
  padding-left: 6px;
  margin-left: 0;
  font-style: italic;
  color: #555555; }

/******************************************************************
End NEW! Virtual Rooftop/ILot Selector
******************************************************************/
/******************************************************************
Scheduler Control
******************************************************************/
/* line 8, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .scheduled-timing {
  padding: 5px; }

/* line 13, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .recurrence-pattern {
  display: none;
  padding: 5px; }

/* line 19, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .recurrence-pattern .weekly-recurrence-options {
  white-space: nowrap; }

/* line 24, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .recurrence-type {
  float: left; }

/* line 29, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .recurrence-options {
  text-align: left;
  display: none; }

/* line 35, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .scheduler-number-input {
  text-align: center; }

/* line 40, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .scheduler-times .add-times-area {
  margin: 0.5em 0; }

/* line 45, ~/Framework/Controls/Scheduling/Scheduler */
.scheduler .scheduler-times .times-list .description {
  display: inline-block;
  width: 5em;
  padding: 3px; }

/* line 28, Controls/PopupBox */
html body div.popup-box {
  vertical-align: baseline !important; }

/* line 32, Controls/PopupBox */
.popup-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  white-space: wrap;
  z-index: 200;
  font-size: 11px;
  text-align: left;
  cursor: default; }
  /* line 51, Controls/PopupBox */
  .popup-box.owned-by-modal-dialog {
    z-index: 500; }
  /* line 55, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer, .popup-box .popup-corner {
    background-image: url("/Framework/Resources/Images/Layout/popup-balloon.png"); }
  /* line 58, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
    background-color: #FFFFFF;
    color: #222222; }
  /* line 74, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer {
    margin-right: 15px;
    position: relative;
    top: 0;
    left: 0; }
  /* line 80, Controls/PopupBox */
  .popup-box .popup-header {
    background-position: 0 0;
    padding: 15px 0 0 0; }
    /* line 83, Controls/PopupBox */
    .popup-box .popup-header .popup-corner {
      background-position: 100% 0;
      height: 15px; }
  /* line 88, Controls/PopupBox */
  .popup-box .popup-footer {
    background-position: 0 100%;
    padding: 17px 0 0 0; }
    /* line 91, Controls/PopupBox */
    .popup-box .popup-footer .popup-corner {
      background-position: 100% 100%;
      height: 17px; }
  /* line 98, Controls/PopupBox */
  .popup-box .popup-corner {
    display: block;
    width: 15px;
    position: absolute;
    top: 0;
    right: -15px; }
  /* line 105, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    padding: 0 7px 0 7px;
    display: inline-block; }
    /* line 33, framework */
    .popup-box .popup-body-wrap:after {
      clear: both;
      content: ".";
      display: block;
      height: 0px;
      visibility: hidden; }
    /* line 43, framework */
    .popup-box .popup-body-wrap {
      display: block; }
    /* line 49, framework */
    * html .popup-box .popup-body-wrap {
      height: 1%; }
  /* line 109, Controls/PopupBox */
  .popup-box .popup-body {
    float: left;
    margin-bottom: -14px;
    position: relative;
    top: -8px;
    left: 0;
    z-index: 1;
    width: 100%; }
  /* line 119, Controls/PopupBox */
  .popup-box a.popup-close {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 100;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url(/Framework/Resources/Images/Buttons/close.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 18px;
    height: 18px;
    background-position: 0 0; }
    /* line 132, Controls/PopupBox */
    .popup-box a.popup-close:hover {
      background-position: 0 -18px; }

/* line 142, Controls/PopupBox */
.dropdown-content {
  display: none;
  visibility: hidden; }

/* line 10, LoadingAnimation */
div.loading-animation {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 32px;
  width: 32px;
  background: url("/Framework/Resources/Images/Icons/loading.gif"); }
  /* line 15, LoadingAnimation */
  div.loading-animation span {
    display: none; }

/* line 20, LoadingAnimation */
div.loading-animation-small {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 16px;
  width: 16px;
  background: url("/Framework/Resources/Images/Icons/loading_sm.gif"); }
  /* line 25, LoadingAnimation */
  div.loading-animation-small span {
    display: none; }

/* line 21, ~/Framework/Controls/VirtualRooftop/SelectorControl */
.selector-control {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }
  /* line 29, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  .selector-control a.drop-button.button span.text {
    height: 11px;
    overflow: visible; }
    /* line 33, ~/Framework/Controls/VirtualRooftop/SelectorControl */
    .selector-control a.drop-button.button span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0;
      top: -2px; }
      /* line 41, ~/Framework/Controls/VirtualRooftop/SelectorControl */
      *:first-child + html .selector-control a.drop-button.button span.text span.text {
        position: relative;
        top: 0;
        left: 0; }
  /* line 50, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  .selector-control a.drop-button.link span.text {
    height: 14px;
    overflow: visible; }
    /* line 55, ~/Framework/Controls/VirtualRooftop/SelectorControl */
    .selector-control a.drop-button.link span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0px;
      top: -1px; }
  /* line 71, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  #UserBar .selector-control a.drop-button span.text {
    color: #222222;
    background: url("/Framework/Resources/Images/Icons/arrow_down.png") no-repeat 100% 50% transparent; }
  /* line 77, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  *:first-child + html #UserBar .selector-control a.drop-button {
    margin-top: -5px; }
  /* line 83, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  *:first-child + html #UserBar .selector-control {
    height: 1px;
    overflow: visible; }

/* line 94, ~/Framework/Controls/VirtualRooftop/SelectorControl */
.selector-control-popup {
  width: 444px;
  padding-bottom: 0; }
  /* line 107, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  .selector-control-popup .popup-body .top-pager {
    margin: 5px 0;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b5b5b5; }
  /* line 116, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  .selector-control-popup .popup-body .bottom-pager {
    margin: 4px 0 0 0;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    border-top: 1px solid #b5b5b5; }
  /* line 127, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  .selector-control-popup .header {
    margin-top: 4px;
    margin-right: 32px; }
    /* line 132, ~/Framework/Controls/VirtualRooftop/SelectorControl */
    *:first-child + html .selector-control-popup .header {
      margin-top: 0; }
      /* line 134, ~/Framework/Controls/VirtualRooftop/SelectorControl */
      *:first-child + html .selector-control-popup .header input {
        position: relative;
        top: 4px; }
    /* line 142, ~/Framework/Controls/VirtualRooftop/SelectorControl */
    html > body .selector-control-popup .header a.button {
      position: relative;
      top: -2px; }
  /* line 148, ~/Framework/Controls/VirtualRooftop/SelectorControl */
  .selector-control-popup .ajax-panel {
    margin-top: 10px;
    border-top: 1px solid #b5b5b5;
    width: 428px; }
    /* line 150, ~/Framework/Controls/VirtualRooftop/SelectorControl */
    *:first-child + html .selector-control-popup .ajax-panel {
      margin-top: -12px;
      _zoom: 1; }

/* line 28, Controls/PopupBox */
html body div.popup-box {
  vertical-align: baseline !important; }

/* line 32, Controls/PopupBox */
.popup-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  white-space: wrap;
  z-index: 200;
  font-size: 11px;
  text-align: left;
  cursor: default; }
  /* line 51, Controls/PopupBox */
  .popup-box.owned-by-modal-dialog {
    z-index: 500; }
  /* line 55, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer, .popup-box .popup-corner {
    background-image: url("/Framework/Resources/Images/Layout/popup-balloon.png"); }
  /* line 58, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
    background-color: #FFFFFF;
    color: #222222; }
  /* line 74, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer {
    margin-right: 15px;
    position: relative;
    top: 0;
    left: 0; }
  /* line 80, Controls/PopupBox */
  .popup-box .popup-header {
    background-position: 0 0;
    padding: 15px 0 0 0; }
    /* line 83, Controls/PopupBox */
    .popup-box .popup-header .popup-corner {
      background-position: 100% 0;
      height: 15px; }
  /* line 88, Controls/PopupBox */
  .popup-box .popup-footer {
    background-position: 0 100%;
    padding: 17px 0 0 0; }
    /* line 91, Controls/PopupBox */
    .popup-box .popup-footer .popup-corner {
      background-position: 100% 100%;
      height: 17px; }
  /* line 98, Controls/PopupBox */
  .popup-box .popup-corner {
    display: block;
    width: 15px;
    position: absolute;
    top: 0;
    right: -15px; }
  /* line 105, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    padding: 0 7px 0 7px;
    display: inline-block; }
    /* line 33, framework */
    .popup-box .popup-body-wrap:after {
      clear: both;
      content: ".";
      display: block;
      height: 0px;
      visibility: hidden; }
    /* line 43, framework */
    .popup-box .popup-body-wrap {
      display: block; }
    /* line 49, framework */
    * html .popup-box .popup-body-wrap {
      height: 1%; }
  /* line 109, Controls/PopupBox */
  .popup-box .popup-body {
    float: left;
    margin-bottom: -14px;
    position: relative;
    top: -8px;
    left: 0;
    z-index: 1;
    width: 100%; }
  /* line 119, Controls/PopupBox */
  .popup-box a.popup-close {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 100;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url(/Framework/Resources/Images/Buttons/close.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 18px;
    height: 18px;
    background-position: 0 0; }
    /* line 132, Controls/PopupBox */
    .popup-box a.popup-close:hover {
      background-position: 0 -18px; }

/* line 142, Controls/PopupBox */
.dropdown-content {
  display: none;
  visibility: hidden; }

/* line 10, LoadingAnimation */
div.loading-animation {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 32px;
  width: 32px;
  background: url("/Framework/Resources/Images/Icons/loading.gif"); }
  /* line 15, LoadingAnimation */
  div.loading-animation span {
    display: none; }

/* line 20, LoadingAnimation */
div.loading-animation-small {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 16px;
  width: 16px;
  background: url("/Framework/Resources/Images/Icons/loading_sm.gif"); }
  /* line 25, LoadingAnimation */
  div.loading-animation-small span {
    display: none; }

/* line 21, SelectorControl */
.selector-control {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }
  /* line 29, SelectorControl */
  .selector-control a.drop-button.button span.text {
    height: 11px;
    overflow: visible; }
    /* line 33, SelectorControl */
    .selector-control a.drop-button.button span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0;
      top: -2px; }
      /* line 41, SelectorControl */
      *:first-child + html .selector-control a.drop-button.button span.text span.text {
        position: relative;
        top: 0;
        left: 0; }
  /* line 50, SelectorControl */
  .selector-control a.drop-button.link span.text {
    height: 14px;
    overflow: visible; }
    /* line 55, SelectorControl */
    .selector-control a.drop-button.link span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0px;
      top: -1px; }
  /* line 71, SelectorControl */
  #UserBar .selector-control a.drop-button span.text {
    color: #222222;
    background: url("/Framework/Resources/Images/Icons/arrow_down.png") no-repeat 100% 50% transparent; }
  /* line 77, SelectorControl */
  *:first-child + html #UserBar .selector-control a.drop-button {
    margin-top: -5px; }
  /* line 83, SelectorControl */
  *:first-child + html #UserBar .selector-control {
    height: 1px;
    overflow: visible; }

/* line 94, SelectorControl */
.selector-control-popup {
  width: 444px;
  padding-bottom: 0; }
  /* line 107, SelectorControl */
  .selector-control-popup .popup-body .top-pager {
    margin: 5px 0;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b5b5b5; }
  /* line 116, SelectorControl */
  .selector-control-popup .popup-body .bottom-pager {
    margin: 4px 0 0 0;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    border-top: 1px solid #b5b5b5; }
  /* line 127, SelectorControl */
  .selector-control-popup .header {
    margin-top: 4px;
    margin-right: 32px; }
    /* line 132, SelectorControl */
    *:first-child + html .selector-control-popup .header {
      margin-top: 0; }
      /* line 134, SelectorControl */
      *:first-child + html .selector-control-popup .header input {
        position: relative;
        top: 4px; }
    /* line 142, SelectorControl */
    html > body .selector-control-popup .header a.button {
      position: relative;
      top: -2px; }
  /* line 148, SelectorControl */
  .selector-control-popup .ajax-panel {
    margin-top: 10px;
    border-top: 1px solid #b5b5b5;
    width: 428px; }
    /* line 150, SelectorControl */
    *:first-child + html .selector-control-popup .ajax-panel {
      margin-top: -12px;
      _zoom: 1; }

/******************************************************************
Standard Pagers
******************************************************************/
/* The pager itself is a self-containing block element */
/* line 8, Controls/Pager.scss */
.pager {
  display: inline-block;
  /* Needed for correct behavior on IE */ }

/* line 13, Controls/Pager.scss */
.pager {
  display: block;
  text-align: center;
  margin: 4px 0; }

/* line 20, Controls/Pager.scss */
.pager:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden; }

/* Styles for every pager field */
/* line 30, Controls/Pager.scss */
.pager .pager-field {
  margin: 0 0 0 8px; }

/* line 35, Controls/Pager.scss */
.pager .pager-first-field {
  margin-left: 0px; }

/* line 40, Controls/Pager.scss */
.pager .pager-left-field {
  display: block;
  float: left; }

/* line 46, Controls/Pager.scss */
.pager .pager-right-field {
  display: block;
  float: right; }

/* Navigation pager fields */
/* line 53, Controls/Pager.scss */
.pager .navigation-pager-field .page-numbers {
  padding: 0 4px; }

/* line 58, Controls/Pager.scss */
.pager .navigation-pager-field a {
  padding-left: 2px;
  padding-right: 2px; }

/* line 64, Controls/Pager.scss */
.pager .navigation-pager-field .current-page {
  text-decoration: underline;
  font-weight: bold;
  font-size: 110%;
  color: #222222; }

/* Record-count pager fields */
/* Page-size pager fields */
/* line 74, Controls/Pager.scss */
.pager .page-size-pager-field {
  text-align: center;
  white-space: nowrap; }

/* line 80, Controls/Pager.scss */
.pager .page-size-pager-field ul {
  vertical-align: middle; }

/* line 85, Controls/Pager.scss */
.pager .page-size-pager-field ul li {
  vertical-align: middle; }

/* line 90, Controls/Pager.scss */
.pager .page-size-pager-field .dropdownmenu-popup {
  text-align: right; }

/* Lists of action buttons */
/* line 96, Controls/Pager.scss */
.pager .pager-actions {
  display: inline; }

/* line 101, Controls/Pager.scss */
.pager .pager-actions {
  display: inline-block;
  vertical-align: middle;
  padding: 0; }

/* line 108, Controls/Pager.scss */
.pager .pager-actions:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden; }

/* line 117, Controls/Pager.scss */
.pager .pager-actions li {
  list-style: none;
  display: block;
  float: left;
  margin: 0 0 0 8px;
  padding: 0; }

/* line 126, Controls/Pager.scss */
.pager .pager-actions li.first {
  margin-left: 0; }

/* line 15, Controls/VirtualRooftopLink.scss */
div.virtual-rooftop-link {
  display: inline-block;
  position: relative;
  font-size: 11px;
  margin: 6px 0;
  top: 0;
  left: 0; }
  /* line 33, framework */
  div.virtual-rooftop-link:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  /* line 43, framework */
  div.virtual-rooftop-link {
    display: block; }
  /* line 49, framework */
  * html div.virtual-rooftop-link {
    height: 1%; }
  /* line 25, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .name {
    float: left;
    font-size: 12px; }
    /* line 28, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link .name .prefix, div.virtual-rooftop-link .name .suffix {
      color: #555555; }
  /* line 36, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.dealer .name-link.weighted, div.virtual-rooftop-link.autogroup .name-link.weighted {
    font-weight: bold; }
  /* line 41, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.organization span.name-link.weighted {
    color: #555555; }
  /* line 44, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.organization a.name-link.weighted {
    color: #3d82b5; }
  /* line 50, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.with-type {
    padding-left: 25px; }
  /* line 53, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .type {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 22px;
    height: 18px;
    font-size: 1px; }
    /* line 62, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link .type .text {
      visibility: hidden; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.organization .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_org_node.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.dealer .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.autogroup .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer_group.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.reseller .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_reseller.png") no-repeat 0 50%; }
  /* line 73, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .city {
    float: right;
    color: #555555; }
  /* line 79, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .phone {
    float: left;
    font-size: 10px;
    padding-left: 10px;
    position: relative;
    top: 2px;
    left: 0;
    color: #888888;
    white-space: nowrap; }
  /* line 91, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .ancestors {
    display: block;
    clear: both;
    font-style: italic;
    color: #888888; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.organization .type, div.virtual-rooftop-link.other-sandbox.organization .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_org_node.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.dealer .type, div.virtual-rooftop-link.other-sandbox.dealer .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_dealer.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.autogroup .type, div.virtual-rooftop-link.other-sandbox.autogroup .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_dealer_group.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.reseller .type, div.virtual-rooftop-link.other-sandbox.reseller .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_reseller.png") no-repeat 0 50%; }
  /* line 104, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox .city, div.virtual-rooftop-link.other-sandbox .city {
    color: #888888; }
  /* line 107, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox .phone, div.virtual-rooftop-link.current-sandbox .ancestors, div.virtual-rooftop-link.other-sandbox .phone, div.virtual-rooftop-link.other-sandbox .ancestors {
    color: #bbbbbb; }
  /* line 112, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox a {
    color: #8a4d59; }
  /* line 115, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.organization span.name-link.weighted {
    color: #ad828b; }
  /* line 118, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.organization a.name-link.weighted {
    color: #ad828b; }
  /* line 123, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.other-sandbox a {
    color: #ad828b; }
  /* line 126, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.other-sandbox.organization span.name-link.weighted {
    color: #d0b7bc; }
  /* line 129, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.other-sandbox.organization a.name-link.weighted {
    color: #d0b7bc; }
  /* line 133, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.sandbox-group-start {
    border-top: 1px dashed #999999;
    padding-top: 6px; }
    /* line 136, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link.sandbox-group-start .type {
      top: 5px; }
  /* line 142, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.deleted a.name-link, div.virtual-rooftop-link.deleted span.name-link, div.virtual-rooftop-link.deleted a.name-link.weighted, div.virtual-rooftop-link.deleted span.name-link.weighted {
    color: #888888 !important;
    text-decoration: line-through; }
  /* line 148, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link a.list-page-link {
    float: right;
    display: block;
    margin: 0 0 0 6px;
    position: relative;
    top: 1px;
    left: 0;
    width: 13px;
    height: 10px;
    text-decoration: none;
    background-image: url("/Framework/Resources/Images/Icons/vlp-links.gif"); }
    /* line 159, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link a.list-page-link:hover {
      background-position: 0 -16px; }
    /* line 162, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link a.list-page-link span {
      font-size: 1px;
      visibility: hidden; }

/* line 19, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.button span.text span, .selector-control.virtual-rooftop-selector a.drop-button.link span.text span {
  padding-left: 22px; }
/* line 25, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.organization span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_org_node.png") no-repeat 0 50%; }
/* line 25, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.dealer span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer.png") no-repeat 0 50%; }
/* line 25, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.autogroup span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer_group.png") no-repeat 0 50%; }
/* line 25, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.reseller span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_reseller.png") no-repeat 0 50%; }

/* line 33, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector a.home-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  position: relative;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("/Framework/Resources/Images/Icons/home.png") no-repeat 0 0; }
  /* line 42, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.home-button span.text {
    text-decoration: none;
    visibility: hidden;
    font-size: 1px; }
  /* line 43, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.home-button:hover {
    background-position: 0 -32px; }
  /* line 46, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.home-button.inactive {
    background-position: 0 -64px;
    cursor: default; }
  /* line 50, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  *:first-child + html .virtual-rooftop-selector a.home-button {
    top: -20px; }
/* line 54, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector a.show-org-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  position: relative;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-type-buttons.png") no-repeat 0 0px; }
  /* line 67, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button span.text {
    text-decoration: none;
    visibility: hidden;
    font-size: 1px; }
  /* line 68, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button:hover {
    background-position: 0 -24px; }
  /* line 71, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button.active {
    background-position: 0 -48px; }
    /* line 73, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
    .virtual-rooftop-selector a.show-org-button.active:hover {
      background-position: 0 -72px; }
  /* line 77, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button.inactive {
    background-position: 0 -96px;
    cursor: default; }
  /* line 81, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  *:first-child + html .virtual-rooftop-selector a.show-org-button {
    top: -22px; }
/* line 86, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector .recent-list, .virtual-rooftop-selector .favorite-list {
  float: left;
  margin-top: 6px;
  margin-bottom: 6px;
  width: 195px;
  overflow: hidden; }
  /* line 92, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector .recent-list .title, .virtual-rooftop-selector .favorite-list .title {
    font-weight: bold;
    text-decoration: underline; }
  /* line 97, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector .recent-list ul.rooftop-list li, .virtual-rooftop-selector .favorite-list ul.rooftop-list li {
    margin: 0 !important; }
    /* line 99, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
    .virtual-rooftop-selector .recent-list ul.rooftop-list li .name, .virtual-rooftop-selector .favorite-list ul.rooftop-list li .name {
      font-size: 11px; }
      /* line 101, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
      .virtual-rooftop-selector .recent-list ul.rooftop-list li .name .name-prefix, .virtual-rooftop-selector .favorite-list ul.rooftop-list li .name .name-prefix {
        color: #888888; }
    /* line 105, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
    *:first-child + html .virtual-rooftop-selector .recent-list ul.rooftop-list li, *:first-child + html .virtual-rooftop-selector .favorite-list ul.rooftop-list li {
      margin-bottom: -3px !important; }
  /* line 110, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  *:first-child + html .virtual-rooftop-selector .recent-list, *:first-child + html .virtual-rooftop-selector .favorite-list {
    margin-bottom: 0px; }
/* line 115, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector .favorite-list {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid #b5b5b5; }
/* line 121, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector .recent-list {
  margin-left: 8px; }
/* line 125, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector div.more {
  clear: both;
  margin-top: 4px;
  border-top: 1px solid #b5b5b5;
  padding: 6px 8px 0 8px; }
  /* line 130, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector div.more .clear-recent {
    float: right; }
  /* line 133, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector div.more .clear-favorite {
    float: right;
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #b5b5b5; }
/* line 141, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.virtual-rooftop-selector .vr-breadcrumbs {
  display: inline-block;
  margin-top: 8px;
  padding: 0 6px 8px 24px;
  text-indent: -24px;
  border-bottom: 1px solid #b5b5b5;
  color: #77a7cb; }
  /* line 33, framework */
  .virtual-rooftop-selector .vr-breadcrumbs:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  /* line 43, framework */
  .virtual-rooftop-selector .vr-breadcrumbs {
    display: block; }
  /* line 49, framework */
  * html .virtual-rooftop-selector .vr-breadcrumbs {
    height: 1%; }
  /* line 148, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs a.ancestor, .virtual-rooftop-selector .vr-breadcrumbs span.next {
    white-space: nowrap;
    margin-right: 0.25em; }
  /* line 152, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs .current-vr {
    font-weight: bold; }
  /* line 155, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs .title {
    color: #222222;
    margin-right: 0.25em; }
  /* line 159, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs .vr-up {
    display: block;
    float: right;
    text-indent: 0;
    margin-right: 0;
    margin-left: 1em;
    padding-left: 17px;
    background-image: url(/Framework/Resources/Images/Icons/vr-up.png);
    background-repeat: no-repeat;
    background-position: 0 0; }
    /* line 166, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
    .virtual-rooftop-selector .vr-breadcrumbs .vr-up:hover {
      background-position: 0 -16px; }

/* line 178, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control-popup.virtual-rooftop-selector ul.rooftop-list {
  display: block;
  padding: 0;
  margin: 0; }
  /* line 246, framework */
  .selector-control-popup.virtual-rooftop-selector ul.rooftop-list > li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0; }
  /* line 180, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
  .selector-control-popup.virtual-rooftop-selector ul.rooftop-list li {
    margin: 0 6px; }
/* line 185, ~/Framework/Controls/VirtualRooftop/VirtualRooftopSelector */
.selector-control-popup.virtual-rooftop-selector .empty-data {
  text-align: center;
  margin: 10px;
  color: #555555; }

/* line 28, Controls/PopupBox */
html body div.popup-box {
  vertical-align: baseline !important; }

/* line 32, Controls/PopupBox */
.popup-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  white-space: wrap;
  z-index: 200;
  font-size: 11px;
  text-align: left;
  cursor: default; }
  /* line 51, Controls/PopupBox */
  .popup-box.owned-by-modal-dialog {
    z-index: 500; }
  /* line 55, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer, .popup-box .popup-corner {
    background-image: url("/Framework/Resources/Images/Layout/popup-balloon.png"); }
  /* line 58, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
    background-color: #FFFFFF;
    color: #222222; }
  /* line 74, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer {
    margin-right: 15px;
    position: relative;
    top: 0;
    left: 0; }
  /* line 80, Controls/PopupBox */
  .popup-box .popup-header {
    background-position: 0 0;
    padding: 15px 0 0 0; }
    /* line 83, Controls/PopupBox */
    .popup-box .popup-header .popup-corner {
      background-position: 100% 0;
      height: 15px; }
  /* line 88, Controls/PopupBox */
  .popup-box .popup-footer {
    background-position: 0 100%;
    padding: 17px 0 0 0; }
    /* line 91, Controls/PopupBox */
    .popup-box .popup-footer .popup-corner {
      background-position: 100% 100%;
      height: 17px; }
  /* line 98, Controls/PopupBox */
  .popup-box .popup-corner {
    display: block;
    width: 15px;
    position: absolute;
    top: 0;
    right: -15px; }
  /* line 105, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    padding: 0 7px 0 7px;
    display: inline-block; }
    /* line 33, framework */
    .popup-box .popup-body-wrap:after {
      clear: both;
      content: ".";
      display: block;
      height: 0px;
      visibility: hidden; }
    /* line 43, framework */
    .popup-box .popup-body-wrap {
      display: block; }
    /* line 49, framework */
    * html .popup-box .popup-body-wrap {
      height: 1%; }
  /* line 109, Controls/PopupBox */
  .popup-box .popup-body {
    float: left;
    margin-bottom: -14px;
    position: relative;
    top: -8px;
    left: 0;
    z-index: 1;
    width: 100%; }
  /* line 119, Controls/PopupBox */
  .popup-box a.popup-close {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 100;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url(/Framework/Resources/Images/Buttons/close.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 18px;
    height: 18px;
    background-position: 0 0; }
    /* line 132, Controls/PopupBox */
    .popup-box a.popup-close:hover {
      background-position: 0 -18px; }

/* line 142, Controls/PopupBox */
.dropdown-content {
  display: none;
  visibility: hidden; }

/* line 10, LoadingAnimation */
div.loading-animation {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 32px;
  width: 32px;
  background: url("/Framework/Resources/Images/Icons/loading.gif"); }
  /* line 15, LoadingAnimation */
  div.loading-animation span {
    display: none; }

/* line 20, LoadingAnimation */
div.loading-animation-small {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 16px;
  width: 16px;
  background: url("/Framework/Resources/Images/Icons/loading_sm.gif"); }
  /* line 25, LoadingAnimation */
  div.loading-animation-small span {
    display: none; }

/* line 21, SelectorControl */
.selector-control {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }
  /* line 29, SelectorControl */
  .selector-control a.drop-button.button span.text {
    height: 11px;
    overflow: visible; }
    /* line 33, SelectorControl */
    .selector-control a.drop-button.button span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0;
      top: -2px; }
      /* line 41, SelectorControl */
      *:first-child + html .selector-control a.drop-button.button span.text span.text {
        position: relative;
        top: 0;
        left: 0; }
  /* line 50, SelectorControl */
  .selector-control a.drop-button.link span.text {
    height: 14px;
    overflow: visible; }
    /* line 55, SelectorControl */
    .selector-control a.drop-button.link span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0px;
      top: -1px; }
  /* line 71, SelectorControl */
  #UserBar .selector-control a.drop-button span.text {
    color: #222222;
    background: url("/Framework/Resources/Images/Icons/arrow_down.png") no-repeat 100% 50% transparent; }
  /* line 77, SelectorControl */
  *:first-child + html #UserBar .selector-control a.drop-button {
    margin-top: -5px; }
  /* line 83, SelectorControl */
  *:first-child + html #UserBar .selector-control {
    height: 1px;
    overflow: visible; }

/* line 94, SelectorControl */
.selector-control-popup {
  width: 444px;
  padding-bottom: 0; }
  /* line 107, SelectorControl */
  .selector-control-popup .popup-body .top-pager {
    margin: 5px 0;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b5b5b5; }
  /* line 116, SelectorControl */
  .selector-control-popup .popup-body .bottom-pager {
    margin: 4px 0 0 0;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    border-top: 1px solid #b5b5b5; }
  /* line 127, SelectorControl */
  .selector-control-popup .header {
    margin-top: 4px;
    margin-right: 32px; }
    /* line 132, SelectorControl */
    *:first-child + html .selector-control-popup .header {
      margin-top: 0; }
      /* line 134, SelectorControl */
      *:first-child + html .selector-control-popup .header input {
        position: relative;
        top: 4px; }
    /* line 142, SelectorControl */
    html > body .selector-control-popup .header a.button {
      position: relative;
      top: -2px; }
  /* line 148, SelectorControl */
  .selector-control-popup .ajax-panel {
    margin-top: 10px;
    border-top: 1px solid #b5b5b5;
    width: 428px; }
    /* line 150, SelectorControl */
    *:first-child + html .selector-control-popup .ajax-panel {
      margin-top: -12px;
      _zoom: 1; }

/******************************************************************
Standard Pagers
******************************************************************/
/* The pager itself is a self-containing block element */
/* line 8, Controls/Pager.scss */
.pager {
  display: inline-block;
  /* Needed for correct behavior on IE */ }

/* line 13, Controls/Pager.scss */
.pager {
  display: block;
  text-align: center;
  margin: 4px 0; }

/* line 20, Controls/Pager.scss */
.pager:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden; }

/* Styles for every pager field */
/* line 30, Controls/Pager.scss */
.pager .pager-field {
  margin: 0 0 0 8px; }

/* line 35, Controls/Pager.scss */
.pager .pager-first-field {
  margin-left: 0px; }

/* line 40, Controls/Pager.scss */
.pager .pager-left-field {
  display: block;
  float: left; }

/* line 46, Controls/Pager.scss */
.pager .pager-right-field {
  display: block;
  float: right; }

/* Navigation pager fields */
/* line 53, Controls/Pager.scss */
.pager .navigation-pager-field .page-numbers {
  padding: 0 4px; }

/* line 58, Controls/Pager.scss */
.pager .navigation-pager-field a {
  padding-left: 2px;
  padding-right: 2px; }

/* line 64, Controls/Pager.scss */
.pager .navigation-pager-field .current-page {
  text-decoration: underline;
  font-weight: bold;
  font-size: 110%;
  color: #222222; }

/* Record-count pager fields */
/* Page-size pager fields */
/* line 74, Controls/Pager.scss */
.pager .page-size-pager-field {
  text-align: center;
  white-space: nowrap; }

/* line 80, Controls/Pager.scss */
.pager .page-size-pager-field ul {
  vertical-align: middle; }

/* line 85, Controls/Pager.scss */
.pager .page-size-pager-field ul li {
  vertical-align: middle; }

/* line 90, Controls/Pager.scss */
.pager .page-size-pager-field .dropdownmenu-popup {
  text-align: right; }

/* Lists of action buttons */
/* line 96, Controls/Pager.scss */
.pager .pager-actions {
  display: inline; }

/* line 101, Controls/Pager.scss */
.pager .pager-actions {
  display: inline-block;
  vertical-align: middle;
  padding: 0; }

/* line 108, Controls/Pager.scss */
.pager .pager-actions:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden; }

/* line 117, Controls/Pager.scss */
.pager .pager-actions li {
  list-style: none;
  display: block;
  float: left;
  margin: 0 0 0 8px;
  padding: 0; }

/* line 126, Controls/Pager.scss */
.pager .pager-actions li.first {
  margin-left: 0; }

/* line 15, Controls/VirtualRooftopLink.scss */
div.virtual-rooftop-link {
  display: inline-block;
  position: relative;
  font-size: 11px;
  margin: 6px 0;
  top: 0;
  left: 0; }
  /* line 33, framework */
  div.virtual-rooftop-link:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  /* line 43, framework */
  div.virtual-rooftop-link {
    display: block; }
  /* line 49, framework */
  * html div.virtual-rooftop-link {
    height: 1%; }
  /* line 25, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .name {
    float: left;
    font-size: 12px; }
    /* line 28, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link .name .prefix, div.virtual-rooftop-link .name .suffix {
      color: #555555; }
  /* line 36, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.dealer .name-link.weighted, div.virtual-rooftop-link.autogroup .name-link.weighted {
    font-weight: bold; }
  /* line 41, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.organization span.name-link.weighted {
    color: #555555; }
  /* line 44, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.organization a.name-link.weighted {
    color: #3d82b5; }
  /* line 50, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.with-type {
    padding-left: 25px; }
  /* line 53, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .type {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 22px;
    height: 18px;
    font-size: 1px; }
    /* line 62, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link .type .text {
      visibility: hidden; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.organization .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_org_node.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.dealer .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.autogroup .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer_group.png") no-repeat 0 50%; }
  /* line 67, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.reseller .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_reseller.png") no-repeat 0 50%; }
  /* line 73, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .city {
    float: right;
    color: #555555; }
  /* line 79, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .phone {
    float: left;
    font-size: 10px;
    padding-left: 10px;
    position: relative;
    top: 2px;
    left: 0;
    color: #888888;
    white-space: nowrap; }
  /* line 91, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link .ancestors {
    display: block;
    clear: both;
    font-style: italic;
    color: #888888; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.organization .type, div.virtual-rooftop-link.other-sandbox.organization .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_org_node.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.dealer .type, div.virtual-rooftop-link.other-sandbox.dealer .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_dealer.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.autogroup .type, div.virtual-rooftop-link.other-sandbox.autogroup .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_dealer_group.png") no-repeat 0 50%; }
  /* line 100, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.reseller .type, div.virtual-rooftop-link.other-sandbox.reseller .type {
    background: url("/Framework/Resources/Images/Icons/RooftopIcons/sandboxed-rooftop-icons_reseller.png") no-repeat 0 50%; }
  /* line 104, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox .city, div.virtual-rooftop-link.other-sandbox .city {
    color: #888888; }
  /* line 107, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox .phone, div.virtual-rooftop-link.current-sandbox .ancestors, div.virtual-rooftop-link.other-sandbox .phone, div.virtual-rooftop-link.other-sandbox .ancestors {
    color: #bbbbbb; }
  /* line 112, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox a {
    color: #8a4d59; }
  /* line 115, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.organization span.name-link.weighted {
    color: #ad828b; }
  /* line 118, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.current-sandbox.organization a.name-link.weighted {
    color: #ad828b; }
  /* line 123, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.other-sandbox a {
    color: #ad828b; }
  /* line 126, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.other-sandbox.organization span.name-link.weighted {
    color: #d0b7bc; }
  /* line 129, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.other-sandbox.organization a.name-link.weighted {
    color: #d0b7bc; }
  /* line 133, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.sandbox-group-start {
    border-top: 1px dashed #999999;
    padding-top: 6px; }
    /* line 136, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link.sandbox-group-start .type {
      top: 5px; }
  /* line 142, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link.deleted a.name-link, div.virtual-rooftop-link.deleted span.name-link, div.virtual-rooftop-link.deleted a.name-link.weighted, div.virtual-rooftop-link.deleted span.name-link.weighted {
    color: #888888 !important;
    text-decoration: line-through; }
  /* line 148, Controls/VirtualRooftopLink.scss */
  div.virtual-rooftop-link a.list-page-link {
    float: right;
    display: block;
    margin: 0 0 0 6px;
    position: relative;
    top: 1px;
    left: 0;
    width: 13px;
    height: 10px;
    text-decoration: none;
    background-image: url("/Framework/Resources/Images/Icons/vlp-links.gif"); }
    /* line 159, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link a.list-page-link:hover {
      background-position: 0 -16px; }
    /* line 162, Controls/VirtualRooftopLink.scss */
    div.virtual-rooftop-link a.list-page-link span {
      font-size: 1px;
      visibility: hidden; }

/* line 19, VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.button span.text span, .selector-control.virtual-rooftop-selector a.drop-button.link span.text span {
  padding-left: 22px; }
/* line 25, VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.organization span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_org_node.png") no-repeat 0 50%; }
/* line 25, VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.dealer span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer.png") no-repeat 0 50%; }
/* line 25, VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.autogroup span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_dealer_group.png") no-repeat 0 50%; }
/* line 25, VirtualRooftopSelector */
.selector-control.virtual-rooftop-selector a.drop-button.reseller span.text span {
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-icons_reseller.png") no-repeat 0 50%; }

/* line 33, VirtualRooftopSelector */
.virtual-rooftop-selector a.home-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  position: relative;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("/Framework/Resources/Images/Icons/home.png") no-repeat 0 0; }
  /* line 42, VirtualRooftopSelector */
  .virtual-rooftop-selector a.home-button span.text {
    text-decoration: none;
    visibility: hidden;
    font-size: 1px; }
  /* line 43, VirtualRooftopSelector */
  .virtual-rooftop-selector a.home-button:hover {
    background-position: 0 -32px; }
  /* line 46, VirtualRooftopSelector */
  .virtual-rooftop-selector a.home-button.inactive {
    background-position: 0 -64px;
    cursor: default; }
  /* line 50, VirtualRooftopSelector */
  *:first-child + html .virtual-rooftop-selector a.home-button {
    top: -20px; }
/* line 54, VirtualRooftopSelector */
.virtual-rooftop-selector a.show-org-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  position: relative;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  background: url("/Framework/Resources/Images/Icons/RooftopIcons/rooftop-type-buttons.png") no-repeat 0 0px; }
  /* line 67, VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button span.text {
    text-decoration: none;
    visibility: hidden;
    font-size: 1px; }
  /* line 68, VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button:hover {
    background-position: 0 -24px; }
  /* line 71, VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button.active {
    background-position: 0 -48px; }
    /* line 73, VirtualRooftopSelector */
    .virtual-rooftop-selector a.show-org-button.active:hover {
      background-position: 0 -72px; }
  /* line 77, VirtualRooftopSelector */
  .virtual-rooftop-selector a.show-org-button.inactive {
    background-position: 0 -96px;
    cursor: default; }
  /* line 81, VirtualRooftopSelector */
  *:first-child + html .virtual-rooftop-selector a.show-org-button {
    top: -22px; }
/* line 86, VirtualRooftopSelector */
.virtual-rooftop-selector .recent-list, .virtual-rooftop-selector .favorite-list {
  float: left;
  margin-top: 6px;
  margin-bottom: 6px;
  width: 195px;
  overflow: hidden; }
  /* line 92, VirtualRooftopSelector */
  .virtual-rooftop-selector .recent-list .title, .virtual-rooftop-selector .favorite-list .title {
    font-weight: bold;
    text-decoration: underline; }
  /* line 97, VirtualRooftopSelector */
  .virtual-rooftop-selector .recent-list ul.rooftop-list li, .virtual-rooftop-selector .favorite-list ul.rooftop-list li {
    margin: 0 !important; }
    /* line 99, VirtualRooftopSelector */
    .virtual-rooftop-selector .recent-list ul.rooftop-list li .name, .virtual-rooftop-selector .favorite-list ul.rooftop-list li .name {
      font-size: 11px; }
      /* line 101, VirtualRooftopSelector */
      .virtual-rooftop-selector .recent-list ul.rooftop-list li .name .name-prefix, .virtual-rooftop-selector .favorite-list ul.rooftop-list li .name .name-prefix {
        color: #888888; }
    /* line 105, VirtualRooftopSelector */
    *:first-child + html .virtual-rooftop-selector .recent-list ul.rooftop-list li, *:first-child + html .virtual-rooftop-selector .favorite-list ul.rooftop-list li {
      margin-bottom: -3px !important; }
  /* line 110, VirtualRooftopSelector */
  *:first-child + html .virtual-rooftop-selector .recent-list, *:first-child + html .virtual-rooftop-selector .favorite-list {
    margin-bottom: 0px; }
/* line 115, VirtualRooftopSelector */
.virtual-rooftop-selector .favorite-list {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid #b5b5b5; }
/* line 121, VirtualRooftopSelector */
.virtual-rooftop-selector .recent-list {
  margin-left: 8px; }
/* line 125, VirtualRooftopSelector */
.virtual-rooftop-selector div.more {
  clear: both;
  margin-top: 4px;
  border-top: 1px solid #b5b5b5;
  padding: 6px 8px 0 8px; }
  /* line 130, VirtualRooftopSelector */
  .virtual-rooftop-selector div.more .clear-recent {
    float: right; }
  /* line 133, VirtualRooftopSelector */
  .virtual-rooftop-selector div.more .clear-favorite {
    float: right;
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #b5b5b5; }
/* line 141, VirtualRooftopSelector */
.virtual-rooftop-selector .vr-breadcrumbs {
  display: inline-block;
  margin-top: 8px;
  padding: 0 6px 8px 24px;
  text-indent: -24px;
  border-bottom: 1px solid #b5b5b5;
  color: #77a7cb; }
  /* line 33, framework */
  .virtual-rooftop-selector .vr-breadcrumbs:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  /* line 43, framework */
  .virtual-rooftop-selector .vr-breadcrumbs {
    display: block; }
  /* line 49, framework */
  * html .virtual-rooftop-selector .vr-breadcrumbs {
    height: 1%; }
  /* line 148, VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs a.ancestor, .virtual-rooftop-selector .vr-breadcrumbs span.next {
    white-space: nowrap;
    margin-right: 0.25em; }
  /* line 152, VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs .current-vr {
    font-weight: bold; }
  /* line 155, VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs .title {
    color: #222222;
    margin-right: 0.25em; }
  /* line 159, VirtualRooftopSelector */
  .virtual-rooftop-selector .vr-breadcrumbs .vr-up {
    display: block;
    float: right;
    text-indent: 0;
    margin-right: 0;
    margin-left: 1em;
    padding-left: 17px;
    background-image: url(/Framework/Resources/Images/Icons/vr-up.png);
    background-repeat: no-repeat;
    background-position: 0 0; }
    /* line 166, VirtualRooftopSelector */
    .virtual-rooftop-selector .vr-breadcrumbs .vr-up:hover {
      background-position: 0 -16px; }

/* line 178, VirtualRooftopSelector */
.selector-control-popup.virtual-rooftop-selector ul.rooftop-list {
  display: block;
  padding: 0;
  margin: 0; }
  /* line 246, framework */
  .selector-control-popup.virtual-rooftop-selector ul.rooftop-list > li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0; }
  /* line 180, VirtualRooftopSelector */
  .selector-control-popup.virtual-rooftop-selector ul.rooftop-list li {
    margin: 0 6px; }
/* line 185, VirtualRooftopSelector */
.selector-control-popup.virtual-rooftop-selector .empty-data {
  text-align: center;
  margin: 10px;
  color: #555555; }

/* line 17, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
.selector-control.virtual-rooftop-multi-selector a.drop-button {
  display: inline; }

/* line 27, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
.selector-control-popup.virtual-rooftop-multi-selector .selected-only {
  margin: 8px 0;
  text-align: center; }
/* line 32, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
.selector-control-popup.virtual-rooftop-multi-selector ul.rooftop-list {
  display: block;
  padding: 0;
  margin: 0; }
  /* line 246, framework */
  .selector-control-popup.virtual-rooftop-multi-selector ul.rooftop-list > li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0; }
  /* line 35, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
  .selector-control-popup.virtual-rooftop-multi-selector ul.rooftop-list li {
    margin: 0 8px;
    padding: 0 8px 0 4px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF; }
    /* line 41, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
    .selector-control-popup.virtual-rooftop-multi-selector ul.rooftop-list li.selected {
      background: #FFFFCC;
      border: 1px solid #CCCC99; }
    /* line 46, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
    .selector-control-popup.virtual-rooftop-multi-selector ul.rooftop-list li span.checkbox {
      float: left;
      margin: 0 8px 0 0; }
    /* line 51, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
    .selector-control-popup.virtual-rooftop-multi-selector ul.rooftop-list li .virtual-rooftop-link {
      margin: 0 0 0 32px; }
/* line 57, ~/Framework/Controls/VirtualRooftop/VirtualRooftopMultiSelector */
.selector-control-popup.virtual-rooftop-multi-selector .empty-data {
  text-align: center;
  margin: 10px;
  color: #555555; }

/* line 28, Controls/PopupBox */
html body div.popup-box {
  vertical-align: baseline !important; }

/* line 32, Controls/PopupBox */
.popup-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  white-space: wrap;
  z-index: 200;
  font-size: 11px;
  text-align: left;
  cursor: default; }
  /* line 51, Controls/PopupBox */
  .popup-box.owned-by-modal-dialog {
    z-index: 500; }
  /* line 55, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer, .popup-box .popup-corner {
    background-image: url("/Framework/Resources/Images/Layout/popup-balloon.png"); }
  /* line 58, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
    background-color: #FFFFFF;
    color: #222222; }
  /* line 74, Controls/PopupBox */
  .popup-box .popup-header, .popup-box .popup-footer {
    margin-right: 15px;
    position: relative;
    top: 0;
    left: 0; }
  /* line 80, Controls/PopupBox */
  .popup-box .popup-header {
    background-position: 0 0;
    padding: 15px 0 0 0; }
    /* line 83, Controls/PopupBox */
    .popup-box .popup-header .popup-corner {
      background-position: 100% 0;
      height: 15px; }
  /* line 88, Controls/PopupBox */
  .popup-box .popup-footer {
    background-position: 0 100%;
    padding: 17px 0 0 0; }
    /* line 91, Controls/PopupBox */
    .popup-box .popup-footer .popup-corner {
      background-position: 100% 100%;
      height: 17px; }
  /* line 98, Controls/PopupBox */
  .popup-box .popup-corner {
    display: block;
    width: 15px;
    position: absolute;
    top: 0;
    right: -15px; }
  /* line 105, Controls/PopupBox */
  .popup-box .popup-body-wrap {
    padding: 0 7px 0 7px;
    display: inline-block; }
    /* line 33, framework */
    .popup-box .popup-body-wrap:after {
      clear: both;
      content: ".";
      display: block;
      height: 0px;
      visibility: hidden; }
    /* line 43, framework */
    .popup-box .popup-body-wrap {
      display: block; }
    /* line 49, framework */
    * html .popup-box .popup-body-wrap {
      height: 1%; }
  /* line 109, Controls/PopupBox */
  .popup-box .popup-body {
    float: left;
    margin-bottom: -14px;
    position: relative;
    top: -8px;
    left: 0;
    z-index: 1;
    width: 100%; }
  /* line 119, Controls/PopupBox */
  .popup-box a.popup-close {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 100;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url(/Framework/Resources/Images/Buttons/close.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 18px;
    height: 18px;
    background-position: 0 0; }
    /* line 132, Controls/PopupBox */
    .popup-box a.popup-close:hover {
      background-position: 0 -18px; }

/* line 142, Controls/PopupBox */
.dropdown-content {
  display: none;
  visibility: hidden; }

/* line 10, LoadingAnimation */
div.loading-animation {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 32px;
  width: 32px;
  background: url("/Framework/Resources/Images/Icons/loading.gif"); }
  /* line 15, LoadingAnimation */
  div.loading-animation span {
    display: none; }

/* line 20, LoadingAnimation */
div.loading-animation-small {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 16px;
  width: 16px;
  background: url("/Framework/Resources/Images/Icons/loading_sm.gif"); }
  /* line 25, LoadingAnimation */
  div.loading-animation-small span {
    display: none; }

/* line 21, SelectorControl */
.selector-control {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }
  /* line 29, SelectorControl */
  .selector-control a.drop-button.button span.text {
    height: 11px;
    overflow: visible; }
    /* line 33, SelectorControl */
    .selector-control a.drop-button.button span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0;
      top: -2px; }
      /* line 41, SelectorControl */
      *:first-child + html .selector-control a.drop-button.button span.text span.text {
        position: relative;
        top: 0;
        left: 0; }
  /* line 50, SelectorControl */
  .selector-control a.drop-button.link span.text {
    height: 14px;
    overflow: visible; }
    /* line 55, SelectorControl */
    .selector-control a.drop-button.link span.text span {
      height: 16px;
      line-height: 16px;
      position: relative;
      left: 0px;
      top: -1px; }
  /* line 71, SelectorControl */
  #UserBar .selector-control a.drop-button span.text {
    color: #222222;
    background: url("/Framework/Resources/Images/Icons/arrow_down.png") no-repeat 100% 50% transparent; }
  /* line 77, SelectorControl */
  *:first-child + html #UserBar .selector-control a.drop-button {
    margin-top: -5px; }
  /* line 83, SelectorControl */
  *:first-child + html #UserBar .selector-control {
    height: 1px;
    overflow: visible; }

/* line 94, SelectorControl */
.selector-control-popup {
  width: 444px;
  padding-bottom: 0; }
  /* line 107, SelectorControl */
  .selector-control-popup .popup-body .top-pager {
    margin: 5px 0;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b5b5b5; }
  /* line 116, SelectorControl */
  .selector-control-popup .popup-body .bottom-pager {
    margin: 4px 0 0 0;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    border-top: 1px solid #b5b5b5; }
  /* line 127, SelectorControl */
  .selector-control-popup .header {
    margin-top: 4px;
    margin-right: 32px; }
    /* line 132, SelectorControl */
    *:first-child + html .selector-control-popup .header {
      margin-top: 0; }
      /* line 134, SelectorControl */
      *:first-child + html .selector-control-popup .header input {
        position: relative;
        top: 4px; }
    /* line 142, SelectorControl */
    html > body .selector-control-popup .header a.button {
      position: relative;
      top: -2px; }
  /* line 148, SelectorControl */
  .selector-control-popup .ajax-panel {
    margin-top: 10px;
    border-top: 1px solid #b5b5b5;
    width: 428px; }
    /* line 150, SelectorControl */
    *:first-child + html .selector-control-popup .ajax-panel {
      margin-top: -12px;
      _zoom: 1; }

/* line 13, ~/Framework/Controls/VirtualRooftop/UserSelector */
.selector-control-popup.user-selector {
  width: 320px; }
  /* line 21, ~/Framework/Controls/VirtualRooftop/UserSelector */
  .selector-control-popup.user-selector .ajax-panel {
    width: 304px; }
  /* line 25, ~/Framework/Controls/VirtualRooftop/UserSelector */
  .selector-control-popup.user-selector .title {
    font-weight: bold;
    font-size: 12px; }
    /* line 30, ~/Framework/Controls/VirtualRooftop/UserSelector */
    *:first-child + html .selector-control-popup.user-selector .title {
      position: relative;
      top: 6px;
      left: 0px; }
  /* line 39, ~/Framework/Controls/VirtualRooftop/UserSelector */
  .selector-control-popup.user-selector ul.users-list {
    display: block;
    margin: 0;
    padding: 0; }
    /* line 45, ~/Framework/Controls/VirtualRooftop/UserSelector */
    .selector-control-popup.user-selector ul.users-list li {
      list-style: none;
      display: block;
      margin: 8px 0 8px 4px;
      padding: 0; }
      /* line 52, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li .reseller-name {
        font-size: 12px;
        margin-right: 12px; }
      /* line 60, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li.sandboxed-user a {
        color: #A83848; }
      /* line 66, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li.active-user {
        font-weight: bold; }
        /* line 69, ~/Framework/Controls/VirtualRooftop/UserSelector */
        .selector-control-popup.user-selector ul.users-list li.active-user a {
          cursor: default;
          color: #222222; }
          /* line 71, ~/Framework/Controls/VirtualRooftop/UserSelector */
          .selector-control-popup.user-selector ul.users-list li.active-user a:hover {
            text-decoration: none; }
      /* line 80, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li .user-name {
        position: relative;
        top: 1.5px;
        left: 0; }
      /* line 87, ~/Framework/Controls/VirtualRooftop/UserSelector */
      *:first-child + html .selector-control-popup.user-selector ul.users-list li .user-name {
        top: 0; }
      /* line 93, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li a.default-button {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 16px;
        height: 16px;
        background: url("/Framework/Resources/Images/Icons/star.png") no-repeat 0 0;
        padding: 0;
        margin: 0 3px 0 0;
        font-size: 1px; }
        /* line 102, ~/Framework/Controls/VirtualRooftop/UserSelector */
        .selector-control-popup.user-selector ul.users-list li a.default-button span.text {
          display: -moz-inline-stack;
          display: inline-block;
          zoom: 1;
          *display: inline;
          padding: 0;
          margin: 0;
          width: 16px;
          height: 16px; }
          /* line 109, ~/Framework/Controls/VirtualRooftop/UserSelector */
          .selector-control-popup.user-selector ul.users-list li a.default-button span.text span {
            visibility: hidden; }
      /* line 115, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li a.default-button:hover {
        background-position: 0 -16px; }
      /* line 121, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li.default-user a.default-button {
        background-position: -16px 0; }
      /* line 125, ~/Framework/Controls/VirtualRooftop/UserSelector */
      .selector-control-popup.user-selector ul.users-list li.default-user a.default-button:hover {
        background-position: -16px 0; }
