div#f1result {
	margin-top:1em;
}
#f1result	a:link { 
	color:#000000;
	text-decoration:none; 
}
#f1result	a:visited { 
	color:#000000;
	text-decoration:none; 
}
#f1result	a:hover {
	color:#000000;
	text-decoration:underline;
}
#f1result .win {
	width:820px;
	margin:0px; 
	padding:0px;
}
#f1result .win100 {
	width:870px;
	margin:0px; 
	padding:0px;
}

#layout div {
	height:100%;
	b_order:1px solid blue;
}
#layout #content {
	margin:0px auto;
}
#layout #left {
	float:left;
}
#layout #right {
	float:right;
}

.menu {
	width:160px;
	padding:6px;
}

.seasonhead {
	height:87px;
}

.seasonhead .logo {
	width:140px;
}
.seasonhead .caption {
	
	color:black;
 	font-size:1.75em;
	font-weight:bold; 
	line-height:2.5em;
	text-align:left;
}

/*core drop shadow rules*/
.wrap1, .wrap1_wide, .wrap1_fit, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
} 
.wrap1 {
	width:820px;
	background:url(/F1Result/images/shadow.gif) right bottom no-repeat;
}
.wrap1_wide {
	width:870px;
	background:url(/F1Result/images/shadow.gif) right bottom no-repeat;
}
.wrap1_fit {
	width:650px;
	background:url(/F1Result/images/shadow.gif) right bottom no-repeat;
}
.wrap2 {
	background:url(/F1Result/images/corner_bl.gif) -12px 100% no-repeat;
}
.wrap3 {
	padding:0 9px 9px 0;
	background:url(/F1Result/images/corner_tr.gif) 100% -12px no-repeat;
}
.main {
	background-color:white; 
	border:1px solid silver;
	padding:0.5em;
	text-align:left;
}
	
	.left {text-align:left;}
	.center {text-align:center;}
	.right {text-align:right;}
	.vtop {vertical-align:top;}
	.vmiddle {vertical-align:middle;}
	.vbottom {vertical-align:bottom;}
	
	.small {font-size:8pt;}

	body {
		background-color:#ffffff; 
		margin:0;
		padding:0;
	}

	img {border:none;}

	table.layout {border-collapse:collapse; }
	.stretch {width:100%;}
	.stretch90 {width:90%;}
	
	.head {
		margin-top:0em;
		color:#808080;
		font-weight:bold; 
		/*
		background-image:url(/mkportal/modules/F1Result/images/default/table_tm.gif);
	 	background-repeat:repeat-x;
	 	*/
	 	height:40px;
	 	font-size:1.5em;
		text-align:left;
	 	}
	
	.menu .head {
	 	font-size:1.1em;
	 	display:block;
	 	height:24px;
	}

	.menu .disabled {
	 	color:silver;
	}

	tr.caption {background-color:#ffffff;}
	.hd {color:#0;font-size:1.1em;font-weight:bold;vertical-align:middle;}
	.even {height:26px;background-color:#F0F0F0;}
	.odd {height:26px;}
	.selected {background-color:#CCFFCC;height:26px;}

	.penalty {border-top:1px solid gray;}
	td {font-family: Arial, Helvetica, sans-serif; font-size:10pt;}
	
	div.data {}
	div.navigation {display:block;border-bottom:1px solid #808080;padding-bottom:4px;}
		
	div.padded2 {padding:2px;}
	div.padded4 {padding:4px;}

	.dnf {}
	.hint {font-weight:bold;font-size:8pt;}
	.wmres {border-left:1px solid #c0c0c0;vertical-align:middle;}
	.line-big {line-height:12px; }
	.line-med {line-height:9px; }
	.line-small {line-height:6px; }
	
	.menu_selected {background-image:url(/F1Result/images/selected.gif);
	 	background-repeat:repeat-x;}
	.startnum {font-style:italic; font-size:14pt; font-weight:bold; color:#cc0000;}
	.posnum {font-size:12pt; font-weight:bold; color:#000000;}
	.driver {font-weight:bold; color:#000000;}
	
	.last_change {font-style:italic; font-size:8pt; color:#256B9F; text-align:center;}
	
	#form {}
	#form div {margin:2em;}
	#form .input {margin:1em;color:black;}
	#form .input .icaption {font-style:italic;font-size:8pt;}
	#form .group {padding:0.5em; border:1px solid #999;color:black;}
	#form .group .gcaption {margin-bottom:1em;font-weight:bold;font-size:8pt;color:black;}
	#form .foot {margin:2em; padding:1em; background-color:#ccc;}
	
	.form_title {font-weight:bold;}
	.form_title_red {color:red;font-weight:bold;}

	.import_error {margin:2em; padding:1em;color:red;border:1px solid #999;}
	.import_notice {margin:2em; padding:1em;border:1px solid #999;}
	
	#form .button {background-color:white;width:100px;font-size:10pt;border:1px solid gray;height:20px;color:black;} 
	#form select {background-color:#ffffff;font-size:10pt;border:1px solid gray;height:20px;color:black;}
	#form input {background-image:none;background-color:#ffffff;font-size:10pt;border:1px solid gray;height:20px;color:black;}
	#form textarea {background-image:none;background-color:#ffffff;font-size:10pt;border:1px solid gray;color:black;}

	.navcaption {padding:0.5em;color:gray;font-size:8pt;font-style:italic;}
	
	.teamnum {color:red; font-size:1em;font-weight:bold;}
	.teamname {font-size:1em;}
	.drivernum {color:blue; font-size:1em;font-weight:bold;}
	.drivername {font-size:1em;}
	
	
