/* Default form elements */

/* Text Content */

div.textContent{font: normal 12px Tahoma; color: #1C1C1C; line-height: 17px}
div.textContent p{margin: 0 0 10px 0; text-indent: 25px}
div.textContent table.default{border: 2px solid #CCC; border-collapse: collapse}
div.textContent table.default td{border: 2px solid #CCC; padding: 7px; vertical-align: top; font: normal 12px Tahoma; line-height: 17px}
div.textContent table.default td.thead{font-weight: bold; height: 100%; background: #ECECEC; }
div.textContent h4{font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #d00209; margin: 25px 0 10px 0}
div.textContent h5{font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #d00209; margin: 25px 0 10px 0}

div.textContent ol li{margin: 12px 0}

table.gray{border-collapse: collapse; border: 2px solid #ccc}
table.gray td{border: none; background: #f4f4f4; padding: 7px}

/* News */

div.news{font: normal 12px Tahoma; color: #1C1C1C; text-align: justify; line-height: 17px}
div.news p{margin: 0 0 10px 0; text-indent: 25px}
div.news h4{margin: 0; font-size: 12px; font-weight: bold; text-align: left; color: #d00209}
div.news h4 a:visited{color:#636363}
div.news div.info{font-size: 10px; padding: 8px 0; color: #000; text-align: left}
div.news div.info a{color: #000}
div.news div.info a:hover{color: #d10000}

a.go2gallery{font-size: 11px; display: block; padding: 3px 0 4px 14px; background: url(../img/ico-single.gif) no-repeat 0 8px; float: left}
a.go2gallery:hover{background-image: url(../img/ico-single-dis.gif)}

div.news div.photo{float: left; clear: left; padding-top: 1px}
div.news div.photo div.br{clear: both}

div.news div.img,div.news a.img{border: 1px solid #c7c7c7; margin: 0 8px 5px 0; display: block; float: left}
div.news div.img img, div.news a.img img{border: 1px solid #FFF}
a.go{white-space: nowrap; font-size: 10px; font-weight: bold; padding: 0 0 0 5px; position: relative}
a.go:hover{padding: 0 0 0 7px; color: #d10000}
a.go:visited{color:#636363}
a.go img{border: none; vertical-align: top; margin: 7px 5px 0 0}

div.super{color: #d10000}

div.nav{clear: both}
div.nav a{display: block; font-size: 10px; font-weight: bold }
div.nav a.prev{float: left; padding: 0 0 0 18px;  background: url(../img/bul-news-prev.gif) no-repeat; background-position:  2% 4px}
div.nav a.prev:hover{background-position:  0 4px; color: #d10000}

div.nav a.next{float: right; padding: 0 18px 0 0;  background: url(../img/bul-news-next.gif) no-repeat; background-position:  98% 4px}
div.nav a.next:hover{background-position:  100% 4px; color: #d10000}

div.links{font-weight: bold; color: #000; margin: 35px 0 0 0; }
ul.links{padding: 8px 0 0 0; margin: 0;  list-style: none; font-size: 11px}
ul.links li{padding: 3px 0; margin: 0 0 0 66px; text-align: left; text-indent: -66px}
ul.links a{color: #000}
ul.links a:hover{color: #d10000}
ul.links a:visited{color:#636363}

/* Main */

div.main{margin: 0 10px 0 12px; line-height: 15px; font-size: 11px}
div.main a{display: block; color: #454545; background: url(../img/main-bul.gif) no-repeat 0 5px; text-indent: 14px; text-decoration: none; margin: 10px 0}
div.main a:hover{color: #d10000}
div.main a:visited{color: #989898}
div.main a span{color: #989898; padding: 0 0 0 10px; position: relative}
div.main a span img{position: absolute; margin: 2px 0 0 -7px}

/* Friends */

div.friends{margin: 8px 0 0 11px; font-size: 10px}
div.friends a{display: block; color: #474747; margin: 6px 0; padding: 0 0 0 15px;  background: url(../img/bul-link.gif) no-repeat 0 6px;  }
div.friends a:hover{color: #d10000}

/* Search */

table.search{}
table.search td.string{width: 100%}
table.search td.stat{padding: 10px 0 0 0}
table.search td.radio{padding: 10px 0 0 0}
table.search td.radio input{float: left; width: 14px; margin-left: -1px}
table.search td.radio label{padding: 3px 15px 0 5px; display: block; float: left; color: #000}

ol.search{margin-top: 20px; padding: 0 0 0 0}
ol.search li{margin: 12px 0 16px 0; padding: 0 0 0 0; font: normal 12px Tahoma; color: #1C1C1C; text-align: justify; line-height: 16px; font-weight: bold}
ol.search h4{margin: 0; font-size: 12px; font-weight: bold; text-align: left; color: #d00209}
ol.search h4 a:visited{color:#636363}
ol.search div.info{font-size: 10px; padding: 8px 0; color: #000; text-align: left; font-weight: normal}
ol.search div.text{font-weight: normal}
ol.search p{margin: 0 0 10px 0; text-indent: 25px}
ol.search div.img,ol.search a.img{border: 1px solid #c7c7c7; display: block; float: left; clear: left; margin: 0 8px 5px 0}
ol.search div.img img, ol.search a.img img{border: 1px solid #FFF}
ol.search em{border-bottom: 2px solid #d00209; font-style: normal; padding-bottom: 1px}
ol.search h4 em{border-bottom: none; font-style: italic;}

/* Paging */

div.paging{color: #FFF; text-align: center; padding: 0 20px; cursor: default; font-weight: bold}
div.paging a,span{padding: 0 5px; color: #d10000}
div.paging img{filter: gray}
div.paging a img{filter: none}
div.paging a:hover img{filter: gray}
div.paging a img.prev{margin: 0 0 0 2px}
div.paging a:hover img.prev{margin: 0 2px 0 0}
div.paging a img.next{margin: 0 2px 0 0}
div.paging a:hover img.next{margin: 0 0 0 2px}
div.paging span.act{color: #1C1C1C; background: #F0F0F0; padding: 2px 4px 3px 4px; border: 1px solid #FFF}

/* Banners */

div.rightBanner{text-align: center; margin: 10px 0}

/* Photogallery */

div.galSize{clear: both; font-size: 11px; margin-bottom: 12px}
div.galSize span{background: url(../img/flow-delim.gif) no-repeat 10px 3px; width: 22px; }
div.galSize a{padding: 0 0 0 15px}

div.galSize a.flow{background: url(../img/ico-flow.gif) no-repeat 0 3px}
div.galSize a.flow:hover{background-image: url(../img/ico-flow-dis.gif)}

div.galSize a.grid{background: url(../img/ico-grid.gif) no-repeat 0 3px}
div.galSize a.grid:hover{background-image: url(../img/ico-grid-dis.gif)}

div.galSize a.single{background: url(../img/ico-single.gif) no-repeat 0 3px}
div.galSize a.single:hover{background-image: url(../img/ico-single-dis.gif)}

table.grid{border-collapse: collapse; border: none}
table.grid td{width: 33%; padding: 0 10px 20px 0}
table.grid a,div.photos a{border: 1px solid #c7c7c7; display: block; float: left;}
table.grid img, div.photos img{border: 1px solid #FFF}
table.grid div, div.photos div{height: 5px; clear: both}
table.grid span, div.photos span{margin: 0; padding: 0 15px 0 7px; color: #646464; font-size: 11px; clear: both;  border-left: 3px double #d00209}

table td table.grid td{vertical-align: top;}

table.newPhotos td{width: 25%}

h5.gallery{padding: 0 0 10px 1px; color: #000; font-size: 14px}

/* Lib */

ul.lib{padding: 0; margin: 0}
ul.lib li{padding: 0; margin: 0 0 0 0; list-style: none; }
ul.lib li h5{font-size: 14px; margin: 0}
ul.lib li h5 a:visited{color:#636363}


ul.lib ul{padding: 0 10px; margin: 10px 0 30px 0; border: 1px solid #e8e8e8; background: #f4f4f4}
ul.lib ul li{padding: 10px 0; margin: 0 0 0 0;  background: url(../img/delim-bg.gif) repeat-x 0 100%; }
ul.lib ul li.last{background: none}
ul.lib ul li h5{background: transparent; font-size: 11px; color: #000}
ul.lib ul li h5 a{}

ul.lib ul ul{border: none; margin: 10px 0 0 0}
ul.lib ul ul li, ul.lib ul ul li.last{padding: 0 0 0 35px; margin: 0 0 14px 0; background: url(../img/lib-item.gif) no-repeat 20px 3px}
ul.lib ul ul li h5{color: #000}
ul.lib ul ul li h5 a{color: #000}


a.file{display: block; padding: 6px 0 6px 20px; color: #454545;  background: url(../img/file-other.gif) no-repeat 0 50%}
a.file:hover{color: #d00209}

ul.lib div.info, div.lib div.info{font-size: 10px; padding: 6px 0; color: #000; text-align: left}
ul.lib div.info a, div.lib div.info a{color: #000}
ul.lib div.info a:hover, div.lib div.info a:hover{color: #d10000}

div.lib em{display: block; padding: 0 0 10px 0}

a.zip{background-image:url(../img/file-zip.gif)}
a.pdf{background-image:url(../img/file-pdf.gif)}
a.doc{background-image:url(../img/file-doc.gif)}
a.xls{background-image:url(../img/file-xls.gif)}

ul.chart{padding: 0; margin: 0 0 0 2px}
ul.chart ul{padding: 0; margin: 3px 0 0 0}
ul.chart li{font-weight: bold; list-style: none; padding: 6px 0 6px 14px; margin: 0; background: url(../img/bul-people.gif) no-repeat 0 8px}
ul.chart li.people{font-weight: normal; padding: 6px 0 4px 14px; background: url(../img/ico-people.gif) no-repeat 0 8px; }
ul.chart span{color: #000; padding: 0; text-transform: uppercase}
ul.chart a{color: #000}
ul.chart a:hover{color: #d10000}
ul.chart a:hover span{color: #d10000}
ul.chart a.active{color: #d10000}
ul.chart a.active:hover,ul.chart a.active:hover span{color: #000}
ul.chart li.people a:visited, ul.chart li.people a:visited span{color:#636363}
ul.chart a.active span{color: #d10000}
{color: #000}
ul.chart li.people a.active{font-weight: bold; font-size: 10px}
ul.chart div.chairman{padding: 5px 0 0 0; font-weight: normal}
ul.chart div.chairman span{font-weight: bold; text-transform: none}
ul.chart div.chairman span span{text-transform: uppercase}
span.people{line-height: 20px; padding: 0; color: #000}
span.people p{text-indent: 0; padding: 0}


/* Subscribe */

input.button{border: 2px solid #d10000; background: url(../img/control-bg.gif) repeat-x; font: bold 10px Tahoma Arial Helvetica sans-serif; height: 20px}

div.fError{color:#d10000; padding: 0 0 8px 0 }
div.fHead{padding: 0 0 6px 0; font-weight: bold}
