body {
color:#555;
background-color: #757575;
font-family:tahoma;
font-size:small;
max-width: 450px;
margin:auto;
background-image:url(bg.png);
}

a:link {
color:#009ACD;
}

a,a:active {
color:#009ACD;
text-decoration:none;
}

a:visited {
color:#009ACD;
text-decoration:none;
}

a:hover, a:hover font {
color: #017ae5;
text-decoration: underline;
}

img {
vertical-align: middle;
border-style: none;
}
hr {
margin: 2px 0;
border: 0;
border-top: 1px dashed #b9eafd;
}

.head {
background: url(head.png)repeat-x #fff;
color: #869496;
border-radius: 0px 0 0px 0px;
}

.count {
color: #b9b9b9;
margin-top: 7px;
text-align: center;
}

.count img {
background-image: none;
opacity : 0.2;
}

.count img:hover {
opacity : 0.9;
box-shadow : 0 1px 5px #999;
}

.foot {
background-color: #26a3ff;
background-image:url(foot.png);
background-repeat:repeat-x;
padding:7px; color: #fff;
border-radius: 0px 0px  7px 7px;
background-position:bottom;

}

.title{
background: #fff;
border-top:#fff 1px solid;
color: #869496;
padding: 9px;
border-bottom:#99d8f2 1px solid;
}

.topten{
background: #fff;
border-top:1px dotted #99d8f2;
color: #869496;
padding: 9px;
border-bottom:1px dotted#99d8f2;
}

.o {
background: #00BFFF;
color:#fff;
margin-bottom:5px;
border:1px solid #dcdcdc;
padding:1px 3px;
margin:4px;
}

.end {
background: #cccccc;
color:#fff;
margin-bottom:5px;
border:1px solid #cccccc;
padding:2px 4px;
margin:4px;
}

.title2 {
background: url(v.png) repeat-x top  left #e3f2ff;


padding:10px ;
}

.title2 a {
background: #3fa4fe;
padding: 3px;
line-height: 15px;
border-radius: 4px;
word-spacing: 1px;
color: #fff;
}

.title2 b {
font-size: 10px;
}

.title3 {
background: url(r.png) ;
color: #fff;
padding: 9px;
border-left:#99d8f2 1px solid;
}

.title3 a{
color: #fff;
}

.main {
background: url(v.png) repeat-x top  left #e3f2ff;
color: #869496;border-top:#9dd4ff 2px solid;
padding: 8px;
border-bottom:#99d8f2 1px solid;
}

.ses{
background-color:#f5deb3;
background-repeat:repeat-x;
background-position:bottom;
border-top:1px solid #ffefe3;
border-bottom:1px solid #b79b86;
padding:3px 0 3px 6px;
}

.error {
background-color: #FFE4E1;
color: #000000;
text-align: center;
border: 1px dotted #a0e8da;
}

.head h1 {
color: #fff;
font-size: 10px;
background: #858585;
margin: 0;
padding: 2px;
border-top: 1px solid #a0a0a0;
display: inline-table;
}

.table_name {
background:#7e868f;
font-size: 10px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
padding:5px
}

a.open {
border: 1px solid #9ee3fd;
border-radius: 5px; 
-moz-border-radius: 5px;
-webkit-border-radius:5px;
background: url(open.png) ;
color: #009ACD;
padding: 3px 7px 4px 7px;
font-size: 11px; 
text-shadow: 0 1px 0 #fff;
}

a.open:hover {
border-radius: 5px; 
-moz-border-radius:5px;
-webkit-border-radius:5px;
background: #fff;
color: #009ACD;
padding: 3px 7px 4px 7px;
font-size: 11px;
}