/* @group RESET STYLES AND ELEMENT STYLES */
/*body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }*/
/* webkit browsers add a 2px margin outside the chrome of form elements */
/*
button, input, select, textarea { margin: 0; }

*/

ul,
li,
body,
p,
img,
form,
div {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
/*body { font:13px/1.231 sans-serif; *font-size:small; }*/
/* hack retained to preserve specificity */

select,
input,
textarea,
button {
    font: 99% sans-serif;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: #4E4E4E;
    font-weight: normal;
    min-height: 100%;
}
input,
select {
    vertical-align: middle;
}
select {
    font-size: 12px!important;
    /*height: 1em;*/

    padding: 1px 0!important;
}
ul {
    list-style: none;
}
p {
    margin: 5px 2px 5px 0px;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */

a,
a:active,
a:visited {
    color: #DC241F;
    cursor: pointer;
}
.nounderline {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:hover,
a:active {
    outline: none;
}
a img {
    border: 0px;
}
fieldset {
    border: 1px solid #ccc;
    margin: 10px 0px 0px 0px;
    padding: 0 10px 10px 0px;
    border-radius: 5px;
    width: 565px;
}
* html fieldset {
    margin: 0px;
    padding-top: 10px;
}
legend {
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 0px 5px;
    vertical-align: middle;
    font-weight: bold;
    color: #777;
}
/* remember to define focus styles! */

:focus {
    outline-color: #eee;
}
pre {
    padding: 15px;
    font-family: courier, sans-serif;
    /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */

    white-space: pre;
    /* CSS2 */

    white-space: pre-wrap;
    /* CSS 2.1 */

    white-space: pre-line;
    /* CSS 3 (and 2.1 as well, actually) */

    word-wrap: break-word;
    /* IE */
}
/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

textarea {
    font-size: 12px!important;
    overflow: auto;
    resize: none;
}
/* tables still need cellspacing="0" in the markup */
/*table { border-collapse:collapse; border-spacing:0; }*/

td,
td img {
    vertical-align: top;
}
.ie6 legend,
.ie7 legend {
    margin-left: -7px;
}
/* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */

input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
input[type="text"],
input[type="password"] {
    height: 1.5em;
    border: 1px solid #ccc;
}
/* hand cursor on clickable input elements */

label,
input[type=button],
input[type=submit],
button {
    cursor: pointer;
}
/* webkit browsers add a 2px margin outside the chrome of form elements */

button,
input,
select,
textarea {
    margin: 0;
}
/* colors for form validity */

input:valid,
textarea:valid {} input:invalid,
textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}
input.valid {
    background: url("/images/inputs/icon-ok.png") no-repeat right center #e3ffe5;
    color: #002f00;
    border-color: #96b796 !important;
}
input.error {
    background: url("/images/inputs/icon-fail.png") no-repeat right center #ffebef;
    border-color: red !important;
    color: #480000;
}
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */

::-moz-selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}
/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */

.ie7 img {
    -ms-interpolation-mode: bicubic;
}
/* @end */
/* @group TEXT STYLES */
/* This is the normal font size class.*/

.maintext {
    font-size: 1.2em;
}
.noticetext {
    font-size: 11px;
    color: #666666;
}
.red-header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #DC241F;
    font-weight: bold;
    text-align: left;
}
.tablerowtext {
    font-size: 1.1em;
    color: #666666;
}
.errortext {
    font-size: 1.2em;
    color: #DC241F;
    font-weight: bold;
}
.warningtext {
    font-size: 1.2em;
    color: #dddddd;
    font-weight: bold;
}
.successtext,
.messagetext {
    font-size: 1.2em;
    color: #DC241F;
    font-weight: bold;
}
.navigationtabtext {
    font-size: 1.2em;
    color: #FFFFFF;
    text-decoration: none;
}
/* @end */

.with-bullets {
    list-style: disc;
    padding: 8px 2px 8px 16px !important;
    margin-left: 5px;
}
.with-bullets li {
    color: #4E4E4E;
    margin: 5px 0px;
}
/* @group HOME PAGE NET24 BLOCKS */

.net24-block {
    margin: 7px 0 0 23px;
    width: 214px;
    background: url("/images/border_services_bg.gif");
}
.net24-block-bg-left {
    width: 9px;
    height: 113px;
    background-image: url("/images/border_services_left.gif");
}
.net24-block-bg-email {
    width: 200px;
    height: 53px;
    background-image: url("/images/border_email_top.gif");
}
.net24-block-bg-hosting {
    width: 200px;
    height: 53px;
    background-image: url("/images/border_web_top.gif");
}
.net24-block-bg-right {
    width: 9px;
    height: 113px;
    background-image: url("/images/border_services_right.gif");
}
.net24-block-list {
    float: left;
    width: 170px;
}
.net24-block-more,
.net24-block-more a {
    padding-top: 35px;
    color: #008dc6 !important;
    text-decoration: underline;
}
/* @end */
/* @group STANDARD SEARCH BOX */

.standard-search-box {
    width: 770px;
    height: 117px;
    border: none;
    background: url("/images/border_search_bg.gif");
}
.standard-search-bg-left {
    width: 8px;
    height: 117px;
    background: url("/images/border_search_left.gif") no-repeat;
}
.standard-search-bg-right {
    width: 8px;
    height: 117px;
    background: url("/images/border_search_right.gif") no-repeat;
}
.extensions-table {
    width: 310px;
    text-align: left;
    max-height: 68px;
}
.extensions-table td {
    padding-bottom: 5px;
}
.extensions-table .label {
    width: 42px!important;
    font-size: 11px;
}
.extensions-table .field {
    width: 12px;
}
/* @end */
/* @group HOME PAGE EXPRESS LOGIN BLOCK */

.express-login-block {
    width: 770px;
    height: 36px;
    background: url('/images/backcurve.gif') no-repeat;
    padding: 0px 20px;
    overflow: hidden;
}
.express-login-block .title {
    vertical-align: middle;
    width: 120px;
    text-align: left;
    font-size: 1.1em;
}
.express-login-block .label {
    vertical-align: middle;
    width: 100px;
    text-align: right;
}
.express-login-block .field {
    padding: 0em 5px 0px 0px;
    vertical-align: middle;
}
.express-login-block .field input {
    width: 110px;
}
.express-login-block .forgotten-password {
    white-space: nowrap;
    text-align: right;
    width: 120px;
    vertical-align: middle;
}
/* @end */
/* @group HOME PAGE EXPIRED TICKER */

.expired-ticker-block {
    background: url("/images/new-expired.gif");
    padding: 20px 0 0 0px;
    height: 65px;
}
.expired-ticker-block-main {
    height: 41px;
    font-size: 1.1em;
    color: #666;
}
.expired-ticker-block-text {
    color: #666666;
    height: 41px;
    font-size: 1em;
    padding-top: 8px;
}
.expired-ticker-link,
.expired-ticker-link a {
    text-decoration: underline;
    color: #34b920 !important;
}
/* @end */
/* @group HEADER STYLES */

.header-login-block {
    width: 200px;
    text-align: right;
}
.header-login-block .logged-in {
    margin: 0px 4px 5px 0px;
}
.header-login-block .not-logged-in {
    margin: 7px 4px 0px 0px;
}
.header-login-block .logged-in .logged-in-text {
    color: #444;
    font-size: 1.1em;
}
.header-login-block a {
    font-size: 1.1em;
}
/* @end */
/* @group FOOTER STYLES */

.footer-copyright-block {
    clear: both;
}
.footer-copyright-block-inner {
    width: 780px;
    border-top: 1px solid #CCC;
    padding: 10px 0px;
    position: relative;
    z-index: 10;
}
.footer-copyright-block-inner div {
    text-align: left;
}
/* @end */
/* @group CONTENT PANE STYLES */

.account-heading,
.section-heading {
    background-image: url('/images/account_heading.gif');
    background-repeat: no-repeat;
    width: 578px;
    height: 38px;
    margin-left: 10px;
}
.account-heading-text,
.section-heading-text {
    padding: 8px 0px 0px 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #4E4E4E;
    font-weight: bold;
    width: 420px;
    float: left;
}

.service_agreement_lists a{
    color: #DC241F;
    text-decoration: underline;
}

.service_agreement_lists a:hover{
    color: #DC241F;
    cursor: pointer;
    text-decoration: none;
}

.service_agreement_lists li{
    padding: 2px;
    list-style-type: disc;
    margin-left: 25px;
}

#main-content-table {
    padding: 10px 0px;
}
.section-heading-toggle {
    float: right;
    padding: 5px 10px 0px 0px;
    font-size: 1em;
    /*font-size: 85%;*/
}
.section-heading-small {
    background-image: url('/images/account_heading_small.gif');
    background-repeat: no-repeat;
    width: 277px;
    height: 38px;
}
.section-heading-small-text {
    padding: 6px 0px 0px 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #4E4E4E;
    font-weight: bold;
    width: 180px;
    float: left;
}
.section-content {
    margin: 0px 20px 15px 20px;
    /*width: 556px;*/
}
.section-content-small {
    margin: 0px 0px 10px 11px;
    width: 265px;
}
.section-content p,
.section-content-small p {
    font-size: 12px;
}
.section-content .label-td {
    width: 157px !important;
    min-width: 157px;
}
.section-content .label-td-big {
    width: 170px !important;
    min-width: 170px;
}
.section-content .label-td-small {
    width: 107px !important;
    min-width: 107px;
}
.section-content .label {
    white-space: nowrap;
    color: #4E4E4E;
    text-align: right;
}
.section-content .description {
    width: 100%;
    text-align: left;
}
#user-feedback,
.user-feedback {
    margin: 10px auto;
    padding: 0px 17px;
    max-width: 780px;
}

#main-body #user-feedback,
#main-body .user-feedback{
    padding: 0px;
}

.page-header_block {
    background-image: url('/images/page_header_new.gif');
    background-repeat: no-repeat;
    width: 578px;
    height: 78px;
    margin-left: 11px;
}
.page-header_block_w_stub {
    background-image: url('/images/page_header_new_w_stub.gif');
    background-repeat: no-repeat;
    width: 578px;
    height: 78px;
}
.page-header_block div,
.page-header_block_w_stub div {
    font-size: 1.8em;
    font-weight: bold;
    color: #E6262E;
    padding: 28px 0px 17px 25px;
}
.kiwi_agreement_header h1 {
    padding-top: 18px !important;
}
.hide-element {
    display: none;
}

#search_options_block {
	margin-top:1px;
}

.pagination_toolbar .page-link {
    position: relative;
    display: inline-block;
    padding: 0;
    line-height: 1.25;
    color: #007bff;
	font-size: 13px;
	background: none!important;
	padding-left: 10px!important;
    border: none;
}
.pagination_toolbar .page-link:hover {
    Background: none;
}
/* @end */
/* @group RADIO BUTTON BASED SELECTION AREAS */

.radio-section {
    margin: 5px 5px 10px 0px;
    border: 1px solid #cccccc;
    border-radius: 6px;
    padding: 2px 2px 5px 2px;
    background-color: #eee;
}
.radio-section > .check-area {
    float: left;
    width: 25px;
    padding-top: 2px;
}
.radio-section > .check-area input {
    margin: 2px 0px 0px 4px;
}
.radio-section > .details-area {
    margin: 4px 0px 0px 25px;
}
.details-area .details-heading {
    font-weight: bold;
    color: #333333;
}
.details-area .details-content {
    margin-top: 5px;
}
/* @end */
/* @group WHOIS Styles */

.whois-search-block {
    border: 1px solid #ccc;
    margin: 15px 0px 5px 0px;
    background-color: #f0f0f0;
    padding: 7px 0px 10px 7px;
}
.whois-search-block .www-label {
    width: 30px;
    padding: 5px 3px 0px 0px;
}
.whois-search-block .search-query-area {
    width: 305px;
    padding-top: 2px;
}
.whois-search-block .search-query-area input {
    width: 300px;
}
.whois-search-block .button-area {
    width: 150px;
    padding-left: 2px;
}
/* @end */
/* @group ACTL Styles */

#actl-header {
    margin-bottom: 5px;
}
#actl-header .top-stripe {
    background-color: #999;
    /*width: 100%;*/
    padding: 3px 10px;
}
#actl-menu {
    background-color: #eee;
    width: 100%;
    height: 2em;
}
#actl-menu .menu-item {
    padding: 5px 10px;
    float: left;
}
#actl-menu .menu-item a {
    color: #4E4E4E !important;
    text-decoration: none;
}
#actl-menu .menu-item.active {
    background-color: #DC241F;
}
#actl-menu .menu-item.active a {
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
}
#actl-footer > div {
    width: 100%;
    height: 19px;
}
#actl-footer .top-stripe {
    background-color: #eee;
}
#actl-footer .bottom-stripe {
    background-color: #999;
}
/* @end */


.remove_btn.remove {
    cursor: pointer;
}
.formline {
    margin: 5px 0px 5px 13px;
}
.formfields,
.formlabels {
    font-size: 12px;
}
.formlabels {
    white-space: nowrap;
    color: #4E4E4E;
    float: left;
    width: 110px;
    text-align: right;
    margin: 4px 5px 0px 0px;
}
.formbuttons {
    font-size: 1.1em;
}
.pageheadertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #DC241F;
}
.tableheadertext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
}
.quicklinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #DC241F;
}
/* @group COLOUR SPECIFIC STYLES */

.expired-green {
    color: #34b920 !important;
}
.blue {
    color: #008dc6 !important;
}
.blacktext {
    font-size: 1em;
    color: #444 !important;
}
.green {
    color: #0d8401 !important;
}
.grey {
    color: #999 !important;
}
.red {
    color: #dc241f !important;
}
.orange {
    color: #F09411 !important;
}
/* @end */

.progresstextheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #FFFFFF;
}
.bulletsnumbers {
    font-size: 1.5em;
    color: #DC241F;
    font-weight: bold;
}
.std-header {
    font-size: 1.2em;
    font-weight: bold;
}
.optionlinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #DC241F;
    font-weight: bold;
}
.optiontext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #333333;
}
.optionsadmin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.eventtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333 !important;
}
.fixmargin {
    margin: 1px 0 0 0;
}
.line {
    border-bottom: 2px solid #fff;
}
.linegrey {
    border-top: 2px solid #CCCCCC;
}
#no_matches {
    font-size: 1.2em;
    text-align: center;
    padding: 5px 0px;
}
.lipad {
    margin: 10px 0 0 0 !important;
}
.tickertaper {
    margin: 6px 0 0 10px;
    width: 510px;
    color: #929191;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.tickertaper a {
    font-size: 10px;
    color: #929191;
    text-decoration: none;
}
.tickertaper a:hover {
    color: #209e0d;
}
.tickertaper td,
.tickertaper tr {
    font-size: 10px;
    color: #929191;
}
.flagback {
    background-image: url('/images/sidebars/flagback.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 600px;
}
.cc_back {
    background-image: url('/images/sidebars/creditcard_lady.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 600px;
}
.sidebar {
    width: 180px;
    border-right: 1px solid #ccc;
}
.main-content-pane {
    width: 598px;
    border-right: 1px solid #ccc;
}
.main-content-pane-no-border {
    width: 598px;
}
/* The message boxes */

.info {
    margin: 0!important;
}
.form-info {
    border: 1px solid #aaa;
    background-color: #eee;
    border-radius: 3px;
    height: 1.4em;
    padding: 3px 4px 3px 4px;
    position: relative;
    top: 1px;
    display: none;
}
.form-info.error {
    border-color: red !important;
    background-color: #ffebef;
    color: #480000 !important;
}
.warning-block,
#errortable,
#messagetable {
    margin: 10px 0px;
    width: 564px;
    border: 1px solid #dedede;
    margin: 0px 17px 5px 17px;
}
.info {
    margin: 10px 0 10px 0!important;
}
.warning-block td {
    background-color: #eee;
}
.warning-block .heading {
    padding-top: 5px;
    font-size: 1.5em;
    color: #DC241F;
    font-weight: bold;
    margin-bottom: 5px;
}
.warning-block .content {
    clear: both !important;
    color: #4E4E4E;
    font-size: 12px;
    margin: 0px 5px 8px 0px;
}
.warning-block .action-message .content {
    width: 380px;
}
.warning-block .action-message .button {
    font-size: 10px !important;
    width: 120px;
}
.warning-block .icon-block {
    vertical-align: top;
    padding: 5px 8px 5px 5px;
}
.warning-block .icon-block .icon {
    height: 48px;
    width: 48px;
}
.expand {
    font-size: 12px !important;
    font-weight: normal !important;
    margin-left: 2px;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
}
.contract {
    font-size: 12px !important;
    font-weight: normal !important;
    margin-left: 2px;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
}
.default_tag {
    font-size: 11px !important;
    font-weight: normal !important;
    margin-left: 2px;
    color: #DC241F !important;
    padding: 0px 3px 0px 3px;
    /*cursor: pointer;*/
}
#please_wait_table,
#heading_area {
    margin: 5px 0px;
}
.disabled_label {
    color: #888 !important;
}
.bold {
    font-weight: bold;
    /* color: #333333;*/
}
/**************************************************************************************************/

.feedback-block {
    padding: 15px 20px 15px 20px;
    margin: 5px 0px;
    border-radius: 5px 5px;
    /*-----added-----*/

    -moz-box-shadow: inset 1px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 1px 1px 0px 0px #fff;
    box-shadow: inset 1px 1px 0px 0px #fff;
}
.feedback-block .heading {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
}

.feedback-block  p{
    line-height: 18px;
}
.blue-block {
    border: 1px #6293BE solid;
    color: #0A4477;
    background-color: #D9E8F5;
}
.green-block {
    border: 1px #c6d881 solid;
    color: #417800;
    background: url('/images/green-success.gif') repeat-x 0 0;
}
.green-block a,
.green-block a:visited {
    color: #417800;
    font-weight: bold;
}
/*--------added--------*/

.red-block {
    border: 1px #fbc7c9 solid;
    color: #d80013;
    background: url('/images/red-error.gif') repeat-x 0 0;
}
.red-block a,
.red-block a:visited {
    color: #d80013;
    font-weight: bold;
}
.orange-block {
    border: 1px #f0ad4e solid;
    color: #F09411;
    background-color: #fcf8f2;
}
.feedback-block .content {
    font-size: 1.2em;
}
.feedback-block .content li {
    font-size: 12px;
    color: #4E4E4E;
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
    line-height: 16px;
}
.feedback-block .content li.green-check {
    background: url('/images/green-success-icon.png') no-repeat 0 0
}
.feedback-block .content li.red-cross {
    background: url('/images/red-error-icon.png') no-repeat 0 0;
}
.feedback-block .content li.orange-circle {
    background: url('/images/orange-circle.png') no-repeat 0 0;
}
.feedback-block .topLeft {
    top: 0;
    left: 0;
    background-position: 0 -10px;
}
.feedback-block .topLeft,
.feedback-block .topRight,
.feedback-block .bottomLeft,
.feedback-block .bottomRight {
    position: absolute;
    width: 10px;
    height: 10px;
    font-size: 1px;
    line-height: 0;
    background: url('/images/ns-corners.png') no-repeat 0 0;
    z-index: 10;
}
.feedback-block .topRight {
    top: 0;
    right: 0;
    background-position: -10px -10px;
}
.feedback-block .bottomLeft {
    bottom: 0;
    left: 0;
    background-position: 0 -20px;
}
.feedback-block .bottomRight {
    bottom: 0;
    right: 0;
    background-position: -10px -20px;
}
/*
.feedback-block
{
    border: 1px solid #dedede;
    padding: 5px 10px 5px 5px;
    background-color: #FFE2DB;
    margin: 5px 0px;
    background-color: #eee;
}
*/
/* VOLUME PRICING TABLE */

#volume_pricing_table th {
    padding: 3px !important;
}
.tld_grouping_header td {
    padding: 3px !important;
}
#volume_pricing_table td {
    padding-left: 3px !important;
    padding-right: 3px !important;
}
#volume_pricing_table .standard td {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
}
#agreement_content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #4E4E4E;
    padding: 10px 15px;
}
.pricing_odd td {
    background-color: #efefef !important;
}
.pricing_even td {
    background-color: #fff !important;
}
/* Table loading row*/

.loading_row {
    background-image: url('/images/ajax/small_loader.gif');
    background-repeat: no-repeat;
    padding: 2px 0px 3px 18px;
}
/* Parallels button classes*/

.gbtn {
    background: transparent url('/images/gbtn-bg-right.png') 100% 0 no-repeat;
    border-style: none;
    border-width: 0;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font: normal 13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    height: 23px;
    margin: 0;
    padding: 0 14px 0 0;
    vertical-align: middle;
    word-spacing: 0;
    text-align: center;
    text-decoration: none;
}
.gbtn span {
    background: transparent url('/images/gbtn-bg-left.png') 0 0 no-repeat;
    display: inline-block;
    vertical-align: baseline;
    white-space: nowrap;
    padding: 0 1px 0 17px;
    height: 23px;
    line-height: 21px;
}
.gbtn {
    display: table-cell;
    display: -moz-box;
}
.gbtn span {
    display: block;
    width: auto !important;
    width: 1px;
}
/* jscripty buttons */

.yellow-btn {
    margin: 1px;
    padding: 2px;
    color: #cc6600;
    border: 1px solid #cc6600;
    background-color: #fff7ee;
    border-radius: 3px;
    cursor: pointer;
}
.yellow-btn:hover {
    margin: 0px !important;
    border: 2px solid #cc6600;
}
.green-btn {
    margin: 1px;
    padding: 2px;
    color: #009900;
    border: 1px solid #009900;
    background-color: #e8fce8;
    border-radius: 3px;
    cursor: pointer;
}
.green-btn:hover {
    margin: 0px !important;
    border: 2px solid #009900;
}
.red-btn {
    margin: 1px;
    padding: 2px;
    color: #CC0000;
    border: 1px solid #CC0000;
    background-color: #fff7ee;
    border-radius: 3px;
    cursor: pointer;
}
.toggle-btn {
    position: relative;
    top: 5px;
    float: right;
    background-color: #aaa;
    border: 1px solid #aaa;
    border-radius: 3px;
    cursor: pointer;
}
.toggle-btn .green {
    font-size: 17px;
    margin: 1px;
    padding: 2px;
    color: #009900;
    border: 1px solid #009900;
    background-color: #e8fce8;
    border-radius: 3px;
    cursor: pointer;
    float: left;
}
.toggle-btn .disable {
    font-size: 17px;
    margin: 1px;
    padding: 3px 3px 3px 2px;
    float: left;
    border-left: 1px solid #888;
    border-right: none;
    border-bottom: none;
    border-top: none;
    background-color: #888;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}
.toggle-btn .red {
    font-size: 17px;
    margin: 1px;
    padding: 2px;
    color: #CC0000;
    border: 1px solid #CC0000;
    background-color: #fff7ee;
    border-radius: 3px;
    cursor: pointer;
    float: left;
}
.toggle-btn .enable {
    font-size: 17px;
    margin: 1px;
    padding: 3px 2px 3px 3px;
    float: left;
    border-right: 1px solid #888;
    border-left: none;
    border-bottom: none;
    border-top: none;
    background-color: #888;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}
.red-btn:hover {
    margin: 0px !important;
    border: 2px solid #CC0000;
}
.unregister-button {
    width: 74px;
    border: 1px solid #cc0000;
    color: #CC0000;
    background-color: #fff7ee;
    text-align: right;
    float: right;
    cursor: pointer;
    margin: 0px;
}
/* Tick list unordered list*/

.ticked-list {
    list-style: none;
}
.ticked-list li {
    margin-bottom: 1px;
    padding: 3px 0px 1px 20px;
    background-image: url('/images/red_tick.gif');
    background-position: 0px 2px;
    background-repeat: no-repeat;
}
.no-focus-textarea {
    color: #666;
    background-color: #f9f9f9;
}
/* The Change Of Regsitrant domains table*/

.domains_cor_table {
    width: 500px;
}
.domains_cor_table th {
    background-color: #eeeeee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #333333;
    padding: 2px 0px 2px 2px;
    vertical-align: top;
}
.domains_cor_table td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #4E4E4E;
    padding: 2px 0px 2px 2px;
    vertical-align: top;
}
/* Changes to the sidebar blocks */

.sidebar-panel {
    width: 136px;
    min-height: 52px;
    margin: 3px 14px 10px 14px;
    padding: 7px;
    border: 1px solid #aaa;
    background: #eee;
    border-radius: 5px;
}
/* The Javascript Loader */

#jscript_loader {
    width: 598px;
    height: 478px;
    margin-top: 100px;
}
#jscript_loader > .loader_panel {
    width: 200px;
    height: 100px;
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -170px;
    margin-left: -100px;
    border: 1px solid #aaa;
    background: #f0f0f0;
    border-radius: 5px;
}
.loader_panel > .loader_text {
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -35px;
    background: url('/images/ajax/small_loader.gif') no-repeat 60px 0px;
    font-size: 14px;
    color: #4E4E4E;
}
.loader_panel > .loader_text_long {
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -1.25em;
    margin-left: -45px;
    background: url('/images/ajax/large_loader.gif') no-repeat 78px 0px;
    font-size: 14px;
    color: #4E4E4E;
}
#payment_pending {
    text-align: center;
    background: #f0f0f0;
}

#payment_pending h1 {
    margin-top: 30%;
    background: url('/images/ajax/large_loader.gif') no-repeat 50% 30px;
    height: 4em;
    color: #4E4E4E;
}

/* @group TABLE STYLES */

.std-table-header th,
.std-table-header td,
.payment-table-header th,
.payment-table-header td,
.payment-table-footer th,
.payment-table-footer td,
.confirmation-table-header th,
.confirmation-table-header td,
.confirmation-table-footer th,
.confirmation-table-footer td {
    /*background-color: #d9d9d9;*/

    background-color: #e5e5e5;
    font-size: 1.2em;
    font-weight: bold;
    color: #333333;
    padding: 3px;
}
.payment-table-header .domain-name-col {
    width: 260px;
    padding-left: 6px;
}

.payment-table-header .period-col{
    width: 150px;
}

.payment-table-header .price-col {
    text-align: right;
    width: 50px;
    border-left: 1px dashed white;
    border-right: 1px dashed white;
}
.payment-table-header .remove-col {
    width: 20px;
}
.payment-table-footer td {
    background-color: #f8f8f8;
}
.payment-table-footer td.top {
    border-top: 1px dashed #e5e5e5;
}

.payment-table-footer td.price-col-left {
    padding: 0 0 0 380px;
    font-size: 12px;
}

.payment-table-footer .price-col-left-content {
    background-color: #e5e5e5;
    height: 18px;
    line-height: 18px;
    padding-left: 3px;
    border: 1px solid #e5e5e5;
}

.payment-table-footer td.price-col-right {
    padding: 0px;
    font-size: 12px;
}

.payment-table-footer .price-col-right-content {
    height: 18px;
    line-height: 18px;
    background-color: #e5e5e5;
    text-align: end;
    padding-right: 3px;
    border: 1px solid #e5e5e5;
}

.payment-table .period-td {
    padding-top: 20px;
}
.payment-table .period-select-div {
    text-align: left;
    margin: 2px 0px 0px 3px;
    padding-left: 0px;
    display: flex;
}

.payment-table .period-select-div select {
    min-width: 70px;
}

.confirmation-table-header .domain-name-col {
    width: 245px;
    padding-left: 6px;
}
.confirmation-table-header .price-col {
    text-align: right;
    width: 112px;
    border-left: 1px dashed white;
    border-right: 1px dashed white;
}
.confirmation-table-footer td {
    background-color: #f8f8f8;
}
.confirmation-table-footer td.top {
    border-top: 1px dashed #e5e5e5;
}
.confirmation-table-footer td.price-col {
    padding: 3px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background-color: #e5e5e5;
}
.row-0 td {
    font-size: 12px!important;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 0px;
    vertical-align: middle;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.row-0 .domain_name_cell {
    border-left: 1px solid #fff;
}
.row-0 .checkbox_cell {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.checked td {
    background-color: #e4f4d2 !important;
    font-weight: bold;
    border-top: 1px solid #c6ee71 !important;
    border-bottom: 1px solid #c6ee71 !important;
}
.checked .domain_name_cell {
    border-left: 1px solid #c6ee71 !important;
}
.checked .checkbox_cell {
    border-left: 1px solid #e4f4d2 !important;
    border-right: 1px solid #c6ee71 !important;
}
.row-1 td {
    background-color: #f8f8f8;
    font-size: 12px!important;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 0px;
    vertical-align: middle;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}
.row-1 .domain_name_cell {
    border-left: 1px solid #f8f8f8;
}
.row-1 .checkbox_cell {
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
}
.row-0 td.price-col,
.row-1 td.price-col {
    border-left: 1px dashed #e5e5e5;
    border-right: 1px dashed #e5e5e5;
    padding-right: 10px;
}
.row-0,
.row-1 {
    margin: 1px 0px;
}
.cc-payment-table .label {
    text-align: right;
    padding: 5px 3px 0px 0px;
    width: 120px;
}
.cc-payment-table .field {
    width: 139px;
    padding: 4px 0px;
}
.cc-payment-table .field input {
    width: 155px;
}
.add-funds-cc-table .label {
    text-align: right;
    position: relative;
    top: 0.6em;
    right: 0.5em;
    font-weight: 500;
}
.add-funds-cc-table .field {
    width: 139px;
    padding: 4px 0px;
}
.add-funds-cc-table .field input {
    width: 155px;
}
.add-funds-cc-table .field .short {
    width: 55px;
}
.add-funds-cc-table .field span {
    position: relative;
    top: 0.1em;
}
.add-funds-bp-table .bp_pad_top {
    padding-top: 25px;
}
.add-funds-bp-table .bp_pos_top {
    position: relative;
    top: 25px;
}
.add-funds-bp-table .bp_pos_top_button {
    position: relative;
    top: 22px;
}
.add-funds-bp-table .label {
    text-align: right;
    position: relative;
    top: 0.6em;
    right: 0.5em;
    font-weight: 500;
}
.add-funds-bp-table .field {
    width: 139px;
    padding: 4px 0px;
}
.add-funds-bp-table .field input {
    width: 155px;
}
.add-funds-bp-table .field .short {
    width: 55px;
}
.add-funds-bp-table .field span {
    position: relative;
    top: 0.1em;
}
.contact-details-table td {
    padding: 3px 0px;
}
.contact-details-table .read-only-org {
    float: left;
    padding-top: 3px;
}
.contact-details-table .label {
    padding: 0.5em 4px 0px 0px;
    width: 150px;
    text-align: right;
    font-weight: bold;
}
.contact-details-table .optional {
    font-weight: normal !important;
}
.contact-details-table .county-label {
    height: 27px;
}
.contact-details-table .fax-label {
    height: 25px;
    text-align: right;
}
.contact-details-table .field-short {
    width: 80px;
}
.contact-details-table .field-normal {
    width: 125px;
}
.contact-details-table .field-long {
    width: 175px;
}
.contact-details-table .field-phone-num-short {
    width: 30px;
}
.contact-details-table .field-phone-num-long {
    width: 98px;
}
.on-off-table .label {
    padding: 0.5em 3px 0px 0px;
    width: 166px;
    text-align: right;
    font-weight: bold;
}
.on-off-table .message-content {
    margin: 2px 0px 10px 0px;
}
.system-date-table .label {
    padding: 0.2em 4px 0px 0px;
    width: 30px;
    font-weight: bold;
    text-align: center;
}
/* Contact details table*/

#contact-form-area {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.grey-contacts * {
    color: #999 !important;
}
/* @end */
/*Top button bar*/

.top-button-bar {
    width: 564px;
    margin: 0px 17px 5px 17px;
}
.top-button-bar td {
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    background: #fafafa;
    padding: 2px 0px;
}
.top-button-bar .left {
    border-left: 2px solid #efefef;
    border-radius: 3px;
    padding-left: 3px;
    width: 174px;
}
.top-button-bar .left div {
    float: left;
    padding: 4px;
}
.top-button-bar .middle {
    text-align: center;
    vertical-align: middle;
    width: 214px;
}
.top-button-bar .right {
    font-size: 10px !important;
    border-right: 2px solid #efefef;
    border-radius: 3px;
    padding-right: 3px;
    width: 174px;
}
.top-button-bar .right div {
    float: right;
}
/*Bottom button bar*/

.bottom-button-bar {
    width: 564px;
    margin: 0px 17px;
    clear: both;
}
.bottom-button-bar td {
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    background: #fafafa;
}
.bottom-button-bar .left {
    border-left: 2px solid #efefef;
    border-radius: 3px;
    width: 174px;
}
.bottom-button-bar .left div {
    float: left;
    padding: 2px;
}
.bottom-button-bar .middle {
    text-align: center;
    width: 216px;
}
.bottom-button-bar .right {
    font-size: 1em;
    border-right: 2px solid #efefef;
    border-radius: 3px;
    width: 174px;
}
.bottom-button-bar .right div {
    float: right;
    padding: 2px;
}
/*organisation name bar*/

.change-org-bar {
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    background: #fafafa;
}
.change-org-bar.left {
    border-left: 2px solid #efefef;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 180px;
    height: 29px;
    margin-left: -16px;
    font-size: 11px;
    padding: 0px 4px;
}
.change-org-bar.left div {
    float: left;
    padding-left: 2px;
    padding-top: 7px;
    vertical-align: middle;
}
.change-org-bar.right {
    font-size: 1em;
    border-right: 2px solid #efefef;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.change-org-bar.right div {
    float: right;
    padding-right: 2px;
}
#ns_form_table td {
    color: #4E4E4E;
    padding: 3px 0px;
    /* Maintain font sanity within the table */

    font-size: 1em;
    border: none;
}
/* The nameserver table / form */

#ns_form_table .ns_host_input {
    width: 160px !important;
}
#ns_form_table .ns_ip_input {
    width: 120px !important;
}
.ns_form_title {
    color: #4E4E4E;
    padding: 3px 6px 0px 2px;
    text-align: right;
    font-weight: bold;
    float: left;
}
.ns_form_ip {
    color: #4E4E4E;
    padding: 3px 6px 0px 8px;
    text-align: right;
    font-weight: bold;
    float: left;
}
/* FOR THE HOSTING PLANS PAGE */

#hosting-purchase-table {
    width: 215px;
}
#hosting-purchase-table .left {
    width: 150px;
    text-align: left;
    padding: 2px 0px 2px 2px;
}
#hosting-purchase-table .right {
    width: 70px;
    text-align: right;
    padding: 2px 2px 2px 0px;
}
#search_options_menu {
    width: 265px;
    height: 38px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    background-color: #eee;
    margin-top: -7px;
    margin-left: -7px;
    position: relative;
    border-top-right-radius: 3px;
    z-index: 11;
}
#search_options_menu_bar {
    width: 365px;
    height: 25px;
    margin-left: -7px;
    margin-top: -1px;
    position: relative;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background-color: #eee;
    z-index: 12;
}
#search_options_menu_bar .search_option {
    margin: 2px 0px 0px 2px;
}
#domain_name_option_header {
    width: 200px;
    text-align: left;
    padding: 3px 0px 0px 5px;
}
#registrant_organisation_option_header {
    width: 165px;
    text-align: left;
    padding: 3px 0px 0px 0px;
}
/* REGISTER SEARCH PAGE STYLES */
/*
.tld_grouping
{
    padding: 1px;
}
*/

.tld_grouping_header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}
.tld_sale_header {
    background-image: url("/images/sale_tag.gif");
    background-repeat: no-repeat;
    padding-left: 18px !important;
    padding-bottom: 6px;
    margin-left: 27px;
    position: relative;
    z-index: 10;
}
.std-row td {
    padding-bottom: 4px;
}
.std-row .tld-row-label {
    padding: 1px 5px 0px 5px !important;
    min-width: 55px;
}
.decorated-row .sale-tag,
.asia-decorated-row .sale-tag {
    position: relative;
    left: 3px;
    top: 0px;
    width: 34px;
    height: 20px;
    background: url('/images/sale_tag.gif');
}
.decorated-row .new-pill {
    position: relative;
    left: 3px;
    top: 0px;
    width: 34px;
    height: 20px;
    margin-top: -2px;
    background: url('/images/new_pill_button.png');
}
.decorated-row .row-content {
    padding-top: 2px;
    padding-bottom: 2px;
}
.asia-decorated-row .row-content {
    padding-top: 1px;
    padding-bottom: 2px;
}
.decorated-row .tld-row-label {
    padding: 0px 5px 0px 4px !important;
    min-width: 55px;
}
.asia-decorated-row .tld-row-label {
    padding: 0px 6px 0px 5px !important;
    min-width: 55px;
}
.tab-text {
    position: relative;
    top: 0.8em;
}
.single-registration-block,
.add-funds-block {
    border: 1px solid #aaa;
    background-color: #dfdfdf;
    padding: 12px;
    margin-right: 8px;
}
.bulk-registration-block {
    border: 1px solid #aaa;
    background-color: #dfdfdf;
    padding: 7px 0px 5px 10px;
    margin-right: 8px;
}
.registration-search-notes-block {
    clear: both;
    text-align: left;
    width: 505px;
    padding-top: 5px;
}
.add-funds-block .ssl-layer-details {
    padding: 10px;
}
.add-funds-block .ssl-layer-details .geotrust-badge {
    float: left;
    margin-right: 10px;
}
.add-funds-block .ssl-layer-details .user-pledge {
    padding-top: 5px;
}
.add-funds-block .notification {
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    width: 360px;
    font-size: large;
}
.add-funds-block .notification.invoice {
    width: 350px;
    padding-bottom: 1em;
}
.add-funds-action-block {
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background-color: #efefef;
    padding: 12px;
    margin-right: 8px;
    height: 2em;
}
.add-funds-action-block .pull-right {
    float: right;
}
#search_results_header {
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    text-align: left;
    padding: 3px 3px 1px 5px;
}
#col_select {
    width: 20px;
    padding: 2px 0px 2px 2px !important;
    vertical-align: top;
}
#col_domain_name {
    width: 325px;
}
#results_table {
    background-color: #fff;
    border: none;
    table-layout: fixed !important;
    padding: 3px;
    border-spacing: 0px 1px;
}
#tablehead {
    background-color: #eee;
}
.even td,
.odd td {
    padding: 2px 0px 2px 0px;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4E4E4E;
    border-left: 2px solid #fff;
}
.odd td {
    background-color: #eeeeee !important;
}
.row_domain_name,
.row_availability {
    padding: 5px 0px 2px 5px !important;
}
#tablehead th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #DC241F;
    font-weight: bold;
    text-align: left;
    border-left: 2px solid #fff;
    padding: 1px 0px 1px 5px;
}
#tablehead a {
    color: #000;
    text-decoration: none;
}
.page_marker {
    padding-left: 5px;
}
.page_link {
    color: #666;
    cursor: pointer;
}
.page_link:hover {
    color: #000;
}
.searching_cell {
    background-image: url("/images/ajax/small_loader.gif");
    background-repeat: no-repeat;
    padding-left: 18px !important;
    color: #DC241F;
    height: 16px;
}
.odd .row_checked_domain,
.even .row_checked_domain,
.available .row_checked_domain,
.premium .row_checked_domain {
    padding: 4px 0px 0px 2px;
}
.available,
.premium {
    margin: 1px 0px 1px 1px;
}
.available td {
    background-color: #e4f4d2 !important;
    font-weight: bold;
}
.premium td {
    background-color: #fcf8f2 !important;
    font-weight: bold;
}
.available .row_availability,
.available .row_domain_name {
    border-left: none !important;
    padding-left: 2px !important;
    border-top: 1px solid #c6ee71 !important;
    border-bottom: 1px solid #c6ee71 !important;
}
.premium .row_availability,
.premium .row_domain_name {
    border-left: none !important;
    padding-left: 2px !important;
    border-top: 1px solid #f0ad4e !important;
    border-bottom: 1px solid #f0ad4e !important;
}
.available .row_availability div,
.available .row_domain_name div,
.premium .row_availability div,
.premium .row_domain_name div {
    padding-left: 5px !important;
}
.available .row_availability {
    border-right: 1px solid #c6ee71 !important;
}
.premium .row_availability {
    border-right: 1px solid #f0ad4e !important;
}
.available .row_checked_domain {
    border-left: 1px solid #c6ee71 !important;
    border-top: 1px solid #c6ee71 !important;
    border-bottom: 1px solid #c6ee71 !important;
    padding-left: 3px !important;
}
.premium .row_checked_domain {
    border-left: 1px solid #f0ad4e !important;
    border-top: 1px solid #f0ad4e !important;
    border-bottom: 1px solid #f0ad4e !important;
    padding-left: 3px !important;
}
.on_sale_badge {
    background-image: url('/images/on_sale_badge.gif');
    background-repeat: no-repeat;
    height: 48px;
    width: 48px;
}
/**************************************************************************************************/
/* The Bar plot of usage.*/
/**************************************************************************************************/

.percentagebar {
    background-image: url('/images/bar-load-small.gif');
    background-repeat: no-repeat;
    height: 9px;
}
.percentagebar-full {
    background-image: url('/images/bar-load-red-small.gif');
    background-repeat: no-repeat;
    height: 9px;
}
.percentagebar-almost {
    background-image: url('/images/bar-load-orange-small.gif');
    background-repeat: no-repeat;
    height: 9px;
}
.graphbar {
    background-image: url('/images/bar-back-small.gif');
    background-repeat: no-repeat;
    width: 100px;
    text-align: left;
    margin: 1px 3px 0px 0px;
}
.graphlabel {
    padding: 5px 0 2px 0;
    font-weight: bold;
}
.show_domains {
    background-image: url('/images/btn_show_bg.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 1px 0px 1px 20px !important;
    cursor: pointer;
    width: 55px;
    height: 16px;
    text-decoration: underline;
    text-align: right;
    border: 0 solid white;
    font-family: Arial, Helvetica, sans-serif;
    color: #DC241F;
    font-weight: bold;
}
.hide_domains {
    background-image: url('/images/btn_hide_bg.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 1px 0px 1px 20px !important;
    cursor: pointer;
    width: 55px;
    height: 16px;
    text-decoration: underline;
    text-align: right;
    border: 0 solid white;
    font-family: Arial, Helvetica, sans-serif;
    color: #DC241F;
    font-weight: bold;
}
th.sortable {
    cursor: pointer;
    background-image: url("/images/default_sort.gif");
    background-repeat: no-repeat;
    background-position: center right;
    text-align: left;
    padding-left: 3px;
}
.sort_asc {
    background-image: url("/images/asc.gif") !important;
    background-color: #d9d9d9 !important;
    text-align: left;
}
.sort_desc {
    background-image: url("/images/desc.gif") !important;
    background-color: #d9d9d9 !important;
    text-align: left;
}
.domain-management-block,
.forwarder-management-block {
    width: 570px;
    margin: 0px 5px 0 18px;
}
.domains_toolbar,
.forwarders_toolbar,
.server-status_toolbar {
    background: #dfdfdf;
    border-top-right-radius: 6px;
    padding: 5px 0px 0px 6px;
    height: 30px;
    border: 1px solid #aaaaaa;
}
.toolbar_left_block {
    width: 165px;
    float: left;
    padding: 0px;
	position: relative;
	z-index: 0;
    height: 20px !important;
}
.top-toolbar_tools {
    float: right;
	position: relative;
	z-index: 0;
    width: 390px;
}
.bottom-toolbar_tools {
    float: right;
    height: 25px;
    padding: 5px 0px;
}
.top-toolbar_tools .select_widget,
.bottom-toolbar_tools .select_widget {
    float: right;
    height: 30px;
    width: 152px;
    padding: 0px 0px 0px 12px;
    margin-right: 4px;
}
.top-toolbar_tools .select_btn_only,
.bottom-toolbar_tools .select_btn_only {
    float: right;
    height: 30px;
    width: 62px;
    padding: 0px 4px 0px 12px;
    margin-right: 4px;
}
.top-toolbar_tools .info_block,
.bottom-toolbar_tools .info_block {
    float: right;
    vertical-align: top;
    margin: 0px;
    padding: .45em 1em;
    font-size: 1.2em;
}
#domain_names_table tfoot td,
#forwarders_table tfoot td,
#server-status_table tfoot td {
    background: #dfdfdf;
    border-top: 2px solid #999;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
#domain_names_table .search_header th,
#forwarders_table th,
#server-status_table th {
    background-color: #eee;
    height: 25px;
    border-top: 2px solid #999;
}
#domain_names_table .search_header #domain_name {
    width: 190px;
    padding-left: 6px;
}
#domain_names_table .search_header #registrant_organisation {
    width:100px;
}
#domain_names_table .search_header #date_expires {
    width: 84px;
}

#domain_names_table .search_header #auto-renew {
    width: 100px;
}

#domain_names_table .search_header #status {
    width: 60px;
}

#domain_names_table .search_header #auto-renew {
    font-size: 11px;
}
#domain_names_table .search_header #select_all_domains {
    width: 26px;
}
#server-status_table th {
    text-align: left;
    padding-left: 2px;
}
#server-status_table td {
    padding-left: 2px;
}
.hosting-plan {
    padding: 7px 7px 7px 0px;
    width: 245px;
    float: left;
}
.hosting-plan > h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding: 0px 0px 4px 0px !important;
    margin: 0px;
}
ul.dialog-list {
    padding: 2px 2px 0px 20px !important;
}
.domain_name_search {
    width: 160px !important;
    margin: .4em 0px;
    float: left;
    display: block;
    /*  background: url('/images/search_bar_icon.png') no-repeat right #ffffff !important;*/

    position: relative;
    z-index: 12;
    font-size: 1.2em;
}
/*-panels--------------*/
/*.hosting-panel								{ background:url('/images/panels/hosting-panel-bk.png'); width:573px; height:465px; position:relative; margin: 0px 0px 15px 16px;}*/

.checkout-panel {
    background: url('/images/panels/checkout-panel-bk.png');
    width: 555px;
    height: 275px;
    position: relative;
}
/*-list ---------------*/

.hosting-panel ul {
    float: left;
    width: 250px;
    font-size: 14px;
    line-height: 25px;
    margin-left: 20px;
}
.hosting-panel ul.right {
    float: left;
    width: 250px;
    font-size: 14px;
    line-height: 25px;
    margin-left: 30px;
}
.checkout-panel ul {
    float: left;
    width: 190px;
    font-size: 11px;
    line-height: 18px;
    margin-left: 40px;
}
.checkout-panel ul.right {
    margin-left: 10px;
}
/*-headings -----------*/

.hosting-panel h2,
.checkout-panel h2 {
    font-size: 34px;
    padding-top: 30px;
    color: #565656;
}
.checkout-panel h2 {
    padding-top: 15px;
}
.hosting-panel h2,
.hosting-panel h3,
.checkout-panel h2,
.checkout-panel h3 {
    font-weight: normal;
    margin: 0;
    text-align: center;
}
.hosting-panel h3,
.checkout-panel h3 {
    font-size: 26px;
    color: #666666;
    padding-bottom: 18px;
}
/*-list graphics -----*/

.hosting-panel ul li {
    background: url('/images/panels/tick.png') 220px 0 no-repeat;
}
.hosting-panel ul.right li {
    background: url('/images/panels/tick.png') 200px 0 no-repeat;
}
.checkout-panel ul li {
    padding-left: 22px;
    background: url('/images/panels/tick.png') 0 0 no-repeat;
}
.hosting-panel ul li.ulimited {
    background: url('/images/panels/unlimited.png') 165px 0 no-repeat;
    font-weight: bold;
}
/*-buttons ----------*/

.order,
.order:visited,
.hosting-tablebtn,
.hosting-tablebtn:visited,
.addcart,
.addcart:visited {
    float: right;
    margin: 20px 50px 0 0;
    background: #e6262e url('/images/panels/overlay3.png') repeat-x;
    display: inline-block;
    padding: 14px 40px 14px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    border: 1px solid #fff;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}
.addcart,
.addcart:visited {
    z-index: 1;
    margin: -35px 38px 0 0;
    padding: 8px 20px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 13px;
}
.hosting-tablebtn,
.hosting-tablebtn:visited {
    z-index: 1;
    margin: 0;
    padding: 8px 20px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 13px;
    float: none;
}
.order:hover,
.addcart:hover,
.hosting-tablebtn:hover {
    background-color: #bc0108;
    color: #fff;
    top: 1px;
}
.resubmit-renewal-btn,
.resubmit-reg-btn,
.resubmit-transfer-btn,
.resubmit-hosting-btn {
    float: left;
}
.resubmit-renewal-btn {
    margin: 0px 0px 0px 310px;
}
.resubmit-transfer-btn {
    margin: 0px 0px 0px 308px;
}
.resubmit-hosting-btn {
    margin: 0px 0px 0px 305px;
}
.resubmit-reg-btn {
    margin: 0px 0px 0px 300px;
}
/*-simplescript -----*/

.bottom {
    float: left;
    width: 538px;
    height: 84px;
    position: absolute;
    bottom: 0;
    margin: 0 0 0 40px;
}
.checkout-panel .bottom {
    height: 38px;
}
.checkout-panel .bottom p {
    float: left;
    color: #888;
    margin-right: 45px;
    font-size: 12px;
}
.checkout-panel .bottom a {
    margin: 0 0 0 40px;
    font-size: 11px;
}
.checkout-panel .bottom img {
    margin: 0 0 0 10px;
}
.bottom img {
    margin: 0 20px 0 0;
    float: left;
}
.simplescripts {
    float: left;
    margin: 10px 0 0 0;
    font-size: 14px;
    width: 200px;
    color: #888;
    text-align: center;
}
.simplescripts a {
    font-size: 13px;
}
/*-8 errors in regards to border radius for button but this is fine -----*/
/*----main navigation -----*/

#navigation {
    width: 766px;
    height: 31px;
    overflow: hidden;
    color: #000;
    z-index: 10;
    margin-left: 13px;
    background: url(../images/navi/nav-bk.gif) 0 3px no-repeat;
}
#navigation ul {
    margin: 0;
    padding: 0;
}
#navigation ul li {
    background: url(../images/navi/divider.gif) no-repeat 0px 3px;
    float: left;
    margin: 0;
    z-index: 10;
    padding: 0;
    padding-left: 0px;
    height: 32px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}
#navigation ul li.first {
    background: none;
    margin-left: -4px;
}
#navigation ul li.login,
#navigation ul li.watchlist {
    float: right;
    padding: 0;
    margin: 0 -2px 0 0;
}
#navigation ul li.login a {
    padding-right: 16px;
    padding-left: 15px;
}
#navigation ul li.watchlist a {
    padding-right: 15px;
    padding-left: 12px;
}
#navigation ul li a {
    text-decoration: none;
    padding: 10px 20px 12px 20px;
    color: #fff;
    margin-left: 4px;
    margin-right: 2px;
    line-height: 32px;
    font-family: "Arial";
}
#navigation ul li a:hover,
#navigation ul li a.active {
    color: #fff;
    background: url(../images/navi/tab-new.gif) repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
#navigation li a img {
    margin-bottom: -2px!important;
}
/*--------SUPPORT NAVIGATION --------*/

#panel-logos {
    background: #eee;
    height: 28px;
    top: 0;
    float: right;
    right: 0;
    /*margin-top: -19px;*/

    position: absolute;
    display: block;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-box-shadow: 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px #ccc;
    box-shadow: 1px 1px 2px #ccc;
}
#panel-logos li {
    margin: 0;
    line-height: 32px;
    font-size: 11px;
    float: left;
    padding: 0 4px 0 4px;
}
#panel-logos li a {
    text-decoration: none;
}
#panel-logos li a:hover {
    text-decoration: underline;
}
#panel-logos li.spacer {
    font-weight: bold;
}
#panel-logos ul {
    list-style-type: none;
    margin: 0;
    float: left;
    padding: 0 10px 0 10px;
}
/*------logged in panel -------*/
/*.header-login-block {
	width: 200px;
	text-align: right;
}

.header-login-block .logged-in { margin: 0px 4px 5px 0px; }
.header-login-block .not-logged-in { margin: 7px 4px 0px 0px; }

.header-login-block .logged-in .logged-in-text {
	color:  #444;
	font-size: 1.1em;
}

.header-login-block a {
	font-size: 1.1em;
}*/

#header {
    margin: 0 auto;
    width: 779px;
    position: relative;
}
#main-body {
    margin: 0 auto;
    width: 779px;
    position: relative;
}
#container {
    margin-left: 12px;
    overflow: hidden;
}
#container2 {
    margin-left: 10px;
    overflow: hidden;
}
#new_gtld_banner_container {
    margin: 10px 0px 5px 12px;
    overflow: hidden;
}
#standard-search-form {
    margin-left: 11px!important;
    width: 770px;
}
.tagline {
    float: left;
    font-style: italic;
    font-size: 10px;
    color: #6e6e6e;
    position: relative;
    top: 39px;
    padding-left: 5px;
}
.logo {

    /**
     * Uncomment this and comment out the above
     * 2 lines to replace the logo with the XMAS logo
     */

     background: url("../images/logo-new.gif");
     width: 215px;
    /*
    background: url("../images/logo-xmas.gif");
	width: 225px;
*/

    height: 60px;
    display: block;
    float: left;
    text-indent: -1000em;
    position: relative;
}
.left {
    float: left;
}
.text-left {
    text-align: left;
}
.header-content {
    height: 64px;
}
.logged-in {
    position: absolute;
    float: right;
    font-size: 11px;
    color: #6e6e6e;
    background-color: #fff;
    padding-left: 10px;
    right: 5px;
    top: 57px;
}
/*-------credit card area-----*/

.terms-conditions {
    margin-left: 23px;
    margin-bottom: 15px;
    color: #444;
    font-size: 12px;
    font-weight: normal;
}
.terms-conditions a {
    color: #DC241F;
}
.right {
    float: right;
    position: relative;
}
#page-error {
    width: 779px;
    text-align: center;
    height: 290px;
    margin: 0 auto;
}
#page-error #return_home {
    float: none;
    margin: 20px 0 0 0;
}
#page-error h1 {
    font-size: 70px;
    color: #ddd;
    margin: 60px 0 0 0;
}
#page-error .unavailable {
    color: #d14d57;
    font-size: 14px;
}
#page-error .instruct {
    color: #999;
    font-size: 12px;
}
a.help_btn,
a#add_btn {
    background: #969696 url('../images/panels/overlay_grey.png') repeat-x !important;
    width: 24px!important;
    height: 21px!important;
    border: 1px solid #898989!important;
    padding: 0!important;
}
/*a#logout_btn, a#back_to_manager*/
/*, a#login{
  background:#969696 url('../images/panels/overlay_grey.png') repeat-x !important;
  border:1px solid #898989!important;
  font-weight: bold;
  color: #fff !important;
}*/
/*a#logout_btn:hover,*/
/*a#back_to_manager:hover,*/

a.help_btn:hover,
/*a#login:hover,*/

a#add_btn:hover
/*, a#logout_btn:hover,*/
/*a#back_to_manager:hover*/

{
    background: #888 url('../images/panels/overlay_grey.png') repeat-x !important;
    font-weight: bold;
    color: #fff !important;
}
/*-------------------headings on prcing page alignment -----------*/

#web_hosting_area .section-heading-text,
#domain_name_volume_pricing .section-heading-text {
    padding-left: 25px;
}
th.left,
th.right,
.top-button-bar .right,
.top-button-bar .left,
.bottom-button-bar .right,
.bottom-button-bar .left {
    float: none;
}
#tabs2 {
    margin-left: 6px;
    width: 566px;
}
#tab_hosting {
    margin: 0 18px;
    font-size: 1.2em;
    margin-bottom: 40px;
}
.domain_name_cell a {
    font-size: 12px!important;
    font-weight: bold;
}
/*-----adding htags in -----*/

.page-header_block h1,
.page-header_block_w_stub h1 {
    font-size: 1.8em;
    font-weight: bold;
    color: #E6262E;
    padding: 28px 0px 17px 25px;
    margin: 0;
}
/*---------disable button re-align------*/

#toggle_btn {
    float: right;
}
#apply_to_technical,
#apply_to_billing,
#apply_to_registrant {
    margin: 5px 5px 0 0!important;
}
#add_text {
    font-size: 12px;
}
/*-----billboard------*/

.billboard {
    position: relative;
    width: 562px;
    height: 300px;
    margin-left: -15px;
    float: left;
    margin-top: -300px;
    background: transparent url(../images/ads/billboard-new.png) no-repeat 0px 0px;
}
.billboard2 {
    position: relative;
    width: 562px;
    height: 300px;
    float: left;
    margin: 5px 0px 0px -9px;
    background: transparent url(../images/ads/billboard-new.png) no-repeat 0px 0px;
}
.container {
    float: left;
    position: relative;
    width: 562px;
    margin-left: -15px;
    height: 300px;
}
.ad {
    width: 510px;
    height: 240px;
    position: relative;
    margin: 12px 0px 0px 28px;
    background-color: #333;
}
.ad_1 img {
    width: 35px;
    height: 240px;
    position: absolute;
}
.ad_2 img {
    width: 0px;
    height: 240px;
    position: absolute;
}
.ad_3 img {
    width: 0px;
    height: 240px;
    position: absolute;
}
.slice_1 {
    left: 0px;
}
.slice_2 {
    left: 36px;
}
.slice_3 {
    left: 72px;
}
.slice_4 {
    left: 108px;
}
.slice_5 {
    left: 144px;
}
.slice_6 {
    left: 180px;
}
.slice_7 {
    left: 216px;
}
.slice_8 {
    left: 252px;
}
.slice_9 {
    left: 288px;
}
.slice_10 {
    left: 324px;
}
.slice_11 {
    left: 360px;
}
.slice_12 {
    left: 396px;
}
.slice_13 {
    left: 432px;
}
.slice_14 {
    left: 468px;
}
#example {
    position: absolute;
    width: 500px!important;
    overflow: hidden;
    margin: 12px 0 0 32px;
    height: 230px!important;
}
/*---------comedy page---------*/

#sidebar-left {
    width: 181px;
    float: left;
    position: relative;
    min-height: 600px;
    height: inherit!important;
}
#main-content {
    float: right;
    width: 596px;
    min-height: 600px;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    padding: 10px 0px;
    position: relative;
}
#kiwi-nz {
    float: right;
    width: 770px;
    min-height: 600px;
    padding: 10px 0px;
    position: relative;
}
#kiwi-nz h1,
#kiwi-nz h2,
#kiwi-nz p {
    padding: 0 20px;
}
#kiwi-nz h1 span {
    font-size: 16px;
    color: #999;
    font-weight: normal;
}
#kiwi-nz h1 {
    line-height: 24px;
    margin-bottom: 30px;
    margin-top: 20px;
}
#servicekiwi {
    width: auto!important;
    float: left;
}
#kiwi-nz h1,
#kiwi-nz h2 {
    color: #699105;
}
#kiwi-nz p {
    font-size: 12px;
    line-height: 18px;
}
.kiwi-form {
    border: 1px solid #ccc;
    background-color: #f2f2f2;
    width: 764px;
    height: 48px;
    margin-left: 2px;
    margin-top: 10px;
    margin-bottom: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.kiwi-form p {
    font-weight: bold;
    line-height: 48px!important;
    color: #565656!important;
    margin: 0;
    display: block;
    float: left;
    padding: 0;
}
.kiwi-form form {
    float: right;
    display: block;
}
.kiwi-form form ul li {
    float: left;
    display: block;
}
.kiwi-form form ul li.last {
    border-left: 1px solid #ccc;
}
.kiwi-form form input[type="text"] {
    height: 20px;
    font-size: 11px;
    color: #999;
    padding: 3px 5px;
    border: 1px solid #ccc;
    margin-right: 10px!important;
    margin-top: 10px;
    margin-left: 0!important;
    width: 150px;
}
.kiwi-form form input {
    margin-right: 15px!important;
    margin-left: 10px;
    margin-bottom: 10px;
}
.kiwiBtn {
    width: auto!important;
    margin-left: 20px;
    margin-right: 20px!important;
    margin-top: 30px!important;
}
.kiwiImg {
    margin-left: 20px;
    margin-bottom: 5px;
    margin-top: -15px;
}
#wrapper2 {
    width: 780px;
    position: relative;
    background-position: bottom;
    // background: url('../images/sidebars/flagback.gif') no-repeat 0px 100%;
    overflow: auto;
}
.awesome {
    background: #78a111 url('../images/alert-overlay2.png') repeat-x;
    display: inline-block;
    padding: 0 15px 0;
    line-height: 28px;
    font-size: 12px;
    margin-top: 10px;
    height: 28px;
    font-weight: bold;
    color: white!important;
    width: 70px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 5px!important;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.05em;
    border: none;
}
#wrapper {
    width: 779px;
    position: relative;
    background-position: bottom;
    background: url('../images/sidebars/flagback.gif') no-repeat 0px 100%;
    overflow: auto;
}
.comedy-panel {
    padding: 10px 0;
    background: url(../images/comedy/comedy-bg.jpg) no-repeat 0px 0px;
    height: 707px;
    width: 168px;
    margin-left: 13px;
    text-align: center;
}
.comedy-panel img {
    margin: 18px 0 10px 0;
}
.comedy-logo {
    background: url(../images/comedy/comedy-logo.png) no-repeat 0px 0px;
    height: 125px;
    width: 125px;
    text-indent: -1000em;
    margin: 0 auto;
    margin-top: 8px;
}
#main-content h2 {
    font-weight: bold;
    color: #E6262E;
    font-size: 15px;
    margin: 20px 0 10px 10px;
}
#main-content p {
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 10px;
}
#main-content ul {
    font-size: 12px;
    list-style: disc;
    margin: 0;
    margin-left: 25px;
    margin-bottom: 15px;
    padding: 0;
}
#main-content ul li {
    margin-bottom: 3px;
}
#comedy-footer {
    margin: 0 auto;
    width: 779px;
    position: relative;
}
.clear {
    clear: both;
}
#promo-table {
    margin-left: 10px;
}
.tablehead-left {
    border-top: 1px solid #aaa!important;
    border-bottom: 1px solid #aaa!important;
    border-left: 1px solid #aaa;
}
.tablehead-middle {
    border-top: 1px solid #aaa!important;
    border-bottom: 1px solid #aaa!important;
}
.tablehead-right {
    border-top: 1px solid #aaa!important;
    border-bottom: 1px solid #aaa!important;
    border-right: 1px solid #aaa;
}
p.comedy-note {
    margin-top: 5px!important;
    margin-bottom: 25px!important;
    color: #888;
    font-size: 10px!important;
}
p.comedy-note span {
    height: 30px;
    font-weight: bold;
    width: 40px;
    color: #DC241F;
}
/*--------simple script styling------*/

ul.click {
    list-style: none;
    margin: 10px 10px 15px 10px;
    padding: 0;
    width: 162px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
}
ul.click li span {
    width: 115px;
    font-size: 11px;
    margin: 3px 0px;
    color: #565656;
    font-weight: bold;
    float: left;
}
ul.click li img {
    float: left;
    padding: 0px 5px;
}
ul.click li {
    float: left;
    margin-left: 5px;
    border-bottom: 1px solid #e6e6e6;
}
ul.click a {
    display: block;
    float: left;
    min-height: 37px;
    padding-top: 5px;
    color: #999;
    text-decoration: none;
}
ul.click a strong {
    width: 115px;
    float: right;
    padding-bottom: 5px;
}
ul.click a:hover {
    background: url("../images/simple-bk.gif");
}
ul.click li.category {
    font-size: 13px;
    font-weight: bold;
    border: none;
    color: #0f4c8d;
    border: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    padding: 5px 10px 5px 5px;
    width: 147px;
    margin-left: 0px;
    margin-top: 8px;
    margin-bottom: 15px;
}
/*-------service icons ------*/

.icon-services {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
/*------main section heading------*/

#main-heading {
    margin: 0 0 5px -10px;
    padding-left: 9px;
}
/*-----fixing padding-----*/

#domain_actions_2,
#domain_actions_1 {
    width: 105px;
}
#retrieve_button {
    margin-top: 2px;
    font-size: 12px;
}
.service-snippet {
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.service-snippet p strong {
    font-size: 13px;
    color: #e6262e;
    line-height: 18px;
}
.service-snippet p {
    width: 544px;
}
/*------*/

.searchable td {
    font-size: 11px!important;
}
.searchable td .domain_name_anchor {
    font-size: 12px!important;
}
.searchable td .inactive {
    color: #DC241F;
    font-weight: bold;
    text-decoration: none;
}
#records_table td {
    padding: 6px 0;
}
/*---*/

#edit_record_form .formbuttons,
#add_record_form .formbuttons,
#help_section .formbuttons {
    border: 1px solid #CCC;
    background: #DFDFDF url(1stdomains/images/ui-bg_glass_100_dfdfdf_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    font-size: 12px;
    padding: 3px 5px;
    color: #DC241F;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#add_record_form .formbuttons:hover,
#edit_record_form .formbuttons:hover {
    border: 1px solid #DC241F;
}
#record_content {
    width: 175px!important;
}
#del_records,
#add_record {
    width: 120px;
    padding-left: 25px!important;
}
/*------fixing help section -----*/

.help_section {
    border: 1px solid #CCC;
    background: #DFDFDF url(1stdomains/images/ui-bg_glass_100_dfdfdf_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    font-size: 12px;
    padding: 3px 5px;
    color: #DC241F;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.help_section:hover {
    border: 1px solid #DC241F;
}
.formline .bold {
    font-size: 12px;
}
/*------colour change to headings----
.top-button-bar .middle{
	color: #DC241F;
}

.page-header_block h1, .page-header_block_w_stub h1 {
    font-size: 1.8em;
    font-weight: bold;
    color: #444;
    padding: 28px 0px 17px 25px;
	margin:0;
}*/
/*updating asia sizing ------*/
/*#asia_cclocality, #asia_legalentitytype, #asia_identform{
	font-size:13px!important;

}*/

#host_name,
#record_content {
    font-size: 12px;
}
#credit-card-area {
    /*padding-bottom: 20px;*/
}
.pagination_toolbar {
    background: #fff;
    padding: 7px 0px 0px 6px;
    height: 18px;
	margin: 10px 0 20px 0;
}
.pagination_toolbar .info_block {
    float: right;
}
/*-----rugby promotion page-----*/

#rugbypromotion {
    background: url("../images/rugbypromotion.jpg");
    width: 766px;
    height: 1000px;
    margin: 15px 0 15px 13px;
}
.twitter-share-button {
    background: url("../images/retweet-button.png")!important;
}
#rugbydetails ul {
    margin-top: 25px;
    float: left;
    width: 320px;
    list-style: disc;
    color: #ccc;
    font-size: 12px;
    line-height: 16px;
}
#rugbydetails ul li {
    margin-bottom: 10px;
}
#rugbytwitter {
    float: left;
    margin-left: 30px;
    margin-right: 35px;
    width: 350px;
}
#twitterbtn-rugby {
    float: left;
    margin-top: 400px;
    margin-left: 530px;
    margin-bottom: 40px;
}
#rugbyad {
    float: right;
}
/*----------------homepage tile----------*/

.homepanel {
    position: relative;
    width: 534px;
    height: 358px;
    float: left;
    margin: 5px 0px 0px 8px;
}
.homepanel-comedy {
    height: 43px;
    width: 534px;
}
/*-----------tabs hosting--------*/
/*----tabs---*/

#tab-container ul.tabber li a.active {
    color: #ffffff!important;
    line-height: 31px;
    display: block;
}
#tab-container ul.tabber li a {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    color: #565656;
    display: block;
    font-family: "arial";
    text-decoration: none;
}
#tab-container ul.tabber li {
    display: block;
    float: left;
    height: 28px;
    font-weight: 600;
    line-height: 30px;
    border: 1px solid #ccc;
    border-bottom: none;
    font-size: 11px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px 3px;
    background: url("../images/tab-backer.jpg");
}
#tab-container ul.tabber li.active {
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    background-color: #999;
    margin-top: -2px;
    background-position: 0 -28px;
    border-color: #999;
    border-bottom: none;
}
.panel-container {
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
}
#tab-container {
    width: 560px;
    margin: 0 15px 0 20px;
}
#tab-container ul.tabber {
    float: left;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #bbb;
    width: 560px;
}
/*----features-----*/

body {
    font-family: "arial";
}
#feature-container {
    width: 560px;
    float: left;
}
#feature-top {
    width: 558px;
    height: 32px;
    background-color: #000;
    color: #fff;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px 3px;
    background: url("../images/features-bar.png");
}
#feature-top h3 {
    line-height: 32px;
    font-size: 14px;
    padding-left: 25px;
}
#feature-container table {
    width: 558px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc;
}
#feature-container table tr.alt {
    border-top: 1px solid #ccc;
    background: #f8f8f8;
}
#feature-container table tr {
    border-top: 1px solid #ccc;
    color: #565656;
}
#feature-container table td {
    width: 360px;
    padding: 12px 0 12px 25px;
}
#feature-container table td.ends {
    width: 197px;
    text-align: center;
    border-left: 1px solid #ccc;
    padding: 12px 0 12px 0px;
    font-size: 13px;
    font-weight: 600;
    vertical-align: middle!important;
}
#feature-container p strong {
    display: block!important;
    width: 335px;
    padding-right: 25px;
    float: left;
    font-size: 13px;
}
#feature-container p {
    font-size: 11px;
    width: 335px;
    padding-right: 25px;
}
/*--------------faq----*/

h2.acc_trigger {
    margin: 0 0 3px 0;
    height: 34px;
    line-height: 34px;
    padding: 0 0 0 0;
    float: left;
    font-size: 12px;
    font-weight: normal;
    width: 560px;
    background: #f7f7f7;
}
h2.acc_trigger a {
    color: #666;
    text-decoration: none;
    font-weight: 600;
}
h2.acc_trigger span {
    font-size: 14px;
    padding: 0 10px;
    line-height: 34px;
    color: #999;
}
h2.acc_trigger.active {
    background: #fff;
}
h2.acc_trigger.active a {
    color: #dd190f;
}
.acc_container {
    overflow: hidden;
    width: 535px;
    padding-left: 27px;
}
.acc_container p {
    padding: 0px 25px 10px 0px;
    margin: 0;
    line-height: 16px;
    font-size: 11px;
    color: #565656;
}
.topfaq {
    margin-top: 20px;
}
#hosting-tab {
    background: url("../images/hosting-bk.jpg")no-repeat;
}
#hosting-title {
    height: 136px;
    padding-top: 42px;
    width: 420px;
    padding-left: 20px;
    padding-right: 158px;
}
#hosting-title h1 {
    font-size: 26px;
    color: #dd190f;
    margin: 0;
}
#hosting-title h2 {
    font-size: 14px;
    color: #565656;
    margin-bottom: 14px!important;
    margin: 0;
}
#hosting-title p {
    font-size: 12px;
    line-height: 16px;
}
/*--------simple script styling------*/

ul.click li.category {
    font-size: 13px;
    font-weight: bold;
    border: none!important;
    color: #dd190f!important;
    border: none;
    border-top: none;
    background-color: #F7F7F7;
    padding: 7px 10px 7px 5px!important;
    width: 147px;
    margin-left: 0px;
    margin-top: 8px;
    margin-bottom: 15px;
}
ul.click {
    border-bottom: 1px solid #E6E6E6!important;
    margin: 10px 10px 0 10px!important;
}
#1-click-install-scripts {
    padding-bottom: 20px!important;
}
/*-------overview section of hosting tab------

#overview p{
	margin:20px 0;
	font-size:12px;
}

#overview ul{
  float:left;
  background:#e4e4e4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px;
  width:245px;
  padding:10px 15px;
}

#overview ul.first{
  margin-right:10px;
}

#overview ul li{
  font-size:13px;
  border-bottom:1px solid #cacaca;
  height:26px;
  line-height:26px;
  padding:10px 0 10px 48px;
}

#overview ul li.red-unlim{
  background:url("../images/red-unlim.jpg")no-repeat;

  }
#overview ul li.grey-unlim{
  background:url("../images/grey-unlim.jpg")no-repeat;

  }

  #overview ul img{
  margin-top:12px;
 }

 .hosting-btn-form{
  background:url("../images/hosting-btn-form.jpg")no-repeat;
  height:76px;
  width:245px;
  margin-top:12px;
 }*/

.hosting-simple {
    text-align: center;
    float: left;
    font-size: 12px;
}
.hosting-panel {
    margin-top: 30px;
    margin-bottom: 15px;
}
.hosting-simple strong {
    font-size: 14px;
    width: 560px;
    padding-top: 30px;
    padding-bottom: 10px;
    display: block;
    /*border-bottom:1px solid #cacaca;*/
}
.hosting-simple img {
    margin: 0 8px;
}
.acc_container {
    float: left;
}
#hosting-table {
    font-size: 13px!important;
}
ul.phpmodule {
    width: 105px;
    font-size: 11px;
    margin: 10px 0 10px 15px;
    float: left;
    list-style: disc;
}
/*-------slider-------*/

#slider ul,
#slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#slider li {
    width: 514px;
    height: 43px;
    overflow: hidden;
}
#home-top {
    width: 534px;
    height: 310px;
}
#home-bottom {
    width: 514px;
    padding: 0 10px;
    height: 48px;
    background: url("../images/nz-home-bottom.jpg");
}


.homepanel-comedy {
    height: 43px;
    width: 534px;
    background: url("../images/nz-home-bottom.jpg");
}


.net24_1st_note {
    font-weight: normal;
}
#cccvc {
    width: 40px;
}
.kiwiBtn {
    width: auto!important;
    margin-left: 20px;
    margin-right: 20px!important;
    margin-top: 30px!important;
}
.net24_1st_gray {
    color: #999;
}
.net24_1st_nondisplay {
    display: none;
}
.net24_1st_ms {
    font-family: courier;
}
.net24_1st_bold {
    font-weight: bold;
}
.net24_1st_xxxmid_assigned {
    width: 225px;
}
.net24_1st_xxxmid_remove {
    width: 80px;
}
.net24_1st_xxxmidfield {
    margin-right: 2px;
}
.net24_1st_tooltip {
    border-bottom: 1px dotted #ba0000;
    cursor: default;
}
.net24_1st_tooltipcontent {
    display: none;
    background: url(/images/tooltip/white_big.png);
    height: 160px;
    padding: 25px 30px 10px 30px;
    width: 310px;
    z-index: 999;
}
/*
.net24-services .section-content {
    padding-top: 5px;
    margin: 0 20px 10px 20px;
}
.net24-services input {
    margin: 0px 5px 2px 10px;
}
.net24-services label {
    font-size: 10pt;
}
#main-content-table p {
    margin: 0px 0px 8px 28px;
    font-size: 10pt;
}
.net24-services p {
    line-height: 20pt;
}
.net24-emailexample {
    font-size: 12pt;
    color: gray;
    padding: 0px 0px 10px 10px;
}
.net24-services h2 {
    margin: 2px 0 0 22px;
}
.net24-services .section-heading {
    margin-bottom: 10px;
}
*/

table.net24-service-table,
table.net24-service-domain-table {
    //width: 100%;
    width: 564px;
    margin: 10px 17px;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
}
table.net24-service-table {
    border-bottom: 1px solid #e6e6e6;
}
table.net24-service-domain-table {
    margin-bottom: 20px;
}
td.net24-service-plan-price {
    width: 100px;
}
table.net24-service-table thead {
    color: #fff;
}
table.net24-service-table thead th.addservice-header-left {
    height: 28px;
    text-align: left;
    font-size: 1.2em;
    color: #4E4E4E;
    padding-left: 15px;
    background-color: #EEE;
    border-top: 2px solid #999;
}
table.net24-service-table thead th.addservice-header-right {
    font-size: 1.2em;
    color: #4E4E4E;
    height: 28px;
    background-color: #EEE;
    border-top: 2px solid #999;
}
td.net24-service-plan-price {
    text-align: center;
    font-size: 12px;
    height: 28px;
    color: #DC241F;
    font-weight: bold;
    vertical-align: middle!important;
}
td.net24-service-plan-title {
    vertical-align: middle!important;
    font-size: 11px;
    color: #565656;
    font-weight: bold;
}
td.net24-service-plan-title,
td.net24-service-domain-entry {
    text-align: left;
    padding-left: 20px;
    height: 28px;
    vertical-align: middle!important;
    padding-left: 10px;
}
td.net24-service-domain-entry label {
    vertical-align: middle!important;
    font-size: 12px;
    color: #DC241F;
    font-weight: bold;
    white-space: normal;
    overflow-wrap: break-word;
    margin-bottom: auto !important;
    height: auto !important;
    max-width: 270px;
    padding-left: 1px;
}
td.net24-service-domain-entry-details {
    text-align: right;
    padding-left: 10px;
    vertical-align: middle!important;
    height: 28px;
    font-size: 11px;
    font-weight: bold;
}
.net24-service-block .net24-tr-row-odd,
.net24-servicenew-block .net24-tr-row-even {
    background-color: #eee;
}
.net24-servicenew-block .net24-tr-row-odd {
    background-color: #fff!important;
}
div.net24-service-block {
    position: relative;
}
div.net24-block-newservice-corner {
    position: absolute;
    width: 107px;
    height: 139px;
    top: 0px;
    right: 0px;
    //background: url("/images/addservices-hosting.png");
}
div.net24-servicenew-block {
    border: 1px solid #ccc;
    margin: 10px 17px;
    width: 562px;
    border-radius: 5px;
    background: url(/images/addservices-bk.png) repeat-x !important;
}
span.domain {
    font-size: 12px!important;
    color: #DC241F;
    font-weight: bold;
}
div.net24-servicenew-block td.net24-service-plan-price {
    width: 220px;
    text-align: left;
}

.pending-text {
    padding-top: 10px;
    padding-left: 10px;
    width: 300px;
}


.services-check-box {
    width: 9px;
}

.renew-text {
    margin-bottom: 20px;
    font-size: 13px;
}
.net24-block-newservice-header {
    margin: 17px 17px;
}
.net24-block-newservice-header h2 {
    font-size: 18px;
    padding-left: 10px;
    margin-bottom: 0;
    width: 300px;
    display: block;
    float: left;
}
.net24-block-newservice-header .button-holder {
    width: 150px;
    display: block;
    float: left;
    padding-top: 15px;
    font-size: 11px!important;
    margin-left: 15px;
}
.button-holder .fg-button {
    font-size: 11px!important;
}
.net24-block-newservice-header p {
    padding-left: 10px;
    font-size: 12px;
    color: #999;
}
ul.renew-list {
    font-size: 11px;
    color: #565656;
    padding-left: 40px;
    line-height: 18px;
    list-style: disc;
    margin-bottom: 20px;
}
div.net24-servicenew-block .net24-service-table,
div.net24-servicenew-block .net24-service-domain-table {
    width: 528px;
}
p.hinting {
    padding-left: 27px;
    font-size: 12px;
    color: #999;
    font-weight: bold;
}
p.hinting span {
    float: right;
    margin-right: 17px;
}
.smsauthdiv {
    text-align: center;
    margin-top: 10px;
}
.smsauthdiv div {
    padding: 5px;
}
.smsauthdiv a.fg-button {
    float: none;
}
#smsauthfieldset {
    height: 100px;
}
.button-disabled {
    color: #888 !important;
    border-color: #ccc !important;
    cursor: default !important;
}
.order_auth_option {
    padding: 20px 20px 0 20px;
    font-size: 12px;
}
#smsauthdone {
    text-align: center;
    display: none;
}
.order_auth_option label {
    font-size: 12px;
    line-height: 20px;
}
input.auth_type {
    margin-bottom: 1px;
}
#smsauthdone,
#smsjustskip,
#manualonly {
    display: none;
}
.year-price {
    font-weight: normal!important;
    font-size: 10px!important;
    color: #DD190F;
}
.email-hosting-simple strong {
    padding-top: 10px!important;
}
.email-tab {
    background: url("../images/email_back.png")no-repeat!important;
}
.moreplans {
    margin-left: 110px;
    font-size: 11px;
    padding-top: 10px!important;
}
.email-panel {
    margin-bottom: 0px!important;
}
/*--help section--*/

ol.help-section {
    font-size: 12px;
    padding-left: 25px;
    font-weight: bold;
}
ol.help-section p {
    margin-left: 0!important;
    font-weight: normal;
}
ol.help-section ul {
    font-weight: normal;
}
ol.help-section li {
    margin-bottom: 20px;
}
.continueon {
    color: #E6262E;
    margin-left: 25px!important;
}
ol.help-section img,
.help-section img {
    max-width: 525px!important;
}
.tipp,
.tipp p {
    margin-left: 0!important;
}
.tipp p {
    color: #565656;
}
#email-features {
    width: 220px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
#makesmaller td {
    text-align: left!important;
    font-size: 11px!important;
}
#makesmaller td.ends {
    padding-left: 10px!important;
}
#makesmaller td {
    padding: 5px 0 5px 0!important;
}
#email-features p,
#email-features p strong {
    width: 220px!important;
    font-size: 11px!important;
}
.actl-feedback-container {
    margin: 80px 5px 10px 5px;
}
.table-element-w-button {
    position: relative;
    top: 0.5em;
}
.premiumtip {
    display: none;
    width: 300px;
    font-size: 12px;
    color: #4E4E4E;
    font-weight: bold;
    cursor: pointer;
}
.premiumtip .bt-left {
    height: 30px;
}
.trademark-claim .header {
    border: 2px solid #f0ad4e;
    height: 36px;
    background-color: #fcf8f2 !important;
    font-weight: bold;
}
.trademark-claim .header h3 {
    width: 75%;
    float: left;
    margin-left: 5px;
}
.trademark-claim .header .checkspan {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 11px;
}
.trademark-claim .header input {
    float: right;
    position: relative;
    top: 13px;
    right: 10px;
}
.trademark-claim table {
    border-left: 1px dashed #f0ad4e;
    border-right: 1px dashed #f0ad4e;
    border-bottom: 1px dashed #f0ad4e;
}
.trademark-claim table thead {
    border-color: #f0ad4e;
}
.trademark-claim table thead th {
    text-align: left;
    background-color: #fcf8f2 !important;
    font-size: 1.2em;
    font-weight: bold;
    color: #333333;
    padding: 3px;
    border-bottom: 1px dashed #f0ad4e;
}
.trademark-claim table thead th.leftmost {
    padding-left: 6px;
}
.trademark-claim-bottom-bar {
    margin-left: -2px !important;
    margin-top: 15px;
}
.trademark-claim.accepted .header,
.trademark-claim.accepted table thead th {
    background-color: #A3ECA5 !important;
}
.trademark-claim.accepted .header,
.trademark-claim.accepted table,
.trademark-claim.accepted table thead,
.trademark-claim.accepted table thead th {
    border-color: #5cb85c !important;
}
.trademark-claim table tbody tr.suspended td {
    color: #c7254e;
    background-color: #f9f2f4;
}
.resend-verification-button {
    width: 80px;
    height: 14px !important;
    overflow: hidden;
}
.single-resend-button {
    color: #444 !important;
    position: absolute !important;
    margin-top: 5px !important;
    width: 80px;
    height: 14px !important;
    overflow: hidden;
}
.single-resend-button.ui-state-focus {
    border-color: #444 !important;
}
.warning-heading-button {
    color: #444 !important;
    float: right !important;
    width: 80px;
    height: 14px !important;
    overflow: hidden;
    position: relative;
    top: -5px;
}
.warning-heading-button.ui-state-focus {
    border-color: #444 !important;
}
#single-domain-area {
    width: 568px;
}


/*---added for counter---*/

.ClassyCountdown-value span{
	color: #ea4d54;
	line-height: 1.5em!important;
}
.ClassyCountdown-value div{
	font-size: 1.2em;
	font-weight: 500;
}

#counter{
	width: 770px;
    overflow: hidden;
	height: 100px;
	background: url("../images/claimyournz.png");
    background-size: 770px 100px;
    margin: 5px 0px 0px 11px;
}

.ClassyCountdown-wrapper{
	height: 100px!important;
	width: 380px;
}
.ClassyCountdown-wrapper > div{
	margin: 12px 10px;
}
#countdown4{
	margin-left: 310px;
	float: left;
}

.countdownClickMask {
    width: 770px;
    z-index: 10;
    height: 100px;
    position: absolute;
    left: 11px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.countdownClickMaskLogin {
    width: 558px;
    z-index: 10;
    height: 100px;
    position: absolute;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.countdownClickMask:hover,
.countdownClickMaskLogin:hover
{
    background-color: rgba(0,0,0,0.2);
}

#counterLogin{
	width: 558px;
	height: 100px;
	display: block;
	overflow: hidden;
	background: url("../images/claimyournz_login.png");
}

#counterLogin #countdown4 {
	width: 170px!important;
	overflow: hidden!important;
}

#counterLogin .ClassyCountdown-wrapper{
	height: 100px!important;
	width: 380px;
}

#counterLogin .ClassyCountdown-wrapper > div{
	margin: 12px 4px;
}

#counterLogin .ClassyCountdown-minutes, #counterLogin .ClassyCountdown-seconds{
	position: absolute;
    left: -5000px;
}



.status-alert h2{
	margin-top: 0;
	font-size: 16px;
}

.status-alert ul{
	line-height: 16px;
}

.status-alert{
	background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
	background-image: -o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
	background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #f5e79e;
	margin: 15px 0;
	font-size: 12px;
	clear: both;
}

.status-alert {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
}


.issue-header {
    line-height: 28px;
    background: #f7f7f7;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    font-weight: 600;
    padding-left: 15px;
    margin-bottom: 15px;
}

.introtext{
	margin: 20px 15px;
}

.details-no-issues .details-label, .details-issues .details-label {
    width: 30%;
    float: left;
    font-weight: 600;
    padding-left: 15px;
    line-height: 20px;
}
.details-no-issues .details-field, .details-issues .details-field {
    width: 65%;
    float: left;
    line-height: 20px;
}

.details-issues, .details-no-issues{
	overflow: hidden;
}

#status{
	font-size: 11px;
}


.issue{
	clear: both;
	border: 1px solid #eee;
	padding: 10px 15px;
	margin-top: 10px;
}


.issue .issue-heading{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.issue .issue-details{
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}
.issue .issue-time{
	font-style: italic;
	color: #999;
}
.maintenance-dialog{
	padding: 15px;
	border: 1px solid #eee;
	background-color: #fcf8e3;
	font-size: 11px;
	margin-top: 20px;
	line-height: 16px;
}

.maintenance-dialog .bd, .maintenance-dialog .bd p{
	font-size: 11px;
}

.scheduled-intro{
	padding: 0 15px;
}

.statlist{
	padding-left: 15px;
	line-height: 18px;
	font-size: 11px;
}

.statlist strong{
	display: inline-block;
	width: 130px;
}

.scheduleTxt p {
	padding-left: 15px;
}

#pxpay_dialog {
	padding: 0px;
    overflow: hidden;
}

#pxpay_frame {
	width: 100%;
	height: inherit;
	border-width: 0px;
}

.store-credit-card-option {
    font-size: 1.2em;
    display: flex;
    align-items: center;
    gap: 3px;
}
.store-credit-card-option label {
	margin: 0;
}
#user-feedback {
    padding: 0 18px;
}

.stored-credit-card{
    background-color:#eee;
    border:1px solid #aaa;
    border-radius: 3px;
    padding:10px;
    font-size: 1.2em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.name-server-content{
    padding-left: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ds-record-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.payment-table-with-tooltip{
    /*margin for tooltip*/
    margin-top: 36px;
}

/*service period tooltip*/
.service-period-tooltip-toggle {
    position: relative;
}

.service-period-tooltip-toggle::before {
    position: absolute;
    top: -31px;
    left: -75%;
    /*left: -120%;*/
    /*background-image: linear-gradient(to bottom, #e3e3e3,#fefefe);*/
    background: #C3DEB7;
    color: #3F5E31 !important;
    border-radius: 5px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    color: #fff;
    content: attr(aria-label);
    padding: 4px 6px;
    text-transform: none;
    transition: all 0.5s ease;
}

.service-period-tooltip-toggle::after {
    position: absolute;
    top: -9px;
    left: 20px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #C3DEB7;
    content: " ";
    font-size: 0;
    line-height: 0;
    margin-left: -5px;
    width: 0;
}

.service-period-tooltip-toggle::before, .service-period-tooltip-toggle::after {
    color: #000;
    font-size: 12px;
    pointer-events: none;
    text-align: center;
    white-space: nowrap;
    display: none;
}

.service-period-tooltip-toggle-show::before, .service-period-tooltip-toggle-show::after {
    display: block;
}

.service-period-tooltip-toggle-without-auto-renew .auto-renew-toggle-header{
    display: none;
}

.service-period-tooltip-toggle-without-auto-renew::before{
    left: -250% !important;
}

/*Auto renew toggle button*/
.payment-table .auto-renew-toggle-div {
    padding-top: 4px;
    padding-left: 32px;
}

#domain_names_table .auto-renew-toggle-div {
    padding-left:24px;
}

.auto-renew-toggle-hidden-div{
    margin-top: 18px;
}

.auto-renew-toggle-input {
    display: none;
}
.auto-renew-toggle-input, .auto-renew-toggle-input:after, .auto-renew-toggle-input:before, .auto-renew-toggle-input *, .auto-renew-toggle-input *:after, .auto-renew-toggle-input *:before, .auto-renew-toggle-input + .auto-renew-toggle-label {
    box-sizing: border-box;
}
.auto-renew-toggle-input::selection, .auto-renew-toggle-input:after::selection, .auto-renew-toggle-input:before::selection, .auto-renew-toggle-input *::selection, .auto-renew-toggle-input *:after::selection, .auto-renew-toggle-input *:before::selection, .auto-renew-toggle-input + .auto-renew-toggle-label::selection {
    background: none;
}
.auto-renew-toggle-input + .auto-renew-toggle-label {
    outline: 0;
    display: flex;
    align-items: center;
    width: 28px;
    height:12px;
    position: relative;
    cursor: pointer;
    user-select: none;

}
.auto-renew-toggle-input + .auto-renew-toggle-label:after, .auto-renew-toggle-input + .auto-renew-toggle-label:before {
    position: relative;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
}
.auto-renew-toggle-input + .auto-renew-toggle-label:after {
    left: -1px;
}
.auto-renew-toggle-input + .auto-renew-toggle-label:before {
    display: none;
}
.auto-renew-toggle-input:checked + .auto-renew-toggle-label:after {
    left: 15px;
}
.auto-renew-toggle-input + .auto-renew-toggle-label {
    background: #ccc;
    border-radius: 18px;
    padding: 2px;
    transition: all 0.4s ease;
}
.auto-renew-toggle-input + .auto-renew-toggle-label:after {
    border-radius: 100%;
    background: #fff;
    transition: all 0.2s ease;
}
.auto-renew-toggle-input:checked + .auto-renew-toggle-label {
    background: #C3DEB7;
    /*background: #dc9e9f;*/
}

.auto-renew-preference-checkbox{
    margin:10px 0 10px 0;
}

.auto-renew-preference-checkbox label{
    font-size: 12px;
}

.auto-renew-status-col{
}

.process-complete-auto-renew-status{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 8px;
}

#banner-styles {
    z-index: 300000;
    border-radius:0;
    position: absolute;
    width: 100%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
#ns_details {
	border: 1px solid #ccc;
    margin: 20px 0px 0px 0px;
    padding: 15px 10px 10px 10px;
    border-radius: 5px;
}
#ns_details table{
	margin-left: 8px;
}
#ns_details legend {
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 0px 5px;
	position: absolute;
    background: white;
    width: auto;
    vertical-align: middle;
    font-weight: 800;
	margin-top: -25px;
    color: #333;
	    font-size: 1.2em;
}

.pricing_table_domain input#checkall_checkbox {
    margin-left: 3px;
}

#actlList, #actlList .optionlinks, #actlList .maintext {
	font-size: 14px!important;
}
#chargecc_section, #deduct_section {
	height: auto!important;
	padding-top: 10px;
}


.transfer-reg-text h5 {
    margin-bottom: 5px!important;
}

.quiq-links-footer-about {
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 0.5px !important;
    width: 100% !important;
    font-size: 13px !important;
    margin-bottom: 20px !important;
    color:#FFFFFF;
}

.quiq-links-footer-about:hover {
    color:#FFFFFF;
    text-decoration: underline;
}

.quiq-links-footer-about:visited {
    color:#FFFFFF;
}

.arrow-btn {
    position: relative;
    width: 30px;
}

.arrow-btn::before {
    content: "";
    position: absolute;
    right: -117px;
    top: -9px;
    width: 45%;
    height: 1px;
    background: #ffff;
}

.arrow-btn::after {
    content: "";
    position: absolute;
    right: -123px;
    top: -10px;
    margin-top: -3px;
    border: solid transparent;
    border-width: 5px;
    border-left-color: #ffffff;
    height: 9px;
}

.domain-manager-service {
    text-align:left;
    padding-left:7px;
    white-space: normal;
    word-break: break-all;
}

.payment-domain-details {
    text-align:left;
    padding-left:6px;
    white-space: normal;
    word-break: break-all;
}

.search_results_query_block {
    clear:both;text-align:left;padding:10px 0px;
}

.search_result_div {
    background-color:#fff;text-align:center;padding: 3px 0px;
}

.search_results_query {
    background-color:#fff;text-align:center;padding: 20px 0px;
}

.about_us_nz_logo {
    display: flex;
    align-items: center;
    gap: 10px;
}

.get-expired-domains {
    color: #f54b4b !important;
}

.get-expired-domains:hover {
    background: #f54b4b;
    color: #fff !important;
}
