@charset "utf-8";

html {
 margin:0;
 height:auto;
 height:100%!important;
 overflow:auto;
}

body {
 margin:0;
 font-family:Helvetica, Geneva, Arial, sans-serif;
 font-size:14px;
 text-align:center;
 background:#184860 url(images/background.png) repeat-x scroll;
}

a {
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

.fix {
 clear:both;
}

.container {
 position:relative;
 width:955px;
 text-align:left;
 margin:0 auto;
}

img {
 border:0;
 vertical-align:middle;
}

input, select, textarea {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:14px;
 padding:2px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 background-color:#ffffff;
 border:2px solid #bbbbbb;
}

textarea {
 overflow:auto;
}

fieldset {
 border:1px solid #aaaaaa;
 padding:5px 10px;
 margin-bottom:10px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

legend {
 padding:4px 10px;
 background:url(images/menuCenter.png) repeat-x -10px;
 border:1px solid #aaaaaa;
 -moz-border-radius:5px;
 font-weight:bold;
 color:#555555;
}

.button {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 background:url(images/menuCenter.png) repeat-x -10px;
 border:1px solid #bbbbbb;
 padding:2px 10px;
 cursor:default;
 height:24px;
 vertical-align:top
}

button {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 background-color:#ffffff;
 border:2px solid #bbbbbb;
 padding:2px 10px;
 cursor:default;
}

button.submit {
 font-weight:bold;
}

button:hover {
 background-color:#dffdff;
 border-color:#999999;
 cursor:pointer;
}

blockquote {
 background-color:#f1f1f1;
 border:1px dotted #cccccc;
 padding:5px;
}

.topBar {
 background:#184860;
 height:30px;
 color:#ffffff;
}

.left {
 float:left;
 height:30px;
}

#date {
 line-height:30px;
}

.right {
 float:right;
 height:30px;
}

.topBar ul {
 list-style:none;
 margin:0;
 padding:0;
}

.topBar ul li {
 float:left;
 padding:6px 5px;
}

.topBar ul li a {
 color:#e9e9e9
}

#userFullname {
 font-weight:bold;
}

.headBar {
 height:115px;
}

#logo {
 text-indent:-1000px;
 height:115px;
 background:url(images/logo.png) no-repeat scroll left center;
}

#searchBar {
 position:absolute;
 top:20px;
 right:0;
 width:290px;
}

.searchInput {
 background:#ffffff url(../../../objects/icons/16x16/search.png) no-repeat 4px center;
 padding-left:25px;
}

.menuBar {
 height:36px;
}

.menuBar .left {
 width:10px;
 height:36px;
 background:transparent url(images/menuLeft.png) no-repeat;
 float:left;
}

.menuBar .center {
 width:935px;
 height:36px;
 background:transparent url(images/menuCenter.png);
 float:left;
}

.menuBar ul {
 list-style:none;
 margin:0;
 padding:8px 0 8px 0;
}

.menuBar ul li {
 float:left;
 line-height:19px;
}

.menuBar ul li a {
 font-weight:normal;
 outline:none;
 text-decoration:none;
 color:#464646;
 background:transparent none;
 padding:3px 12px;
 margin:0 5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

.menuBar ul li a.here {
 font-weight:bold;
 background:#184860;
 color:#ffffff;
}

.menuBar ul li a:hover {
 background:#184860;
 color:#ffffff;
}

.menuBar .right {
 width:10px;
 height:36px;
 background:transparent url(images/menuRight.png) no-repeat;
 float:left;
}

.bodyBar {
 min-height:500px;
 background:#ffffff;
}

.pageTitle {
 font-size:24px;
 font-weight:bold;
 padding:10px 5px;
}

.page {
 padding:10px 5px;
}

.footBar {
 border-top:4px solid #5c7e7e;
 padding:10px 0;
}

.copyright {
 text-align:center;
 color:#ffffff;
 line-height:20px;
}

.news {
 list-style:none;
 margin:0;
 padding:0;
 margin-bottom:10px;
}

.news_header {
 background:#ffffff url(images/news.png) repeat-x 0 100% scroll;
 height:45px;
 padding:0 5px;
 overflow:hidden;
}

.news_header .title {
 width:80%;
 float:left;
 height:45px;
 line-height:45px;
 font-size:24px;
 font-weight:bold;
 color:#484848;
 background:url(images/news_title.png) no-repeat left center scroll;
 padding-left:38px;
 text-shadow:0 0 2px #e7decf;
}

.news_header .date {
 float:right;
 color:#2c68a3
}

.news_header .date .day {
 float:left;
 font-size:36px;
 margin-right:2px;
}

.news_header .date .month_year {
 float:right;
 padding:2px 0;
 margin:5px 2px;
}

.news_header .date .month_year div {
 line-height:14px;
 text-align:center
}

.news_content {
 background:#ffffff url(images/news_block.png) repeat-x 0 100% scroll;
 padding:5px;
 overflow:hidden;
}

.news_content img {
 float:left;
 margin-right:5px;
 margin-bottom:5px;
}

.news_content .front {
 min-height:100px;
 padding:5px;
}

.news_content .bottom {
 height:35px;
 clear:both;
}

.news_content .bottom .author {
 float:left;
 line-height:35px;
 color:#999999;
}

.news_content .bottom .author a {
 font-weight:normal;
 color:#999999;
}

.news_content .bottom .continue {
 float:right;
 line-height:35px;
}

.news_content .bottom .continue a {
 background:url(images/continue.png) no-repeat left center;
 padding-left:20px;
}

ul.news_categories {
 list-style:none;
 margin:5px 0;
 padding:0;
}

ul.news_categories li {
 margin:3px 0;
 display:block;
}

.block {
 list-style:none;
 margin:0;
 padding:0;
 border:1px solid #dddddd;
 margin-bottom:10px;
}

.block_header {
 background:#ffffff url(images/news.png) repeat-x 0 100% scroll;
 height:45px;
 padding:0 5px;
 overflow:hidden;
}

.block_header .title {
 width:100%;
 float:left;
 height:45px;
 line-height:45px;
 font-size:24px;
 font-weight:bold;
 color:#111111;
 background:url(images/block_title.png) no-repeat left center scroll;
 padding-left:38px;
 text-shadow:0 0 2px #e7decf;
}

.block_content {
 background:#ffffff;
 padding:5px;
}

.block_content img {
 float:left;
 margin-right:5px;
 margin-bottom:5px;
}

.block_content .front {
 padding:5px;
}

.listBar {
 border:1px solid #aaaaaa;
 padding:5px;
 margin:5px 0;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

.clicked {
 background:#ff0000;
}

.error {
 width:70%;
 text-align:left;
 padding:5px;
 margin:5px auto;
 border:1px solid #dfb90d;
 background:#fffbcf url(images/error.png) no-repeat 10px center;
}

.error div {
 margin:5px 0;
 margin-left:50px;
}

.warning {
 color:#9f2727;
 font-weight:bold;
}

.news_category {
 font-weight:bold;
}

.news_title {
 font-size:24px;
 margin:5px 0;
 color:#d00000;
}

.news_date {
 clear:both;
 height:18px;
 padding:5px 0;
 border-bottom:1px solid #dddddd;
}

.news_publish_date {
 float:left;
}

.news_last_update {
 float:right;
}

.news_subtitle {
 font-weight:bold;
 padding:5px 0;
}

.news_front {
 padding:10px 0;
 overflow:hidden;
}

.news_inside {
 padding:10px 0;
}

.news_actions_bar {
 margin:5px 0;
 padding:10px 0;
 border-top:1px solid #dddddd;
}

.news_actions_bar .left span {
 float:left;
 margin:0 5px;
}

.news_actions_bar .left label {
 font-weight:bold;
}

.news_comments {
 clear:both;
 border-top:1px solid #dddddd;
}

.news_comments_list {
 margin:5px 0;
}

.news_comment_header {
 margin-top:5px;
 border:2px solid #cccccc;
 background-color:#ffffff;
 color:#000000;
 padding:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

.news_comment_header_pointer {
 background:url(images/pointer_down.png) no-repeat scroll 10px top;
 width:50px;
 height:12px;
 z-index:11;
 margin-top:-2px;
}

.news_comment_content {
 display:block;
 margin-bottom:10px;
 padding:5px 0;
 min-height:100px;
}

.hint {
 color:#aaaaaa;
}

.voting {
 float:left;
}

.voting img {
 padding:0;
 float:left;
}

#vote_results {
 position:relative;
}

#votes {
 position:absolute;
 left:0;
 right:0;
 width:80px;
 height:15px;
 background:url(images/rating.png) no-repeat left center;
}

.comments {
 padding-left:22px;
 background:url(../../../objects/icons/16x16/message.png) no-repeat 2px center;
}

.send2friends {
 padding-left:22px;
 background:url(../../../objects/icons/16x16/mail.png) no-repeat 2px center;
}

.print {
 padding-left:22px;
 background:url(../../../objects/icons/16x16/fileprint.png) no-repeat 2px center;
}

ul.list {
 list-style:none;
 margin:10px 0;
 padding:0;
}

ul.list li {
 display:block;
 padding:5px 0;
 border-style:solid;
 border-width:1px 0;
 border-color:#dddddd;
}

ul.list li a {
 display:block;
 color:#656565;
 background-color:transparent;
 text-decoration:none;
 padding:2px 0;
}

ul.list li a:hover {
 color:#4598d0;
}

ul.list li a div {
 margin-bottom:5px
}

.description {
 font-size:12px;
 font-weight:normal;
 color:#656565;
}

.caution {
 text-align:center;
 color:#999999;
 margin:10px 0;
}

.highlight {
 background-color:#bfe7ff;
 color:#ffffff;
 padding:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

.dialogVeil {
 /*background:url(images/dialogVeil.png);*/
 background:#000000
}

.dialogBox {
 border:1px solid #aaaaaa;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 background-color:#ffffff;
 padding:5px;
 text-align:left;
}

.dialogHead {
 background:#60a9e1 url(images/dialogHead.png) repeat-y;
 -moz-border-radius:5px 5px 0 0;
 -webkit-border-radius:5px 5px 0 0;
}

.dialogTitle {
 font-weight:bold;
 color:#ffffff
}

.dialogBody {}

.dialogButtons {
 padding-top:5px
}

.dialogButtons button {
 min-width:80px
}

.dialogFoot {
 -moz-border-radius:0 0 5px 5px;
 -webkit-border-radius:0 0 5px 5px;
}

.buttonBar {
 margin:5px 0;
 text-align:right;
}

.labelTitle {
 font-weight:bold;
 margin-bottom:5px;
}

.labelTitle:after {
 content:':';
}

.labelRow {
 margin-bottom:5px;
}

.editorBBCODE {
 font: 9pt "Courier New";
}

div.richeditor div.editbar {
 width:100%;
 margin-top:5px;
 background-image:url(../../../objects/editors/bbcode/images/editbar_bg.gif);
 border-left:1px solid #bbbbbb;
 border-right:1px solid #bbbbbb;
 border-top:1px solid #bbbbbb;
 border-bottom:none;
}

div.richeditor div button {
 vertical-align:middle;
 width:25px;
 height:25px;
 border:1px solid transparent;
 background-color:transparent;
 cursor:pointer;
 color:#000000;
 background-position:center;
 background-repeat:no-repeat;
 background-image:none;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 -o-border-radius:0;
}

div.richeditor div button:hover {
 border:1px solid silver;
}

div.richeditor iframe  {
 border:1px solid #bbbbbb;
 background-color:#ffffff;
}

#loginDiv, #subscribeDiv {
 position:absolute;
 text-align:center;
 top:38px;
 right:0;
 border:2px solid #cccccc;
 background-color:#ffffff;
 color:#000000;
 padding:10px;
 z-index:10;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

#loginDiv div.title, #subscribeDiv div.title {
 border:1px solid #cccccc;
 background-color:#dddddd;
 font-weight:bold;
 padding:5px 0;
 margin-bottom:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
}

#loginDiv .pointer {
 position:absolute;
 top:-12px;
 left:35px;
 width:16px;
 height:12px;
 background:url(images/pointer_up.png) no-repeat scroll;
 z-index:11;
}

#subscribeDiv .pointer {
 position:absolute;
 top:-12px;
 right:10px;
 width:16px;
 height:12px;
 background:url(images/pointer_up.png) no-repeat scroll;
 z-index:11;
}

#loginDiv .user {
 width:160px;
 background:url(../../../objects/icons/16x16/user.png) no-repeat 2px center;
 padding-left:22px;
}

#loginDiv .password {
 width:160px;
 background:url(../../../objects/icons/16x16/lock.png) no-repeat 2px center;
 padding-left:22px;
}

#subscribeDiv input {
 width:200px;
}

.navigation {
 text-align:center;
 margin:10px 0;
}

.navigation a {
 border-width:2px;
 color:#000000;
}

.navigation a:hover {
 border-color:#000000;
}

.navigation span {
 border:1px solid #cccccc;
 padding:2px 10px;
 background-color:#f2f2f2;
 color:#aaaaaa;
 cursor:default;
}

.navigation a span {
 border:1px solid #cccccc;
 padding:2px 10px;
 background-color:#f2f2f2;
 color:#000000;
 cursor:pointer;
}

.navigation span.total {
 border:0;
 background-color:transparent;
 color:#000000
}

.turnback {
 margin:20px 0;
 text-align:right;
}

.turnback a {
 background:#333333;
 padding:2px 10px;
 color:#ffffff
}

ul.submenu {
 list-style:none;
 margin:0;
 padding:0;
}

ul.submenu li {
 display:inline;
}

ul.submenu li a {
 display:block;
 padding:5px 10px;
 background-color:#f2f2f2;
 border-bottom:1px solid #aaaaaa;
}

.addDiv {
 float:left;
 width:25px;
}

.addedDiv {
 margin-left:25px;
 border:1px dotted #aaaaaa;
 padding:5px;
}

.gridLeft {
 text-align:right;
 border-bottom:1px solid #cccccc;
 font-weight:bold;
 color:#666666;
}

.gridLeft:after {
 content:':';
}

.gridRight {
 border-bottom:1px solid #cccccc;
}

.title {
 font-size:18px;
 font-weight:bold;
 margin:2px 0;
}

.spacer {
 margin:2px 0;
}

.news-bar {
 margin:5px 0;
 padding:10px 0;
 clear:both;
}

.news a {
 text-decoration:none;
 color:#000000;
}

.news a.image {
 float:left;
 margin:0 5px 5px 0;
 border:1px solid #aaaaaa;
 padding:1px;
 background-color:#ffffff;
}

.news .excerpt {
 height:65px;
 overflow:hidden;
 margin-bottom:2px;
}

.news .title {
 font-weight:bold;
 color:#0f5d7f;
 padding-bottom:5px;
}

.news .summary {
 padding-bottom:5px;
}

.news .summary a {
 font-weight:normal;
}

.news .info {
 padding-bottom:10px;
 border-bottom:1px dotted #dddddd;
}

.info ul {
 height:16px;
 margin:0;
 padding:0;
 list-style:none;
}

.info ul li {
 display:inline;
 padding-right:5px;
}

.info .category {
 color:#aaaaaa;
 font-weight:bold;
}

.info .date {
 color:#ff0000;
}

.news_picture {
 width:255px;
 float:left;
 margin:5px 10px 5px 0;
}

.news_picture img {
 border:1px solid #aaaaaa;
 padding:2px;
 background-color:#ffffff;
}

.news_summary {
 font-weight:bold;
 padding:5px 0;
}

.news_files {
 width:80%;
 margin:10px auto;
 border:1px solid #aaaaaa;
 padding:5px;
 background-color:#fffcdf;
}

.news_files .title {
 margin-bottom:10px;
 font-weight:bold;
}

.news_files div {
 margin:2px 0;
}

.news_files a {
 line-height:18px;
}

.main-title {
 font-size:16px;
 font-weight:bold;
 color:#000000;
 padding:5px;
 background-color:#eeeeee;
 border:1px solid #dddddd;
 margin-bottom:5px;
}

.list-block {
 margin-bottom:10px;
}

.list-content {
 padding:0 5px;
 border:1px solid #dddddd;
}

.list-block ul {
 list-style:none;
 margin:0;
 padding:0;
}

.list-block ul li {
 display:block;
 padding:2px 0;
 margin:2px 0;
}

.sharer {
 border:1px solid #dddddd;
 margin:5px 0;
 padding:5px 10px;
}

.sharer ul {
 list-style:none;
 margin:0;
 padding:0;
}

.sharer ul li {
 display:block;
}

.sharer ul li a {
 display:block;
 padding:2px;
 line-height:20px;
}

.sharer ul li a.facebook {
 padding-left:22px;
 background:url(images/facebook.png) no-repeat 2px center;
}

.sharer ul li a.twitter {
 padding-left:22px;
 background:url(images/twitter.png) no-repeat 2px center;
}

ul.news-list {
 margin:0;
 padding:0;
 list-style:none;
}

ul.news-list li {
 display:block;
 padding:10px 5px;
 border-bottom:1px dotted #aaaaaa;
}

ul.news-list li.even {
 background-color:#f9f9f9;
}

.news-list .title {
 font-size:18px;
 font-weight:bold;
}

.news-list .date {
 padding:2px 0;
}

.news-list .content {
 padding:5px 0;
}

.news-list .content img {
 float:left;
 margin-right:5px;
 border:1px solid #aaaaaa;
 padding:1px;
 background-color:#ffffff;
}

.news-list .bottom {
 padding:5px 0;
 color:#aaaaaa;
 height:15px;
 overflow:hidden;
}

.news-list .bottom .author {
 float:left;
}

.news-list .bottom .continue {
 float:right;
 font-weight:bold;
}

.subcategories {
 margin-bottom:10px;
 min-height:30px;
}

.subcategories ul {
 list-style:none;
 margin:0;
 padding:0;
}

.subcategories li {
 float:left;
 padding-right:5px;
}

.subcategories li a {
 display:block;
 padding:5px 10px;
 font-weight:bold;
 border:1px solid #aaaaaa;
 -moz-border-radius:5px;
}

.subcategories li a:hover {
 text-decoration:none;
 background-color:#f2f2f2;
}

ul.tabbed {
 list-style:none;
 margin:0;
 padding:2px 2px 0 2px;
 border:1px solid #aaaaaa;
}

ul.tabbed li {
 display:block;
}

ul.tabbed li a {
 display:block;
 margin-bottom:2px;
 padding:5px 10px;
 background-color:#f2f2f2;
 text-decoration:none;
 color:#000000;
}

ul.tabbed li a.here {
 font-weight:bold;
 padding-left:15px;
 background:#999999 url(images/arrow.png) no-repeat 5px center;
 color:#ffffff;
}

ul.tabbed li a:hover {
 background-color:#999999;
 color:#ffffff;
}
