.cRed { color: #ff0000; }
.aRight { text-align: right; }
.aCenter { text-align: center; }
.aLeft { text-align: left; }
.labelRadio { display: block; padding-top: 2px; }

.registrationHint {
    background: #fdeed3;
    border: 1px solid #ffcc6e;
    color: #666666;
    display: none;    
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 140px;
    z-index: 9100;
}

#chRegistrationWrapper { margin: 0 auto; padding: 0; }
#chRegistrationWrapper th { margin-bottom: 10px; font-weight: normal; text-align: left; }
#chRegistrationWrapper td { text-align: left; }
#chRegistrationWrapper td.aCenter { text-align: center; } { text-align: left; }

#studioAccountDetails { background-color: #ffcc66; padding: 10px 15px; margin-top: 15px; }
#termsAcceptedID { position: relative; top: 3px; }

#chRegistrationWizardWrapper { margin: 0 auto; padding: 0; }
#chRegistrationWizardWrapper h3 { font-weight: bold; margin: 0; padding: 0; color: #000000; }

#chRegistrationWizardTable { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; }
#chRegistrationWizardTable td { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 10px; text-align: left; }
#chRegistrationWizardTable td.aCenter { text-align: center; }
#chRegistrationWizardTable img { line-height: 24px; }

/* differences */
.registrationHint, #chRegistrationWrapper, #chRegistrationWrapper td, #chRegistrationWrapper th, #chRegistrationWizardWrapper, #chRegistrationWizardWrapper td { font-family: tahoma;  font-size: 9pt; }
.registrationTh { background-color: #ffcc66; color: #000080; }
.registrationThh { color: #000080; }
.registrationTitle { font-weight: bold; color: #000080; }
#chRegistrationWizardTable a, #chRegistrationWizardTable b { color: navy; }
#chRegistrationWizardTable .stepExplanation { font-size: 8pt; }
#chRegistrationWrapper, #chRegistrationWizardWrapper { width: 600px; }

.headerTable {
    display:none;
}
.blackTable {
    display:none; 
}

@media screen {
    /* =GLOBAL ---------------------------------------------------------------------------------------------------------------------------------------------- */

    * {
        margin: 0;
    }
    html {
        background: #fde29f url('/chathost/img/newchathostregbg/bghtml.jpg') repeat-x 0 0;
        font-size: 100.01%;
    }
    html.js {
        overflow-y: scroll;
    }
    body.bodyWhite {
        background: url('/chathost/img/newchathostregbg/bgbody.jpg') no-repeat center 100px;
        font-size: 62.5%;
    }
    body {
        color: #000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height: 1.4;
    }
    article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
        display: block;
    }
    li, dt, dd, p, figure, th, td, caption, pre {
        font-size: 1.5em;
        word-wrap: break-word;
    }
        li *, li p, li li, dt *, dd *, p *, figure *, th *, td * {
            font-size: 1em;
        }
 
    ol, ul {
        list-style: none;
    }
  
    h1, h2, h3 {
        line-height: 1.2;
    }
    h1, h2 {
        font-size: 2.6em;
		color:#222222;
    }
    h3 {
        font-size: 1.8em;
    }

    #root {
        width: 798px;
        margin: 0 auto;
        padding-left: 88px;
    }
        #top {
            position: relative;
            height: 55px;
            margin-bottom: 125px;
        }
            #nav {
                position: absolute;
                top: 75px;
                height: 47px;
            }
            #top .action {
                position: absolute;
                bottom: -3px;
                right: 0;
            }
        #content {
            clear: both;
            min-height: 700px;
            padding-left: 85px;
        }

    .logo {
        padding-left: 213px;
        line-height: 63px;
    }

    
    article {
        clear: both;
    }
        article h2, article h3, article p {
            margin-bottom: 18px;
        }
        #art-3 h3, #art-3 p {
            margin-bottom: 38px;
        }
 
        article ul {
            padding: 0 65px 0 75px;
        }
            article li {
                margin-bottom: 18px;
                padding-left: 20px;
                background: url('/chathost/img/newchathostregbg/bullet.png') no-repeat 0 5px;
            }

    .box-a {
        margin: 0;
        border: 0;
        vertical-align: baseline;
        width: 603px;
        padding: 20px 45px 10px 65px;
        margin-bottom: 60px;
    }

    .box-b {
        width: 713px;
        padding-top: 15px;
        background: url('/chathost/img/newchathostregbg/bgbox1.png') no-repeat 0 0;
    }
        .box-b .bgtop {
            width: 713px;
            background: url('/chathost/img/newchathostregbg/bgbox2.png') repeat-y 0 0;
        }
            .box-b .bgbot {
                width: 623px;
                padding: 5px 45px 20px 45px;
                background: url('/chathost/img/newchathostregbg/bgbox3.png') repeat-x 0 100%;
            }

    #footer {
        padding: 15px 0 25px;
        background: #000 url('/chathost/img/newchathostregbg/bgfooter.jpg') repeat-x 0 0;
    }

    .foo-inner {
        overflow: hidden;
        width: 886px;
        margin: 0 auto;
    }
        .foo-inner, .foo-inner a {
            color: #fde39e;
        }
        .foo-inner .fl, .foo-inner .fr {
            width: 45%;
        }
            .foo-inner .fr p {
                text-align: right;
            }



    .tab-nav {
        overflow: hidden;
        padding-top: 5px;
        padding-left: 0;
        margin: 0 -20px;
    }
    #nav .tab-nav {
        height: 47px;
        padding: 0;
        margin: 0;
    }
        .tab-nav li {
            float: left;
            padding-left: 20px;
            margin-right: 21px;
            background: url('/chathost/img/newchathostregbg/separator.png') no-repeat 0 center;
            font-size: 1.3em;
        }
        #nav .tab-nav li {
            padding: 0;
            margin-right: 25px;
            line-height: 43px;
            background-image: none;
            text-transform: uppercase;
            text-align: center;
            font-weight: bold;
            font-size: 1.6em;
        }
            #nav .tab-nav a, #nav .tab-nav span {
                display: block;
                float: left;
                height: 47px;
                background: url('/chathost/img/newchathostregbg/bgtabs.png') no-repeat -9999px -9999px;
            }
            .tab-nav a {
                text-decoration: none;
            }
            #nav .tab-nav a {
                padding-right: 20px;
                background-position: 100% -141px;
                color: #420101;
            }
            .tab-nav a:hover {
                text-decoration: underline;
            }
            #nav .tab-nav a:hover {
                background-position: 100% -188px;
                text-decoration: none;
            }
            #nav .tab-nav a:active, #nav .tab-nav a.active {
                background-position: 100% -235px;
            }
            .js .tab-nav a:focus {
                outline: none;
            }
                #nav .tab-nav span {
                    min-width: 135px;
                    padding: 0 15px 0 35px;
                    background-position: 0 0;
                }
                #nav .tab-nav a:hover span {
                    background-position: 0 -47px;
                }
                #nav .tab-nav a:active span, #nav .tab-nav a.active span {
                    background-position: 0 -94px;
                }

    .soc-nav {
        overflow: hidden;
        height: 32px;
        margin-bottom: 15px;
    }
        .soc-nav li {
            float: right;
            margin-left: 11px;
        }
            .soc-nav a {
                display: block;
                height: 32px;
                width: 32px;
                text-indent: -9999px;
                background: url('/chathost/img/newchathostregbg/soc.png') no-repeat -9999px -9999px;
            }
            .ie6 .soc-nav a {
                background-image: url('/chathost/img/newchathostregbg/socie.gif');
            }
            .soc-nav .yt a {
                background-position: -64px 0;
            }
            .soc-nav .yt a:hover {
                background-position: -64px -32px;
            }
            .soc-nav .tw a {
                background-position: -32px 0;
            }
            .soc-nav .tw a:hover {
                background-position: -32px -32px;
            }
            .soc-nav .fb a {
                background-position: 0 0;
            }
            .soc-nav .fb a:hover {
                background-position: 0 -32px;
            }
            .soc-nav .gp a {
                width: auto;
                background: transparent;
            }


   .fl {
        float: left;
    }
   .fr {
        float: right;
    }







    .action {
        overflow: hidden;
        height: 43px;
    }
    #content .action {
        padding: 10px 0 35px;
        background: #fde29f;
    }
        .action p {
			margin-left: 180px;

            font-weight: bold;
            font-size: 1.4em;
            line-height: 43px;
            text-transform: uppercase;
        }
            .action a, .action span {
                display: block;
                float: left;
                height: 43px;
                background: url('/chathost/img/newchathostregbg/bgbtn.png') no-repeat -9999px -9999px;
            }
            .action a {
                padding-right: 15px;
                text-decoration: none;
            }
            .action .help a {
                background-position: 100% -215px;
                color: #420101;
            }
            .js .action .help a:focus {
                outline: none;
            }
            .action .help a:hover {
                background-position: 100% -301px;
            }
                .action .help span {
                    padding-left: 15px;
                    background-position: 0 -172px;
                    color: #420101;
                }
                .action .help a:hover span {
                    background-position: 0 -258px;
                }









}


}
