/* Default stylesheet for every site */
body {
    background: url('/images/bkg.png') repeat-x 0 0 inherit;
    margin: 0 auto;
    font-family: arial,sans-serif;
    font-size: 1em;
}
/* COLOR IS INHERITED SO CAN BE CHANGED IN CUSTOM STYLESHEET */

div#content {
    width: 1020px;
    margin: 0 auto;
}

    div#content div#head {
        background-color: #fff;
    }

/* remove borders from all linked images */
a img {
    border: 0;
}
/* remove all margins and padding form lists */
dl, dl dd, dl dt, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 130%;
}

h2 {
    font-size: 120%;
}

h3 {
    font-size: 100%;
}

h4 {
    font-size: 90%;
}

h1 span {
    font-size: 60%;
}

h2 span {
    font-size: 60%;
}

div#topNav {
    margin: 10px 10px 0 0;
    float: right;
    font: bold 12px arial;
    outline: none;
    letter-spacing: 0;
    text-align: center;
}

    div#topNav p {
        margin-left: 20px;
    }

    div#topNav ul {
        margin: 0;
        padding: 0;
    }

        div#topNav ul li {
            float: left;
            list-style: none;
            margin-left: 7px;
        }

            div#topNav ul li a {
                position: relative;
                overflow: visible;
                text-decoration: none;
                font-size: 16px;
                float: left;
                display: block;
                margin: 0;
                padding: 0 4px 0 0;
            }

ul.lNav {
    margin: 0;
    padding: 0 0 0 18px;
    font-size: 80%;
}

    ul.lNav li {
        padding: 2px 0 3px 0;
    }

        ul.lNav li a {
            display: block;
        }

.icon {
    display: block;
    text-indent: -99999px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    margin: 0 4px;
}

.iconright {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.arrow {
    background-position: 0px 0px;
}

.cart {
    background-position: -24px 0px;
}

.tagcont {
    background-position: 0px -24px;
}

.dmlock {
    background-position: -24px -24px;
}

.nsvrcont {
    background-position: -48px -24px;
}

.blkprce {
    background-position: -72px -24px;
}

.webfwd {
    background-position: -96px -24px;
}

.dmlockoff {
    background-position: -120px -24px;
}

.privoff {
    background-position: -144px -24px;
}

.err {
    background-position: 0px -48px;
}

.ftrOpt {
    background-position: -24px -48px;
}

.mngacc {
    background-position: -48px -48px;
}

.mngdms {
    background-position: -48px -48px;
}

.mngwho {
    background-position: -48px -48px;
}

.dmntfr {
    background-position: -72px -48px;
}

.nfy {
    background-position: -96px -48px;
}

.nfynew {
    background-position: -120px -48px;
}

.nfyon {
    background-position: -144px -48px;
}

.nfyoff {
    background-position: -168px -48px;
}

.chkavb {
    background-position: -192px -48px;
}

.schdms {
    background-position: -192px -48px;
}

.prnt {
    background-position: -216px -48px;
}

.altdms {
    background-position: 0px -72px;
}

.expdms {
    background-position: -24px -72px;
}

.cntact {
    background-position: -48px -72px;
}

.cal {
    background-position: -72px -72px;
}

.priv {
    background-position: -96px -72px;
}

.gohme {
    background-position: -168px -96px;
}

.rsalredy {
    background-position: -192px -96px;
}

.rsunavail {
    background-position: -216px -96px;
}

.rsavail {
    background-position: 0px -120px;
}

.renew {
    background-position: -24px -120px;
}

.dmlist {
    background-position: -48px -120px;
}

.edit {
    background-position: -72px -120px;
}

.custom {
    background-position: -120px -120px;
}

.nodel {
    background-position: -192px -120px;
}

.unlimdel {
    background-position: -216px -120px;
}

.sslBrand {
    background-position: 0px -144px;
}

.sslFeature {
    background-position: -24px -144px;
}

.sslCost {
    background-position: -48px -144px;
}

.closeIcon {
    background-position: -72px -144px;
}

.boplace {
    background-position: -96px -144px;
}

.bodrop {
    background-position: -120px -144px;
}

.boreg {
    background-position: -144px -144px;
}

.trshcan {
    background-position: -168px -144px;
}

.update {
    background-position: -192px -144px;
}

.canUpdate {
    background-position: -216px -144px;
}

.dnslog {
    background-position: 0px -168px;
}

.dnscreate {
    background-position: -24px -168px;
}

.rerunReport {
    background-position: -120px -168px;
}

.managementReport {
    background-position: -144px -168px;
}

.financeReport {
    background-position: -168px -168px;
}

.perfReport {
    background-position: -192px -168px;
}

.favourite {
    background-position: -216px -168px;
}

.addFavourite {
    background-position: 0 -192px;
}

.removeFavourite {
    background-position: -24px -192px;
}

.powerOn {
    background-position: -48px -192px;
}

.powerOff {
    background-position: -72px -192px;
}

.includeSubResellerOn {
    background-position: -96px -192px;
}

.includeSubResellerOff {
    background-position: -120px -192px;
}

.detailedReportOn {
    background-position: -144px -192px;
}

.detailedReportOff {
    background-position: -168px -192px;
}

.addSchedule {
    background-position: -192px -192px;
}

.removeSchedule {
    background-position: -216px -192px;
}

.scheduled {
    background-position: 0 -216px;
}

.dropbox {
    background-position: -24px -216px;
}

.htmlOn {
    background-position: -48px -216px;
}

.htmlOff {
    background-position: -72px -216px;
}

.ftp {
    background-position: -48px -24px;
}


/* LAVALAMP JQUERY PLUGIN */
/* COLOR AND BACKGROUND IMAGES CONTROLLED BY CUSTOM STYLESHEETS */
.lavaLamp {
    position: relative;
    height: 29px;
    width: 100% /*421px*/;
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 2px 0 17px 0;
    margin: 10px 0;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background-repeat: no-repeat;
            background-position: right -30px;
            width: 25px /*9px*/;
            height: 30px;
            z-index: 8;
            position: absolute;
        }

            .lavaLamp li.back .left {
                background-repeat: no-repeat;
                background-position: top left;
                height: 30px;
                margin-right: 25px /*9px*/;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative;
            overflow: hidden;
            text-decoration: none; /*text-transform:uppercase;*/
            font: bold 14px arial;
            outline: none;
            text-align: center;
            height: 30px;
            top: 7px;
            z-index: 10;
            letter-spacing: 0;
            float: left;
            display: block;
            margin: auto 26px;
        }

/* Remove the bottom margin from the <ul> */
ul#mainNav {
    margin-bottom: 0;
}

/* /////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
////////////////////////////////////////////////////////

First, we style the <ul> with the bright orange background image and some basic properties like height, width, padding, margin etc. We use relative positioning because, that way we can absolutely position the background <li> relative to the <ul>. This helps by enabling us to move this background <li> freely within the context of the parent <ul>.

Next, we make the <li>s flow horizontally instead of vertically. By default, it flows vertically. There are a couple of techniques to do this. In this case, we are using the "float:left" to achieve this effect.

Next, we style the artifical <li> that represents the background of the currently highlighted menu-item. This uses the sliding doors technique (http://alistapart.com/articles/slidingdoors/). Also, notice the absolute positioning used as mentioned above.

Finally, we style the anchor that represents the actual clickable portion of each menu-item. These styles are mostly cosmetic and self-explanatory.

Some of the above rules may not be obvious if you are not very confident in how "positioning" works in CSS. For those, I highly encourage you to quickly read the article on CSS positioning http://www.barelyfitz.com/screencast/html-training/css/positioning/.

////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
///////////////////////////////////////////////////// */

div#mainbody {
    border-width: 1px;
    border-style: solid;
    min-height: 100px;
    margin: 10px 0 0 0;
    padding: 10px;
}

    div#mainbody .intBox {
        border-width: 1px;
        border-style: solid;
        padding: 3px;
    }

    div#mainbody .intPad {
        padding: 7px;
    }

    div#mainbody .noBord {
        border: none;
    }

.srchBx {
    margin-left: 215px;
}

textarea {
    font-family: inherit;
}

select option {
    font-family: inherit;
}

.new {
    color: #f00;
    font-size: 70%;
    font-weight: 600;
}

/* jQuery Corners 0.3 plugin is used to create rounded corners on the site these are configurable in the element class e.g. class="rounded {5px}" will override the default 10px border on an element */

.rounded {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#features {
    margin-top: 0px;
}

    #features dd, .lnHgt {
        line-height: 25px;
        font-weight: 600;
    }

#displayPrices, #displayPrices a {
    font-size: 90%;
    color: inherit;
    margin: 0;
    cursor: pointer;
}

.focusField {
    border-style: solid;
    border-width: 2px;
    background-color: inherit;
    color: inherit;
}

.idleField {
    border-style: solid;
    border-width: 2px;
    background-color: inherit;
    color: inherit;
}

.completedField {
    border: solid 2px #dfdfdf;
    background: #eee;
    color: #000;
}

#checkDomainAvailability_dom {
    width: 600px;
    height: 100px;
}

.smlsearch {
    width: 300px;
}

.inpttxt {
    width: 200px;
    height: 16px;
}

.smlTxt {
    font-size: 80%;
}

.miniTxt {
    font-size: 60%;
}

div.mbrSrch {
    text-align: center;
    margin: 0;
}

    div.mbrSrch p {
        text-align: right;
        margin: 2px 7px 2px 0px;
    }

    div.mbrSrch input {
        width: 90%;
    }

    div.mbrSrch p input {
        width: inherit;
    }

    div.mbrSrch p span {
        font-size: 80%;
        font-style: italic;
    }

/* PASSWORD METER */

.simplePassMeter {
    border: 2px solid #dfdfdf;
    background-color: #eeeeee;
    color: #666;
    font-size: 0.8em;
    padding: 1px 5px 0 5px;
    margin: 0 0 0 150px;
    width: 190px;
}

.meterFail {
    border: 1px solid #daa;
    background-color: #fdd;
}

.meterWarn {
    border: 1px solid #fd6;
    background-color: #feb;
}

.meterGood {
    border: 1px solid #ada;
    background-color: #dfd;
}

.meterExcel {
    border: 1px solid #aad;
    background-color: #ddf;
}

.simplePassMeterBar {
    background-color: #ddd;
}

.meterFail .simplePassMeterProgress {
    background-color: #f66;
}

.meterWarn .simplePassMeterProgress {
    background-color: #fd6;
}

.meterGood .simplePassMeterProgress {
    background-color: #ada;
}

.meterExcel .simplePassMeterProgress {
    background-color: #88f;
}

.simplePassMeter p {
    margin: 0;
}

.simplePassMeterIcon {
    height: 16px;
    width: 16px;
    float: left;
}

.meterFail .simplePassMeterIcon, .meterWarn .simplePassMeterIcon, .meterGood .simplePassMeterIcon, .meterExcel .simplePassMeterIcon {
    background-repeat: no-repeat;
}

.meterExcel .simplePassMeterIcon {
    background-position: -48px -336px;
}

.meterFail .simplePassMeterIcon {
    background-position: -24px -336px;
}

.meterGood .simplePassMeterIcon {
    background-position: 0 -336px;
}

.meterWarn .simplePassMeterIcon {
    background-position: -72px -336px;
}

.simplePassMeterText {
    margin-left: 2px;
}

.passwordNote {
    margin: 0 0 0 0px;
    font-size: 80%;
    color: #666;
}

div.error {
    padding: 0 10px;
    margin: 5px 10px 10px;
    color: #f00;
}

input.error {
    border-color: #f00;
}

dl#steps dt {
    font-size: 130%;
    font-weight: 600;
    font-style: italic;
}

dl#steps dd {
    margin-bottom: 5px;
    font-size: 90%;
}

ul#footerLinks {
    background: url('/images/ftr-bkg.png') bottom left repeat-x inherit;
    text-align: right;
}

ul#footerLinks {
    margin: 0;
    padding: 2px 10px 4px 0;
}

    ul#footerLinks li {
        display: inline;
        list-style: none;
    }

        ul#footerLinks li a {
            position: relative;
            overflow: hidden;
            text-decoration: none;
            font: bold 90%;
            margin: 0;
            padding: 0 5px;
        }

.w200 {
    width: 200px;
}

.w208 {
    width: 208px;
}

.w175 {
    width: 169px;
}

.w240 {
    width: 234px;
}

.w265 {
    width: 259px;
}

.w300 {
    width: 300px;
}

.w355 {
    width: 349px;
}

.w400 {
    width: 400px;
}

.w600 {
    width: 600px;
}

.leftFloat {
    float: left;
}

.rightFloat {
    float: right;
}

.leftClear {
    clear: left;
}

.rightClear {
    clear: right;
}

.bothClear {
    clear: both;
}

.leftMargin {
    margin-left: 5px;
}

.topMargin {
    margin-top: 5px;
}

.noMargin {
    margin: 0;
}

.bottomMargin {
    margin-bottom: 5px;
}

.contactInfo {
    border: 1px solid #f60;
    padding: 2px 10px;
    background-color: #ff6;
    color: #f60;
    font-size: 80%;
}

.contactInfoMessage {
    border: 1px solid darkblue;
    padding: 2px 10px;
    background-color: lightblue;
    color: black;
    font-size: 1rem;
}

.initialInfo {
    border: 2px solid #f60;
    padding: 3px 10px;
    background-color: #ff6;
    color: #f60;
    margin-top: 5px;
}

    .initialInfo p {
        margin: 1px 0;
    }

        .initialInfo p a {
            text-decoration: none;
            color: inherit;
        }

#ctl00_aspxcontent_txtAmount {
    height: 110%;
    font-size: 150%;
}

#ctl00_aspxcontent_lblCurrencySymbol {
    font-size: 150%;
}

#ctl00_aspxcontent_dccContacts_UKRegistrantData, #ctl00_aspxcontent_dccContacts_NexusData, #ctl00_aspxcontent_dccContacts_EUBERegistrantData, #ctl00_aspxcontent_dccContacts_EUBETechData, #ctl00_aspxcontent_dccContacts_ESRegistrantData, #ctl00_aspxcontent_dccContacts_ESAdminData, #ctl00_aspxcontent_dccContacts_ESBillingData, #ctl00_aspxcontent_dccContacts_ESTechData, #ctl00_aspxcontent_dccContacts_NLRegistrantData, #ctl00_aspxcontent_dccContacts_NLAdminData, #ctl00_aspxcontent_dccContacts_NLTechData, #ctl00_aspxcontent_dccContacts_CATRegistrantData, #ctl00_aspxcontent_dccContacts_TangoRegistrantData {
    border: 2px solid #ff6;
    padding: 5px;
}

    #ctl00_aspxcontent_dccContacts_NexusData p {
        margin-bottom: 15px;
        font-weight: 100;
    }

        #ctl00_aspxcontent_dccContacts_NexusData p.ttlP {
            margin-bottom: 3px;
            font-weight: 600;
        }

        #ctl00_aspxcontent_dccContacts_UKRegistrantData p.topP, #ctl00_aspxcontent_dccContacts_NexusData p.topP, #ctl00_aspxcontent_dccContacts_EUBERegistrantData p.topP, #ctl00_aspxcontent_dccContacts_EUBETechData p.topP, #ctl00_aspxcontent_dccContacts_ESRegistrantData p.topP, #ctl00_aspxcontent_dccContacts_ESAdminData p.topP, #ctl00_aspxcontent_dccContacts_ESBillingData p.topP, #ctl00_aspxcontent_dccContacts_ESTechData p.topP, #ctl00_aspxcontent_dccContacts_NLRegistrantData p.topP, #ctl00_aspxcontent_dccContacts_NLAdminData p.topP, #ctl00_aspxcontent_dccContacts_NLTechData p.topP {
            margin-top: 0;
        }

    #ctl00_aspxcontent_dccContacts_NexusData dl {
    }

        #ctl00_aspxcontent_dccContacts_NexusData dl dt {
            width: 50px;
            float: left;
            clear: left;
        }

        #ctl00_aspxcontent_dccContacts_NexusData dl dd {
            margin: 0 0 5px 50px;
        }

    #ctl00_aspxcontent_dccContacts_NexusData h3 {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_NexusData h3 span {
            font-size: 12px;
        }

    #ctl00_aspxcontent_dccContacts_UKRegistrantData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_UKRegistrantData table tr td input, #ctl00_aspxcontent_dccContacts_UKRegistrantData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_UKRegistrantData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_EUBERegistrantData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_EUBERegistrantData table tr td input, #ctl00_aspxcontent_dccContacts_EUBERegistrantData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_EUBERegistrantData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_EUBETechData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_EUBETechData table tr td input, #ctl00_aspxcontent_dccContacts_EUBETechData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_EUBETechData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_ESRegistrantData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_ESRegistrantData table tr td input, #ctl00_aspxcontent_dccContacts_ESRegistrantData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_ESRegistrantData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_ESAdminData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_ESAdminData table tr td input, #ctl00_aspxcontent_dccContacts_ESAdminData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_ESAdminData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_ESBillingData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_ESBillingData table tr td input, #ctl00_aspxcontent_dccContacts_ESBillingData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_ESBillingData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_ESTechData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_ESTechData table tr td input, #ctl00_aspxcontent_dccContacts_ESTechData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_ESTechData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_NLRegistrantData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_NLRegistrantData table tr td input, #ctl00_aspxcontent_dccContacts_NLRegistrantData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_NLRegistrantData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_NLAdminData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_NLAdminData table tr td input, #ctl00_aspxcontent_dccContacts_NLAdminData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_NLAdminData table tr td.col1 {
            width: 150px;
        }

    #ctl00_aspxcontent_dccContacts_NLTechData table {
        margin-top: 10px;
    }

        #ctl00_aspxcontent_dccContacts_NLTechData table tr td input, #ctl00_aspxcontent_dccContacts_NLTechData table tr td select {
            width: 250px;
        }

        #ctl00_aspxcontent_dccContacts_NLTechData table tr td.col1 {
            width: 150px;
        }

.ErrorMessage {
    display: block;
    color: Red;
}

.InfoMessage {
    display: block;
    color: orange;
}

.rsOk, .rsMid, .rsNotOk, ul.lkpRslts, .rsPrem {
    margin: 0 5px;
    padding: 0;
    list-style: none;
    line-height: 25px;
}

.rsOk, .rsMid, .rsNotOk, .rsPrem {
    margin-bottom: 5px;
}

ul.lkpRslts li {
    padding: 1px 3px;
    margin-bottom: 5px;
}

    ul.lkpRslts li.lkpAvail, ul.lkpRslts li.lkpUnav, ul.lkpRslts li.lkpExp {
        border-style: solid;
        border-width: 1px;
        font-weight: 600;
    }

    ul.lkpRslts li span.period, ul.lkpRslts li span.select {
        float: right;
        display: block;
        width: 100px;
    }

    ul.lkpRslts li span.rslt {
    }

/* Input Fields */
.loginScreen {
    width: 60%;
    padding: 0 75px 0 0;
    margin: 0 auto;
}

    .loginScreen p:first-child {
        margin-top: 0;
    }

.pwChangeScreen {
    width: 60%;
    padding: 0 75px 0 0;
    margin: 0 auto;
}

    .pwChangeScreen p:first-child {
        margin-top: 0;
    }

form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 0;
    padding: 10px;
}

.login {
    font-size: 120%;
    color: #ababab;
}

.tuser {
    width: 350px;
}

.tpass {
    width: 200px;
}

.dmSrch {
    width: 758px;
    height: 150px;
    color: #ababab;
    font-size: 16px;
}

#lgeOptions {
    margin: 10px 0 0 0;
    padding: 0;
}

    #lgeOptions dt {
        margin-bottom: 10px;
    }

    #lgeOptions dd {
        border: 1px solid #ccc;
        float: left;
        margin: 0 8px 16px 8px;
        background: url('/images/btn-grad.png') repeat-x bottom;
        height: 125px;
    }

        #lgeOptions dd a {
            width: 240px;
            height: 125px;
            display: block;
            padding: 0;
            position: relative;
            font-weight: 600;
        }

        #lgeOptions dd.const a {
            width: 755px;
            height: 125px;
            display: block;
            padding: 0;
            position: relative;
            font-weight: 600;
        }

#smlOptions {
    margin: 10px 0 0 0;
    padding: 0;
}

    #smlOptions dt {
        margin-bottom: 10px;
    }

    #smlOptions dd {
        border: 1px solid #ccc;
        float: left;
        margin: 0 7px 16px 6px;
        background: url('/images/btn-grad.png') repeat-x bottom;
        height: 63px;
    }

        #smlOptions dd a {
            width: 240px;
            height: 63px;
            display: block;
            padding: 0;
            position: relative;
            font-weight: 600;
        }

.smlIcon {
    display: block;
    text-indent: -99999px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    margin: 19px 4px 0;
}

.smlInfo {
    position: absolute;
    top: 50%;
    display: block;
    margin: 0 5px 0 35px;
}

.lgeIcon {
    display: block;
    text-indent: -99999px;
    width: 96px;
    height: 96px;
    background-repeat: no-repeat;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    margin: 14px 4px 0;
}

.lgeInfo {
    position: absolute;
    top: 50%;
    display: block;
    margin: 0 10px 0 100px;
}

.oneLine {
    height: 20px;
    margin-top: -10px;
}

.twoLine {
    height: 40px;
    margin-top: -20px;
}

.threeLine {
    height: 60px;
    margin-top: -30px;
}

.smlnmsvr {
    background-position: -48px -48px;
}

.smluser1 {
    background-position: -48px -168px;
}

.smluser2 {
    background-position: -72px -168px;
}

.lgenmsvr {
    background-position: 0px 0px;
}

.lgewhois {
    background-position: -96px 0px;
}

.lgeupdt {
    background-position: -192px 0px;
}

.lgeren {
    background-position: -288px 0px;
}

.lgelck {
    background-position: -384px 0px;
}

.lgeauth {
    background-position: 0px -96px;
}

.lgetag {
    background-position: -96px -96px;
}

.lgepriv {
    background-position: -192px -96px;
}

.lgelckoff {
    background-position: -384px -96px;
}

.lgeprivoff {
    background-position: -288px -96px;
}

.lgeunrenew {
    background-position: 0 -192px;
}

.lgereg {
    background-position: -96px -192px;
}

.lgeupdtdm {
    background-position: -192px -192px;
}

.lgetrans {
    background-position: -288px -192px;
}

.lgewip {
    background-position: -384px -192px;
}

.lgelogs {
    background-position: 0px -288px;
}

.lgepay {
    background-position: -96px -288px;
}

.lgeaccset {
    background-position: -384px -288px;
}

.lgerates {
    background-position: -288px -288px;
}

.lgebal {
    background-position: -192px -288px;
}

.lgeview {
    background-position: 0px -384px;
}

.lgeglue {
    background-position: -96px -384px;
}

.lgelaunch {
    background-position: -192px -384px;
}

.lgelnchmgt {
    background-position: -288px -384px;
}

.lgelnchodr {
    background-position: -384px -384px;
}

.lgeipaddr {
    background-position: 0px -480px;
}

.lgebalnote {
    background-position: -96px -480px;
}

.lgeregdata {
    background-position: -192px -480px;
}

.lgetransset {
    background-position: -288px -480px;
}

.lgedmnotes {
    background-position: -384px -480px;
}

.lgedoccom {
    background-position: 0px -576px;
}

.lgedoctran {
    background-position: -96px -576px;
}

.lgedropsimp {
    background-position: -192px -576px;
}

.lgedropmlti {
    background-position: -288px -576px;
}

.lgedropmtch {
    background-position: -384px -576px;
}

.lgetrangen {
    background-position: 0px -672px;
}

.lgetranemail {
    background-position: -96px -672px;
}

.lgetransite {
    background-position: -192px -672px;
}

.lgedelete {
    background-position: -288px -672px;
}

.lgetel {
    background-position: -384px -672px;
}

.lgeprofile {
    background-position: 0px -768px;
}

.lgecontactdata {
    background-position: -288px -2494px;
}

.lgewdrp {
    background-position: -96px -768px;
}

.lgepwire {
    background-position: -192px -768px;
}

.lgepcard {
    background-position: -288px -768px;
}

.lgepaypal {
    background-position: -384px -768px;
}

.lgeinvoice {
    background-position: 0 -864px;
}

.mngeSideMargin {
    margin-left: 8px;
    margin-right: 8px;
}

.lgeSslCert {
    background-position: -96px -864px;
}

.lgeSslBrand {
    background-position: -192px -864px;
}

.lgeSslFeature {
    background-position: -288px -864px;
}

.lgeSslCost {
    background-position: -384px -864px;
}

.lgeSslOrders {
    background-position: 0px -960px;
}

.lgeBackOrders {
    background-position: -96px -960px;
}

.lgeBackOrderPlace {
    background-position: -192px -960px;
}

.lgeBackOrderManage {
    background-position: -288px -960px;
}

.lgePwrd {
    background-position: -384px -960px;
}

.lgeemailpur {
    background-position: 0px -1056px;
}

.lgeemailset {
    background-position: -96px -1056px;
}

.lgeemail {
    background-position: -192px -1056px;
}

.lgeemailfwd {
    background-position: -288px -1056px;
}

.lgeemailauth {
    background-position: -384px -1056px;
}

.lgeaccemail {
    background-position: 0px -1152px;
}

.lgeemailwhois {
    background-position: -96px -1152px;
}

.lgednszone {
    background-position: -192px -1152px;
}

.lgednsrecords {
    background-position: -288px -1152px;
}

.lgednsdefault {
    background-position: -384px -1152px;
}

.lgedefaults {
    background-position: 0px -1248px;
}

.lgetestuser {
    background-position: -96px -1248px;
}

.lgefintrans {
    background-position: -192px -1248px;
}

.lgetransinvoice {
    background-position: -288px -1248px;
}

.lgeescrowlog {
    background-position: -384px -1248px;
}

.lgerennotif {
    background-position: 0px -1344px;
}

.lgerenitems {
    background-position: -96px -1344px;
}

.lgeStorefront {
    background-position: -192px -1344px;
}

.lgeCreateStore {
    background-position: -288px -1344px;
}

.lgeManageStore {
    background-position: -384px -1344px;
}

.lgeManageStoreUsers {
    background-position: -0px -1440px;
}

.lgeStoreInfo {
    background-position: -96px -1440px;
}

.lgeStoreCustom {
    background-position: -192px -1440px;
}

.lgeCustomCSS {
    background-position: -288px -1440px;
}

.lgeCustomSEO {
    background-position: -384px -1440px;
}

.lgeCustomLogo {
    background-position: -0px -1536px;
}

.lgeMemberID {
    background-position: -96px -1536px;
}

.lgeMsgQueue {
    background-position: -192px -1536px;
}

.lgeParking {
    background-position: -288px -1536px;
}

.lgeCreateCoupon {
    background-position: -0px -1632px;
}

.lgeManageCoupons {
    background-position: -96px -1632px;
}

.lgeConfig {
    background-position: -192px -1632px;
}

.lgeConfigProxy {
    background-position: -288px -1632px;
}

.lgeSubResellers {
    background-position: -384px -1632px;
}

.lgeUserMgt {
    background-position: -0px -1728px;
}

.lgeUsers {
    background-position: -96px -1728px;
}

.lgeUserGroups {
    background-position: -192px -1728px;
}

.lgeUserRoles {
    background-position: -288px -1728px;
}

.lgeUserRolesCreate {
    background-position: -384px -1728px;
}

.lgeUserRolesManage {
    background-position: -0px -1824px;
}

.lgePremiumDomains {
    background-position: -96px -1824px;
}

.lgePremiumDomainsManage {
    background-position: -192px -1824px;
}

.lgeWebHosting {
    background-position: -288px -1824px;
}

.lgeWebsites {
    background-position: -384px -1824px;
}

.lgeDatabases {
    background-position: 0px -1920px;
}

.lgeOneClick {
    background-position: -96px -1920px;
}

.lgePoniters {
    background-position: -192px -1920px;
}

.lgeFTPUsers {
    background-position: -288px -1920px;
}

.lgeDatabaseUsers {
    background-position: -384px -1920px;
}

.lgeStoreCurrenices {
    background-position: -0px -2016px;
}

.lgeStorePayment {
    background-position: -96px -2016px;
}

.lgeCloud {
    background-position: -192px -2016px;
}

.lgeDropbox {
    background-position: -288px -2016px;
}

.lgeReporting {
    background-position: -384px -2016px;
}

.lgeReportingManagement {
    background-position: 0 -2112px;
}

.lgeReportingFinancial {
    background-position: -96px -2112px;
}

.lgeReportingPerformance {
    background-position: -192px -2112px;
}

.lgeEndUserEmails {
    background-position: -288px -2112px;
}

.lgeEndUserRenewalEmails {
    background-position: -384px -2112px;
}

.lgePostExpiry {
    background-position: 0 -2208px;
}

.lgeDNSSec {
    background-position: -96px -2208px;
}

.lgedocepp {
    background-position: -192px -2208px;
}

.lgeManageSub {
    background-position: -288px -2208px;
}

.lgeCreateSub {
    background-position: -384px -2208px;
}

.lgePricingTier {
    background-position: 0 -2304px;
}

.lgeStoreScheduled {
    background-position: -96px -2304px;
}

.lgeStoreFrom {
    background-position: -192px -2304px;
}

.lgeFTP {
    background-position: -288px -2304px;
}

.lgeSFTP {
    background-position: -384px -2304px;
}

.lgeEmailTemplate {
    background-position: 0 -2400px;
}

.lgeTrademark {
    background-position: -96px -2400px;
}

.lgeCreateTM {
    background-position: -192px -2400px;
}

.lgeManageTM {
    background-position: -288px -2400px;
}

.lgePromo {
    background-position: -384px -2400px;
}

.lgePromoCreate {
    background-position: 0 -2496px;
}

.lgePromoManage {
    background-position: -96px -2496px;
}

.lgeAPIBuilder {
    background-position: -192px -2496px;
}

.domResor {
    margin: 10px 0 0 0;
    padding: 0;
}

    .domResor dt {
        margin-bottom: 10px;
    }

    .domResor dd {
        border: 1px solid #ccc;
        float: left;
        margin: 0 8px 16px 8px;
        background: url('/images/btn-grad.png') repeat-x bottom;
        height: 100px;
    }

        .domResor dd a {
            width: 372px;
            height: 100px;
            display: block;
            padding: 0;
            position: relative;
            font-weight: 600;
            text-decoration: none;
        }

            .domResor dd a .grey {
                color: #666;
            }

.lgeResor {
    display: block;
    text-indent: -99999px;
    width: 96px;
    height: 96px;
    background-repeat: no-repeat;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    margin: 1px 4px 0;
    background-image: url('/images/icon-set-resources.png')
}

.res-asia {
    background-position: 0px 0px;
}

.res-com {
    background-position: -96px 0px;
}

.res-co {
    background-position: -192px 0px;
}

.res-org {
    background-position: -288px 0px;
}

.res-tel {
    background-position: -384px 0px;
}

.res-cc {
    background-position: 0px -96px;
}

.res-tv {
    background-position: -96px -96px;
}

.res-net {
    background-position: -192px -96px;
}

.res-biz {
    background-position: -288px -92px;
}

.res-info {
    background-position: -384px -92px;
}

.res-mobi {
    background-position: 0px -192px;
}

.res-eu {
    background-position: -96px -192px;
}

.res-me {
    background-position: -192px -192px;
}

.res-us {
    background-position: -288px -192px;
}

.res-centralnic {
    background-position: -384px -192px;
}

.res-so {
    background-position: -0px -288px;
}

.res-xxx {
    background-position: -96px -288px;
}

.res-london {
    background-position: -96px -384px;
}

.res-sym-ssl {
    background-position: -192px -288px;
}

.res-thaw-ssl {
    background-position: -288px -288px;
}

.res-geo-ssl {
    background-position: -384px -288px;
}

.res-rpd-ssl {
    background-position: 0px -384px;
}

dl.contact {
    margin-bottom: 10px;
}

    dl.contact dt {
        float: left;
        width: 110px;
        text-align: right;
    }

.noFloat, dl.noFloat {
    float: none;
}

dl.contact dd {
    margin-left: 120px;
}

div.inWriting td {
    vertical-align: top;
    width: 50%;
    padding-bottom: 15px;
}

div.inWriting dt {
    font-weight: 600;
}

dl#userLogin {
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

    dl#userLogin dt {
        float: left;
        margin-right: 10px;
        width: 190px;
        text-align: right;
    }

    dl#userLogin dd {
        margin-bottom: 3px;
        margin-left: 200px;
    }
/*dl#userLogin dd input.tuser{ width: 100%;}*/

dl#userPwChange {
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

    dl#userPwChange dt {
        float: left;
        margin-right: 10px;
        text-align: right;
    }

    dl#userPwChange dd {
        margin-bottom: 3px;
        margin-left: 200px;
    }
/*dl#userPwChange dd input.tuser{ width: 100%;}*/


dl#userCredentialsUpdate {
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

    dl#userCredentialsUpdate dt {
        float: left;
        margin-right: auto;
        text-align: left;
    }

    dl#userCredentialsUpdate dd {
        margin-bottom: 3px;
        margin-left: 125px;
        text-align: left
    }


span#fnValidator {
    display: compact;
    width: 100%
}

div.regForm table tr td, div#RegisterDiv div table tr td + td + td {
    width: 120px;
    text-align: right;
}

    div.regForm table tr td + td, div#RegisterDiv div table tr td + td + td + td {
        border: none;
        width: 250px;
    }

    div.regForm table tr td input[type=text] {
        width: 240px;
    }

    div.regForm table tr td select {
        width: 240px;
    }

div.regForm {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px;
}

div.regFormTop {
    border-top: 0px none;
    margin-top: 0px
}

div.botBorder {
    border-bottom: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 5px;
}

div.profileForm table tr td {
    width: 200px;
    text-align: right;
}

    div.profileForm table tr td + td {
        width: 550px;
        text-align: left;
    }

    div.profileForm table tr td input {
        width: 240px;
    }

    div.profileForm table tr td .ErrorMessage {
        font-size: 12px;
    }

.topBorder {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 3px;
}

.twoColTbl {
    width: 100%;
}

    .twoColTbl td {
        vertical-align: top;
    }

        .twoColTbl td.twoWid50 {
            width: 50%;
        }

div#RegisterDiv {
    margin-top: 10px;
}

a span.lgeInfo span.smlLock {
    font-size: 11px;
    line-height: 20px;
}

/*
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") * /
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em 0 0 12px;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; border:1px solid #666;  background-color:#7fb4c9;}
.ui-tabs .ui-tabs-nav li a { float: right; padding: .5em 1em; text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background-color:#fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;color:#333;font-weight:600;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;color:#333;font-weight:600;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... * /
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: .5em 1em; background: none; border:1px solid #666;margin-top:2.35em;}
.ui-tabs .ui-tabs-hide { display: none;}
*/

.ui-tabs {
    position: relative;
    padding: 3px;
    zoom: 1;
    margin-top: 10px;
}
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    .ui-tabs .ui-tabs-nav {
        list-style: none;
        margin: 0 0 0 12px;
        padding: 0;
    }

        .ui-tabs .ui-tabs-nav li {
            border: 1px solid #666;
            float: left;
            margin: 0 0 0 5px;
        }

            .ui-tabs .ui-tabs-nav li a {
                display: block;
                padding: 5px 3px;
                font-weight: 600;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                border-bottom: 1px solid #fff;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel {
        border: 1px solid #666;
        margin-top: 31px;
        padding: 5px;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

.rates div table {
    width: 100%;
    border-collapse: collapse;
}

    .rates div table th {
        text-align: left;
        border-bottom: 2px solid #666;
    }

    .rates div table td, .domainlist td {
        padding: 2px 0;
    }
        /*custom controlled bkg colour */
        .rates div table td.ratelne {
        }
    /*custom controlled bkg colour */
    .rates div table th.rateTLD {
        width: 195px;
    }

    .rates div table th.ratePeriod {
        width: 90px;
    }

    .rates div table th.rateRFee {
        width: 120px;
    }

    .rates div table th.rateRegFee {
        width: 140px;
    }

    .rates div table th.rateOFee {
        width: 120px;
    }

    .rates div table .rateLastCol {
        text-align: right;
    }

    .rates div table th span.rateTtl, .rates div table td span.rateTtl {
        display: block;
        width: 119px;
        text-align: left;
        float: right;
    }

a.ratesShowMore {
    text-decoration: none;
}

.rates div table th span.rateSSL, .rates div table td span.rateSSL {
    display: block;
    width: 195px;
    text-align: left;
    float: right;
}

.rates div table th span.rateEmail, .rates div table td span.rateEmail {
    display: block;
    width: 195px;
    text-align: left;
    float: right;
}

.alignMeLeft {
    display: block;
    text-align: left;
    padding-left: 15px;
}

.rates div table th.deleteRefund {
    width: 330px;
    text-align: center;
}

.rates div table th.deleteLimit {
    width: 330px;
    text-align: center;
}

.rates div table td.blankCol, .rates div table th.blankCol {
    width: 10px;
}

.rates div table.deleteLimits td, .rates div table.deleteLimits th {
    text-align: center;
}

    .rates div table.deleteLimits td span.icon {
        display: block;
        margin-left: 43px;
    }

    .rates div table.deleteLimits td.leftBorder {
        border-left: 2px solid #666;
    }

.pricelist {
    width: 750px;
    border-collapse: collapse;
    table-layout: fixed;
    padding: 2px 0;
}

    .pricelist a {
        color: Black;
    }

    .pricelist th {
        text-align: center;
        border-bottom: 2px solid #666;
    }

        .pricelist th a {
            text-decoration: none;
            color: Black
        }

    .pricelist tr.pricelistlne {
    }
    /*custom controlled bkg colour */
    .pricelist tr.pricelistaltlne {
    }
    /*custom controlled bkg colour */
    .pricelist .smallList {
        width: 300px;
        border-collapse: collapse;
        table-layout: fixed;
        font-size: 80%;
    }

        .pricelist .smallList th {
            text-align: left;
            border-bottom: none;
        }

table.pricelist th.alignLeft {
    text-align: left;
}

.loginlist {
    width: 765px;
    border-collapse: collapse;
    table-layout: fixed;
    padding: 2px 0;
}

    .loginlist a {
        color: Black;
    }

    .loginlist th {
        text-align: left;
        border-bottom: 2px solid #666;
    }

        .loginlist th a {
            text-decoration: none;
            color: Black
        }

    .loginlist tr.loginlistlne {
    }
    /*custom controlled bkg colour */
    .loginlist tr.loginlistaltlne {
    }
    /*custom controlled bkg colour */
    .loginlist .smallList {
        width: 300px;
        border-collapse: collapse;
        table-layout: fixed;
        font-size: 80%;
    }

        .loginlist .smallList th {
            text-align: left;
            border-bottom: none;
        }

table.loginlist th.alignLeft {
    text-align: left;
}

.storelist {
    width: 765px;
    border-collapse: collapse;
    table-layout: fixed;
    padding: 2px 0;
}

    .storelist a {
        color: Black;
    }

    .storelist th {
        text-align: center;
        border-bottom: 2px solid #666;
    }

        .storelist th a {
            text-decoration: none;
            color: Black
        }

    .storelist tr.domainlistlne {
    }
    /*custom controlled bkg colour */
    .storelist tr.domainlistaltlne {
    }
    /*custom controlled bkg colour */
    .storelist .smallList {
        width: 300px;
        border-collapse: collapse;
        table-layout: fixed;
        font-size: 80%;
    }

        .storelist .smallList th {
            text-align: left;
            border-bottom: none;
        }

table.storelist th.alignCentre {
    text-align: center;
}

table.storelist th.storefrontName {
    text-align: left
}

.domainlist {
    width: 765px;
    border-collapse: collapse;
    table-layout: fixed;
    padding: 2px 0;
}

    .domainlist a {
        color: Black;
    }

        .domainlist a.subReseller, .domainlist span.subReseller, .domainlist td.subReseller, .domainlist td.subReseller a {
            color: #808080;
        }

    .domainlist th {
        text-align: left;
        border-bottom: 2px solid #666;
    }

        .domainlist th a {
            text-decoration: none;
            color: Black
        }

    .domainlist tr.domainlistlne {
    }
    /*custom controlled bkg colour */
    .domainlist tr.domainlistaltlne {
    }
/*custom controlled bkg colour */

.resellerlist {
    width: 765px;
    border-collapse: collapse;
    table-layout: fixed;
    padding: 2px 0;
    font-size: 13px;
}

    .resellerlist a {
        color: Black;
    }

        .resellerlist a.subReseller, .domainlist span.subReseller {
            color: #808080;
        }

    .resellerlist th {
        text-align: left;
        border-bottom: 2px solid #666;
    }

        .resellerlist th a {
            text-decoration: none;
            color: Black
        }

    .resellerlist tr.resellerlistlne {
    }
    /*custom controlled bkg colour */
    .resellerlist tr.resellerlistaltlne {
    }
    /*custom controlled bkg colour */
    .resellerlist .itemcount {
        width: 30px;
    }

    .resellerlist .date {
        width: 85px;
    }

    .resellerlist .SRMdomainCount {
        width: 70px;
    }

    .resellerlist .email {
        width: 200px;
    }

    .resellerlist .reseller {
        width: 125px;
    }

    .resellerlist .SRMorg, .resellerlist .SRMname {
        width: 120px;
    }

.domainlist .smallList {
    width: 300px;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 80%;
}

    .domainlist .smallList th {
        text-align: left;
        border-bottom: none;
    }

.centreDiv {
    width: 300px;
    margin-left: 300px;
    margin-right: auto
}

.domainlistfooter {
    background-color: Transparent;
}

    .domainlistfooter td {
        text-align: center;
        padding: 0 3px;
    }

        .domainlistfooter td table {
            margin-left: auto;
            margin-right: auto;
        }

    .domainlistfooter a {
        color: #666;
    }

    .domainlistfooter span {
        color: #006993;
        font-weight: 600;
    }

table.domainlist .rateLastCol {
    text-align: right;
    vertical-align: top;
}

table.domainlist th span.dmListReg, table.domainlist td span.dmListReg {
    display: block;
    width: 130px;
    text-align: left;
    float: right;
}

table.domainlist th dmListExp, table.domainlist td dmListExp {
    width: 130px;
    vertical-align: top;
}

table.domainlist th.listTLD, table.domainlist td.listTLD {
    width: 80px;
    vertical-align: top;
}

table.domainlist th.listName, table.domainlist td.listName {
    width: 390px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

table.domainlist th.shortListName, table.domainlist td.shortListName {
    width: 270px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

table.domainlist th.status, table.domainlist td.status {
    width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

table.domainlist th.listRenewalName, table.domainlist td.listRenewalName {
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

table.domainlist th.listhasDnsZone, table.domainlist td.listhasDnsZone {
    width: 50px;
    word-wrap: break-word;
    overflow: hidden;
    vertical-align: top;
}

table.domainlist th.listEmail, table.domainlist td.listEmail {
    width: 430px;
    word-wrap: break-word;
    overflow: hidden;
    vertical-align: top;
}

table.domainlist th.listDns, table.domainlist td.listDns {
    width: 430px;
    word-wrap: break-word;
    overflow: hidden;
    vertical-align: top;
}

table.domainlist th.listSel, table.domainlist td.listSel {
    width: 30px;
    vertical-align: top;
}

table.domainlist th.listAutoRenew, table.domainlist td.listAutoRenew {
    width: 40px;
    vertical-align: top;
    border-left: 2px solid #666;
}

table.domainlist th.listAutoRenewDays, table.domainlist td.listAutoRenewDays {
    width: 50px;
    vertical-align: top;
}

table.domainlist th.listRenewDate, table.domainlist td.listRenewDate {
    width: 100px;
    vertical-align: top;
    padding-left: 3px;
}

table.domainlist .rightBorder {
    border-right: 2px solid #666;
}

table.resellerlist th.shortListName, table.resellerlist td.shortListName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

table.domainlist th.listAutoRenewHeader, table.domainlist td.listAutoRenewHeader {
    width: 190px;
    vertical-align: top;
    text-align: center;
}

.pending {
    padding: 10px;
}

.notificationList, notificationList td {
    border: none;
    margin: 5px 0;
}

.divDiv {
    margin-top: 5px;
}

.renewlist {
    width: 765px;
    border-collapse: collapse;
    table-layout: fixed;
}

    .renewlist a {
        color: Black;
    }

    .renewlist th {
        text-align: left;
        border-bottom: 2px solid #666;
    }

        .renewlist th a {
            text-decoration: none;
            color: Black
        }

table.renewlist .rateLastCol {
    text-align: right;
    vertical-align: top;
}

table.renewlist th span.dmListExp, table.renewlist td span.dmListExp {
    display: block;
    width: 130px;
    text-align: left;
    float: right;
}

table.renewlist th.listExp, table.renewlist td.listExp {
    width: 130px;
    vertical-align: top;
}

table.renewlist th.listName, table.renewlist td.listName {
    width: 400px;
    word-wrap: break-word;
    overflow: hidden;
    vertical-align: top;
}

table.renewlist td {
    vertical-align: top;
}

table.domainlist th.rtOrderId, table.domainlist td.rtOrderId {
    width: auto;
    vertical-align: top;
}

table.domainlist th.rtDate, table.domainlist td.rtDate {
    width: 170px;
    vertical-align: top;
}

table.domainlist th.rtUnits, table.domainlist td.rtUnits {
    width: 30px;
    vertical-align: top;
}

table.domainlist th.rtDescr, table.domainlist td.rtDescr {
    width: 370px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

table.domainlist th.inDate, table.domainlist td.inDate {
    width: 100px;
    vertical-align: top;
}

table.domainlist th.inTotal, table.domainlist td.inTotal {
    width: 110px;
    vertical-align: top;
}

table.paytable {
    width: 100%;
}

    table.paytable td.width200 {
        width: 200px;
    }

table.emailList {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
}

    table.emailList td {
        padding: 10px 10px 10px 10px;
        overflow: auto;
        width: 50%;
    }

table.dnsList {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
}

    table.dnsList td {
        padding: 10px 10px 10px 10px;
        overflow: auto;
        width: 50%;
    }

#mngeBrdCmb {
    padding: 0;
    border: 2px solid #bababa;
    background-color: #eee;
    line-height: 25px;
}

    #mngeBrdCmb li {
        list-style: none;
        margin: 0;
        display: inline;
    }

        #mngeBrdCmb li a {
            color: #006993;
        }

.authcode {
    border-width: 1px;
    border-style: solid;
    width: 358px;
    padding: 10px;
    text-align: center;
}

    .authcode p.bkg, .authcode input {
        padding: 4px;
        margin: 3px 0;
        border-width: 2px;
        border-style: solid;
    }

    .authcode p.auth {
        font-weight: 600;
    }

    .authcode span input {
        display: block;
        width: 345px;
        font-size: 100%;
        font-weight: 600;
    }

.telcreds {
    border-width: 1px;
    border-style: solid;
    width: 358px;
    padding: 10px;
    text-align: center;
}

    .telcreds input {
        padding: 4px;
        margin: 3px 0;
        border-width: 2px;
        border-style: solid;
    }

    .telcreds dt {
        width: 85px;
    }

    .telcreds span input {
        display: block;
        width: 260px;
        font-size: 100%;
        font-weight: 600;
    }

.xxxmember {
    border-width: 1px;
    border-style: solid;
    width: 358px;
    padding: 10px;
    text-align: center;
}

    .xxxmember p.bkg, .xxxmember input {
        padding: 4px;
        margin: 3px 0;
        border-width: 2px;
        border-style: solid;
    }

    .xxxmember p.auth {
        font-weight: 600;
    }

    .xxxmember dt {
        width: 85px;
    }

    .xxxmember span input {
        display: block;
        width: 260px;
        font-size: 100%;
        font-weight: 600;
    }

dl.preodr dt {
    width: 200px;
    color: #666;
}

dl.preodr dd {
    margin-left: 205px;
}

dl.preodr dt, dl.preodr dd {
    line-height: 25px;
}

#regRes {
    border-collapse: collapse;
    width: 100%;
}

    #regRes th {
        font-weight: 600;
        padding: 1px 10px;
        border-bottom: 2px solid #ccc;
        text-align: left;
    }

    #regRes td {
        border-color: #b7f0ad;
        background-color: #b7f0ad;
        color: #5bbd4d;
        padding: 1px 10px;
        border-bottom: 1px solid #fff;
        max-width: 10rem;
        word-wrap: break-word;
    }

        #regRes td.regResError {
            background-color: #ffb9b9;
            color: #ec3c3c;
        }

.outlineGlu {
    border: 1px solid #bababa;
    margin-bottom: 2px;
}

.gluRcd {
    width: 100%;
    display: block;
    background-color: #bababa;
    margin: 0;
}

.editHost {
    width: 600px;
}

.editDel {
    width: 80px;
}

.editDrp {
    width: 80px;
}

    .editDrp a {
        color: #333;
    }

h2.search {
    height: 35px;
}

img.loadingGif {
    vertical-align: middle;
}

.period select {
    width: 50px;
}

/* highlight boxout */
/* privacy information on update-data - highlighting */
#ctl00_aspxcontent_lblPrivacy p, .highlightBoxout {
    border: 1px solid #f00;
    padding: 3px 5px;
    color: #f66;
    font-weight: 600;
    font-size: 80%;
}

#ctl00_aspxcontent_lblTrade p, .highlightBoxout {
    border: 1px solid #f00;
    padding: 3px 5px;
    color: #f66;
    font-weight: 600;
    font-size: 80%;
}

.highlightBoxoutGreen {
    border: 1px solid #b7f0ad;
    padding: 3px 5px;
    color: #5bbd4d;
    font-weight: 600;
    font-size: 80%;
}

.highlightBoxoutOrange {
    border: 1px solid #f60;
    padding: 3px 5px;
    color: #ff7b00;
    font-weight: 600;
    font-size: 80%;
}

.highlightBoxoutGold {
    border: 1px solid #EDE275;
    padding: 3px 5px;
    color: #EAC117;
    font-weight: 600;
    font-size: 80%;
}
/* confirm tag change information on request-transfer-away */
#ctl00_aspxcontent_lblConfirmTagChangeInfo p {
    border: 1px solid #f00;
    padding: 3px 5px;
    color: #f66;
    font-weight: 600;
    font-size: 80%;
}

#ctl00_aspxcontent_pnlDnsZone p, .highlightBoxout {
    border: 1px solid #f00;
    padding: 3px 5px;
    color: #f66;
    font-weight: 600;
    font-size: 80%;
}

.highlightBoxoutBlack {
    border: 1px solid #aaa;
    padding: 3px 5px;
    color: #333;
    font-weight: 600;
    font-size: 80%;
}

/* Flter Info for launch page */
table.filterInfo {
    border: 1px solid #bababa;
}

    table.filterInfo th {
        font-size: 10px;
        text-align: right;
        background-color: #eee;
    }

.filterTxt {
    font-size: 11px;
    font-weight: 600;
}

ul.selAll {
    padding: 0;
    margin: 0;
    float: none;
}

    ul.selAll li {
        font-size: 10px;
        list-style-type: none;
    }

td.lkpMulti {
    padding: 0 5px;
    border: 1px solid #5bbd4d;
}

table.multiTable {
    width: 100%;
}

div.regForm td.rColTbl {
    text-align: left;
}

td.lColTbl {
    width: 260px;
}

.alignMid span {
    vertical-align: top;
}

    .alignMid span input {
        vertical-align: text-bottom;
    }

.emailSentlist tr th {
    padding: 0 5px
}

.emailSentlist tr td {
    padding: 0 5px
}

/* Domain Delete Page */
.delMessage {
}

.messRefund, .messNoRefund {
    padding: 3px 5px;
    display: block;
}

    .delMessage .bold, .messRefund .bold, .messNoRefund .bold {
        font-weight: 600;
    }

.telHosting {
    height: 100px;
}

    .telHosting p {
        margin: 0 0 5px 0;
    }

.loginMargin {
    margin-left: 385px;
}

.telCurrent input {
    color: #666;
    background-color: #ddd;
}

.xxxmember p {
    margin: 0 0 5px 0;
}

/* Border Styles */

.1px {
    border-width: 1px;
}

.border {
    border-style: solid;
}

.red {
    border-color: #f00;
}

.transition {
    border: 1px solid #f00;
    padding: 2px 3px;
}

/* ToolTip */
.tooltip {
    position: absolute;
    top: 100px;
    left: 100px;
    overflow: hidden;
    width: 200px;
    border: 2px solid #666;
    background-color: #ccc;
    display: none;
    padding: 3px;
}

/* CSR */
.csr {
    font-size: 11px;
    font-family: Arial,sans-serif,Helvetica;
}

.sslOrder dl dt, .sslOrder dl div dt {
    float: left;
    clear: left;
    width: 150px;
    text-align: left;
    padding-right: 5px;
}

.sslProdTable {
    clear: right;
    font-size: 12px;
    margin-top: 10px;
}

    .sslProdTable p {
        margin-left: 5px;
        margin-right: 5px;
    }

.sslProdTableInner {
    border: 1px solid #F8F8F8;
    background: #f8f8f8;
}

.sslProdTable .sslTblImg {
}

.sslProdTableInner .sslTblHdr, .sslOrderTableInner .sslOrderHdr {
}

.sslProdTableInner .sslTblItm, .sslOrderTableInner .sslOrderItm {
    padding: 5px 2px;
}

.sslProdTableInner td, .sslProdTableInner th, .sslOrderTableInner td, .sslOrderTableInner th {
    text-align: center;
}

.sslProdTableInner .colOne {
    width: 145px;
    text-align: left;
}

.sslProdTableInner .colTwo {
    width: 95px;
    text-align: left;
}

.sslOrderTableInner .colOneOdr {
    width: 105px;
    text-align: left;
}

.sslOrderTableInner .colTwoOdr {
    width: 55px;
}

.sslOrderTableInner .colThreeOdr {
    width: 135px;
    text-align: left;
}

.sslOrderTableInner .colThreeOdrHdr {
    width: 135px;
}

.sslOrderTableInner .colFiveOdr {
    width: 110px;
}

.sslOrderTableInner .colSixOdr {
    width: 105px;
}

div.SslDetails {
    float: left;
}

    div.SslDetails h2 {
        clear: left;
        margin-top: 5px;
    }

    div.SslDetails dl {
        margin: 0;
        padding: 0;
    }

    div.SslDetails dt {
        width: 160px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    div.SslDetails dd {
        margin-left: 165px;
        line-height: 25px;
    }

        div.SslDetails dd span.serverMax {
            display: block;
            font-size: 12px;
            line-height: 15px;
            font-style: italic;
        }

    div.SslDetails h2.topMarg10 {
        margin-top: 5px;
    }

    div.SslDetails h2.clrRght {
        clear: right;
    }

.backOrder dl dt, .backOrder dl div dt {
    float: left;
    clear: left;
    width: 160px;
    text-align: left;
    padding-right: 5px;
}

div.BackOrderDetails {
    float: left;
}

    div.BackOrderDetails h2 {
        clear: left;
        margin-top: 5px;
    }

    div.BackOrderDetails dl {
        margin: 0;
        padding: 0;
    }

    div.BackOrderDetails dt {
        width: 160px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    div.BackOrderDetails dd {
        margin-left: 165px;
        line-height: 25px;
    }

        div.BackOrderDetails dd span.serverMax {
            display: block;
            font-size: 12px;
            line-height: 15px;
            font-style: italic;
        }

    div.BackOrderDetails h2.topMarg10 {
        margin-top: 5px;
    }

    div.BackOrderDetails h2.clrRght {
        clear: right;
    }

.emailAccount dl dt, .emailAccount dl div dt {
    float: left;
    clear: left;
    width: 180px;
    text-align: left;
    padding-right: 5px;
}

.emailAccount dl dd a {
    font-size: 80%;
    font-style: italic;
}

div.EmailAccountDetails {
    float: left;
}

    div.EmailAccountDetails h2 {
        clear: left;
        margin-top: 5px;
    }

    div.EmailAccountDetails dl {
        margin: 0;
        padding: 0;
    }

    div.EmailAccountDetails dt {
        width: 160px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    div.EmailAccountDetails dd {
        margin-left: 165px;
        line-height: 25px;
    }

        div.EmailAccountDetails dd span.serverMax {
            display: block;
            font-size: 12px;
            line-height: 15px;
            font-style: italic;
        }

    div.EmailAccountDetails h2.topMarg10 {
        margin-top: 5px;
    }

    div.EmailAccountDetails h2.clrRght {
        clear: right;
    }

.subResellerPanel dl dt, .subResellerPanel dl div dt {
    float: left;
    clear: left;
    width: 180px;
    text-align: left;
    padding-right: 5px;
}

.subResellerPanel dl dd a {
    font-size: 80%;
    font-style: italic;
}

/*div.subResellerDetails{float:left;}*/
div.subResellerDetails h2 {
    clear: left;
    margin-top: 5px;
}

div.subResellerDetails dl {
    margin: 0;
    padding: 0;
}

div.subResellerDetails dt {
    width: 160px;
    float: left;
    clear: left;
    line-height: 25px;
}

div.subResellerDetails dd {
    margin-left: 165px;
    line-height: 25px;
}

    div.subResellerDetails dd span.serverMax {
        display: block;
        font-size: 12px;
        line-height: 15px;
        font-style: italic;
    }

div.subResellerDetails h2.topMarg10 {
    margin-top: 5px;
}

div.subResellerDetails h2.clrRght {
    clear: right;
}

.resellerPanel dl dt, .resellerPanel dl div dt {
    float: left;
    clear: left;
    width: 180px;
    text-align: left;
    padding-right: 5px;
}

.resellerPanel dl dd a {
    font-size: 80%;
    font-style: italic;
}

div.resellerDetails h2 {
    clear: left;
    margin-top: 5px;
}

div.resellerDetails dl {
    margin: 0;
    padding: 0;
}

div.resellerDetails dt {
    width: 160px;
    float: left;
    clear: left;
    line-height: 25px;
}

div.resellerDetails dd {
    margin-left: 165px;
    line-height: 25px;
}

    div.resellerDetails dd span.serverMax {
        display: block;
        font-size: 12px;
        line-height: 15px;
        font-style: italic;
    }

div.resellerDetails h2.topMarg10 {
    margin-top: 5px;
}

div.resellerDetails h2.clrRght {
    clear: right;
}

.dnsZone dl dt, .dnsZone dl div dt {
    float: left;
    clear: left;
    width: 180px;
    text-align: left;
    padding-right: 5px;
}

.dnsZone dl dd a {
    font-size: 80%;
    font-style: italic;
}

div.DnsZoneDetails {
    float: left;
}

    div.DnsZoneDetails h2 {
        clear: left;
        margin-top: 5px;
    }

    div.DnsZoneDetails dl {
        margin: 0;
        padding: 0;
    }

    div.DnsZoneDetails dt {
        width: 160px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    div.DnsZoneDetails dd {
        margin-left: 165px;
        line-height: 25px;
    }

        div.DnsZoneDetails dd span.serverMax {
            display: block;
            font-size: 12px;
            line-height: 15px;
            font-style: italic;
        }

    div.DnsZoneDetails h2.topMarg10 {
        margin-top: 5px;
    }

    div.DnsZoneDetails h2.clrRght {
        clear: right;
    }

.userGroup dl dt, .userGroup dl div dt {
    float: left;
    clear: left;
    width: 200px;
    text-align: left;
    padding-right: 5px;
}

.userGroup dl dd a {
    font-size: 80%;
    font-style: italic;
}

.user dl dt, .userGroup dl div dt {
    float: left;
    clear: left;
    width: 200px;
    text-align: left;
    padding-right: 5px;
}

.user dl dd a {
    font-size: 80%;
    font-style: italic;
}

div.UserGroupDetails {
    float: left;
}

    div.UserGroupDetails h2 {
        clear: left;
        margin-top: 5px;
    }

    div.UserGroupDetails dl {
        margin: 0;
        padding: 0;
    }

    div.UserGroupDetails dt {
        width: 160px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    div.UserGroupDetails dd {
        margin-left: 165px;
        line-height: 25px;
    }

        div.UserGroupDetails dd span.serverMax {
            display: block;
            font-size: 12px;
            line-height: 15px;
            font-style: italic;
        }

    div.UserGroupDetails h2.topMarg10 {
        margin-top: 5px;
    }

    div.UserGroupDetails h2.clrRght {
        clear: right;
    }

div.UserDetails {
    float: left;
}

div.Useretails h2 {
    clear: left;
    margin-top: 5px;
}

div.Useretails dl {
    margin: 0;
    padding: 0;
}

div.Useretails dt {
    width: 160px;
    float: left;
    clear: left;
    line-height: 25px;
}

div.Useretails dd {
    margin-left: 165px;
    line-height: 25px;
}

    div.Useretails dd span.serverMax {
        display: block;
        font-size: 12px;
        line-height: 15px;
        font-style: italic;
    }

div.Useretails h2.topMarg10 {
    margin-top: 5px;
}

div.Useretails h2.clrRght {
    clear: right;
}

/* Popup */
#popupmask {
    position: absolute;
    z-index: 9000;
    background-color: #000;
    display: none;
    top: 0;
    left: 0;
}

#popupboxes .window {
    position: absolute;
    width: 750px;
    height: 600px;
    display: none;
    z-index: 9999;
    padding: 20px 0 20px 20px;
    background-color: #FFF;
}

#popupboxes .dialog {
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #FFF;
}

.overflow {
    overflow: auto;
}

.closeButton {
    position: absolute;
    top: -16px;
    right: -16px;
}

.popTable .regForm {
    border-top: none;
    margin-top: 0;
}

.popTable h2 {
    margin-top: 0;
}

.popTable td {
    text-align: left;
    vertical-align: top;
    padding-right: 10px;
}

    .popTable td dt {
        width: 135px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    .popTable td dd {
        margin-left: 140px;
        line-height: 25px;
    }

    .popTable td .dt105 dt {
        width: 105px;
    }

    .popTable td .dt105 dd {
        margin-left: 110px;
    }

    .popTable td .dtSmall dt {
        width: 110px;
    }

    .popTable td .dtSmall dd {
        margin-left: 115px;
    }

div.regForm table.backOrderList tr td {
}

    div.regForm table.backOrderList tr td + td {
        text-align: left;
    }

        div.regForm table.backOrderList tr td + td + td {
            text-align: right;
            width: 120px;
        }

            div.regForm table.backOrderList tr td + td + td + td {
                text-align: left;
            }

.balanceRow th, .balanceRow td {
    width: 600px;
    border: none;
    vertical-align: top;
}

tr#ctl00_aspxcontent_trBalanceRow td span#ctl00_aspxcontent_lblCurrencySymbol {
    font-size: 100%;
}

/* Logo Upload */
.smlImg {
    display: block;
}

/* Restore Domains Table */
.restoreDomainId {
    width: 90px;
}

.restoreDomainName {
    width: 425px;
}

.restoreDate {
    width: 175px;
}

.restoreRestore {
    width: 75px;
}

div.restoreDomainDetails div p {
    margin: 0 0 3px 0;
    padding: 0;
}

    div.restoreDomainDetails div p.restoreName {
        text-align: center;
        font-weight: 600;
        margin: 10px 0;
    }

p.restoreName span {
    border: 2px solid #ccc;
    padding: 5px;
}

/* Password Strength */
.BarIndicator_TextBox2_weak {
    color: #FF4545;
    background-color: #FF4545;
}

.BarIndicator_TextBox2_average {
    color: #FFD35E;
    background-color: #FFD35E;
}

.BarIndicator_TextBox2_good {
    color: #89DF50;
    background-color: #89DF50;
}

.BarBorder_TextBox2 {
    background-color: #EBEBEB;
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px;
    width: 200px;
    vertical-align: middle;
}

pre {
    overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    /* width: 99%; */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* .domainNotes td{padding:2px 3px;} */
.domainnotes td {
    vertical-align: top;
    padding: 0px 3px;
}

.domainNote {
    font-family: inherit;
    font-size: 12px;
}

.noteDate {
    font-weight: 600;
}

    .noteDate span {
        font-weight: 100;
        font-style: italic;
    }

.noteNote {
    font-style: italic;
}

/* Email Pages */
.dfltPwrd {
    width: 135px;
    text-align: right;
}

.dfltPwrdFld {
    width: 340px;
}

.dfltFwd {
    width: 160px;
    text-align: right;
}

.dfltFwdFld {
    width: 315px;
}

    .dfltFwdFld input {
        width: 290px;
    }

.dfltPwrdInfo {
    font-size: 80%;
}

.mailSetng {
    border: 1px solid #aaa;
    padding: 2px 3px;
}

table.mailSetng {
    width: 100%;
    margin-bottom: 3px;
}

.mailSetngOpts {
    background: #ccc;
    border-right: 1px solid #aaa;
    border-top: 1px solid #aaa;
    margin: 2px 0 -2px -3px;
}

.minMargin {
    margin: 2px 0 0 -6px;
    font-size: 80%;
    border-bottom: 1px solid #aaa;
}

.dfltOpts {
    width: 135px;
    text-align: right;
}

.dfltOptsFld input {
    width: 340px;
}

.mailAddrFld {
    width: 570px;
}

    .mailAddrFld input {
        width: 150px;
    }

        .mailAddrFld input.mailAddrDom {
            width: 300px;
        }

.mailRemBtn {
    width: 26px;
}

.emailConfigSet dt {
    float: left;
    clear: left;
}

.emailConfigSet dt {
    width: 240px;
    text-align: right;
    padding-right: 5px;
    font-weight: 600;
}

.emailConfigSet dt, .emailConfigSet dd {
    line-height: 20px;
}

    .emailConfigSet dt.nowidth {
        width: 500px;
        text-align: left;
        font-weight: 100;
    }

#createDNSzone dt, #createDNSzone dd {
    float: left;
}

#createDNSzone dt {
    padding-right: 3px;
}

#createDNSzone dd {
    padding-right: 20px;
}

#createDNSzone dt.noFloat {
    float: none;
}

.createDNSzoneHold {
    border: 2px solid #ccc;
    padding: 5px 2px;
    margin-bottom: 20px;
}

#createUserGroup {
    border: 2px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

.createUserGroup dt, .createUserGroup dd {
    float: left;
}

.createUserGroup dt {
    padding-right: 3px;
}

.createUserGroup dd {
    padding-right: 20px;
}

.createUserGroup dt.noFloat {
    float: none;
}

.createUserGroupHold {
    padding: 5px 2px;
    margin-bottom: 20px;
}

#createUser {
    border: 2px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

.createUser dt, .createUser dd {
    float: left;
}

.createUser dt {
    padding-right: 3px;
}

.createUser dd {
    padding-right: 20px;
}

.createUser dt.noFloat {
    float: none;
}

.createUserHold {
    padding: 5px 2px;
    margin-bottom: 20px;
}

#createDNS {
    border: 2px solid #ccc;
    margin: 10px 0 20px 0;
    padding: 5px;
}

    #createDNS dl.rcdsToCreate dt {
        float: left;
        margin-right: 10px;
    }

.createRecords {
    width: 100%;
    border-top: 2px solid #ddd;
    margin-top: 3px;
}

    .createRecords th {
        text-align: left;
    }

    .createRecords th, .createRecords td, .dnslist th, .dnslist td {
        padding-left: 3px;
    }

        .createRecords td input {
            width: 95%;
        }

    .createRecords .recType, .recType {
        width: 65px;
    }

    .createRecords .hstNme, .createRecords .cont, .hstNme {
        width: 150px;
    }

.DNScont {
    width: 290px;
    max-width: 10rem;
    word-wrap: break-word;
}

    .DNScont input {
        width: 95%;
    }

.createRecords .priwei, .priwei, th.priwei {
    width: 50px;
    text-align: center;
}

.createRecords .port, .port, th.port {
    width: 50px;
    text-align: center;
}

.createRecords .rem, .rem {
    width: 35px;
}

table .tableLastCol {
}

table th span.lastVal, table td span.lastVal {
    display: block;
    text-align: left;
    float: right;
}

table th span.lastVal119, table td span.lastVal119 {
    width: 119px;
}

table th span.lastVal70, table td span.lastVal70 {
    width: 70px;
}

table th span.lastVal300, table td span.lastVal300 {
    width: 300px;
}

div.TestUser {
    float: left;
}

    div.TestUser dl {
        margin: 0;
        padding: 0;
    }

    div.TestUser dt {
        width: 160px;
        float: left;
        clear: left;
        line-height: 25px;
    }

    div.TestUser dd {
        margin-left: 165px;
        line-height: 25px;
    }

        div.TestUser dd span.serverMax {
            display: block;
            font-size: 12px;
            line-height: 15px;
            font-style: italic;
        }

.ipAddresses td {
    padding: 0 3px;
}

.ipAddresses .iplbl {
    width: 220px;
    margin-left: 3px;
}

    .ipAddresses .iplbl input {
        width: 195px;
        margin: 2px 0;
    }

.ipAddresses .iprnge {
    width: 230px;
}

.ipAddresses .access {
    width: 60px;
    text-align: center;
}

.dnsRecordLog {
    font-family: inherit;
    word-wrap: break-word;
    width: 100%;
    margin-top: 10px;
}

.dnsLogOp {
    width: 80px;
}

.dnsLogTy {
    width: 80px;
}

.dnsLogHst {
}

.dnsLogRec {
    width: 300px;
}

.dnsLogDt {
    width: 120px;
}

.watermarked {
    color: #ccc;
}

span.time {
    font-style: italic;
}

.loadingBkg {
    background: url('/images/loading.gif') no-repeat 0 0;
    width: 32px;
    height: 34px;
    margin: 0;
    padding: 0;
}

table td span.accountLayout {
    display: inline-block;
    width: 130px;
}

table td span.passwordLayout {
    display: inline-block;
    width: 134px;
}

span.createStorefrontLayout {
    display: inline-block;
    width: 150px;
}

div.regForm table.proRegData tr td {
    width: 150px;
}

dl.msgQueueConfig dt {
    margin: 0 10px;
}

dl.msgQueueConfig dd {
    margin: 5px 20px 20px 20px;
    font-size: 80%;
}

#confirmBox {
    width: 450px;
}

input.ReadOnly, textarea.ReadOnly {
    color: #666666;
    border-style: solid;
}

div.treeSelect {
    height: 500px;
    overflow: scroll;
    background-color: White;
    width: 300px;
    border-style: solid;
    border-width: 1px;
}

a.Disabled {
    color: #DEDEDE !important;
}

a.PermissionReadOnly {
    color: #42C0FB !important;
}

div.permissionSelect {
    border: 2px solid #ccc;
    padding: 5px 2px;
    margin-left: 73px;
    margin-top: 10px;
    width: 300px;
}

div.permissionDisabled, div.permissionDisabled h4 {
    color: #666666 !important;
    background-color: #EDEDED;
}

.pdomainlist {
    table-layout: auto;
}

.currencyInfo {
    display: block;
    font-size: 0.8em;
    margin-top: 5px;
}

dl.storePaymentDetails dt {
    width: 150px;
    float: left;
}

ul.smlStepList li {
    list-style-type: decimal;
    font-size: 0.8em;
}

/* Web Hosting */
#webHostingPackages {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 2px;
}

    #webHostingPackages th {
        padding-bottom: 10px;
        font-size: 120%;
    }

    #webHostingPackages td {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    #webHostingPackages tr {
        padding: 0;
        margin: 0;
    }

    #webHostingPackages td.altCol {
        background-color: #FFC282;
    }

    #webHostingPackages th.altCol {
        background-color: #FFC282;
    }

    #webHostingPackages th.firstCol {
        width: 100px;
        text-align: right;
    }

    #webHostingPackages td.firstCol {
        width: 100px;
        text-align: right;
    }

div.webHostingPackages {
    float: left;
    margin: 5px;
    text-align: center;
}

div.webHostingHeaders {
    text-align: right;
    min-width: 100px;
}

div.webHostingPackages dt {
    height: 20px;
}

    div.webHostingPackages dt.header {
        font-weight: bold;
        font-size: 120%;
        margin-bottom: 10px;
    }

.resultItem {
    margin-bottom: 4px;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.resultItem {
    -webkit-box-shadow: 0 1px 2px rgba(0,125,195,.5);
    -moz-box-shadow: 0 1px 2px rgba(0,125,195,.5);
    box-shadow: 0 1px 2px rgba(0,125,195,.5);
}

.hostingBox {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    margin: 5px 5px 15px 5px;
    padding: 5px;
}


    .hostingBox .domainlist {
        table-layout: inherit;
    }

    .hostingBox dt {
        float: left;
        width: 120px;
        padding: 2px;
    }

    .hostingBox dd {
        float: left;
        display: block;
        padding: 2px;
    }

        .hostingBox dd input.prefixed {
            width: 86px;
        }

    .hostingBox dt.clear {
        width: 0;
        line-height: 0;
        clear: both;
        padding: 0;
    }

    .hostingBox table.domainlist {
        width: 100%;
    }

.webHostingQuotas {
    width: 350;
    float: left;
    padding: 0 5px
}

    .webHostingQuotas .header {
        float: left;
        width: 110px;
        padding: 5px;
        text-align: right;
    }

    .webHostingQuotas .progressBar {
        float: left;
        margin: auto;
    }

    .webHostingQuotas .info {
        float: left;
        padding: 5px;
        width: 110px;
    }

    .webHostingQuotas br {
        clear: left;
        line-height: 0;
    }

div.oneclick span {
    padding: 13px 0 13px 49px
}

tr.oneclick {
    height: 49px;
    padding: 13px 0;
    margin: auto 0;
}

.hwordpress span {
    background: url(/images/hosting/1click-wordpress.gif) no-repeat 0 0;
}

.hdrupal span {
    background: url(/images/hosting/1click-drupal.gif) no-repeat 0 0;
}

.hoscommerce span {
    background: url(/images/hosting/1click-oscommerce.gif) no-repeat 0 0;
}

.htiki span {
    background: url(/images/hosting/1click-tiki.gif) no-repeat 0 0;
}

.hsugarcrm span {
    background: url(/images/hosting/1click-sugarcrm.gif) no-repeat 0 0;
}

.hmagento span {
    background: url(/images/hosting/1click-magento.gif) no-repeat 0 0;
}

.hpiwik span {
    background: url(/images/hosting/1click-piwick.gif) no-repeat 0 0;
}

.hosticket span {
    background: url(/images/hosting/1click-osticket.gif) no-repeat 0 0;
}

.hphpbb span {
    background: url(/images/hosting/1click-phpbb.gif) no-repeat 0 0;
}

.hmediawiki span {
    background: url(/images/hosting/1click-mediawiki.gif) no-repeat 0 0;
}

.hvanilla span {
    background: url(/images/hosting/1click-vanilla.gif) no-repeat 0 0;
}

.hjoomla span {
    background: url(/images/hosting/1click-joomla.gif) no-repeat 0 0;
}

.hgallery span {
    background: url(/images/hosting/1click-gallery.gif) no-repeat 0 0;
}

.horangehrm span {
    background: url(/images/hosting/1click-orangehrm.gif) no-repeat 0 0;
}

.hyourls span {
    background: url(/images/hosting/1click-yourls.gif) no-repeat 0 0;
}

.hzencart span {
    background: url(/images/hosting/1click-zencart.gif) no-repeat 0 0;
}

.hmoodle span {
    background: url(/images/hosting/1click-moodle.gif) no-repeat 0 0;
}

.hdotproject span {
    background: url(/images/hosting/1click-dotproject.gif) no-repeat 0 0;
}

.hstatusnet span {
    background: url(/images/hosting/1click-statusnet.gif) no-repeat 0 0;
}

.htrac span {
    background: url(/images/hosting/1click-trac.gif) no-repeat 0 0;
}

div.GlueRecords {
    border-width: thin;
    border-style: none dotted dotted dotted;
    padding: 5px;
    width: 225px;
    text-align: left;
    font-size: 0.7em;
    margin-left: 2px;
}

    div.GlueRecords input {
        width: 150px !important;
        height: 16px;
    }

    div.GlueRecords span.alignRight {
        float: right;
    }

    div.GlueRecords a.addIPButton, div.GlueRecords a.removeIP {
        cursor: pointer;
    }

a.showHideGlueRecords {
    float: right;
    cursor: pointer;
}

dl.EndUserEmails dt {
    width: 200px;
    float: left;
    clear: left;
}

dl.EndUserEmails dd {
    margin: 10px 0;
}

.disabledGrey {
    color: #808080;
}

dl.PostExpiry dt {
    width: 150px;
    float: left;
    clear: left;
}

dl.PostExpiry dd {
    margin: 10px 0;
}

    dl.PostExpiry dd input {
        width: 250px;
    }

dl.signUp dt {
    width: 200px;
    float: left;
    clear: left;
    text-align: right;
    padding-right: 10px;
}

dl.signUp dd {
    margin: 10px 0;
}

    dl.signUp dd input[type=text] {
        width: 250px;
    }

    dl.signUp dd input[type=password] {
        width: 250px;
    }

div.pricingTierHolder, p.pricingTierHolder {
    border: 2px solid #CCCCCC;
    padding: 3px;
    margin-bottom: 5px;
}

div.pricngInlineDiv {
    display: inline-block;
    vertical-align: top;
    width: 530px;
}

div.searchDiv {
    width: 220px;
    border-left: 2px solid #CCCCCC;
}

dl.pricingTier {
}

    dl.pricingTier dt {
        width: 100px;
        float: left;
    }

    dl.pricingTier dd {
        margin: 10px 0;
    }

div.pricingTierCreate {
    margin-bottom: 20px;
}

html .PricingTierButton {
    margin-bottom: 0px;
}


/* Reseller Management Styles */
/* --- /sub-resellers/manage/ --- */

table.resellerlist td {
    line-height: 200%;
}

.SRManageH2 {
    margin-left: 3px;
}

.SRManageDetails {
    border: 1px solid #666666;
    position: relative;
}

.SRManageButtons {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}

.EditReseller {
    display: block;
    width: 95%;
    height: 100%;
    border: 1px solid #666666;
    margin-top: 2px;
    background: #F6F6F6;
}

    .EditReseller:hover {
        background: #DADADA;
    }

.SRManageEditUpdate {
}

.SRManageEmulate {
}

.SRDetailsLayout {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 3px;
}

.SRLeftColumn {
    width: 459px;
    padding: 0 3px;
    margin-bottom: 5px;
}

.SRDetailsLayout .SRRightColumn {
    margin: 65px 0 5px 0;
    width: 284px;
    border: 1px solid #666666;
    padding: 0 3px;
    background: #F6F6F6;
}

html .SRLeftColumn dd span {
    padding-left: 4px;
    display: block;
    font-size: 13px;
}

html .SRLeftColumn input {
    font-size: 13px;
    font-family: Arial,sans-serif;
}

.SRLeftColumn dd div.editable input {
    width: 270px;
}

    .SRLeftColumn dd div.editable input.RSMTwoWide {
        width: 130px;
    }

    .SRLeftColumn dd div.editable input.RSMfirstBox {
        width: 120px;
        margin-right: 10px;
    }

    .SRLeftColumn dd div.editable input.RSMsecondBox {
    }

.SRLeftColumn .ValidationSummary {
    padding: 3px;
}

    .SRLeftColumn .ValidationSummary ul li {
        ;
        padding: 0;
    }

.requiredTextField {
    padding: 0;
    display: inline-block;
    margin-left: -8px;
}

.firstRequired {
    margin-left: -17px;
    margin-right: 4px;
}

.SRManageUsers {
    border: 1px solid #666666;
    width: 100%;
}

    .SRManageUsers th {
        background: #F6F6F6;
    }

.moveDomainInfo {
    display: block;
    height: 34px;
}

.domainMoveErrors {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .domainMoveErrors span {
        margin: 0;
    }

        .domainMoveErrors span.domainName {
            font-weight: bold;
        }

        .domainMoveErrors span.moveError {
            display: block;
            font-style: italic;
            color: #F16368;
            padding-left: 10px;
        }

ul.domainMoveList {
    list-style-type: none;
    text-align: center;
}

#eventWizard {
    width: 900px;
    height: 600px;
}

#classesHelper {
    max-width: 900px;
    max-height: 700px;
}

    #classesHelper dl dt {
        width: 90px;
        padding-right: 10px;
    }

    #classesHelper dl dd {
        padding-left: 50px;
        font-size: 0.8em;
        min-height: 2.6em;
        padding-right: 20px;
    }

        #classesHelper dl dd a {
            padding-left: 95%;
        }

div.short-text {
    height: 1.3em;
    overflow: hidden;
}

span.tmDocType {
    width: 200px;
    float: left;
}

span.tmDocFileName {
    width: 400px;
    float: left;
}

.ValidationSummary {
    font-weight: 900;
    padding: 10px 10px 5px;
    margin: 10px;
    border: 1px solid red;
    background-color: #fcc;
    font-size: 0.9em;
}

    .ValidationSummary ul {
        margin: 5px;
        padding: 0;
    }

        .ValidationSummary ul li {
            list-style: none;
            padding: 2px 0 3px 0;
            margin: 0;
            font-weight: 100;
        }

table.markTable td.lColTbl {
    width: 170px;
}

table.markTable td.rColTbl {
    width: 550px;
}

table.markContactTable td.rColTbl input {
    width: 220px;
}

dl.markDetails dt {
    width: 160px;
    float: left;
    clear: left;
    padding-right: 10px;
    text-align: right;
}

dl.markDetails dd {
    margin: 10px 0;
}

div.tmLabel {
    width: 400px;
    display: inline-block;
}

div.tmLabelSunrise {
    width: 150px;
    display: inline-block;
}

div.tmLabelClaims {
    width: 150px;
    display: inline-block;
}


div.TrademarkDiv dt {
    width: 160px;
    float: left;
    clear: left;
    padding-right: 10px;
    text-align: right;
}

div.TrademarkDiv dd {
    margin: 10px 0;
}

div.TrademarkDiv textarea {
    width: 400px;
    height: 150px;
}

div.promotionItemLayout {
    width: 500px;
    min-height: 418px;
}

    div.promotionItemLayout dt {
        width: 100px;
        float: left;
        clear: left;
        padding-right: 10px;
        text-align: right;
    }

    div.promotionItemLayout dd {
        margin: 10px 0;
    }

        div.promotionItemLayout dd .info {
            font-size: 0.8em;
            display: block;
        }

div.textwidth dt {
    width: 170px;
    float: left;
    padding-right: 10px;
    text-align: right;
}

div.textwidth dd {
    margin: 10px 0;
}

div.promotionDetails {
    font-size: 13px;
}

.RPManageDetails {
    border: 1px solid #666666;
    position: relative;
}

.RPManageButtons {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}

.RPDetailsLayout {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 3px;
}

.RPLeftColumn {
    width: 430px;
    padding: 0 3px;
    margin-bottom: 5px;
}

.RPDetailsLayout .RPRightColumn {
    margin: 95px 0 5px 0;
    width: 284px;
    border: 1px solid #666666;
    padding: 0 3px;
    background: #F6F6F6;
}

html .RPLeftColumn dd span {
    padding-left: 4px;
    display: block;
    font-size: 13px;
}

html .RPLeftColumn input {
    font-size: 13px;
    font-family: Arial,sans-serif;
}

.AssignReseller, .AddPaymentDate, .ClosePromotion, .DeletePromotion {
    display: block;
    width: 95%;
    height: 100%;
    border: 1px solid #666666;
    margin-top: 2px;
    background: #F6F6F6;
    line-height: 200%;
}

    .AssignReseller:hover, .AddPaymentDate:hover, .ClosePromotion:hover, .DeletePromotion:hover {
        background: #DADADA;
    }



div.promotionInfo dt {
    width: 170px;
    float: left;
    clear: left;
    padding-right: 10px;
}

div.promotionInfo dd {
    margin: 10px 0;
}

div.confirmPanel {
    display: none;
}

#gridDiv {
    min-height: 270px;
}

.boldBorder {
    border-width: thin;
    border-color: black;
}

.spacing {
    padding-top: 10px;
    padding-bottom: 10px;
}

.note {
    color: GrayText;
    font-size: 12px;
}

.rounded-form-control {
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.errorPage {
    text-align: center;
    font-weight: 600;
}

.errorLine {
}

.errorDescription {
}

.additionalErrorText {
}

.errorReturn {
}
