@import url(buttons.css);
@import url(tabs.css);
@import url(double-list-control.css);
@import url(apps-control.css);

body { background: #fff; }

/* ---------- search  --------- */

.screenBody .actions-box { position: relative; margin: 0 0 10px; width: 100%; }
.actions-box .buttons, .formArea .actions-box .buttons { border: 1px solid #dee1fc; border-bottom: 1px solid #c0c7fc; margin: 0; background: #e8f2ff url(../../images/objects-toolbar-bg.gif) 0 0 repeat; }
.actions-box .buttons .main, .formArea .actions-box .buttons .main { padding: 4px; }
.formArea .actions-box .buttons td { padding: 0; }
.actions-box .buttons .misc, .formArea .actions-box .buttons .misc { padding: 4px 0 4px 4px; text-align: right; }
.actions-box .searchArea, .formArea .actions-box .searchArea { border-style: solid; border-width: 0 1px 1px; border-color: #c0c7fc #dee1fc; margin: 0; background: #fede76; }
.actions-box .searchArea .main, .formArea .actions-box .searchArea .main { padding: 4px 4px 4px 9px; }
.screenBody .actions-box .buttons .commonButton { margin: 0 4px 0 0; padding: 4px 4px 3px; cursor: pointer; text-decoration: none; }
.screenBody .actions-box .buttons span.commonButton { cursor: default; }
.screenBody .actions-box .buttons .commonButton span { text-decoration: none; }
.screenBody .actions-box .searchArea .commonButton span { text-decoration: underline; }
.screenBody .actions-box .buttons div.commonButton:hover { border: 1px solid #a7c8ff; padding: 3px 3px 2px; background: url(../../images/btn-toolbar-hover-bg.gif) 0 0 repeat-x !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
.screenBody .actions-box .searchArea div.commonButton:hover { border: 0; padding: 4px 4px 3px; background: none !important; }
.actions-box #bid-search-hide, .actions-box #bid-search-show { width: 16px; height: 16px; overflow: hidden; text-indent: -3000px; text-align: left; }
.actions-box #bid-search-hide span, .actions-box #bid-search-show span { padding: 0; width: 16px; height: 16px; overflow: hidden; }
.actions-box #bid-search-hide span { background-image: url(../../images/search-hide.gif); }
.actions-box #bid-search-show span { background-image: url(../../images/search-show.gif); }


#SessionsListSearch table.searchArea td.main {
  padding-top: 14px;
}
#catalogSearchPanel table.searchArea {
  border-top: 0 !important;
  margin-top: 0;
}
#catalogSearchPanel table.searchArea td.main {
  padding-top: 0;
}
table.searchAreaDetails td {
  padding: 2px;
}
div.show {
  zoom: 1;
}

/* ---------- list  --------- */

div.ipmap {
  height: 400px;
}
div.massmaildetails {
  height: 60px;
}
tr.subTr td {
  border-top: 1px solid #d8d8d8;
}
th {
/*  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  text-align: left;
  background: #d6dff7;*/
}
th a:link, th a:visited, th a:active {
  color: #000;
  text-decoration: none;
}
th a:hover {
  text-decoration: underline;
}
th.colgroup {
  text-align: center;
}
.list td img {
  vertical-align: middle;
}
.list td a.list_item_new,
.list td a.list_item_del,
.list td a.list_item_modified {
  font-weight: bold;
}
.list td a.list_item_del {
  text-decoration: line-through;
}
.sort {
  background-color: #e4f1ff;
}
.list .subTable td {
  border: 0;
  padding: 3px;
}
.evenrowbg {
  background-color: #ebf4ff;
}
.oddrowbg {
  background-color: #fbfbfb;
}
.editlist .oddrowbg td,
.editlist .evenrowbg td {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
.editlist .add td {
  background-color: #ddd;
}
.editlist .over td {
  background-color: #f0f0f0;
}
.editlist .selected td {
  background-color: #b3c4f0;
}
.list.limitsList {
  background-color: #fff;
}
.list.limitsList th,
.list.limitsList td {
  padding: 4px 5px;
  white-space: nowrap;
}
.list.limitsList td.name {
  width: 200px;
  min-width: 200px;
  white-space: normal;
}
.list.limitsList tbody th {
  border: 0;
  padding-top: 12px;
  background: transparent;
}
.list.limitsList th.name {
  color: #000;
}
.list.limitsList td.used {
  width: 1%;
}
.list.limitsList td.used_bar {
  width: 95px;
}
.list.limitsList td.limit {
  width: 155px;
  white-space: nowrap;
}
.list.limitsList td.unlimited {
  width: auto;
  vertical-align: middle;
}
.list.limitsList td.unlimited .limit_soft {
  margin-left: 20px;
}
.list.limitsList td.separator {
  border-bottom: 1px solid #d8d8d8;
  height: 15px;
}
.list.limitsList td input,
.list.limitsList td select {
  vertical-align: middle;
  margin: 0;
}
.list.limitsList td .checkbox,
.list.limitsList td .radiobox {
  margin: 1px 3px 3px 0;
}
.objects-level-2 {
  padding-left: 18px;
}

/* ---------- form  --------- */

.footnote {
  padding: 15px 13px 3px 0;
  width: 200px;
  text-align: left;
}
body legend {
  color: #000;
  font-weight: bold;
  background-color: #fff;
}
body fieldset {
  border: 0;
  border-top: 1px solid #e0e0e0;
}
.formFields td {
  text-align: left;
}
.name,
.nameError {
  color: #444;
}
.error {
  background: #ffd9d9;
}
.error .name {
  color: #c00;
  background: transparent;
}
.error .hint {
  color: #333;
}
.required {
  color: #c00;
}
.formFields td.unlimited {
  border-left: none;
}
.formFields td.limit {
  border-right: none;
}
.hint {
  color: #555;
}
.formButtons {
  padding-top: 5px;
}
.formArea .buttons {
  border-top: 1px solid #d0d0d0;
  margin-top: 15px;
}
.formArea .buttons td {
  padding-top: 15px;
}
fieldset .formArea .buttons,
fieldset .buttons,
fieldset .buttons td {
  border-top: 0;
  padding-top: 0;
}
.disabledInput {
  background-color: #ebebe4;
}
input, select, textarea {
  padding: 1px;
  font: normal 11px tahoma, arial, verdana, sans-serif;
  vertical-align: middle;
}
input[type="text"][disabled], input[type="password"][disabled], textarea[disabled] {
  border: 1px solid #a5acb2;
  padding: 2px;
  color: #aca899;
  background-color: #ebebe4;
}
select[disabled] {
  border: 1px solid #a5acb2;
  color: #aca899;
  background-color: #ebebe4;
}
.formFields td.withButton {
  vertical-align: middle;
}
.uploadAdd {
  padding: 2px 0 2px 20px;
  background: transparent url('../../icons/field_add.gif') 0 0 no-repeat;
}
.uploadRemove {
  margin-left: 15px;
  padding: 2px 0 2px 20px;
  background: transparent url('../../icons/field_remove.gif') 0 0 no-repeat;
}
a.uploadAdd:link, a.uploadAdd:visited, a.uploadAdd:hover, a.uploadAdd:active,
a.uploadRemove:link, a.uploadRemove:visited, a.uploadRemove:hover, a.uploadRemove:active {
  color: #888;
}
.formFields .withWarning .checkbox {
  margin-top: 3px;
}
.formFields .warningHint {
  display: -moz-inline-box;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 3px 0 2px 20px;
  vertical-align: top;
  color: #555;
  background: transparent url('../../icons/warning.gif') 0 0 no-repeat;
}

/* ---------- misc elements --------- */

.screenTitle {
  border-bottom: 1px solid #a1b1e9;
}
.screenTitle td {
  color: #000;
}
.screenTitle .name,
.screenTitle b {
  font-weight: normal; 
  color: #0d1de0;
}
.specific {
  font-weight: bold;
}
.reportIndex a:link,
.reportIndex a:visited {
  color: #333;
}
.reportSection {
  border-top: 1px solid #ccc;
}
.subdomain a {
  background-image: url('../../images/btn_show-subdomains_bg.gif');
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
}
* html .subdomain a {
  height: 16px;
}
.domainalias a {
  background-image: url('../../images/nav_domains.png');
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
}
* html .domainalias a {
  height: 16px;
}
td.subTd a:link,
td.subTd a:visited,
a.subdomain:link,
a.subdomain:visited,
a.domainalias:link,
a.domainalias:visited,
a.mailalias:link,
a.mailalias:visited {
color: #555;
}
.notdelitems {
  color: #444;
}
code,
.code {
  font-family: Courier, mono;
  font-size: 10px;
  color: #444;
}
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
}

.ajax-loading {
  padding: 0 0 0 20px;
  min-height: 16px;
  background: transparent url('../../icons/indicator.gif') 0 0 no-repeat;
}
* html .ajax-loading {
  height: 16px;
}

/* ---------- gauge elements --------- */

.gaugeWrapper {
  margin: 2px 0;
  padding-left: 2px;
  height: 9px;
  min-width: 85px;
  text-align: left;
  background: #fff url('../../icons/gauge/gauge-bg.gif') 0 0 no-repeat;
}
.gaugeContainer {
  position: relative;
  padding-right: 2px;
  height: 9px;
  width: 100%;
  text-align: left;
  background: transparent url('../../icons/gauge/gauge-bg.gif') 100% 0 no-repeat;
}
.gaugeWrapper.not_empty {
  background-position: 0 -9px;
}
.gaugeWrapper.not_empty .gaugeContainer {
  background-position: 100% -9px;
}
.gaugeWrapper.f10 {
  background-position: 0 -18px;
}
.gaugeWrapper.f10 .gaugeContainer {
  background-position: 100% -18px;
}
.gaugeWrapper.over {
  background-position: 0 -27px;
}
.gaugeWrapper.over .gaugeContainer {
  background-position: 100% -27px;
}
.gaugeFilled {
  background: #82d66b url('../../icons/gauge/gauge-fill-bg.gif') 0 0 repeat-x;
  height: 100%;
}
.over .gaugeFilled {
  width: 100% !important;
  background: #ff5b41 url('../../icons/gauge/gauge-over-bg.gif') 0 0 repeat-x;
}
.gaugeWrapper i {
  position: absolute;
  display: block;
  margin: 0 0 0 -2px;
  padding: 0;
  height: 100%;
  font-size: 1px;
  line-height: 1px;
  width: 2px;
  background: #e0e0e0 url('../../icons/gauge/gauge-delimeter-bg.gif') 0 0 no-repeat;
}
.gaugeWrapper i.d1 { left: 10% }
.gaugeWrapper i.d2 { left: 20% }
.gaugeWrapper i.d3 { left: 30% }
.gaugeWrapper i.d4 { left: 40% }
.gaugeWrapper i.d5 { left: 50% }
.gaugeWrapper i.d6 { left: 60% }
.gaugeWrapper i.d7 { left: 70% }
.gaugeWrapper i.d8 { left: 80% }
.gaugeWrapper i.d9 { left: 90% }
.f1 i.d1, .f2 i.d1, .f3 i.d1, .f4 i.d1, .f5 i.d1, .f6 i.d1, .f7 i.d1, .f8 i.d1, .f9 i.d1, .f10 i.d1,
.f2 i.d2, .f3 i.d2, .f4 i.d2, .f5 i.d2, .f6 i.d2, .f7 i.d2, .f8 i.d2, .f9 i.d2, .f10 i.d2,
.f3 i.d3, .f4 i.d3, .f5 i.d3, .f6 i.d3, .f7 i.d3, .f8 i.d3, .f9 i.d3, .f10 i.d3,
.f4 i.d4, .f5 i.d4, .f6 i.d4, .f7 i.d4, .f8 i.d4, .f9 i.d4, .f10 i.d4,
.f5 i.d5, .f6 i.d5, .f7 i.d5, .f8 i.d5, .f9 i.d5, .f10 i.d5,
.f6 i.d6, .f7 i.d6, .f8 i.d6, .f9 i.d6, .f10 i.d6,
.f7 i.d7, .f8 i.d7, .f9 i.d7, .f10 i.d7,
.f8 i.d8, .f9 i.d8, .f10 i.d8,
.f9 i.d9, .f10 i.d9 { background: transparent url('../../icons/gauge/gauge-delimeter-filled-bg.gif') 0 0 no-repeat; }
.gaugeWrapper.over .gaugeFilled i { background: transparent url('../../icons/gauge/gauge-delimeter-over-bg.gif') 0 0 no-repeat; }

.progressWithPercent {
  padding-left: 35px;
  line-height: 9px;
}
.progressWithPercent .progressPercent {
  float: left;
  margin-left: -35px;
}
.progressWithPercent .gaugeWrapper {
  margin: 0;
}


/* ---------- common buttons --------- */

.commonButton button,
.commonButton {
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  color: #000;
  background-color: transparent;
}
span.commonButton {
  color: #999;
  cursor: default;
}
.commonButton button {
  border: 0;
  background: url(../../images/btn_bg.gif) no-repeat;
  cursor: pointer;
}
.commonButton button[disabled],
.commonButton button[disabled]:hover {
  background-position: 0 -42px;
  color: #999;
  cursor: default;
}  

/* ---------- big icon buttons  --------- */

.toolsArea .commonButton {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-flex: 400;
  margin-bottom: 12px;
  padding: 0 2px;
  min-height: 32px;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  background: transparent url('../../images/btn_default-button_bg.gif') top center no-repeat;
}
.formArea .toolsArea .commonButton span,
.toolsArea .commonButton span {
  display: block;
  padding-top: 34px;
  width: 107px;
  text-align: center;
  vertical-align: top;
}
.screenButtons {
  word-spacing: -1em;
}
.screenButtons .commonButton {
  word-spacing: normal;
}
.toolsArea span.commonButton {
  margin-right: -3px;
  cursor: default;
  color: #999;
  text-decoration: none;
}
.toolsArea button {
  display: none;
}
.toolsArea .screenButtons .commonButton span {
  background: none !important;
}

/* ---------- small icon buttons  --------- */

.controlVisibilityToolbar .misc .commonButton,
.listArea .buttons .commonButton,
.dBoxFooterLayout .buttons .commonButton,
.reportTools .commonButton,
.toolbar .commonButton {
  height: 16px;
  display: inline;
  display: -moz-inline-box;
  background-image: none !important;
}
.dBox .commonButton button,
.controlVisibilityToolbar .misc .commonButton button,
.listArea .buttons .commonButton button,
.dBoxFooterLayout .buttons .commonButton button,
.reportTools .commonButton button,
.toolbar .commonButton button {
  display: none;
}
.controlVisibilityToolbar .misc .commonButton span,
.listArea .buttons .commonButton span,
.dBoxFooterLayout .buttons .commonButton span,
.reportTools .commonButton span,
.toolbar .commonButton span {
  display: inline-block;
  padding-left: 20px;
  height: 16px;
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-color: transparent;
}

/* buttons as buttons */

.formArea .commonButton span, .formButtons .commonButton span, .paging .commonButton span { display: none; }
.formButtons button, .formArea button, .paging .commonButton button { width: 91px; height: 21px; text-align: center; }
@-moz-document url-prefix() { .formButtons button, .formArea button, .commonButton button { padding: 0 0 3px; } }
#bid-ok button, #bid-finish button { background-position: 0 -63px; }
.commonButton button:hover, #bid-ok button:hover, #bid-finish button:hover { background-position: 0 -21px; }

/* popup menu */

div.popupMenuOpener {
  position: relative;
}
div.popupMenu {
  display: block;
  position: absolute; 
  text-align: left;
  margin-top: 0px; 
  right: -2px; 
  border-width: 2px 2px 1px 2px;
  border-style: solid;
  border-color: #a4aab5;
  padding: 0;
  background-color: #f8f8fa;
  z-index: 99;
  cursor: pointer;
  width: 160px;
}
div.popupMenu div.item,
div.popupMenu div.itemHover {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #d1d7e2;
  padding: 7px 0;
}
div.popupMenu div.itemHover {
  background-color: #ececf2;
}
div.popupMenu div.item div.itemTitle,
div.popupMenu div.itemHover div.itemTitle {
  color: #284e8a;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
}
div.popupMenu div.item div.itemDescription,
div.popupMenu div.itemHover div.itemDescription {
  margin-top: 2px;
  color: #666;
  line-height: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

/* = Messages =
------------------------------------------------------------------------------ */

.msg-box { margin: 0 0 12px; padding: 0; }
.msg-box div { padding: 0 0 5px; background-position: 0 100%; background-repeat: no-repeat; }
.msg-box div div { padding: 0 0 0 5px; background-position: 0 0; }
.msg-box div div div { padding: 0; background-position: 100% 0; }
.msg-box div div div div { position: relative; bottom: -5px; padding: 0 5px 0 0; background-position: 100% 100%; }
.msg-box div div div div div { top: -5px; bottom: 0; padding: 0; background-position: 0 0; background-repeat: repeat-x; }
.msg-box div div div div div div { position: static; background: none; }
.msg-box .msg-content { padding: 8px 10px 5px 25px; background-position: 3px 8px; background-repeat: no-repeat; }
.msg-box .msg-content .title { border: 0; margin: 0; padding: 0; font-weight: bold; color: #000; }

.msg-info div { background-image: url(../../../img/msg-info-bl-bg.png); }
.msg-info div div { background-image: url(../../../img/msg-info-tl-bg.png); }
.msg-info div div div { background-image: url(../../../img/msg-info-tr-bg.png); }
.msg-info div div div div { background-image: url(../../../img/msg-info-br-bg.png); }
.msg-info div div div div div { background: #ecffc6 url(../../../img/msg-info-content-bg.png) 0 0 repeat-x; }
.msg-info .msg-content { background-image: url(../../../img/icons/small/ok_16.gif); }

.msg-error div { background-image: url(../../../img/msg-error-bl-bg.png); }
.msg-error div div { background-image: url(../../../img/msg-error-tl-bg.png); }
.msg-error div div div { background-image: url(../../../img/msg-error-tr-bg.png); }
.msg-error div div div div { background-image: url(../../../img/msg-error-br-bg.png); }
.msg-error div div div div div { background: #fee2db url(../../../img/msg-error-content-bg.png) 0 0 repeat-x; }
.msg-error .msg-content { background-image: url(../../../img/icons/small/off_16.gif); }

.msg-warning div { background-image: url(../../../img/msg-warning-bl-bg.png); }
.msg-warning div div { background-image: url(../../../img/msg-warning-tl-bg.png); }
.msg-warning div div div { background-image: url(../../../img/msg-warning-tr-bg.png); }
.msg-warning div div div div { background-image: url(../../../img/msg-warning-br-bg.png); }
.msg-warning div div div div div { background: #ffffcd url(../../../img/msg-warning-content-bg.png) 0 0 repeat-x; }
.msg-warning .msg-content { background-image: url(../../../img/icons/small/att_16.gif); }

.msg-progress div { background-image: url(../../../img/msg-progress-bl-bg.png); }
.msg-progress div div { background-image: url(../../../img/msg-progress-tl-bg.png); }
.msg-progress div div div { background-image: url(../../../img/msg-progress-tr-bg.png); }
.msg-progress div div div div { background-image: url(../../../img/msg-progress-br-bg.png); }
.msg-progress div div div div div { background: #f9f8f8 url(../../../img/msg-progress-content-bg.png) 0 0 repeat-x; }
.msg-progress .msg-content { background-image: url(../../../img/indicator.gif); }

.msg-progress .progress-info { padding: 0 10px 0 0; width: 36%; }
.msg-progress .progress-start { display: block; padding: 2px 0 0; color: #666; }
.msg-progress .progress-current { font-weight: bold; color: #666; }
.msg-progress .progress-indicator { padding: 0 10px; width: 1%; }
.msg-progress .progress-status { padding: 0 5px 0 0; width: 1%; white-space: nowrap; }
.msg-progress .gauge-wrapper { margin: 3px 2px 2px; min-width: 0; width: 190px; }
.msg-progress .progress-links { padding: 0 0 0 10px; white-space: nowrap; word-spacing: 5px; text-align: right; }
.msg-progress .progress-links a { word-spacing: 0; }

.msgPromo {
  position: relative;
  border: 2px solid #b8c1d0;
  margin: 10px 0 5px;
  padding: 7px 20px 7px 60px;
  background: #fff url('../../images/btn_defaultcomponents_bg.gif') 15px 10px no-repeat;
}
.msgPromo .close {
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: #fff url('../../images/btn_close_bg.gif') 50% 50% no-repeat;
}
.msgPromo p {
  margin: 0;
  padding: 0 0 5px 0;
}
* html .msgPromo p,
* html .msgPromo div.clear {
  padding-left: 40px;
}
.msgPromo a.browseApplications {
  float: right;
  display: inline;
  margin: 0;
  padding: 0 0 3px 22px;
  background: #fff url('../../images/btn_search_bg.gif') 0 0 no-repeat;
}
.msgPromo .downloadNow {
  float: left;
  display: inline;
  padding: 1px 0 2px 20px;
  font-weight: bold;
  background: #fff url('../../icons/app_upgrade.gif') 0 0 no-repeat;
}
.msgPromo ul {
  float: left;
  display: inline;
  margin: 0 0 0 8px;
  padding: 0;
  list-style: none;
}
.msgPromo ul li {
  float: left;
  display: inline;
  border-right: 1px solid #b8c1d0;
  margin-right: 8px;
  padding: 0 8px 0 0;
  font-weight: bold;
}
.msgPromo ul li.last {
  border: 0;
}
.msgPromo .note {
  border-top: 1px solid #b8c1d0;
  margin-top: 5px;
  padding-top: 5px;
  color: #666;
}
.codeComment {
  border: 1px solid #999;
  background-color: #fff;
  padding: 8px;
  font-family: monospace;
  font-size: 12px;
}
.msgProgress {
  border: 2px solid #999;
  background: #fff url('../../icons/indicator.gif') 10px 50% no-repeat;
  margin: 10px 0 5px 0;
  width: 100%;
}
.progressBarLayout {
  margin: 0;
  width: 80%;
  border-collapse: collapse;
  margin: 0 auto;
}
.progressBarContainer {
  text-align: center;
  width: 100%;
}
.msgProgress td {
  padding: 10px 5px 10px 0;
  white-space: nowrap;
}
.progressBarLayout td {
  padding: 0 3px;
}
.progressBarLayout td td {
  padding: 0;
}
.msgProgress .progressCurrentText {
  padding-left: 32px;
}
.msgProgress .gaugeWrapper {
  margin-top: 3px;
}
.msgProgress .actions {
  text-align: right;
  padding-right: 15px;
}
.msgProgress .actions a {
  color: #666;
}
.msgProgress .progressCurrent {
  font-weight: bold;
  color: #666;
}
.errorOccured {
  background: transparent url('../../icons/off.gif') 12px 11px no-repeat;
  padding: 12px 15px 12px 32px;
}

/* ----------- header dropdown elements ----------- */

.collapsible {
  float: left;
  display: inline;
  position: relative;
  z-index: 99;
}
.collapsible .collapsibleWrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.collapsible .collapsibleWrapper .outer {
  position: relative;
  margin: 0 0 0 1px;
  padding: 1px 6px 6px 0;
  z-index: 99;
  background: transparent url('../../images/dBox-dropdown-shadow.png') 100% 100% no-repeat;
}
.collapsible .collapsibleWrapper .inner {
  margin: -2px 0 0 -1px;
  border: 2px solid #a6b1c9;
  white-space: nowrap;
  background: #fbfbfc;
}
.collapsible .header {
  border-bottom: 1px solid #d9e3ff;
  font: bold 11px tahoma, arial, verdana, sans-serif;
  color: #000;
  background: #fff url('../../images/bg_object_switcher_header.gif') 0 100% repeat-x;
}
.collapsible .header span {
  display: block;
  padding: 4px 5px;
}
.collapsible ul {
  margin: 8px 6px;
  padding: 0;
  list-style: none;
}
.collapsible ul li {
  padding: 0;
}
.collapsible ul li a {
  display: block;
  margin-top: -1px;
  padding: 4px 6px;
  min-width: 176px;
  color: #376096;
  text-decoration: underline;
  white-space: normal;
}
.collapsible ul li a:hover,
.screenTitle .toolbar #favorites .collapsible ul li:hover a,
* html .screenTitle .toolbar #favorites .collapsible ul li.hover a {
  border: 1px solid #e6b800;
  padding: 3px 5px;
  color: #376096;
  text-decoration: underline;
  background: #ffdb47 url('../../images/dropdown_active_bg.gif') 0 0 repeat-x;
}
.collapsible .more {
  padding: 0 12px 12px;
}
.collapsible .more a {
  color: #666;
}
.collapsible .search {
  border-top: 1px solid #d6dff7;
  padding: 10px 12px;
  background: #d9e3ff url('../../images/bg_object_switcher_footer.gif') 0 0 repeat-x;
}
.collapsible .search a {
  margin-left: 0px;
  padding: 0 0 3px 20px;
  color: #0240a3;
  background: transparent url('../../images/btn_search_bg.gif') 0 0 no-repeat;
}
.pathbar .widget {
  float: left;
  display: inline;
}

/* --- pathbar --- */

.pathbar { color: #808080; }
.pathbar a, .pathbar a:link, .pathbar a:active, .pathbar a:visited { text-decoration: none; color: #5565ae; }
.pathbar a:hover { text-decoration: underline; }
.pathbar .pathbarItem {
  float: left;
  margin-right: 5px;
  height: 18px;
  line-height: 18px;
}
.pathbar .pathbarItem.separator {
  width: 5px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../../../img/pathbar-arrow.gif) 0 8px no-repeat;
}
.pathbar .collapsible {
  margin-right: 7px;
  z-index: 120;
}
.pathbar .collapsible .container {
  float: left;
  display: inline;
  padding-left: 4px;
  white-space: nowrap;
  background: transparent url('../../images/pathbar_active_bg.gif') 0 0 no-repeat;
}
.pathbar .collapsible.collapsed .container {
  background: transparent url('../../images/pathbar_bg.gif') 0 0 no-repeat;
}
.pathbar .collapsible .container .outer {
  float: left;
  display: inline;
  position: relative;
  padding: 0 0 0 3px;
  height: 20px;
  line-height: 19px;
  margin-right: -4px;
  background: transparent url('../../images/pathbar_active_bg.gif') 100% 0 no-repeat;
}
.pathbar .collapsible.collapsed .container .outer{
  background: transparent url('../../images/pathbar_bg.gif') 100% 0 no-repeat;
}
.pathbar .collapsible .container .collapsibleAnchor {
  margin-left: 5px;
  padding: 0 14px 0 0;
  cursor: pointer;
  background: transparent url('../../images/nav_down_arrow.gif') 0 1px no-repeat;
}
.pathbar .collapsible .container a {
  text-decoration: none;
}
.pathbar .collapsible.collapsed .container a {
  text-decoration: underline;
}
.pathbar .collapsible .collapsibleWrapper {
  position: absolute;
  top: 21px;
}
.pathbar .collapsible .header span {
  display: block;
  padding: 6px 12px;
}
.pathbar .collapsible .header .collapsibleAnchor {
  display: none;
}
.pathbar .collapsible ul li a {
  color: #0240a3;
}

/* switcher */

.screenTitle .titleContainer {
  padding: 4px 0 10px;
}
.screenTitle h1 {
  display: inline;
  margin: 0;
  padding: 0;
  font: normal 18px arial, "Franklin Gothic Medium", verdana, sans-serif;
  line-height: 18px;
}
.screenTitle h1 img {
  margin: -4px 5px 0 0;
}
.screenTitle .title .widget {
  display: inline-block;
}
.screenTitle .title .collapsible {
  float: none;
  display: inline-block;
  top: -2px;
  left: 2px;
  z-index: 110;
}
.screenTitle .title .collapsibleWrapper {
  top: -4px;
  left: 1px;
}
/* for FF 2 */
.screenTitle .title .widget, x:-moz-any-link { display: inline; }
.titleWrapper .screenTitle .title .collapsible, x:-moz-any-link { display: inline; }
.screenTitle .title .collapsibleWrapper, x:-moz-any-link { top: -6px; }
/* for FF 3 */
.screenTitle .title .widget, x:-moz-any-link, x:default { display: inline-block; }
.titleWrapper .screenTitle .title .collapsible, x:-moz-any-link, x:default { display: inline-block; }
.screenTitle .title .collapsibleWrapper, x:-moz-any-link, x:default { top: -4px; }

.screenTitle .title .collapsible .collapsibleAnchor {
  margin: 0 0 0 8px;
  padding: 0 15px 2px 0;
  cursor: pointer;
  line-height: 18px;
  background: transparent url('../../images/nav_object_switcher.gif') 0 0 no-repeat;
}
.screenTitle .title .collapsible .header .collapsibleAnchor {
  display: inline;
  margin: 0 3px 0 0;
  padding: 1px 15px 1px 0;
  width: auto;
  height: auto;
  cursor: pointer;
  background: transparent url('../../images/nav_object_switcher_active.gif') 0 0 no-repeat;
}

/* toolbar */

.screenTitle .toolbar {
  vertical-align: top;
}
.screenTitle .toolbarWrapper {
  float: right;
  /*padding-left: 10px;
  background: url(../../images/toolbar_left_bg.gif) 0 0 no-repeat;*/
}
.screenTitle .toolbarItems {
  /*padding: 0 20px 0 0;*/
  height: 24px;
  /*background: #e2efff url(../../images/toolbar_bg.gif) 0 0 repeat-x;*/
}
.screenTitle .toolbarItems table td {
  vertical-align: top;
}
.screenTitle .toolbar .collapsible {
  float: none;
  display: block;
  margin-top: 3px;
}
.screenTitle .toolbar .collapsible .container {
  display: block;
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap;
}
.screenTitle .toolbar .collapsible .container * {
  float: left;
  display: inline;
}
.screenTitle .toolbar .collapsible .container .outer {
  border: 1px solid #ff9c25;
  padding: 0;
  background: #fff4c7 url('../../images/toolbar_active_bg.gif') 0 0 repeat-x;
}
.screenTitle .toolbar .collapsible.collapsed .container .outer{
  border: 0;
  padding: 1px;
  background: transparent none;
}
.screenTitle .toolbar .collapsible .container .inner {
  padding: 0 4px 0 0;
}
.screenTitle .toolbar #favorites .collapsible .container .inner {
  background: transparent url('../../images/btn_fav_bg.gif') 4px 50% no-repeat;
}
.screenTitle .toolbar #recentPages .collapsible .container .inner {
  background: transparent url('../../images/btn_vpages_bg.gif') 4px 50% no-repeat;
}
.screenTitle .toolbar .collapsible .container .collapsibleAnchor {
  padding: 0 10px 0 24px;
  height: 22px;
  line-height: 21px;
  cursor: pointer;
  background: transparent url('../../images/toolbar_down_arrow.gif') 100% 10px no-repeat;
}
.screenTitle .toolbar .collapsible.collapsed .container .collapsibleAnchor {
  text-decoration: underline;
}
.screenTitle .toolbar .collapsible .collapsibleWrapper {
  top: 24px;
  left: auto;
  right: -7px
}
.screenTitle .toolbar .toolbarBtn {
  margin: 5px 0 0;
  /*padding: 2px 0 0 10px;
  height: 17px;*/
  white-space: nowrap;
}
.screenTitle .toolbar .toolbarBtn a {
  display: block;
  color: #000;
  text-decoration: none;
}
.screenTitle .toolbar .toolbarBtn a span {
  display: block;
  padding: 0 0 0 20px;
  height: 16px;
  line-height: 16px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.screenTitle .toolbar #favorites .header {
  padding: 5px;
}
.screenTitle .toolbar #favorites .header span {
  padding: 2px 5px;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}
.screenTitle .toolbar #favorites .header span.favoritesAddHeader {
  padding: 4px 0 4px 25px;
  background: transparent url('../../images/btn_fav_bg.gif') 5px 50% no-repeat;
}
.screenTitle .toolbar #favorites .collapsible li {
  display: block;
  position: relative;
}
.screenTitle .toolbar #favorites .collapsible .actions {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1px 1px 0 0;
  padding: 0 0 0 10px;
  display: none;
  background: #ffdb47 url('../../images/dropdown_active_bg.gif') 0 0 repeat-x;
}
.screenTitle .toolbar #favorites .collapsible li:hover .actions,
* html .screenTitle .toolbar #favorites .collapsible li.hover .actions {
  display: block;
}
.screenTitle .toolbar #favorites .collapsible .actions span {
  float: left;
  display: inline;
  margin: 1px 4px 0 0;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
}
.screenTitle .toolbar #favorites .collapsible .actions span.favorites-edit {
  background: transparent url('../../icons/edit_text.gif') 0 0 no-repeat;
}
.screenTitle .toolbar #favorites .collapsible .actions span.favorites-delete {
  background: transparent url('../../images/btn_remove-selected_bg.gif') 0 0 no-repeat;
}
.screenTitle .toolbar #favorites .collapsible .collapsibleWrapper .hideElementChild,
.screenTitle .toolbar #favorites .collapsible .collapsibleWrapper .hideEditForm {
  display: none;
}
.screenTitle .toolbar #favorites .collapsible .group-header div {
  margin: 0 5px;
  padding: 8px 0;
  font-weight: bold;
  color: #666;
  background: transparent url('../../images/group-header-bg.gif') 0 50% repeat-x;
}
.screenTitle .toolbar #favorites .collapsible .group-header div span {
  padding: 1px 5px 1px 20px;
  background-color: #fbfbfc;
  background-repeat: no-repeat;
  zoom: 1;
}
.screenTitle .toolbar #favorites .collapsible #favorite_header_clients span {
  background-image: url('../../icons/custom_button_place_client.gif');
}
.screenTitle .toolbar #favorites .collapsible #favorite_header_domains span {
  background-image: url('../../icons/custom_button_place_domain.gif');
}
.screenTitle .toolbar #favorites .collapsible #favorite_header_mailnames span {
  background-image: url('../../icons/session_mailuser.gif');
}
.screenTitle .toolbar #favorites .collapsible .no-favorites {
  display: block;
  margin-top: -1px;
  padding: 4px 6px;
  min-width: 176px;
  color: #666;
  white-space: normal;
}
.screenTitle .toolbar #favorites .collapsible .editFavoriteForm {
  border: 1px solid #ffdb4a;
  margin: 4px 0;
  padding: 5px;
  font-weight: normal;
  background: #ffefae;
}
.screenTitle .toolbar #favorites .collapsible .editFavoriteForm input {
  display: block;
  margin: 2px 0 4px;
  width: 100%;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  .screenTitle .toolbar #favorites .collapsible .editFavoriteForm input { width: 97%; }
}
.screenTitle .toolbar #favorites .collapsible .editFavoriteForm .saveButton,
.screenTitle .toolbar #favorites .collapsible .editFavoriteForm .cancelButton {
  display: inline;
  margin: 0 0 0 10px;
  padding: 0;
  color: #376096;
  text-decoration: underline;
  cursor: pointer;
}
.screenTitle .toolbar #favorites .collapsible .editFavoriteForm div {
  text-align: right;
}

.googleTools { padding: 8px 0; }
.googleTools p { margin: 0; padding: 0 0 12px; }
.googleToolsBlock { padding: 5px 20px; }
.googleToolsList { margin: 0; padding: 0; list-style: none; letter-spacing: -4px; }
.googleToolsList li { display: -moz-inline-stack; display: inline-block; width: 49.9%; letter-spacing: 0; vertical-align: top; }
.googleToolsList li h3 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.googleToolsList li h3 a { position: relative; }
.gtBox { position: relative; padding: 0 20px 0 36px; }
.gtBoxIcon { display: inline; float: left; margin: 0 0 0 -36px; width: 32px; height: 32px; background-repeat: no-repeat; }
.gtBoxIcon a { display: block; width: 32px; height: 32px; }
.gtSiteSearch .gtBoxIcon { background-image: url('../../images/google-site-search.gif'); }
.gtAdSense .gtBoxIcon { background-image: url('../../images/google-ad-sense.gif'); }
.gtWebTools .gtBoxIcon { background-image: url('../../images/google-web-tools.gif'); }
.gtWebElements .gtBoxIcon { background-image: url('../../images/google-web-elements.gif'); }
.gtBox ul { margin: 0; padding: 0 0 0 22px;}
.gtBox ul p { margin: 0; padding: 0 0 5px;}
.gtTosList { margin: 0; padding: 0 0 0 42px;}
.gtBox ul li, .gtTosList li { padding: 2px 0; list-style: disc; }
.list-action-buttons { word-spacing: 12px; white-space: nowrap; }
.list-action-buttons a.list-action-link { display: -moz-inline-box; display: inline-block; padding-left: 20px; height: 16px; line-height: 16px; word-spacing: normal; white-space: nowrap; text-decoration: none; }
.list-action-buttons a.list-action-link span { line-height: 16px; cursor: pointer; text-decoration: underline; }
.list-action-buttons a.list-action-link span img { display: inline; float: left; margin: 0 3px 0 -20px; vertical-align: top; }

.password-strength { position: relative; display: -moz-inline-box; display: inline-block; border: 1px solid #bad2f4; margin: 0 5px; width: 118px; height: 17px; vertical-align: middle; background: #e9eef6 url(../../images/password-strength-bg.gif) 0 0 repeat-x; }
.password-strength i { display: block; height: 17px; background: url(../../images/password-strength-bg.gif) 0 17px repeat-x; }
.password-strength b { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 17px; line-height: 15px; font-weight: normal; text-align: center; }
.password-strength-very-weak i { width: 19%; background-position: 0 -17px; }
.password-strength-weak i { width: 39%; background-position: 0 -34px; }
.password-strength-medium i { width: 59%; background-position: 0 -51px; }
.password-strength-strong i{ width: 79%; background-position: 0 -68px; }
.password-strength-very-strong i { width: 100%; background-position: 0 -85px; }

.popup-box { position: absolute; z-index: 20; }
.popup-box .popup-wrapper { margin: 0; text-align: left; }
.popup-box .popup-wrapper .popup-container { padding: 0 12px 12px; }
.popup-box .c1, .popup-box .c2, .popup-box .c3, .popup-box .c4, .popup-box .c5 {  position: relative; }
.popup-box .c1 { margin: -5px 0 0 -12px; background: url(../../images/popup-box-c1.png) 0 0 no-repeat; }
.popup-box .c2 { left: 12px; background: url(../../images/popup-box-c2.png) 100% 0 no-repeat; }
.popup-box .c3 { top: 12px; background: url(../../images/popup-box-c3.png) 100% 100% no-repeat; }
.popup-box .c4 { left: -12px; padding: 0 0 10px 6px; background: url(../../images/popup-box-c4.png) 0 100% no-repeat; }
.popup-box .c5 { background: #fff; top: -1px; left: 3px; margin: 0; padding: 0; width: 100%; }
.popup-box .popup-heading { border-bottom: 1px solid #d3dcfb; margin: 0 -1px; padding: 0 1px;  background: #e2efff url(../../images/popup-heading-bg.gif) 0 0 repeat-x; }
.popup-box .heading-area { position: relative; margin: 0; padding: 5px 48px 7px 7px; white-space: nowrap; }
.popup-box .heading-area h4 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #333; }
.popup-box .popup-heading .close { position: absolute; top: 50%; right: 4px; margin-top: -7px; width: 14px; height: 14px; cursor: pointer; background: url(../../images/close.gif) 0 0 no-repeat; }
.popup-box .popup-heading span.close:hover { background-position: 0 -14px; }
.popup-box .popup-content-area { padding: 8px; }
.popup-box .popup-footer { border-top: 1px solid #d3dcfb; margin: 0 -1px; padding: 0 1px; background: #e2efff url(../../images/popup-heading-bg.gif) 0 0 repeat-x; }
.popup-box .footer-area { padding: 3px 7px 7px; }
.popup-box.collapsed .popup-wrapper { display: none; }

a.link-01:link, a.link-01:visited { color: #666; }
a.link-01:hover, a.link-01:active { color: #999; }

.with-side-panel .main-content { margin-right: 242px; }
.with-side-panel #side-panel { float: right; margin: 0; padding: 10px 0 10px 20px; width: 222px; }

.p-box { margin: 0 0 10px; }
.p-box-tl { padding: 0 0 0 5px; background: url(../../images/p-box-left-corners.png) 0 0 no-repeat; }
.p-box-tr { padding: 0 5px 0 0; background: url(../../images/p-box-right-corners.png) 100% 0 no-repeat; }
.p-box-tc { height: 5px; background: url(../../images/p-box-top-bottom.png) 0 0 repeat-x; }
.p-box-ml { padding: 0 0 0 1px; background: url(../../images/p-box-left-right.png) 0 0 repeat-y; }
.p-box-mr { padding: 0 1px 0 0; background: url(../../images/p-box-left-right.png) 100% 0 repeat-y; }
.p-box-mc { background: #f4faff; }
.p-box-bl { padding: 0 0 0 5px; background: url(../../images/p-box-left-corners.png) 0 100% no-repeat; }
.p-box-br { padding: 0 5px 0 0; background: url(../../images/p-box-right-corners.png) 100% 100% no-repeat; }
.p-box-bc { height: 5px; background: url(../../images/p-box-top-bottom.png) 100% 100% repeat-x; }
.p-box-header { position: relative; top: -5px; border-bottom: 1px solid #ccd8f4; margin: 0 -1px -5px; padding: 0 0 0 5px; background: url(../../images/p-box-left-corners-hf.png) 0 0 no-repeat; }
.p-box-header-wrap { padding: 0 5px 0 0; background: url(../../images/p-box-right-corners-hf.png) 100% 0 no-repeat; }
.p-box-header-wrap-inner { overflow: hidden; width: 100%; background: url(../../images/p-box-top-bottom-hf.png) 0 0 repeat-x; }
.p-box-header-nav { word-spacing: 8px; float: right; padding: 8px 5px 10px; }
.p-box-header-nav a { word-spacing: 0; }
.p-box-header-text { padding: 8px 5px 10px; color: #666; }
.p-box-footer { position: relative; bottom: -5px; border-top: 1px solid #ccd8f4; margin: -5px -1px 0; padding: 0 0 0 5px; background: url(../../images/p-box-left-corners-hf.png) 0 100% no-repeat; }
.p-box-footer-wrap { padding: 0 5px 0 0; background: url(../../images/p-box-right-corners-hf.png) 100% 100% no-repeat; }
.p-box-footer-wrap-inner { overflow: hidden; background: url(../../images/p-box-top-bottom-hf.png) 0 100% repeat-x; }
.p-box-footer-nav { word-spacing: 8px; float: right; padding: 8px 5px 10px; }
.p-box-footer-nav a { word-spacing: 0; }
.p-box-content { padding: 10px 10px 5px; background: #f4faff url(../../images/p-box-middle.png) 0 0 repeat-x; }
.p-box-content p { margin: 0; padding: 0 0 12px; }

.app-list { margin: 0; padding: 0; }
.app-list-item { overflow: hidden; margin: 0; padding: 0 0 10px; }
.app-list-title { border-bottom: 1px solid #d0e6ff; margin: 5px 0 15px; padding: 0 0 3px; font-weight: bold; }
.app-list-item-block { display: block; margin: 0; padding: 0 0 0 50px; cursor: pointer; min-height: 40px; height: auto !important; height: 40px; }
.app-list-item-icon { display: inline; float: left; margin: 0 0 0 -50px; cursor: pointer; width: 50px; }
.app-list-item-icon img { display: block; width: 40px; }
.app-list-item-name { display: block; font-weight: bold; }
.app-list-item-info { display: block; padding-top: 2px; color: #333; }
a.app-list-item-block { text-decoration: none; color: #333; }
a.app-list-item-block .app-list-item-name { text-decoration: underline; color: #1d64c1; }
a.app-list-item-block:hover .app-list-item-name { color: #6687dd; }

body.iframe .listArea { width: 796px; }
body.iframe #divLeftFrameSwitcher, body.iframe .pathbar { display: none; }
body.iframe .titleWrapper { padding: 0; }
body.iframe .screenBody { margin: 0; }
body.iframe #pageLayout { background: none; }

/*  ----- add new styles here ----- */
