body {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

body#front_page	{
	background: #362A22 url(/images/bbg1.gif) top center;
	color: white;
	margin:0;
	padding:0;
}

body#front_page * {
	font-family: Tahoma; 
	font-size: 10px;
}

img {
	border:0px;
}
form {
	margin: 0px;
}
.bgr_x {background-repeat: repeat-x;}
.bgr_y {background-repeat: repeat-y;}
.bgr_no {background-repeat: no-repeat;}
.bga_b {background-position: bottom;}
.bga_c {background-position: center;}
.bga_tl {background-position: top left;}
.bga_tr {background-position: top right;}
.bga_bl {background-position: bottom left;}
.bga_br {background-position: bottom right;}
.bga_tc {background-position: top center;}

table.coll {
	border-collapse: collapse;
}
.p0, .p0 td{
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.p1, .p1 td{
	padding: 1px;
}
.p2v, .p2v td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.p4v, .p4v td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.p6v, .p6v td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.p10v, .p10v td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.p2h, .p2h td {
	padding-left: 2px;
	padding-right: 2px;
}
.p4h, .p4h td {
	padding-left: 4px;
	padding-right: 4px;
}
.p5h, .p5h td {
	padding-left: 5px;
	padding-right: 5px;
}
.p6h, .p6h td {
	padding-left: 6px;
	padding-right: 6px;
}
.p10h, .p10h td {
	padding-left: 10px;
	padding-right: 10px;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}
.ajustify, .ajustify * {
	text-align: justify;
}
.b {
	font-weight: bold;
}
.u {
	text-decoration: underline;
}
.i {
	font-style: italic;
}

.vatop td {
	vertical-align: top;
}
.vamiddle td {
	vertical-align: middle;
}
.vabottom td {
	vertical-align: bottom;
}
.acenter td {
	align: center;
}
.dbg {
	background-color: green;
	border: 1px solid red;
}

td.cprts_text{
	color:#997a5f; 
	padding-left:5px; 
	font-size:10px; 
	background:url("/images/cprts_lvl1_bg.gif"); 
	line-height: 100%;
}

td.cprts_text a{
	color:#b79c87;
}

td.cprts_bottom{
	width:617px;
	padding-top:0px; 
	color:#997a5f;
	font-size:10px; 
	line-height: 100%; 
	background:url("/images/cprts_lvl2_bg.gif");
}

td.cprts_bottom a{
	color:#b79c87;
}

.xxx, .xxx *{
	color: #723920;
}

.redd, .redd * {
	color: #bc0000 !important;
}

.red {
	color:#850000;
}

.copyright {
	font-family:Tahoma;
	font-size:11px;
	color: #747474;
}
.copyright a {
	color: #989898;
}

.login_input {
	font-size:11px;
	color:#ffd9b6;
	background-color:transparent;
	border:0px;
	font-weight:bold;
	font-family:Tahoma;
	width:137px;
	height:17px;
	padding-left:2px;
	padding-right:6px;
	background-repeat: no-repeat;
	cursor: text;
}
.login_text {
	color:#ffd9b6;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

.login_text a {
	color:#850000;
}

.login_select {
	background-color: #BC7E50;
	color: #FFD9B6;	
	width:78px;
	padding:0px;
	height:15px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	border: 1px solid #643D22;
	border-bottom: 1px solid #E1E1CA;
	margin: 0px;
}

.memo {
	font-family:Tahoma;
	font-size:11px;
	color: #4D331E;
	padding:10px 15px;
	text-align:justify;
	line-height:16px;
}
.memo a {
	color: #810000;
}

#front_page .lred {
	color:#7D4444;
}

#front_page .news_title, #front_page .news_title a{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;	
	color: #850000;
}
#front_page .welcome {
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;	
	color: #850000;
}
#front_page .news_info {
	font-family:Tahoma;
	font-size:10px;	
	color: #977555;
}
#front_page .news_info a {
	color: #977555;
}
#front_page .news_text, #front_page .news_text p {
	font-family:Tahoma;
	font-size:11px;	
	color: #3F2E27;
	margin:0px;
	text-align: justify;
}
#front_page .news_text a {
	color: #850000;
}

#front_page A.nounder {
	text-decoration: none;
}
#front_page A:hover.nounder {
	text-decoration: underline;
}

/* TAB */
#front_page .tab1, #front_page .tab2, #front_page .tbl1 * {
	font-family: Tahoma; 
	font-size: 10px;
	color: #723920;
}
#front_page .tab1 {
	background: transparent url('/images/int/tab1c.gif') repeat-x top; 
	padding: 2 5 1 5;
}
#front_page .tab1, #front_page .tab1 * {
	color: #83533a !important; 
	font-weight: bold; 
	text-decoration: none;
	text-transform: lowercase;
}
#front_page .tab2 {
	color: #bc0000; 
	font-weight: bold; 
	background: transparent url('/images/int/tab2c.gif') repeat-x top; 
	padding: 11 5 1 5; 
	text-transform: uppercase;
}
#front_page .tab2 * {
	text-decoration: none !important;
}

/* tbl */

#front_page .tbl1 td, #front_page .tbl1 th {
	background: url('/images/int/tbl1bg0.gif');
	color: #723920;
	font-weight: bold;
	padding: 3px;
}
#front_page .tbl1 {
	border-collapse: collapse;
}
#front_page .tbl1 th {
	color: #a96a4e;
} 
#front_page .tbl1 thead th{
	color: #bc0000;
	background: url('/images/int/tbl1bgh.gif') repeat-x bottom;
} 
#front_page .tbl1 tr.hi td, #front_page .tbl1 tr.hi th {
	background: url('/images/int/tbl1bg1.gif');
}
#front_page .sepb, #front_page .sepb1 {
	background: url('/images/int/sepb.gif') repeat-x left center;
	height: 2px;
	margin: 1 0;
	width: 100%;
}
#front_page .sept, #front_page .sept1 {
	background: url('/images/int/sept.gif') repeat-x left center;
	height: 2px;
	margin: 1 0;
	width: 100%;
}
#front_page .error_div {
	position: absolute;
	height: 100%;
	width: 100%;
	filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	moz-opacity: 0.80;
	opacity: 0.80;
	background-image: url('/images/error_bg.gif'); 
	left:0px;
	top:0px;
}

/* rating tabs */
.rating-tabs {height:19px; list-style-type:none; overflow:hidden; margin:0; padding:0;}
.rating-tabs li {float:left; margin-right:4px;}
.rating-tabs li a {background:url("../images/index/rating_tabs.gif") no-repeat; display:block; overflow:hidden; height:19px; outline: none; text-indent:-9999px; width:23px;}
.rating-tabs li.by-type {float:right; margin:0 0 0 4px;}
.rating-tabs li.wide a {width:52px;}
.rating-tabs li.race-1 a {background-position:0 0;}
.rating-tabs li.race-1 a:hover {background-position:0 -20px;}
.rating-tabs li.race-2 a {background-position:-25px 0;}
.rating-tabs li.race-2 a:hover {background-position:-25px -20px;}
.rating-tabs li.all a {background-position:-125px 0;}
.rating-tabs li.all a:hover {background-position:-125px -20px;}
.rating-tabs li.great-victories a {background-position:-50px 0;}
.rating-tabs li.great-victories a:hover {background-position:-50px -20px;}
.rating-tabs li.glory a {background-position:-75px 0;}
.rating-tabs li.glory a:hover {background-position:-75px -20px;}
.rating-tabs li.victories a {background-position:-100px 0;}
.rating-tabs li.victories a:hover {background-position:-100px -20px;}
.rating-tabs li.services a {background-position:-180px 0;}
.rating-tabs li.services a:hover {background-position:-180px -20px;}

.rating-tabs li.race-1-active a {background-position:0 -20px;}
.rating-tabs li.race-2-active a {background-position:-25px -20px;}
.rating-tabs li.all-active a {background-position:-125px -20px;}
.rating-tabs li.great-victories-active a {background-position:-50px -20px;}
.rating-tabs li.glory-active a {background-position:-75px -20px;}
.rating-tabs li.victories-active a {background-position:-100px -20px;}
.rating-tabs li.services-active a {background-position:-180px -20px;}

.rating-tabs li.services-inactive a {background-position:-180px -40px;}