h2 {
    text-align:center;
    margin:10px auto;
}

.ai_container {
    margin:10px auto;
    width:640px;
    position:relative;
}

#nickname {
    width:100px;
}
#message {
    width:450px;
}

#send,#clear {
    font-weight:bold;
}

#clear {
    color:#FF0000;
}

.error {
    color:#FF0000;
}

#messages {
    margin:3px 0;
    padding:0;
    float:left;
    height:320px;
    width:640px;
    overflow:scroll;
    border:#808080 1px solid;
}

.msg_own {
    color:#32CD32;
}

.msg_else {
    color:#0000FF;
}

.clear {
    clear:both;
}

#throbber {
    visibility:hidden;
    color:#000000;
}

.dismiss_error {
    color:#FF00FF;
    font-weight:bold;
}

#htmlconverter {
    display:none;
}

.time {
    color:#808080;
    font-size:8pt;
}

.ai_history_container {
    margin:10px auto;
    width:700px;
    position:relative;
}

#history {
    margin:3px 0;
    padding:0;
    float:left;
    height:400px;
    width:640px;
    overflow:scroll;
    border:#808080 1px solid;
}

#navigation_top {
    position:relative;
}

#navigation_right {
    position:absolute;
    right:0;
    bottom:0;
}

#pagenation_top {
    font-size:20pt;
    font-weight:bold;
}

#pagenation_bottom {
    float:right;
    margin:4px 0;
    padding:0;
    font-size:12pt;
    width:55px;
    height:400px;
    overflow:scroll;
    clear:right;
}

table,tr,td {
    vertical-align:top;
}

table {
    width:100%;
}

#chat_top {
    position:relative;
}

@media handheld {
    #header,#footer {
        display:none;
        visibility:hidden;
    }
    
    #main-content {
        width:100%;
        height:100%;
        margin:0;
        padding:2px;
    }
    
    .ai_container {
        width:100%;
    }
}
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#F2F2F2 !important;
 }
 
 #recaptcha_table {
   border-color: #000000 !important;
 }
 
 #recaptcha_response_field {
   border-color: #000000 !important;
   background-color:#F2F2F2 !important;
 }
#captcha {
    margin: 2px 0;
}
#ai_history_link,#ai_chat_link {
    text-align:right;
    margin:2px 0 2px auto;
}

ul,ol,li {
    margin:0;
}

.long_list {
    height:320px;
    overflow:scroll;
}