/* CSS Document */

* { margin:0; padding:0;}
body{background:#000;
font:normal small Arial, Helvetica, sans-serif;
	color:#999;
	line-height:20px;}
	
	
	
img {border:0}
img a {text-decoration:none; }

.column {float:left; }
.clear 	{clear:both;}

#main {
	margin:0 auto;
	font:normal  Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#9b9b9b;
}
.nn a	{text-decoration:none; color:#CCC;}
.nn a:hover {text-decoration:underline;} 

input, textarea, select{			     
	font:normal Arial, Helvetica, sans-serif;			
	color:#393737;
}
p{
	font:normal Arial, Helvetica, sans-serif;
	color:#999;
	line-height:20px;
	text-align: left;
	font-size:100%;
}
p a{text-decoration:none; color:#CCC;text-decoration:underline;}
p a:hover {text-decoration:none;} 



/*††††††††††††††††††††††††††--^^^^--††††††††††††††††††††††††††††††*/

#header 	{background:url(images/header_bg.jpg) 0 0 no-repeat}
#header_top {padding:19px 0px 19px 0px;}
#header_top .indent {}
#header_top .column_1 {width:298px;}
#header_top .column_2 {width:468px;}
#header_top .column_3 {width:768px;}
#menu 		{height:23px}
#content	{background:url(images/content_bg.jpg); background-repeat:repeat-y; height:100%}
#content .column_1	 {width:120px}
#content .column_2	 {width:646px}
#content .column_3	 {width:640px}
li {
	list-style:none;
	line-height:12px;
	background:url(images/li_bg.gif) 0 0 repeat-x;
	margin:0px 0px 0px 0px;
	padding:1px 0px 6px 0px;
}
li a {
	color:#EBEBEB;
	font:normal 87% Tahoma;
	padding:0px 6px 0px 6px;
	text-transform:uppercase;
	font-size: 12px;
}


a {color:#CCC; font:normal }
a:hover {text-decoration:none} 


.rdmr  {
	color:#93A51B; 
	font:normal arial; 
	background:url(images/0blt1.gif) 0 0 no-repeat; 
	padding:0px 0px 0px 18px;
}

.input {padding:3px 0px 3px 0px;}
.input, .ta {
	width:210px;
	border:1px solid #C9BE92;
	vertical-align:top;
	color:#655A35;
}
.ta {
	height:117px;
	overflow:auto;
}

#footer {
	background:#464646;
	color:#000;
	text-align:center;
	font:normal 10px Tahoma;
	text-transform:uppercase;
	margin:14px 0px 20px 0px;
	padding:0px 10px 0px 0px;
}
#footer a{color:#000; font:normal 10px Tahoma}


/*®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®*/

.vl {
/*	background:url(images/vl.jpg) 0 0 repeat-y;
*/
	padding:1px 0px 3px 13px;
	line-height:13px;
	font-size:100%;
	margin:0px 0px 3px 0px;
}
.vl span {color:#C91600}
.vl b {color:#fff}

.vl-news {
/*	background:url(images/vl.jpg) 0 0 repeat-y;
*/
	padding:1px 0px 3px 13px;
	line-height:13px;
	font-size:87%;
	margin:0px 0px 10px 0px;
}
.vl-news  a{
/* background:url(images/vl.jpg) 0 0 repeat-y;
*/
	padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.vl-news span {color:#C91600}
.vl-news b {color:#CCC}
.vl img {text-align: left;
			padding-left:0px;}


.title {
	height:22px;
	background:url(images/t_bg.jpg) 0 0 no-repeat;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	text-indent: 8px;
	text-align: left;
	
}
.title2 {
	height:16px;
	background:url(images/t_bg.jpg) 0 0 no-repeat;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-indent: 2px;
	text-align: left;
	width:615px;
}


.title_content2 {
	border:1px solid #212121;
	border-top:none;
	padding:0px 0px 18px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
}
.title_content span {
	color:#FFF;
}
.title_content .block {padding:3px 0px 0px 10px; line-height:14px; text-align: left;}

.title_content .spacer {width:20px}
.title_content .col_1 {width:273px}
.title_content .col_2 {width:273px}

.title2 {margin:15px 0px 0px 0px; border-bottom:2px solid #900; padding:0px 0px 3px 9px; text-transform:uppercase; font:bold 14px  Verdana, Geneva, sans-serif;}
.title3 {margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; text-transform:uppercase; font:bolder 110% Verdana, Geneva, Arial, sans-serif;}

.gl {background:url(images/gl.gif) 0 0 repeat-x; margin:0px 25px 0px 15px;}

.table 		 {margin:2px 0px 0px 0px; text-transform:uppercase; color:#FFF; font-size:100%;}
.table strong{color:#969595; text-transform:capitalize}
.table .col1 {width:46px; float:left}
.table .col1 span {margin:0px 0px 0px 9px;}
.table .col2 {width:158px; float:left}
.table .col3 {width:35px; float:left}
.table .col4 {width:34px; float:left}

.table .row_brown {background:#2C2B2B; padding:2px 0px 4px 0px;}
.table .row_black {padding:2px 0px 4px 0px;}
.inline-picture {
	margin: 6px;
	padding: 1px;
	border: 1px solid #FFF;
}

.table-format{
	font-size: 110%;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 20px;
	border: 1px;
	border-color:#333
	width: 99%;
	text-align: left;
	}

/*th.schedule {
	padding: 0 0.9em;
	text-align: left;
	}
*/
tr.grey td {
	border-top: 1px solid #999;
/*	border-bottom: 1px solid #333; */
	background: #999;
	font-weight: bold;
	color: #000;
	text-align: center;
	font-size: 90%;
	font-family: Verdana, Geneva, sans-serif;
	}
tr.greysub td {
	font-weight: normal;
	font-size: small;
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #333;
	}

tr.TableTitle td {
	border-top: 1px solid #333;	border-bottom: 1px solid #333;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	color: #333;
	padding: 0 0.9em;
	background: #CCC;
	text-align: left;
	}


td+td {
	border-left: 1px solid #333;
	text-align: left;
	padding: 3px 0px 3px 3px;
	}
.table-format2 {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 99%;
	text-align:center;
	}
	
tr.TableTitle2 td {
	border-top: 1px solid #333;	border-bottom: 1px solid #333;
	font-weight: bold;
	font-size: 110%;
	color: #333;
	padding: 0 0.9em;
	background: #CCC;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	}
tr.TableTitle2 td a{
	font-weight: bold;
	color: #333;
	padding: 0 0.9em;
	background: #CCC;
	text-align: center;
	text-decoration:none;
	}
tr.TableTitle2 td a:visited{
	font-weight: bold;
	color: #333;
	padding: 0 0.9em;
	background: #CCC;
	text-align: center;
	text-decoration:none;
	}
tr.TableTitle2 td a:hover{
	font-weight: bold;
	color: #900;
	padding: 0 0.9em;
	background: #CCC;
	text-align: center;
	text-decoration:none;
	}
tr.TableTitle2 td a:active{
	font-weight: bold;
	color: #333;
	padding: 0 0.9em;
	background: #CCC;
	text-align: center;
	text-decoration:none;
	}
.text {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #CCC;
}
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFF;
}
.details {
	font-size: 100%;
	color: #900;
	padding-left: 4px;
}
.details a{
	font-size: 100%;
	color: #CCC;
	
}
.details a:visted{
	color: #CCC;
	
}
.details a:hover{
	color: #CCC;
	
	text-decoration:none;
}
.details a:active{
	color: #CCC;
	
}
.InfoBoxRed {
	border: 1px solid #FFFFFF;
	background-color: #999;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: #7D0C0C;
	font-size: 90%;
	width: 150px;
	line-height:120%;
	margin-left:8px;
}
.InfoBoxRed a:link {color: #C00000;}
.InfoBoxRed a:visited {color: #C00000;}
.InfoBoxRed a:active {color: #C00000;}
.InfoBoxRed a:hover {color: #C00000;}

.table-left{
	font-weight: normal;
	color: #000;
	text-align: left;
	line-height: 28px;
	border-collapse:collapse;
	font-size: 100%;
	}
.table-left a{
	font-weight: normal;
	color: #fff;
	text-align: left;
	line-height: 28px;
	border-collapse:collapse;
	}
.table-left a:hover{
	font-weight: normal;
	color: #900;
	text-align: left;
	line-height: 28px;
	border-collapse:collapse;
	}
	.table-links{
	font-weight: normal;
	color: #ccc;
	text-align: left;
	line-height: 28px;
	border-collapse:collapse;
	font-size: 100%;
	}
.table-links a{
	font-weight: normal;
	color: #CCC;
	text-align: left;
	line-height: 28px;
	border-collapse:collapse;
	}
.table-links a:hover{
	font-weight: normal;
	color: #900;
	text-align: left;
	line-height: 28px;
	border-collapse:collapse;
	}
.InfoBoxGray {
	border: 1px solid #B9B9B9;
	background-color: #E0E0E0;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	color: #000;
	width: 140px;
	font-size:100%;
	margin: 0px 0px 9px 3px;
}
.InfoBoxGray  a:link {color: #FFFFFF;}
.InfoBoxGray a:visited {color: #517FDD;}
.InfoBoxGray a:active {color: #517FDD;}
.InfoBoxGray a:hover {color: #517FDD;}

.sponsor-logo {text-align:center; border:none;
margin:0px 0px 10px 0px;
/* background:url(images/vl.jpg) 0 0 repeat-y;
*/
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	line-height: 100%;
	font-weight: bold;
	color: #CCC;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}
h2 {
	font-size: 130%;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.staff-titles {
	font-weight: bold;
	color: #fff;
}

hr {
	
padding: 0px;
margin-top: 10px;
width: 90%;
color: #999;
background-color:#000;
border:1px solid #333;
height: o.1em;
text-align:left;
}
.rightbox {
	margin-left:10px;
	margin-bottom:10px;
}
.line{
text-align:center;
position:relative;
padding-left:4px;
padding-top:5px;
padding-bottom:12px;
margin:1px;
}
.t8 {
	color:#fff;
	padding-bottom:8px;
	font-size: 14px;	
	font-weight:400;
	line-height: 20px;
}
fieldset {
	padding: 3px;
	padding-left:8px;
	margin-bottom: 10px;
	border: 1px solid #333;
}
fieldset  h1{
	color:#fff;
	padding-bottom:8px;
	font-size: 14px;	
	font-weight:400;
	line-height: 20px;
}
fieldset legend {
	color:#fff;
	font-size: 13px;	
	font-weight:400;
	line-height: 20px;
	margin-top:3px;
	padding-top:3px;
	text-transform:uppercase
}
	
.infobox {
	border: 1px solid #900;
	background-color: #E0E0E0;
	text-align: left;
	font-weight: bold;
	color: #000;
	width: auto;
	font-size:100%;
	padding: 5px;
	
}
.infobox a{	
	color: #000;
	
}
 .tbg { background-color: #900; color:#CCC; }
table.rankings tr td { width: 85px; }
        
 .t-h { background: #900; }
 
 .picture-main { border:none; margin:6px; }
.InfoBoxRed-heading {
	border: 1px solid #B9B9B9;
	background-color: #C00;
	padding: 6px;
	text-align: left;
	font-weight: bold;
	width: auto;
	font-size:100%; line-height:18px;
	margin: .3em;
	color:black;
}
.InfoBoxBlack-heading {
	border: 1px solid #B9B9B9;
	background-color: #000;
	padding: 6px;
	text-align: left;
	font-weight: bold;
	width: auto;
	font-size:100%; line-height:18px;
	margin: .3em;
	color:white;
}
a:focus, a:active {
  outline: none;
}
