*, td { font-family: Tahoma, Verdana, Arial;
    font-size: 8pt;
    color: #000;
    }
body {
    background-color: #fff;
}

img {border: 0;}

#content_table{
height: 100%; 
/*    height: 270px;*/
}

#main_menu {
	background: white;
	font: bold 18px/24px  'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #000;
	padding:0;
	vertical-align: top;
}

#menu {
    height: 288px;
/*	width: 225px;*/
/*	background: #151515 url(../images/bg_menu.gif) repeat-y 0 0;*/
	padding:0;
	vertical-align: top;
}

#menu_wide {
    height: 288px;
/*	width: 325px;*/
/*	background: #151515 url(../images/bg_menu.gif) repeat-y top left;*/
	padding:0;
	vertical-align: top;
	padding: 0;
}

#menu h2, #menu_wide h2 {
	font: bold 18px/24px  'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #cb0000;
 	padding: 0 0 0 7px;
  	margin: 0px 0 10px 0px;
	text-transform: uppercase;
	background-color: #dbdbdb;
	text-align: left;
}

#menu a:hover, #menu .selected a {
/*	background: url(../images/bg_menu_item_sel.gif) no-repeat 0 0;*/
}

#menu a {
	font: bold 11px/13px  'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #cb0000;
	width: 180px;
	height: 23px;
/*	background: url(../images/bg_menu_item.gif) no-repeat 0 0;*/
	padding: 0 0 0 7px;
	text-decoration: none;
	margin: 0 0 5px 0px;
	display: block;
}

#menu a.simple_link, #menu a:hover.simple_link {
	background: none;
	margin: 0;
	padding: 0;
	display: inline;

	}

#content {
	width: 500px;
/*    height: 288px;*/
/*	background: #000 url(../images/bg_content.gif) repeat-y 0 0;*/
	padding:0px;
	vertical-align: top;
	text-align: justify;
}
#content_wide {
	width: 450px;
/*    height: 288px;*/
/*	background: #0D0D0D url(../images/bg_content.gif) repeat-y 0 0;*/
	padding:0px;
	vertical-align: top;
	text-align: justify;
}

#one_content {
	width: 500px;
/*    background: #0D0D0D url(../images/bg_content.gif) repeat-y 225px 0;*/
	padding:6px;
	vertical-align: top;
	text-align: justify;
}

#content img, #one_content img{
	margin: 0;
}

#content img.bordered, #one_content img.bordered {
	margin: 0px 10px 5px 10px;
}

/*
#content img.news_image_left, #one_content img.news_image_left{margin: 8px 8px 0 0;}
#content img.news_image_right, #one_content img.news_image_right {margin: 0px 8px 8px 0px;}
*/

#one_content h1, #content h1,  #content_wide h1 {
	font: bold 15px/15px 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #cb0000;
	padding:0;
	margin: 0 0 15px 0;
	padding: 0 0 0 2px;
	background-color: #dbdbdb;
	height: 14px;
	text-align: left;
}

#one_content h2, #content h2, #content_wide h2 {
	font: bold 13px/13px 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #cb0000;
	padding:0;
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
	background-color: #dbdbdb;
	height: 14px;
}

#one_content h2.center,#content h2.center {
    text-align: center;
}

#content td, #one_content td{
	font: normal 10px/12px  Tahoma, Arial, Helvetica, sans-serif;
}

#one_content span, #content span{
	color: #cb0000;
}
#one_content span.error, #content span.error{
    color: #cb0000;
}

.error{
    color: #cb0000;
}

.scrolldiv {
    /*height: 270px; */
    overflow: auto;
    padding-right: 6px;
    scrollbar-3dlight-color: #0f0f0f;
    scrollbar-arrow-color: #afafaf;
    scrollbar-base-color: #2f2f2f;
    scrollbar-darkshadow-color: #2f2f2f;
    scrollbar-face-color: #0f0f0f;
    scrollbar-highlight-color: #2f2f2f;
    scrollbar-shadow-color: #0f0f0f;
}


.scrolldiv_gallery {
    height: 350px;
    padding-right: 6px;
	overflow: auto;
    scrollbar-3dlight-color: #c00;
    scrollbar-shadow-color: #c00;
    scrollbar-darkshadow-color: #c00;
    scrollbar-arrow-color: #c00;
    scrollbar-base-color: #c00;
    scrollbar-face-color: #fff;
    scrollbar-highlight-color: #c00;
/*
    scrollbar-3dlight-color: #0f0f0f;
    scrollbar-arrow-color: #afafaf;
    scrollbar-base-color: #2f2f2f;
    scrollbar-darkshadow-color: #2f2f2f;
    scrollbar-face-color: #0f0f0f;
    scrollbar-highlight-color: #2f2f2f;
    scrollbar-shadow-color: #0f0f0f;
*/
}


th {color: #cb0000; vertical-align: top; font-weight: normal; text-align: center;}

#content .news_date {
	font: normal 10px/12px  Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
    font-style: normal;
}


.news_body_holder {
    margin: 10px 0 15px 0px;
}
.link { color: #cb0000; text-decoration: none;font-weight: bold;text-transform: uppercase;cursor:pointer;}
.link_right { color: #cb0000; text-decoration: none;font-weight: bold;text-transform: uppercase;cursor:pointer; float:right; }
.scrolldiv a { color: #cb0000; text-decoration: none;font-weight: bold;}
.scrolldiv a:visited { color: #cb0000; text-decoration: none;font-weight: bold;}
.scrolldiv a:hover { text-decoration: underline; color: #cb0000;font-weight: bold;}
.scrolldiv a:active {text-decoration: underline; color: #cb0000; font-weight: bold;}

a { color: #cb0000; text-decoration: none;font-weight: bold;}
a:visited { color: #cb0000; text-decoration: none;font-weight: bold;}
a:hover { text-decoration: underline; color: #cb0000;font-weight: bold;}
a:active {text-decoration: underline; color: #cb0000; font-weight: bold;}

.enter_link a { color: #5d5d5d; text-decoration: none; font-size: 12px;}
.enter_link a:visited { text-decoration: none; }
.enter_link a:hover { text-decoration: underline;}
.enter_link a:active {text-decoration: underline;}

.valuetable th {text-align: right; color: #cb0000; padding-right:7px; white-space: nowrap;}
.preview {font-size:31px; text-transform: uppercase; color: f00;}

.linkdiv {
    text-align: right;
    background-color: #dbdbdb;
    padding: 2px 5px;
}
#sponsors td {
    font: normal 10px/12px  Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
}
.sponsor_banner {
    background-image: url(../images/index_02.jpg);
    width:146px;
    height:721px;
    padding: 5px 20px ;
    BACKGROUND-REPEAT: no-repeat;
}

.sponsor_banner_image {margin: 8px 0; text-align: center; }
.news_header2 {
    color: #cb0000;
    font-weight: bold;
}

.sponsor_stack_table {
	margin-top: 10px;
    width: 94px;
}

.sponsor_stack_table td{
	padding: 2px;
}

img.news_image_left {margin: 8px 8px 0 0;}
img.news_image_right {margin: 0px 8px 8px 0px;}

button, input, textarea {border: 1px solid #ca0000; color:#000; background-color: #dbdbdb; font-size: 8pt; }
input {height: 19px;}
button {height: 19px;}
textarea {}

#jsmenu {
    width:822px;
}

#jsmenu th {
    width:100%;
    text-align:left;
    background:#121212 url(../images/menu/menu_bg.gif) repeat-x 0 0;
}

#jsmenu td {
    text-align:left;
    background-color:#121212;
}

#jsmenu img {
    border:0;
    padding:0;
    margin:0;
}

#jsmenu .submenu_on {
    display:block;
    position:absolute;
}

#jsmenu .submenu_off {
    display:none;
    position:absolute;
}

#jsmenu .off {
    display:none;
}

#jsmenu .on {
    display:block;
}

.standings_table  {
}

.standings_table th {
    white-space : nowrap;
    text-align: right;
    padding: 0px 5px;
}
.standings_table td{
    text-align: center;
    padding: 0 3px;
}
.standings_table .even td, .standings_table .even th {
    
}

.standings_table .odd td, .standings_table .odd th {
    background-color: #ddd;    
}

.standings_flag {border: 1px solid #e00;}

.countdown {font-size: 13px; font-weight: bold; color: #ca0000; white-space: nowrap;margin:50px;padding-top: 2px; text-transform: uppercase}

/* M E M B E R S   A R E A */
.dotted_line {
    border: 0px solid #ca0000;
    border-bottom: 1px dotted #ca0000;
    margin-top: 3px;
    margin-bottom: 3px;
    width:100%;
    
}

.link_button {
    background-color: #ca0000;
    border: 1px solid #ca0000;
    border-left: 1px solid #ca0000;
    border-top: 1px solid #ca0000;
    padding: 1px 5px;
    display:inline;
    font: bold bold bold 8pt/9pt Verdana;
    color: white;
    cursor: default;
}

h1,h2,h3{
    font-weight: bold;
    color: #ca0000;
}
h1 {
    font-size: 16pt;
}

h2 {
    font-size: 13pt;
}

h3 {
    font-size: 11pt;
}

.image_input {
    border: 1px solid #ca0000;
    background-color: #fff;
    background-image: url('http://www.midlandf1.com/shop/images/arrow2.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.strong {font-weight: bold; color: #ca0000;}

.mobile_table{
	border-spacing: 10px;
}

.mobile_table td{
    border: 2px solid #ca0000;
    width: 110px;
    text-align: center;
}

