/* Body */
    h1 { font-size: 20px; }
    h3 { display: inline; font-size: 13px; }
    h2 { font-size: 18px; }

    h1.title_header { font-size: 13pt; font-weight: bold; }
    h1.category_name { margin-top: 0; }
    td.title_header, div.title_header { text-align: left; padding: .25em 3px .25em 3px; }

    body { font-family: verdana, tahoma, arial; margin: 0; background-color: #FFFFFF; }
    a { color: #003399; text-decoration: none; }
    a:visited { color: #3366CC; text-decoration: none; }
    a.footer { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #ffffff; text-decoration: none;}
    a.footer:visited { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #ffffff; text-decoration: none;}
    .space { width: 100%; height: 3px; }

    a.news_link { color: #003399; text-decoration: none; }
    a.news_link:visited { color: #3366CC; text-decoration: none; }
    a.news_link:hover { text-decoration: underline; }

    a.news_title { color: #003399; text-decoration: none; }
    a.news_title:visited { color: #3366CC; text-decoration: none; }
    a.news_title:hover { text-decoration: underline; }

    a.all_news_link { color: #003399; text-decoration: none; }
    a.all_news_link:visited { color: #3366CC; text-decoration: none; }
    a.all_news_link:hover { text-decoration: underline; }

    a.news_reviews_link { font-weight: bold; }
    a.news_reviews_link:hover { text-decoration: underline; }

    .bottom_warn { background-color: #3366CC; color: #FFFFFF; font-size: 11px; text-align: center; border-top: 1px solid #FFFFFF; width: 100%; clear: both; padding: 5px; }
    .bottom_print_warn { background-color: #3366FF; color: #FFFFFF; font-size: 11px; text-align: center; border-top: 1px solid #FFFFFF; width: 100%; clear: both; padding: 5px; }

    .art_date { color: #7a7a7a; }


/* Tables */

    .mtable { margin: 0px; text-align: left; width: 990px; background-color: rgb(255, 255, 255);  }
    .dtable { width: 100%; border-collapse: collapse; margin: 0px auto; }

/* Forms */

    .art_img { padding: 3px; float: left; width: 120px; }
    .art_body { padding: 3px; float: left; width: 487px; text-align: justify; }

    .news_img { padding: 3px; float: left; width: 120px; }
    .news_body { padding: 3px; float: left; width: 300px;}

    .news_reviews { float: left; padding: 2px; font-size: 12px; width: 145px; text-align: center; }

    .wmess_header { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #000000; font-weight: bold; background-color: #FFFFFF; border: 0px solid #CACACA; padding: 3px 1px 3px 1px; text-align: center; }
    .wmess_body { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #000000; background-color: #FFFFFF; }

    .bwmess_header { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #000000; font-weight: bold; background-color: #efefef; border: 1px solid #ccc; padding: 2px; }
    .bwmess_body { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 1px solid #ccc; padding: 3px; margin-bootom: 3px; }

    .nwmess_header { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #000000; font-weight: bold; background-color: #FFFFFF; border: 0px solid #CACACA; padding: 3px 1px 3px 1px; text-align: center; }
    .nwmess_body { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; color: #000000; background-color: #FFFFFF; border-left: 7px solid #adc2eb; padding: 0px 0px 0px 8px; }



/* Menus */

    .fmenu { text-align: left; background-color: #3366CC; color: #FFFFFF; padding: 1px 2px 2px 12px; font-size: 11px; border-bottom: 1px solid #CCCCCC; font-weight: bold;}
    a.fmenu_link { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}
    a.fmenu_link:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}
    a.fmenu_link:hover { text-decoration: underline; font-family: Tahoma, Verdana, Arial, sans;}

    .smenu { text-align: left; background-color: #d5eaff; color: #003399; padding: 1px 2px 2px 12px; font-size: 11px; border-bottom: 1px solid #CCCCCC; }
    a.smenu_link { color: #003399; text-decoration: none; font-family: Tahoma, Verdana, Arial, sans;}
    a.smenu_link:visited { color: #003399; text-decoration: none; font-family: Tahoma, Verdana, Arial, sans;}
    a.smenu_link:hover { text-decoration: underline; font-family: Tahoma, Verdana, Arial, sans;}

    .tmenu { text-align: left; background-color: #5082e6; color: #FFFFFF; padding: 1px 2px 2px 2px; font-size: 11px; border-bottom: 1px solid #CCCCCC;}
    a.tmenu_link { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Verdana, Arial, sans;}
    a.tmenu_link:visited { color: #FFFFFF; text-decoration: none; font-family: Tahoma, Verdana, Arial, sans;}
    a.tmenu_link:hover { text-decoration: underline; font-family: Tahoma, Verdana, Arial, sans;}

    .emenu { text-align: left; background-color: #FF6600; color: #FFFFFF; padding: 1px 2px 2px 2px; font-size: 11px; border-bottom: 1px solid #CCCCCC; font-weight: bold;}
    a.emenu_link { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}
    a.emenu_link:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}
    a.emenu_link:hover { text-decoration: underline; font-family: Tahoma, Verdana, Arial, sans;}

/* Header styles */

    .htr_left { width: 160px; vertical-align: top; background-color: #36c; font-size: 11px; padding-top: 3px;}
    .htr_left_text { padding: 2px; color: rgb(255, 255, 255); font-size: 11px; font-family: Tahoma,Helvetica,sans; }
    .htr_center { width: 620px; vertical-align: top; background-color: #36c; padding-top: 3px; }
    .htr_center_text { padding: 2px; color: rgb(255, 255, 255); float: right; font-size: 11px; font-family: Tahoma,Helvetica,sans; }
    .htr_right { background-color: #36c; width: 200px; }
    .htr_right_text { padding: 2px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; }
    .htr_right_links { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 11px; }
    .htr_right_links a:link, .htr_right_links a:visited, .htr_right_links a:hover { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; font-size: 11px; }
    .htr_center_links { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold;font-size: 11px; }

/* Body styles */

    .btr_left { width: 160px; background-color: rgb(234, 234, 234); vertical-align: top; }
    .btr_center { padding: 5px; width: 620px; vertical-align: top; }
    .btr_right { text-align: center; vertical-align: top; width: 200px; }

/* Footer styles */

    .preftr_left { width: 160px; background-color: rgb(234, 234, 234); vertical-align: top; text-align: center; }
    .preftr_center { padding: 10px; text-align: justify; font-size: 11px; width: 620px; }
    .preftr_right { width: 200px; }

    .ftr_left { background-color: rgb(54, 108, 191);  width: 160px; text-align: center; }
    .ftr_center { background-color: rgb(54, 108, 191); text-align: center; color: rgb(255, 255, 255); font-family: Tahoma,Helvetica,sans; font-size: 11px; width: 620px; }
    .ftr_right { background-color: rgb(54, 108, 191); width: 178px; }

/* Search form */

    .sch_block { text-align: center; background-color: rgb(51, 102, 204); }
    .sch_btn { font-size: 11px; font-family: tahoma,helvetica; width: 25px; }
    .sch_text { font-size: 11px; font-family: tahoma,helvetica; width: 110px; }
    .sch_cblock { font-size: 10px; font-family: tahoma,helvetica; color: rgb(255, 255, 255); text-align: left; width: 160px; }

/* Containers */

    .ctn_left { width: 160px; height: 300px; text-align: center; }
    .ctn_center { text-align: center; padding: 10px 0 0 0; margin: 0; }
    .ctn_news { width: 100%; text-align: left; }
    .ctn_articles { margin: 0px auto 0px auto; width: 100%; }
    .ctn_right { width: 200px; height: 400px; text-align: center; }
    .ctn_server { margin: 3px 0pt 5px 10px; padding: 0pt; font-family: Tahoma,Helvetica,sans; font-size: 11px; float: left; clear: none; color: rgb(255, 255, 255); }


/* Banners */

    .banner_125 { background-color: #C8947B; border: 1px solid #FF0000; margin: 0px auto; width: 125px; height: 300px;}
    .banner_600 { background-color: #C8947B; border: 1px solid #FF0000; margin: 0px auto; width: 600px; height: 90px; }
    .banner_180 { /* background-color: #C8947B; border: 1px solid #FF0000; */ margin: 0px auto; width: 180px; height: 180px; }
    .banner_200 { background-color: #C8947B; border: 1px solid #FF0000; margin: 0px auto; width: 200px; height: 600px; }
    .mbanner { margin: 0px 0px 3px 0px; text-align: center; width: 985px; background-color: rgb(255, 255, 255);  }


/* Table Class */
    .table { display: table; border-collapse: collapse; border: 1px solid #ccc; background-color: #fff; }
    .table th{ display: table; border-collapse: collapse; border: 1px solid #ccc; background-color: #efefef; color: #000; font-size: 11px; border-collapse: collapse; border: 1px solid #ccc; padding: 3px; font-weight: bold; display: table-cell; }
    .table td{ display: table; border-collapse: collapse; border: 1px solid #ccc; color: #000; font-size: 11px; border-collapse: collapse; border: 1px solid #ccc; padding: 3px; display: table-cell; }
    .table td.extraheader { display: table; border-collapse: collapse; border: 1px solid #ccc; background-color: #EBF0F5; color: #37597B; font-size: 11px; border-collapse: collapse; border: 1px solid #ccc; padding: 3px; display: table-cell; }
    .table td.extraheader1 { display: table; border-collapse: collapse; border: 1px solid #ccc;	background-color: #e8e8e8; color: #666; font-size: 11px; border-collapse: collapse; border: 1px solid #ccc; padding: 3px; display: table-cell; }

/* Titles */

    .header_name { font-size: 13px; display: inline; }
    .category_name { font-size: 20px; display: block; }
    .category1_name { font-size: 18px; display: block; }
    .category2_name { font-size: 13px; display: inline; font-weight: normal; }

/* Category Articles */

    .category_articles { font-size: 10pt; margin: 0 15px 0 15px; }
    .category_subarticles { margin-left: 20px; }
    .category_view { font-size: 10pt; padding: 5px; text-align: justify; }
    p { text-align: justify; }
    .article_icon { margin-right: 1em; }
    .article_info { display: block; margin: 0 0 1em 0; padding: 0; height: 85px; }

/* Pages */

    .page_title { font-size: 10pt; text-align: right; }
    .page_next { font-size: 10pt; text-align: right; }
    .page_content_title { font-size: 10pt; font-weight: bold; }
    .page_content { font-size: 10pt; }

/* Print page */

    .print_bottom { text-align: center; background-color: #336600 }
    .print_server { float: left; background-color: #3366FF; color: #FFFFFF; width: 20%; font-size: 10pt; text-align: center; }
    .print_copyright { float: left; background-color: #3366FF; color: #FFFFFF; width: 80%; font-size: 10pt; text-align: center; }

/* Download Table Class */
    .download_table { display: table; border-collapse: collapse; border: 1px solid #ccc; background-color: #fff; width: 100%; }
    .download_table td{ display: table; border-collapse: collapse; border: 1px solid #ccc; color: #000; font-size: 9pt; border-collapse: collapse; border: 1px solid #ccc; padding: 3px; display: table-cell; vertical-align: top; }
    .left_td_dt { background-color: #EEEEEE; font-weight: bold; width: 20%; }


/* Calendar */

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 1px solid #999999;
  font-size: 11px;
  color: #000;
  cursor: default;
  background-color: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border: 1px solid #AAAAAA;
  font-size: 11px;
  color: #000;
  cursor: default;
  background-color: #EEEEEE;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid #CCCCCC;
}

/*
.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}
*/

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  text-align: center;
  background-color: #FFFFFF;
  font-weight: bold;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #114aed;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 1px solid #000000;
  padding: 0px;
  background-color: #BBBBBB;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border: 1px solid #000000;
  background-color: #CCCCCC;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #114aed;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #FFFFFF;
  font-weight: bold;
}

.calendar tbody .rowhilite td {
  background: #aec0f6;
}

.calendar tbody .rowhilite td.wn {
  background: #aec0f6;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid #5577FF;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid #1849d7;
  background-color: #85a4fa;
  font-weight: bold;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid #5577FF;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #114aed;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #3366CC;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid #000000;
  background-color: #EEEEEE;
  font-size: 0.7em;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background-color: #FFFFFF;
  font-weight: bold;
  color: #3366CC;
  padding: 0px;
}

.calendar .combo .hilite {
  background: #3366CC;
  color: #FFFFFF;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


/* modified */
table.neat { margin: 0; padding: 0; border: 1px solid #ccc; border-collapse: collapse; width: 100%; }
table.neat td, table.neat th { margin: 0; padding: 3px; border: 1px solid #ccc; border-collapse: collapse; font-size: 11px; }
table.neat td.dark { background: #efefef; }
table.neat td.light { background: #f8f8f8; }
table.neat th { background: #EBF0F5; font-weight: bold; }

/* voting */
#voteBox, .topNews { margin: 10px 0 10px 0; padding: 1px; border: 1px solid #039; background: white; }
#voteHeader, .topNews .header { margin: 0 0 1px 0; padding: 3px; background: #039; color: white; text-align: center; font-weight: bold; font-size: 10px; }
#voteContainer, .topNews .container { margin: 0; padding: 0; font-size: 10px; }
#voteContainer a { display: block; padding: 5px 3px 5px 10px; margin: 1px 0 0 3px; text-align: justify; }
#voteContainer a:link, #voteContainer a:visited { color: #039; background: url('/i/li.gif') center left no-repeat; }
#voteContainer a:hover, .topNews .container a:hover { color: #000; }
#voteGrats { background: #eee5b8; border: 1px solid #d7cf9e; color: black; padding: 3px; }
.voteResult { background: #fff; border: 1px solid #666; padding: 1px; margin-top: 1px; display: block; height: 1em; }
.voteopt { text-align: left; }
.topNews .container a { display: block; padding: 2px; margin: 1px; text-align: justify; }

.topNews .container a:link, .topNews .container a:visited { color: #039; border: 1px solid #ccc; background: #efefef; }
.topNews .container a:hover { color: #039; border: 1px solid #cdf; background: #dfefff; }

.tBox { margin: 10px 0 10px 0; padding: 1px; border: 1px solid #039; background: white; }
.tHeader { margin: 0 0 1px 0; padding: 3px; background: #039; color: white; text-align: center; font-weight: bold; font-size: 10px; }
.tContainer { margin: 0; padding: 3px; font-size: 10px; text-align: justify; }
.tContainer a { text-align: justify; }
.tContainer a:link, .tContainer a:visited { color: #039; }
.tContainer a:hover { color: #000; }
.screenlist { margin-left: 1em; }

#subscriber {
	position: absolute;
	padding: 0 10px 10px 10px;
	background: #fff;
	border: 1px solid #999;
	visibility: hidden;
	z-index: 12000;
	float: none;
}
#subscriber img { margin: 10px 0 0 0; }
/*
.toTranslate, { padding: 5px; }
.goog-te-combo { width: 139px; }
.goog-logo-link { font-size: 8px; white-space: normal; }
*/
.caption {
	display: block;
	margin: 1em 0;
	font-style: italic;
	color: #333;
	text-align: center;
}
