body {
	background-color: #FFFFFF; margin: 12px; margin-left: 16px; margin-right: 16px;
}

body, td, th, div, p, li, a, input, select, textarea {
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; color: #333333;
}

img {
	border-style: none; border-width: 0px;
}

hr {
	height: 1px; color: #e5e5e5;
}

p {
	margin-top: 4px; margin-bottom: 4px;
}

a {
	color: #00468c; font-weight: 400;
}
a:hover {
	color: #00468c; font-weight: 400; text-decoration: none;
}

h1 {
	margin-top: 4px; margin-bottom: 4px;
	font-size: 11pt; color: #cf3e21;
}
h2 {
	margin-top: 4px; margin-bottom: 4px;
	font-size: 10pt; color: #3c5a7c;
}
h3 {
	margin-top: 0px; margin-bottom: 4px;
	font-size: 11pt; color: #3c5a7c;
}

.toptitle {
	padding-left: 4px; color: #000000; font-weight: 600;
}
.toptitle .date {
	padding-left: 20px; color: #000000;
}
.toplogo {
	padding-top: 12px; padding-left: 0px; padding-right: 16px; padding-bottom: 8px;
}
.topadvert {
	margin-top: 4px;
}

.topnav1, .topnav2 {
	padding-bottom: 8px;
}
.topnav2 {
	padding-left: 4px;
}
.topnav1 {
	 padding-right: 16px; text-align: center; color: #008000; font-weight: 400; font-size: 9pt;
}
.topnav1 a, .topnav1 a:visited {
	color: #008000; font-weight: 400; font-size: 8pt; text-decoration: none;
}
.topnav1 a:hover {
	color: #008000; font-weight: 400; font-size: 8pt; text-decoration: none;
}

.topnav2 td {
	padding-top: 0px; text-align: left; color: #00468c; font-weight: 400; font-size: 8pt;
}
.topnav2 a, .topnav2 a:visited {
	color: #00468c; font-size: 8pt; font-weight: 400;
}
.topnav2 a:hover {
	color: #00468c; font-size: 8pt; font-weight: 400;
}

.imp {
	color: #cf3e21; font-weight: 600;
}
.imp2 {
	color: #008000; font-weight: 400;
}

table.topmenu th {
	padding: 10px; cursor: hand;
	background-color: #4d6c8f; color: #FFFFFF;
}
table.topmenu td {
	padding: 10px; padding-left: 20px; cursor: hand;
	background-color: #4d6c8f; color: #FFFFFF;
}
table.topmenu th a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: 400;
}
table.topmenu td a {
	color: #ff7474;
	text-decoration: underline;
	font-weight: 400;
}
table.topmenu td a:hover {
	color: #ff7474;
	text-decoration: underline;
	font-weight: 400;
}
table.topmenu th a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: 400;
}
.topmenu_ext, .topmenu_act {
	margin-left: -10px; margin-right: -10px; padding-left: 20px; padding-right: 20px; border-left: 1px solid #a6b6c7; border-right: 1px solid #a6b6c7;
}
.topmenu_act {
	color: #FFFFFF; font-weight: 400; cursor: none;
}

div.promotext {
	text-align: center; font-size: 11pt; font-weight: 600; color: #cf3e21;
}

.mainstr {
	margin-top: 20px;
}

.lcc {
	border: 1px solid #E5E5E5; background-color: #FFFFFF; padding: 10px; margin-bottom: 12px;
	wrap: 
}
.lcc2 {
	border: 1px solid #E5E5E5; background-color: #f0f1f1; padding: 10px; margin-bottom: 12px;
}
.lcc3 {
	border: 1px solid #E5E5E5; background-color: #FFFFFF; padding: 6px; margin-bottom: 12px;
}
.rcc {
	border: 1px solid #E5E5E5; background-color: #FFFFFF; padding: 10px; margin-bottom: 12px;
}
.rcc2 {
	border: 1px solid #E5E5E5; background-color: #f0f1f1; padding: 10px; margin-bottom: 12px;
}
.rcctv {
	border: 1px solid #E5E5E5; background-color: #FFFFFF; padding: 12px; margin-bottom: 12px;
	background-image: url('/_img/bg_tv.gif'); background-repeat: no-repeat; background-position: top;
}

.mainarea {
	padding: 16px; padding-top: 0px; text-align: justify;
}
.mainarea a {
	color: #00468c;
}
.mainarea a:hover {
	color: #00468c; text-decoration: none;
}

a.titlelink, a.titlelink:hover {
	font-size: 11pt; color: #cf3e21; font-weight: 600;
}

a.toplink, a.toplink:hover, a.toplink:visited {
	color: #008000; font-weight: 400; text-decoration: underline;
}

.intro, .intro2, .intro2a {
	width: 100%;
}

.intro {
	margin: 0px; margin-top: 8px; margin-bottom: 8px;
}

.intro td {
	padding: 4px; background-color: #fffdf8; border: 1px solid #f6f4ee; 
}

.intro2 td {
	border-bottom: 1px solid #b8c4d2; padding: 0px; padding-top: 8px; padding-bottom: 8px; text-align: justify;
}

.intro2a td {
	padding: 0px; text-align: justify;
}

.categoryframe a, .categoryframe a:hover {
	font-weight: 400;
}
.categoryframe a.imp {
	color: #00468c; font-weight: 600;
}
.categoryframe a.imp:hover {
	color: #cf3e21; font-weight: 600;
}

.footer th, .footer td {
	text-align: center;
}
.footer hr {
	height: 1px; color: #A3A3A3;
}
.footer th a {
	background-color: #FFFFFF; padding: 0px; padding-left: 10px; padding-right: 10px; border-right: 1px solid #A3A3A3; 
	font-size: 8pt; font-weight: 400; color: #A3A3A3;
	text-decoration: none;
}
.footer th a:hover {
	background-color: #A3A3A3; padding: 0px; padding-left: 10px; padding-right: 10px; border-right: 1px solid #A3A3A3; 
	color: #FFFFFF; font-weight: 400;
}
.footer td h2, .footer td p, .footer td a, .footer td a:hover, .copyright {
	color: #A3A3A3; font-size: 8pt; font-weight: 400;
}

ol, ul {
	margin-top: 0px; margin-bottom: 0px; margin-left: 16px;
}

.plist {
	width: 100%;
}
.plist td, .plist th  {
	text-align: right; font-weight: 400; margin-top: 2px; margin-bottom: 2px; background-color: #f0f1f1;
}
.plist td a, .plist td a:hover {
	font-weight: 400; border: 1px solid #a6b6c7; background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist td a:visited {
	border: 1px solid #99a7cb; background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; color: #AAAAAA; text-decoration: none;
}
.plist td a:hover {
	border: 1px solid #4d6c8f; background-color: #4d6c8f; padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none;
}

.time {
	color: #AA3333;
}
.date {
	color: #333399;
}

.highlighted {
	background-color: #EAEAEA; padding-left: 2px; padding-right: 2px;
}

.se_results {
	margin-bottom: 8px;
}
.se_results .intro {
	background-color: #fffdf8; padding: 2px; font-size: 7pt;
}
.se_results a, .se_results a:hover {
	font-weight: 400;
}
.se_results b {
	background-color: #fff9e6; font-weight: 400;
}

.rss_label {
	padding: 2px; background-color: #fff9e6; font-weight: 400; cursor: help;
}

.calendar {
	border: 1px solid #E5E5E5; margin: 4px;
}
.calendar td {
	margin: 1px; padding: 2px; padding-left: 3px; padding-right: 3px; background-color: #EEEEEE;
	text-align: center;
}


.calendar .weekend {
	margin: 1px; padding: 2px; background-color: #d6f1ea;
}
.calendar .weekend2 {
	margin: 1px; padding: 2px; background-color: #E5E5E5; color: #999999;
}
.calendar th {
	margin: 1px; padding: 2px; background-color: #eaf8f4; text-transform: capitalize;
}
.calendar .title {
	margin: 1px; padding: 2px; background-color: #e3eff7; 
	text-align: center; text-transform: capitalize; font-weight: 600;
}

.calendar a {
	text-decoration: none; font-weight: 400;
}
.calendar a:hover {
	text-decoration: none; font-weight: 400; color: #cf3e21;
}

.calendar .actday {
	background-color: #ffd9a3;
}

#rating {
	width: 264px; border: 1px solid #cf3e21; margin-top: 8px; margin-bottom: 8px;
}
.ratingtitle {
	background-color: #F8F8F8; padding: 2px; text-align: center; font-weight: 600;
}
.ratingcontent {
	padding: 2px; text-align: center; font-weight: 600;
}

.simposts {
	background-color: #f0f1f1; border-top: 2px solid #4d6c8f; border-bottom: 1px solid #b1c2d5;
	padding: 8px; margin-top: 16px; margin-bottom: 16px;
}

.bottomlinks {
	text-align: center; color: #AAAAAA; font-weight: 400; margin: 8px;
}

.advlinks {
	width: 996px; text-align: center;
	text-align: center; color: #AAAAAA; font-weight: 400; font-size: 7pt; margin: 8px;
}
.advlinks a, .advlinks a:hover, .advlinks a:visited {
	color: #AAAAAA; font-weight: 400; font-size: 6pt;
}

.bottomlinks a {
	color: #cf3e21; font-weight: 600; padding: 4px;
}
.bottomlinks a:hover {
	background-color: #FFCC00; color: #cf3e21; font-weight: 600; text-decoration: none; padding: 4px;
}

#commentsform {
	display: none; padding: 8px; margin: 0px; margin-top: 1px;
	background-color: #f7f9fb; border-top: 1px solid #4d6c8f; border-bottom: 2px solid #4d6c8f;
}
#commentsform b {
	font-weight: 400;
}
#comments {
	display: none; padding: 8px; margin: 0px; margin-top: 1px;
	background-color: #f7f9fb; border-top: 1px solid #4d6c8f; border-bottom: 2px solid #4d6c8f;
}

.cformtitle {
	margin: 0px; padding: 2px; background-color: #4d6c8f; color: #FFFFFF; cursor: pointer;
}
.cformtitle2 {
	margin: 0px; padding: 2px; background-color: #4d6c8f; color: #FFFFFF;
}

table.loginform {
	
}
table.loginform th {
	
}
table.loginform td {
	padding: 2px; white-space: nowrap;
}

table.loginform a {
	font-weight: 400;
}
table.loginform a:hover {
	color: #cf3e21; font-weight: 400;
}
.loginform b {
	font-weight: 400;
}

.vote {
	margin-left: 8px; margin-right: 8px; padding: 1px; border: 1px solid #F8F5D7; background-color: #F8F8F8;
}

.inp, .inp_error, .inp1, .inp1_error, .inp2, .inp2_error, .inp3, .inp3_error, .inp4, .inp4_error, .inp5, .inp5_error, .inp6, .inp6_error, .inp7, .inp7_error {
	border: 1px solid #b1c2d5; background-color: #F8F8F8;
}

.inp {
	width: 208px; height: 18px;
}
.inp_error {
	width: 208px; height: 18px; background-color: #fff9e6;
}

.inp1 {
	width: 200px; height: 18px;
}
.inp1_error {
	width: 200px; height: 18px; background-color: #fff9e6;
}

.inp2 {
	width: 100px; height: 18px;
}
.inp2_error {
	width: 100px; height: 18px; background-color: #fff9e6;
}

.inp3 {
	width: 54px; height: 18px;
}
.inp3_error {
	width: 54px; height: 18px; background-color: #fff9e6;
}

.inp4 {
	width: 200px; height: 72px;
}
.inp4_error {
	width: 200px; height: 72px; background-color: #fff9e6;
}

.inp5 {
	width: 300px; height: 18px;
}
.inp5_error {
	width: 300px; height: 18px; background-color: #fff9e6;
}

.inp6 {
	width: 42px; height: 18px;
}
.inp6_error {
	width: 42px; height: 18px; background-color: #fff9e6;
}

.inp7 {
	width: 420px; height: 18px;
}
.inp7_error {
	width: 420px; height: 18px; background-color: #fff9e6;
}

.inps, .inps_error {
	width: 230px; height: 21px; border: 1px solid #00468c; padding-left: 2px;
}
.inps {
	background-color: #F8F8F8;
}
.inps_error {
	background-color: #fff9e6;
}

.inp_login {
	border: 1px solid #b1c2d5; background-color: #F8F8F8; width: 88px; height: 16px;
}
.inpq {
	border: 1px solid #00468ñ; background-color: #FFFFFF; width: 18px; height: 18px;
}
.inpq2 {
	border: 1px solid #00468ñ; background-color: #FFFFFF; width: 18px; height: 18px;
}

.txtarea {
	border: 1px solid #b1c2d5; background-color: #F8F8F8; width: 300px; height: 60px;
}
.txtarea2 {
	border: 1px solid #b1c2d5; background-color: #F8F8F8; width: 300px; height: 120px;
}
.txtarea3 {
	border: 1px solid #b1c2d5; background-color: #F8F8F8; width: 420px; height: 60px;
}
.smbt {
	border: 0px; background-color: #4d6c8f; height: 20px; padding-left: 4px; padding-right: 4px;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #EBF3F9;
}
.smbt2 {
	border: 0px; background-color: #4d6c8f; height: 18px; padding-left: 4px; padding-right: 4px;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #EBF3F9;
}
.smbts {
	border: 0px; background-color: #4d6c8f; height: 20px; padding-left: 4px; padding-right: 4px;
	font-family: Arial, Verdana, Tahoma; font-size: 9pt; text-transform: none; color: #FFFFFF;
}

.topitems {
	width: 240px; margin-left: 8px; margin-right: 8px; margin-bottom: 8px;
}
.topitems th {
	padding: 2px; border-bottom: 1px solid #cf3e21; background-color: #F8F8F8; text-transform: none;
}
.topitems td {
	white-space: normal; padding: 2px; padding-top: 4px; border-bottom: 1px solid #cf3e21;
}
.topimage {
	border-right: 3px solid #FF7800;
}
.tmenulink {
	color: #FFFFFF; font-size: 10pt; text-decoration: none;
}

.tcontent {
	width: 100%;
}
.tcontent th {
	text-align: left; font-weight: 400;
	padding: 4px; border-top: 1px solid #a6b6c7; background-color: #f0f1f1; text-transform: none;
}
.tcontent td {
	border-bottom: 1px solid #a6b6c7;
	padding: 4px;
	vertical-align: top;
}

.tcontent2 {
	width: 100%; margin-top: 8px; margin-bottom: 8px;
}
.tcontent2 th {
	text-align: left; font-weight: 400;
	padding: 4px; border-top: 1px solid #a6b6c7; background-color: #f0f1f1; text-transform: none;
}
.tcontent2 td {
	padding: 4px;
	vertical-align: top;
}

.tcontent3 {
	
}
.tcontent3 th {
	padding: 2px; border-bottom: 1px solid #FFCC00; background-color: #F8F8F8; 
	text-align: left; text-transform: none; white-space: nowrap;
}
.tcontent3 td {
	padding: 2px; border-bottom: 1px solid #FFCC00;
}

.pollstats {
	width: 690px;
}
.pollstats td {
	width: 345px; padding: 2px; border-bottom: 1px solid #FFCC00;
}

.pubdate { background: #F0F0F0; padding: 2px; text-align: right; }

.copyright {
	padding-left: 8px; color: #FFFFFF;
}
.copyright a, .copyright a:hover {
	color: #FFFFFF; font-weight: 400;
}

label {
	cursor: hand;
}

#permalink, #mailform {
	position: absolute; visibility: hidden; border: 1px solid #e5e5e5; background-color: #e9eef3; width: 442px; 
	padding: 4px; padding-top: 8px; padding-bottom: 8px; text-align: center;
}
#mailform {
	width: 342px; text-align: left;
}

/* TOP MENU */
#dropmenudiv{
	position: absolute; z-index: 100;
	background-color: #4d6c8f; border: 1px solid #4d6c8f; border-bottom-width: 0;
	font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 8pt; font-weight: 400; color: #FFFFFF;
	line-height: 18px;
}

#dropmenudiv a {
	display: block; text-indent: 3px;
	border-bottom: 1px solid #4d6c8f; padding: 4px 8;
	text-decoration: underline; font-weight: 600; color: #FFFFFF;
	font-weight: 400;
}

#dropmenudiv a:hover {
	background-color: #a6b6c7; color: #FFFFFF;
	font-weight: 400;
	text-decoration: underline;
}

/* LEFT MENU */
#lmlinks {
	margin-top: 4px; margin-bottom: 4px;
}
#lmlinks .menutitle {
	cursor: pointer; 
	font-size: 10pt; font-weight: bold; color: #cf3e21;
}

.submenu {
	
}
.submenu a, .submenu a:hover {
	font-weight: 400;
}

.submenu a:hover {
	text-decoration: none;
}

.submenu li, .lcc li, .rcctv li, {
	list-style-image : url('/_img/icon_subitem3.gif');
}