.entry {
    margin:0 auto;
    padding:10px 0 0;
    text-align:left;
    width:576px;
}

.entry-main {
    position:relative;
}

.entry-side {
    bottom:0;
    left:0;
    position:absolute;
    width:150px;
}

.entry-index-content {
    background:#fff;
    border:none;
}

.entry-content {
    border:1px solid #949BA1;
    margin:0 0 0 156px;
    min-height:317px;
    height:317px;
    padding:14px;
}

.entry-content p {
    font-weight:bold;
    margin:0 0 1em;
}

.entry-side form {
    display:block;
    margin:0 0 25px;
}

.entry h1 {
    padding:0 0 10px 156px;
}

.entry-side h2 {
    background:url(../images/h2mlogin.gif) top left no-repeat;
    height:20px;
    text-indent:-9999px;
    margin:0 0 5px;
    overflow:hidden;
}

.entry-content h2 {
    font-size:1.8em;
    margin:0 0 0.7em;
}

.entry label {
    display:block;
    font-size:.9em;
    text-transform:uppercase;
    margin:0 0 1px;
}

.entry-content label {
    font-weight:bold;
    line-height:1.1em;
}

.entry-side label.remember {
    display:inline;
    font-size:1.1em;
    font-weight:normal;
    top:-5px;
    position:relative;
}

.entry-thanx {
    padding:90px 0 0;
}

.entry-thanx p {
    line-height:1.4em;
}

.entry-footer {
    color:#EDEDED;
    font-size:0.8em;
    padding:5px 0 1px 156px; 
}

.entry-footer a, .entry-footer a:hover {
    color:#6FCDDD;
    text-decoration:none;
}

.entry-footer p {
    margin:0 0 1em;
}

.entry-footer ul {
    overflow:hidden;
}

.entry-footer ul li {
    color:#939598;
    float:left;
    padding:0 10px 0 0;
}

.entry-footer ul li.last {
    padding:0;
}

.footer2 {
    float:left;
}


.entry-side .ch {
    top:-4px;
    margin:0 2px 0 0;
    position:relative;
}

.entry-side .btn {
    margin:0 5px 0 0;
}

.entry .row {
    line-height:20px;
    padding:0 0 8px;
    overflow:hidden;
}

.entry .row td {font-size:8pt; font-weight:bold; padding-right:10px;}
.entry .row td select {background:#000; color:#fff; font-size:8pt; text-transform:uppercase;}
.entry .row td select option {font-size:8pt; text-transform:uppercase; padding-right:9px; color:white;}

.entry-side a {
    color:#29ABE2;
    font-style:italic;
    font-size:.8em;
    text-decoration:none;
    text-transform:uppercase;
}

.entry .entry-side .txt {
    margin:0 0 5px;
}

.entry .error {
    color:#AA0000;
    font-size:.8em;
    font-weight:normal;
    line-height:14px;
    padding-top:13px;
    text-transform:uppercase;
}

.entry .captcha .error {
    width:215px;
}

.entry .short-error {
    width:195px;
}

.entry .double-error {
    line-height:15px;
    bottom:-7px !important;
    padding-top:0;
    position:relative;
}

.entry .no-label {
    padding-top:12px;
}

.entry .txt {
    border:1px solid #999;
    font-size:1.1em;
    margin:0;
    padding:1px 3px 1px;
    width:140px;
}

.entry select.txt {
    font-size:1.1em;
    margin:0;
    height:20px;
    width:148px;
}

.entry-registration .entry-content {
    margin:0;
    padding-bottom:5px;
}

.entry-registration h1, .entry-registration .entry-footer {
    padding-left:0;
}

.entry .row-el {
    float:left;
    margin:0 10px 0 0;
}

.entry .captcha img, .entry .captcha .txt {
    float:left;
}

.entry .captcha {
    margin:0 0 7px;
}

.entry .captcha img {
    border:1px solid #999;
    height:18px;
    margin:0 10px 0 0;
    width:146px;
}

.entry .captcha label {
    margin:0 0 0 158px;
}

.entry .captcha a {
    clear:both;
    color:#29ABE2;
    display:block;
    font-size:.8em;
    width:120px;
}

.entry .agree label {
    display:inline;
    top:-2px;
    padding:0 0 0 5px;
    position:relative;
}

.entry .agree {
    padding:0 0 1px;
}

.entry .gorow {
    padding:5px 0;
}

.entry .agree a {
    font-weight:bold;
    font-size:.8em;
    top:-2px;
    position:relative;
    text-transform:uppercase;
}

.entry .agree .error {
    line-height:17px;
    padding-top:0;
}

.entry .birthday {
    height:30px;
    overflow:visible;
}

.entry .birthday select {
    padding:0 4px;
    width:auto;
}

.entry .promo .txt {
    width:80px;
}

.entry .promo span, .entry .birthday span    {
    color:#29ABE2;
    font-size:.8em;
    font-weight:normal;
}

.entry .forgot {
    color:#898989;
    float:right;
    font-size:.9em;
    font-weight:bold;
    text-decoration:none;
}

.entry .birthSelector {
    background:#000;
    border:none;
    color:#FFF;
    cursor:pointer;
    padding:0;
}

.entry .close {
    background:url('../images/closebg.gif') right center no-repeat;
    color:#FFF;
    display:block;
    font-size:.9em;
    font-weight:bold;
    height:16px;
    line-height:16px;
    right:10px;
    top:8px;
    padding:0 20px 0 0;
    position:absolute;
    text-decoration:none;
}

input.focused, select.focused {
    border-color:#29ABE2 !important;
}

#nyroModalContent {
    background:#FFFFFF;
    color:#000000;
    text-align:left;
}

#nyroModalContent .hideForNyro {
    display:none;
}

.nyroModalClose {
    color:#29ABE2;
    font-weight:bold;
    position:absolute;
    text-transform:lowercase;
    top:10px;
    right:30px;
}
