@import 'reset.css';
@import 'grid.css';
@import 'types.css';

body{
  margin-top:0;
  min-width:960px;
}
img{vertical-align: middle;}

.printOnly{display: none;}

.header{
  margin-bottom: 10px;
  background:#fff url(/img/head-background.png) repeat-x 0 2px;/*head-bg-ny.jpg*/
  border-top: #999 solid 2px;
  border-bottom: #062d77 solid 1px;
  padding-top: 2px;
}

.top-menu{
  height: 100px;
  width: 582px;
  margin-left: 10px;
  background:transparent url(/img/header-separator.png) no-repeat 0 17px;
}
.top-menu .container-nosize{
  width: 582px;
  display: block;
  margin-top: 20px;
}
.top-menu .menu{
  margin-top: 15px;
}
.top-menu .menu a{
  text-align: center;
  display: block;
  width: 114px;
  float: left;
  margin-left: 2px;
  height: 20px;
  background-color: #999;
  padding-top: 5px;
  margin-top: 15px;
}
.top-menu .menu a:hover, .top-menu .menu a.active{
  background-color: #062d77;
}
.top-menu .menu a.first{
  margin-left: 4px;
}

.search{
  width: 100%
}
.search tr td{
  vertical-align: middle;
}
.search td img{
  margin-right: 10px;
}
.search tr td input.inputtext{
  width: 205px;
  height: 13px;
  font-size: 11px;
  margin-right: 15px;
  border-left-color: #808080;
  border-top-color: #808080;
  border-right-color: #D4D0C8;
  border-bottom-color: #D4D0C8;
}
.search tr td input.button{
  width: 63px;
  height: 20px;
  font-size: 12px;
  vertical-align: middle;
  background-color: #D4D0C8;
  border-left-color: #fff;
  border-top-color: #fff;
  border-right-color: #808080;
  border-bottom-color: #808080;
}

.leftcolumn{
  width: 220px;
}

.left-menu{
  background: #eee url(/img/leftmenu-background.gif) repeat-x 0 0;
  border-top: #062d77 solid 1px;
}
.left-menu table tr td{
  border-bottom: #062d77 dotted 1px;
}
.left-menu a{
  padding-left:45px;
  display:block;
  width:175px;
  padding-top:3px;
  padding-bottom:3px;
  border-bottom: #062d77 dotted 1px;
}

.footer{
  margin-top: 10px;
  background:#fff url(/img/footer-background.gif) repeat-x 0 2px;
  border-top: #999 solid 2px;
  padding-top: 2px;
}

.footer .span-11{
  padding-top: 15px;
  padding-left: 20px;
}
.footer .span-8,
.footer .span-5{
  padding-top: 15px;
}
.footer .span-11 p{
  padding-top: 8px;
}
.footer .span-5{
  line-height: 21px;
}

.blueblock{
  background: #ecf3ff url(/img/blueblock-background.gif) repeat-x 0 0;
  border-top: #062d77 solid 1px;
  border-left: #d1e1ff solid 1px;
  border-bottom: #d1e1ff solid 1px;
  border-right: #d1e1ff solid 1px;
  margin-top: 3px;
  display: block;
  padding-bottom: 3px;
}
.blueblock h3{
  margin-top: 10px;
  margin-left: 5px;
}
.blueblock table, .greyblock table, .blueblock div, .greyblock div{
  margin-left: 5px;
  margin-right: 5px;
}
.blueblock table tr td span, .greyblock table tr td span{
  padding-right: 5px;
  display: block;
}

.greyblock{
  background: #fff url(/img/greyblock-background.gif) repeat-x 0 0;
  border-top: #ccc solid 1px;
  margin-top: 3px;
  display: block;
  padding-bottom: 3px;
}
.greyblock h3{
  margin-top: 10px;
  margin-left: 5px;
}
.blueblock a.bottom{
  margin-left: 5px;
}

.informer{
  margin-top: 3px;
  text-aign: center;
}

.content{
  padding-left: 5px;
  padding-right: 5px;
}

.bold{font-weight: bold}

.red{border-bottom: #c00 solid 1px;}
.gray{border-bottom: #ccc solid 1px;}

.content .hr{padding-top: 10px;clear: left;}
.content .space{height: 7px;clear: left;display: block;}

.content h1{margin-bottom: 8px;}

.content .hot{margin-bottom: 10px;}
.content .hot img{border: #cc0000 solid 3px; float: left; margin-right: 5px;}
.content .cols{width: 510px;}
.content .cols .column-thin{margin-right: 3px; width: 252px;}
.content .cols .last{margin-right: 0px; margin-left: 3px;}
.content .cols .column-thin img{border: #333 solid 1px; float: left; margin-right: 3px;}
.content .cols .column-thin p{margin-top: 8px;}

.content .newsitem{width: 510px; clear: both;}
.content .newsitem .column-thin{margin-right: 3px; width: 111px;}
.content .newsitem .last{margin-right: 0px; margin-left: 3px; width: 393px}
.content .newsitem .last p{margin-top: 5px;}
.content .newsitem .column-thin img{border: #ccc solid 1px; padding: 5px}

.content .navigation-line{margin-bottom: 8px;}
.content .text img.story{border: #ccc solid 1px; margin-right: 8px; float: left;}

.calendar{border-top: #ccc solid 1px;border-left: #ccc solid 1px; width: 200px; margin:0}
.calendar td, .calendar th{border-bottom: #ccc solid 1px;border-right: #ccc solid 1px;}
.calendar td, .calendar th{text-align: center;}
.calendar th{background-color: #ddd}
.calendar td.current{border: #c00 solid 1px;}

.content .listing{text-align: right;}
.content .listing .passive,
.content .listing .arrows,
.content .listing .active{
  padding: 3px;
}

.content .comments{display: none}
.content .content .comments div{overflow: auto; max-height: 250px;}
.content .comments p{background-color: #f9f9f9;padding: 4px;}
.content .comments div div div{padding: 5px;}

.content ul.also{padding-left: 15px;}

.content .search-condition{background-color: #eee; padding: 5px; margin-bottom: 10px}

.poll-bar{
  background-image: url(/img/poll-bar.png);
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  height: 30px;
}