div.ai2_content {
 position:relative;
 display:block;
 height:100%;
 max-height:100%;
 z-index:3;
 overflow-y:scroll;
}

div.ai2_content ul {
 margin:0 auto;
 padding:2px;
 list-style:none;
 width:381px;
 display:block;
 border-top:20px solid #fff;
 border-bottom:20px solid #fff;
}

div.ai2_content ul li.ai2_serv {
 display:inline;
 margin:0;
 padding:0;
 vertical-align:middle;
}

div.ai2_content ul li.ai2_serv a {
 color:#000;
 border:1px solid #fff;
 width:123px;
 text-decoration:none;
 margin:0;
 padding:2px 0 2px 2px;
 float:left;
 display:inline;
 line-height:16px;
 height:16px;
}

div.ai2_content ul li.ai2_serv a:hover {
 color:#00f;
 border:1px solid #999;
 background:#eee;
}

#head {
 width:100%;
 position:absolute;
 height:20px;
 top:0;
 background:transparent url(im/bgw.gif) 50% 50% repeat-y;
}

#foot {
 width:100%;
 position:absolute;
 height:20px;
 bottom:0;
 background:transparent url(im/bgw.gif) 50% 50% repeat-y;
}

div.ai2_title, div.ai2_poweredby {
 position:absolute;
 padding:1px;
 width:385px;
 z-index:4;
 left: 50%;
 margin:0 0 0 -202px;
 line-height:16px;
 display:block;
 background:#ddd;
 color:#666;
 height:18px;
}

div.ai2_title {
 top:0;
 font-size:12px;
}

div.ai2_poweredby {
 bottom:0;
 font-size:12px;
 text-align:right;
}

div.ai2_poweredby a {
 font-size:12px;
 color:#666;
}

div.ai2_poweredby a:hover {
 text-decoration: none;
}

.connecting{
 text-align: center;
 margin-top: 80px;
 padding: 30px 0;
 border-width: 2px 0;
 border-color:#dddddd;
 border-style:solid;
 background:#eeeeee;
}

form {
 width:374px;
 margin:0 auto;
 padding:5px 0;
}

.green_color {
 color:green;
}

.red_color {
 color:red;
}

.red_border {
 border:1px solid red;
}

input, textarea {
 border:1px solid #ccc;
 background-color:#efefef;
}

input:focus, textarea:focus{
 background-color:#e6e6e6;
}

.input {
 width:370px;
}

.textarea {
 width:366px;
}

.img_code {
 vertical-align:bottom;
 border:1px dotted #ccc;
}

.input_code {
 text-align:center;
 padding:1px;
 height:24px;
 width:50px;
 font-size:16px;
}

.block {
 padding:5px 0;
}

.center {
 text-align:center;
}

.formbutton {
 cursor:pointer;
 border:solid 1px #999;
 background:#ddd;
 color:#666;
 font-weight:bold;
 width:80px;
 margin:0;
}

.formbutton:hover {
 border:solid 1px #666;
 background:#999;
 color:#fff;
}

.formbuttonbutt{
 height:22px;
}

label {
 cursor:pointer;
}

.share {
 border:1px solid #ccc;
 margin:1px 0 3px 0;
}

.share a{
 padding:2px 0;
 font-size:14px;
 text-decoration:none;
 display:block;
 color:#999;
 background-color:#efefef;
}
.share a:hover{
 color:#999;
 background-color:#ddd;
}
