/* all */
html{
  margin:0;
  padding:0;
  overflow-x: hidden;
  overflow-y: scroll;
}

body{
  margin: 0;
  padding: 0;
  font: normal 12px/1.5 tahoma, arial, sans-serif;
  color: black;
  background: gray;
  text-align: center;
  overflow-x: hidden;
  overflow-y: hidden;
}

div{
  margin: 0px;
  padding: 0px;  
  font: normal 14px "tahoma";
  font: normal 12px/1.5 tahoma, arial, sans-serif;
}

ul{
  margin:0;
  padding:0;
  list-style:none;
}

img{
  margin: 0;
  padding: 0;
  border: none;
  vertical-align: middle;
}

input {
  outline: none;
  vertical-align: middle;
}

textarea {
  resize: none;
  outline: none;
}

form{
  margin:0;
  padding: 0;
}

hr {
  height: 1px;
  border: none;
  color: silver;
  background-color: silver;
}


a {
  color: blue;
  text-decoration: none; 
}
a:link {color: blue;}
a:visited {color: blue;}
a:hover{ text-decoration: none; color: red;}

.block {
  border:solid 1px silver;
  background: #FAFAFA;
}

.caption{
  display: inline-block;
  text-align: right;
  width:128px;
  font-size: 12px;
  font-weight: bold;
}

.text{
  display: inline-block;
  border: solid 1px silver;
  height: 24px;
  background: white;
  line-height: 24px;
  padding: 0 5px 0 5px;
  vertical-align: middle;
}

.text_disabled{
  cursor: default;
  display: inline-block;
  border: solid 1px silver;
  height: 24px;
  background: #F4F4F4;
  line-height: 24px;
  padding: 0 5px 0 5px;
  vertical-align: middle;
}

.button{
  cursor:pointer;
  border: solid 0px gray;
  height: 28px;
  width: 95px;
  line-height: 28px;
  vertical-align: middle;
  color: white  ;
  font: 14px Tahoma;
  background: #008080;
}

/*header*/
.header{
  clear: both;
  padding:5px 20px 5px 20px;
  width: 750px;
  height: 28px;
  line-height: 28px;
  margin: auto;
  color: white;
  font-size: 14px;
  text-align: left;
  background: #383838;
}

.header a {
  color: white;
  font-weight: bold;
  text-decoration: none; 
}
.header a:link {color: white;}
.header a:visited {color: white;}
.header a:hover{ text-decoration: none; color: yellow;}


/* main */
.main{
  clear: both;
  width: 780px;
  padding: 5px;
  margin: auto;
  background: #F0F0F0;
  text-align: left;
}

/* footer */
.footer{
  clear: both;
  color: white;
  padding: 5px;
  width: 780px;
  margin: auto;
  font-size: 13px;
  text-align: right;
  background: #383838;
}
.footer a {
  color: white;
  font-weight: bold;
  text-decoration: none; 
}
.footer a:link {color: white;}
.footer a:visited {color: white;}
.footer a:hover{ text-decoration: none; color: yellow;}
/* tip */
.tip{
  border:1px solid #cccccc; 
  background:#FDFDDF;
  font-size:13px;
  height: 32px;
  line-height: 32px;
}

/* hr */
.hr{
  clear:both;
  border: none;
  font-size: 0px;
  height: 1px;
  line-height: 1px;
  background: silver;
  overflow: hidden;
  /*background: gray url(hr.png);*/
  margin: 3px 0 3px 0;
}

/* row */
.row{
  clear:both;
  height: 32px;
  margin: 10px;
}

/* tab */
.tab_normal{
  color: black;
  background: none;

}

.tab_selected{
  color: white;
  background: gray;
}

/* img_logo */
.img_logo{
  margin: 0 10px 0 0;
  float: left;
  padding: 6px 0 0 0;
  border: solid 0px gray;
  vertical-align:middle;
}
