.program_rules li table tr td, .txt53{
font-family:tahoma;
color:#534741;
font-size:11px;}

.program_rules li table
{
    margin-top: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.program_rules li table tr td
{
    padding: 3px;
    text-align: left;
    border-left: 1px solid;
    border-top: 1px solid;
}

.program_rules li table tr.title td
{
    font-weight: bold;
}

h1.page_header
{
    font-size: 14px;
}
a.newsroom {font-family:tahoma; font-size:12px; color: #4c81af;  text-decoration: underline;}
a.newstitle {font-family:tahoma; font-size:12px; color: #000000;  text-decoration: underline;}
a.newstitle:hover {font-family:tahoma; font-size:12px; color:#000000; text-decoration: underline;}
a.newstitle:active {font-family:tahoma; font-size:12px; color:#000000; text-decoration: underline;}
a.newstitle:visited {font-family:tahoma; font-size:12px; color:#006666; text-decoration: underline;}
a.common {font-family:tahoma; font-size:11px; color: #4b81a5;  text-decoration: none;}
a.common:visited {font-family:tahoma; font-size:11px; color: #4b81a5;  text-decoration: none;}
a.common:hover {font-family:tahoma; font-size:11px; color:#ffac0c; text-decoration: none;}
a.common:active {font-family:tahoma; font-size:11px; color:#ffac0c; text-decoration: underline;}

a.left {font-family:tahoma; font-size:12px; color: #ffffff;  text-decoration: none; font-weight: bold}
a.left:visited {font-family:tahoma; font-size:12px; color: #ffffff;  text-decoration: none; font-weight: bold}
a.left:hover {font-family:tahoma; font-size:12px; color:#FFFF99; text-decoration: none; font-weight: bold}
a.left:active {font-family:tahoma; font-size:12px; color:#FFFF99; text-decoration: underline; font-weight: bold}

a.stat {font-family:tahoma; font-size:10px; color: #4b81a5;  text-decoration: none; font-weight: bold}
a.stat:visited {font-family:tahoma; font-size:10px; color: #4b81a5;  text-decoration: none; font-weight: bold}
a.stat:hover {font-family:tahoma; font-size:10px; color:#006666; text-decoration: underline; font-weight: bold}
a.stat:active {font-family:tahoma; font-size:10px; color:#006666; text-decoration: underline; font-weight: bold}


a.left2 {font-family:tahoma; font-size:12px; color: #4b81a5;  text-decoration: none;margin-left:10px;}
a.left2:visited {font-family:tahoma; font-size:12px; color: #4b81a5;  text-decoration: none;margin-left:10px;}
a.left2:hover {font-family:tahoma; font-size:12px; color:#64abc2; text-decoration: none;margin-left:10px;}
a.left2:active {font-family:tahoma; font-size:12px; color:#64abc2; text-decoration: underline;margin-left:10px;}
.this {font-family:tahoma; font-size:12px; color:#FFFF99; text-decoration: none; font-weight: bold;margin-top:1px;}
.this2 {font-family:tahoma; font-size:12px; color: #4b81a5;  text-decoration: none; font-weight: bold; margin-top:1px;margin-left:10px;}

h1 {
font-family:tahoma;
color:#7b7b7b;
font-size:12px; 
font-weight: bold;
padding-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
}



.txt82{
font-family:tahoma;
color:#828282;
font-size:11px;}
.txtff{
font-family:tahoma;
color:#ffffff;
font-size:11px;}
.txt4c{
font-family:tahoma;
color:#4C81A3;
font-size:11px;}
.txt7b{
font-family:tahoma;
color:#303030;
font-size:11px;
}
.txt47{
font-family:tahoma;
color:#474747;
font-size:11px;
}
.newstitle{
font-family:tahoma;
color:#000000;
font-size:12px;
}



.stats_table, .news_table{ font-family:tahoma; height:20px; background:#ffffff  ; color:#000000  ;}
.stats_table
{
    text-align:center;
    font-size:10px;
}

.news_table
{
    margin-top: 15px;
    font-size:11px;
}

.news_table tr.bg3 td
{
    padding: 4px;
}

.table_head { background:#f7a70e  ; font-size:12px; font-weight:bold; color:#FFFFFF  ; text-align:left; padding-left:100px;background:url(/images/sbg.gif);
				background-repeat:repeat-x}
.table_total {background:#0099FF  ; font-size:10px; font-weight:bold; text-align:center; color:#000000  ; background:#89b3e5  }

.bg1 {background:#c5d9f1  ; background-repeat:no-repeat}

.bg2 {background:#accbf0  ; background-repeat:no-repeat}

.bg3, .bg3_gray {background:#f1f1f1  ; background-repeat:no-repeat}

.bg3_gray, .bg3_gray a
{
    color: #CCCCCC;
}

.bg4 {background:#e2e2e2  ; background-repeat:no-repeat}

select	{
	border-width: 1px; 
	border-color: #B5A57F; 
	border-style: solid; 
	color: #000000; 
	font-size: 11px;
	font-weight: bold;
}
INPUT	{
	border-width: 1px;
	border-color: #B5A57F;
	color: #000000; 
	border-style: solid; 
	font-size: 11px;
	font-weight: bold;
}
textarea.message { border-width: 1px; border-color: #B5A57F;   }

.error_message
{
	color: #FF0000;
}
input.check
{
	background-color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	
}
form table
{
	font-family:tahoma;
	color:#534741;
	font-size:11px;
}

form table tr td.left_field
{
	text-align: right;
	vertical-align: top;
	width: 50%;
}
form table tr td.right_field
{
	width: 50%;
	text-align: left;
	vertical-align: top;
}
form table tr td.right_field div.comment
{
	font-size: 90%;
	font-style: italic;
}
form p
{
	text-align: center;
}
form textarea.message
{
	width: 80%;
	height: 200px;
}
div.userinfo
{
	text-align: left;
	font-family:tahoma;
	color:#474747;
	font-size:11px;
	margin-bottom: 30px;
	padding-left: 10px;
}
div.userinfo form input
{
	margin-bottom: 5px;
}

p.moved
{
    margin-top: 50px;
}

p.paysys
{
    text-align: center;
}
p.paysys img
{
    margin-left: 30px;
    margin-right: 30px;
}

p.rulelink
{
    text-align: center;
}

p.rulelink a
{
    text-decoration: none;
    color: #DDDDDD;
}

table.splash
{
    margin-top: 25px;
    margin-bottom: 100px;
}

table.splash tr td 
{
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 10px;
    padding-right: 10px;
}

table.splash tr.first td
{
    vertical-align: top;
}

table.splash tr.second td.img
{
    text-align: left;
    width: 40px;
}

table.splash tr.second td.text
{
    text-align: right;
    vertical-align: bottom;
}

table.splash tr.second td.text a
{
    color: #4c81a3;
    font-weight: bold;
    text-decoration: none;
    font-size: 11pt;
}

table.splash tr.second td.text a:hover
{
    text-decoration: underline;
}

table.splash tr td h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 16pt;
    color: #4c81a3;
    padding-bottom: 0;
    margin-bottom: 5px;
}

table.splash tr td p
{
    margin-top: 0;
    padding-top: 0;
    font-weight: normal;
    font-size: 11pt;
    color: #303030;
}

div.tmfilepacker p img
{
    float: right;
}

div.tmfilepacker p.a_p
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 40px;
    position: relative;
    top: -20px;
}

div.news_item p
{
    text-align: left;
}

div.news_item p.date
{
    font-style: italic;
}

table.news_table td.publisher
{
    font-style: italic;
    text-align: right;
}

table.news_table tr.bg3 td p
{
    text-align: left;
}

table.news_table tr td.bg1
{
    padding-left: 4px;
    padding-right: 4px;
}

table.news_table tr td.bg1 h1
{
    margin-top: 10px;
    margin-bottom: 5px;
}
sup.ast
{
    font-size: 8pt;
}

.form_cell	{
	text-align: center;
}
