
body {
  margin: 0px;
  background: #fff url(/images/bg01.gif) repeat-y;  font-family: arial, helvetica, arial, sans-serif;
  font-size: 75%;
  color: #000;
}
h1 {
  font-size: 1.55em;
  margin-bottom:10px;
  color: #1f4263;
}
h1.title {
  font-size: 1.4em;
  margin-bottom:10px;
  color: #002671;
  padding-bottom: 5px;
  border-bottom: 1px solid #AFDAF5;
}
h2 {
  font-size: 1.4em;
  margin:3px 3px 3px 0px;
  color: #4C92BF;
}
h2.publication_title {
  font-size: 1.05em;
  margin:0px;
}
h2.bulletionboards {
  margin: 0px;
  font-size: 1.4em;
  float: left;
  width: 50%;
}
h3 {
  font-size: 1.15em;
  margin:6px 3px 6px 0px;
}
h4 {
  font-size: 1.05em;
  margin:3px;
}
h5 {
  font-size: .95em;
  margin:3px;
}
a {
  color: #1f4263;
  text-decoration: underline;
}
a:hover {
  color: #658bc9;
  text-decoration: underline;
}
img {
  border: 0px;
}
img.display_inline {
  display: inline;
}
form {
  padding: 0px;
  margin: 0px;
}
th {
  background-color: #00276D;
  font-weight: bold;
  font-size: 1.1em;
  text-align: left;
  padding: 2px;
}
th a {
  color: #fff;
}
td {
  padding: 2px 4px 2px 4px;
}

.nounderline {
  text-decoration: none;
}
.large {
  font-size: 1.25em;
}
.normal {
  font-size: 1em;
}
.small {
  font-size: 0.9em;
}
.bold {
  font-weight: bold;
}
img.right {
  float: right;
  padding-left: 5px;
}
img.left {
  float: left;
  padding-right: 5px;
}
.align_left {
  float: left;
}
.align_right {
  float: right;
}
.text_align_center {
  text-align: center;
}
.text_align_left {
  text-align: left;
}
.text_align_right {
  text-align: right;
}
.clear_both {
  clear: both;
}
.nowrap {
  white-space: nowrap;
}
a.liteblue {
  color: #4da8e4;
}
input.bordered, textarea.bordered {
  border-top: #999 solid 1px;
  border-bottom: #ddd solid 1px;
  border-right: #ddd solid 1px;
  border-left: #999 solid 1px;
}
.form-left_box {
  width: 150px;
  float: left;
  padding: 3px;
  text-align: right;
}
.form-submitbox {
  margin-left: 153px;
  padding: 3px;
}
.blue_border {
  border: 1px solid #65B9EE;
  padding: 10px;
}

div.paging {
  clear: both;
}
div.paging div.link {
  float: left;
  width: 50%;
}
#site-search dd {
  margin-bottom: 20px;
}
#site-search div.pages {
  text-align: center;
}
#site-search div.pages a {
  padding: 0 5px;
}
#contact-form label {
  width: 100px;
  float: left;
  padding: 3px;
  text-align: right;
}
#contact-form label.checkboxes {
  width: 50px;
  padding: 3px;
  text-align: left;
}
#contact-form sup.required {
  color: #f00;
}
#contact-form input.sendform {
  margin-left: 103px;
}
.list-inline ul {
  margin: 0px;
  text-align: right;
}
.list-inline li {
  display: inline;
  padding-left: 40px;
}

.calendar_positioning {
  display: inline;
  margin-bottom: -4px;
}

.update-field-box {
  background-color: #fefeee;
  border: 1px solid #f00;
  padding: 2px 2px 2px 4px;
  margin: 5px 0 5px 0;
}

div.captcha {
  float:left;
  width:370px;
}

div#captchactr img{
  float:left;
  padding-right:5px;

}

div#captchactr span.href :hover{
  cursor:pointer;
}

div#captchactr div#captchactrinner {
  width:204px;
  display:inline-block;
  overflow:hidden; 
}

div#captchactr div#captchactrinner {
  display:block;
}

div#captchactr label.verification{
  text-align:left;
  float:none;
  clear:both;
  display:block;
}

div#captchactr input{
  width:100px;
}

div#captchactr a#audio{
  float:right;
  background:url(/securimage/images/audio_icon.gif) no-repeat;
  display:block;
  width:22px;
  height:20px;
}

div#captchactr span#refresh{
  float:right;
  background:url(/securimage/images/refresh.gif) no-repeat;
  display:block;
  width:22px;
  height:20px; 
  cursor:pointer;
}


div.warning{
  color:#880000;
  font-weight:bold;
}

.noshow{
position:absolute;
left:-9999px;
}