* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  color: #636363;
  font-family: "Lucida Grande", "AppleGothic", "Gulim";
}

select {
  border:1px solid #ccc;
}

input[type=checkbox] {
  border:0;
  vertical-align: middle;
}

body {
  background-image: url(/images/top_back.gif);
  background-repeat: repeat-x;
  text-align: center; /* for IE 5.x margin auto */
}

img {
  margin: 0;
  padding: 0;
  border: 0;
}

th {
  text-align: center; /* for IE 5.5 hack */
}

#container {
  width: 892px;
  margin: 0 auto;
  text-align: left; /* for IE 5.x margin auto */
}

#head {
  height: 112px;
  margin: 0 auto 15px auto;
}

#foot {
  height: 2em;
  padding-top: 20px;
  font-family: tahoma;
  font-size: 12px;
  color: #707070;
  text-align: center;
  border-top: 4px solid #cdcdcd;
  clear: both;
  margin-top: 20px;
}

#main {
  width: 892px;
}

#alertcon-and-search {
  background-image: url(/images/top_bar_back.gif);
  background-repeat: repeat-x;
  height: 32px;
}

#advisory-and-defacement a.title {
  font-size: 12px;
  color: #007236;
  font-weight: bold;
}

#exploit-and-malware a.title {
  float: left;
  color: #534741;
  font-weight: bold;
}

.date {
  font-family: Tahoma;
  font-size: 11px;
  color: #a67c52;
}

#side .date {
  font-family: Tahoma;
  font-size: 11px;
  color: #959595;
}

a {
  color: #2a4f72;
  text-decoration: none;
}

table {
  margin-top: 5px;
  border-collapse: collapse;
}

tr {
  height: 17px;
}

.pagination {
  text-align: center;
  margin: 10px 0;
  clear:both;
}

input[type=text], 
input[type=password], 
input[type=file],
textarea {
  border: 1px solid #bababa;
}

#login {
  margin-top: 10px;
}

#openid_identifier {
  background-image: url(/images/openid-icon-small.gif);
  background-repeat: no-repeat;
  padding: 3px 0 1px 21px;
  width: 120px;
  height: 12px;
  font-size: 11px; 
  vertical-align: middle;
}

input {
  border: 1px solid #bababa;
}

.gray-line {
  height: 3px; 
  overflow:hidden; 
  background-color: silver;
  clear: both;
}

p {
  line-height: 1.7em;
  margin: 1em 0;
  text-align: justify;
}

.comment-list p {
  margin: 0.2em 0;
}

.headline {
  font-size: 13px;
}

.login-user {
  background-image: url(/images/icon_man.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 15px;
  font-weight: bold;
}

.notice {
  width: 50%;
  padding: 0.5em 1em;
  color: red;
  clear: both;
  margin: 10px 0;
  border: 1px solid #dadada;
}

textarea {
  border: 1px solid #dadada;
}

#side_menu_list a.active {
  font-weight: bold;
  color: #f36521;
  background-image: url(/images/icon_arrow.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding: 3px 10px 0 0;
}

#content th a {
  color: white;
}

.pagination a {
  margin: 0 2px;
}

.pagination img {
  vertical-align: -7.5%;
}

.pagination .current {
  font-weight: bold;
  font-size: 1.2em;
  color: #f36521;
}

.error {
  background:#FFFFCC none repeat scroll 0%;
  border:1px solid #FFCC00;
  display:block;
  font-size:1.083em;
  font-weight:bold;
  margin-bottom:13px;
  padding:9px 0pt 8px;
  position:relative;
  text-align:center;
}

pre {
  font-family: "Courier New" Courier monospace;
  width: 99%;
  padding: 0 0 1.5em 0;
  overflow-x: auto;
  overflow-y: hidden;
}

