.edit-btn-label, .go-btn-label {
  color: #FB4104;
  text-decoration: none;
  cursor: pointer;
  cursor: hand; // IE - this one is for you
  padding-right: 8px;
}

.go-btn-label {
  font-weight: bold;
}

.go-back-btn-label {
  color: #236AF4;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  cursor: hand; // IE - this one is for you
}

#welcome {
  white-space: nowrap;
}

/* :hover works only on "a" tag in IE */
.edit-btn-label:hover, .go-btn-label:hover {
  text-decoration: none;
  color: #C71F27;
}

.go-back-btn-label:hover {
  text-decoration: none;
}

/* paging */
.paging {
  padding: 3px 0px 3px 0px;
  margin: 3px 0px 10px 0px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  text-align: center;
}
.paging td {
  padding: 0px 6px 0px 6px;
  font-weight: normal;
}
.paging a {
  text-decoration: none;
}
td.paging-sel {
  font-weight: bold;
  color: #FB4104;
}
td.paging-padding {
  padding: 0px 10px 0px 10px;
}
td.paging-label {
  padding: 0px;
}
.paging input.go-to {
  border: 1px solid #6B9ABC;
  height: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 5px;
  margin-right: 5px;
  width: 32px;
}

div.empty-list-wrapper {
  margin-top: 20px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

/* Wrapper for all legends (where colors, statuses etc should be explained) */
.list-legend, .fieldset {
  /*font-size: 90%;*/
  background-color: #FBFBFB;
  border: 1px solid #E0E0E0;
  padding: 6px 20px 6px 20px;
  position: relative;
}
.list-legend {
  text-align: center;
}
.fieldset {
  text-align: left;
}

.list-legend h1, .fieldset h1 {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  top: -6px;
  left: 12;
  margin: 0;
  padding: 0px 6px 0px 6px;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  background-color: #FBFBFB;
}
.list-legend h1 {
  color: #666666;
}
.fieldset h1 {
  color: #236AF4;
}

/* domains of different expire status */
.dom-prov-reg-last-month {
  font-weight: bold;
}
.dom-prov-exp-this-month {
  font-weight: normal;
  color: red;
}
.dom-exp-someday {
  font-weight: normal;
}
.dom-exp-soon {
  font-weight: bold;
}
.dom-expired {
  text-decoration: line-through;
}
.dom-exp-commented {
  font-weight: bold;
  color: red;
}
.dom-exp-grace {
  color: red;
}
.dom-for-free {
  font-weight: normal;
  color: green;
}
.dom-edit-locked {
  font-style: italic;
}

/* colorize bills by due date */
.bill-due-past {
  font-weight: bold;
  color: red;
}
.bill-due-soon {
  font-weight: bold;
}
.bill-unpaid {
  font-weight: normal;
  color: red;
}
.bill-paid {
  font-weight: normal;
}

/* Colorizing Registrar Change Requests (client/provider_transfers) */

.regchg-pending {
  color: #34669B;
  font-weight: bold;
}
.regchg-rejected {
  color: #E04918;
}
.regchg-approved {
  color: green;
}
.regchg-cancelled {
  font-style: italic;
  color: #333333;
}
.regchg-auto-approved {
  color: green;
  font-style: italic;
}

/* lix */
.provider {
  font-weight: bold;
  color: #4B4B4B;
}
.provider a {
  color: #093992;
  text-decoration: none;
}
.network {
  padding-left: 20px;
  margin: 0px;
  color: #4B4B4B;
}

/* AJAX-like things */
.reload-indicator {
  margin-left: 8px;
  color: #66a1e6;
  line-height: 26px;
  border: 0;
}

/* textbox w/autocomplete function */
div.autocomplete {
  margin: 0px;
  padding: 0px;
  width: auto;
  background: #ffffff;
  max-height: 300px;
  border: 1px solid #66a1e6;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1000;
}

div.autocomplete ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.autocomplete ul li {
  margin: 0;
  padding: 2px;
  display: block;
  list-style-type: none;
  cursor: pointer;
}

div.autocomplete ul li.selected {
  background-color: #E1E1E1;
}

.combobox-dn-arrow {
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.combobox-dn-arrow img {
  background-color: #FFFFFF;
  border: 1px solid #6B9ABC;
}

/* for user_base_controller: */

div.role-missing-data {
  border: 1px solid red;
  background-color: #fddfdb;
}

span.role-missing-data {
  color: red;
}

/* For "pending domains" */
    /* class by request status */
.dom-form-new {
}

.dom-form-approved {
  color: green;
}

.dom-form-rejected {
  font-style: italic;
  color: #333333;
}

.dom-form-err {
  color: #E04918;
}

/* for Tickets */
/* detailed ticket view */
table.ticket-details {
    width: 80%;
}
table.ticket-details th, table.ticket-details td {
  border-spacing: 2px;
  padding: 1px 7px 1px 7px;
}
table.ticket-details th {
  font-style: italic;
  font-weight: bold;
  background-color: #ECE9D8;
  text-align: left;
}
table.ticket-details td {
    width: 100%;
    border: 1px solid #D6EBF2;
}

/* Statistics block in */
ul.statistics {
    padding: 0px 0px 0px 4px;
    margin: 0;
}
.statistics li {
    list-style-type: disc;
    list-style-image: url('/images/marker1.gif');
}
.statistics li ul li {
    list-style-image: url('/images/white-dot.gif');
}

.mandatory_tag {
    color: red;
}

/* (*) explanation  */
.explanation-below {
    font-style: italic;
    color: gray;
    padding: 4px 10px 4px 2px;
}


/* For rounded-box */
.round-box {
    position: relative;

    margin: 10px;   /* For correct placement of info/error icon */
    background-position: 12px 50%;
    background-repeat: no-repeat;
}

.box-corners .top-l, .box-corners .top-r, .box-corners .btm-l, .box-corners .btm-r {
    position: absolute;
    background-color: transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-image: url(/images/rnd-box-nicbg-9x9.png);

    width: 9px;
    height: 9px;
}

.box-corners .top-l {
    top:  0;
    left: 0;

    background-position: 0px 0px;
}
.box-corners .top-r {
    top: 0;
    right: 0;
    background-position: -9px 0px;
}
.box-corners .btm-l {
    bottom: 0;
    left: 0;
    background-position: 0px -9px;
}
.box-corners .btm-r {
    bottom: 0;
    right: 0;
    background-position: -9px -9px;
}

.box-content {
    padding: 10px 10px 10px 45px;
}

.msgbox-error {
    background-image: url(/images/ico_error.png);
    background-color: #fddfdb;
    color: red;
}
.msgbox-notice {
    background-image: url(/images/ico_notice.png);
    background-color: #e1e8cd;
    color: green;
}
.msgbox-info {
    background-image: url(/images/ico_notice.png);
    background-color: #b0d8e6;
    color: #093992;
}

.round-box ul {
    padding: 0;
    padding-left: 25px;
    margin: 0;
    list-style-image: url(/images/gray-dot.gif);
}
.round-box li {
    padding-top: 2px;
    padding-bottom: 2px;
}

/* For domain edit/details view */
div.domain-details {
    padding: 5px 20px 5px 20px;
}

div.domain-details h1 {
    color: #fb4104;
    font-weight: bold;
    font-size: 120%;
    margin: 2px 2px 2px 2px;
}

div.domain-details .info {
    width: 50%;
    padding: 3px 4px 3px 4px;
}

div.domain-details .attrib {
}

div.domain-details .value {
    font-weight: bold;
}

div.domain-details .toolbox {
    width: 50%;
    padding: 3px 4px 3px 4px;
}

/* For network info step in Dom.Reg.wizard */
.domain-nets {
    width: 700px;
}
.domain-nets h1 {
    color: #E04918;
    padding: 5px 20px 5px;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.sel-domain {
    border: 1px solid #E07070;
    padding-left: 8px;
    margin-bottom: 8px;
}

tr.predef-net th, tr.predef-net-default th {
    padding: 1px 7px 1px 7px;
    font-weight: bold;
    background-color: #ECE9D8;
    text-align: center;
}
tr.predef-net td, tr.predef-net-default td {
    padding: 1px 7px 1px 7px;
    border: 1px solid #D6EBF2;
}
.predef-net-default td {
    background-color: #f6eebf;
}

/* Now used in provider Bill detailed view: */
.item-details th {
    background-color: #E1E1E1;
    color: #34689A;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    text-align: left;
}

.item-details td {
    border: 1px solid #DDDDDD;
}

.item-details td.emph {
    border: 1px solid #dddddd;
    background: #efefef;
}

.item-details table {
    padding: 1px;
    margin: 0px;
}
.item-details table th {
    border: 0;
    font-weight: normal;
    background: transparent;
}
.item-details table td {
    border: 0;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    background: #efefef;
}

/* Whois output */
.whois-response {
}
.whois-response .error {
    color: #E04918;
}
.whois-response .comment {
    color: #777777;
    font-style: italic;
}
.whois-response h2 {
    color: #236AF4;
    font-weight: bold;
    font-size: 12px;
}

