#result_search {
	width:683px;
	margin-bottom:5px;
}

.result_search_criteria {
	margin-left:10px;
	margin-top:7px;
	width:645px;
}

.result_search_title,
.result_search_dropdown,
.result_search_button {
	float:left;
}

.result_search_title {
	padding-top:12px;
	margin-right:10px;
}

.result_search_dropdown {
	padding-top:6px;
	margin-right:15px;
}

#result_series {
	width:200px;
	font-family:'Trebuchet MS',Arial,sans-serif;
}

#result_event {
	width:170px;
	font-family:'Trebuchet MS',Arial,sans-serif;
}

.da_content table {
	margin:20px;
}

.da_content th,
.da_content td {
	color:#000;
}

.col_pos {
	width:35px;
}

.col_num {
	width:20px;
}

.col_driver {
	width:250px;
}

.col_score {
	width:80px;
}

#battle-tree {
	padding-top:5px;
	margin-bottom:5px;
	background:#fff;
	color:#000;
	text-align:center;
}

#battle-tree-img {
	width:680px;
	overflow:hidden;
}

#battle-tree p {
	margin:5px;
}

#result_leaderboard {
	padding:5px;
}

#result_qualifying,
#result_top32a,
#result_top32b,
#result_top16a,
#result_top16b,
#result_top8a,
#result_top8b,
#result_top4 {
	display:none;
	padding:5px;
}

#da_result_leaderboard,
#da_result_qualify {
	width:673px;
	margin-top:5px;
}

.da_result_table_header {
	height:29px;
}

.da_result_table_header th {
	border-bottom:solid 1px #555;
	background:url(../../img/pages/series/teams/table_header_bg.png) repeat-x;
	text-align:left;
	padding-left:10px;
	overflow:hidden;
}

#da_result_leaderboard td,
#da_result_qualify td {
	background:url(../../img/pages/series/teams/table_driver_bg.png) no-repeat;
	color:#000;
}

.top3 td {
	font-size:20px;
}

.top8 td {
	font-size:16px;
}

.result_table_driver_photo {
	text-align:center;
	padding:5px;
	width:100px;
}

.result_table_pos {
	padding:5px 20px;
	width:15px;
}

.result_table_driver {
	padding:5px 10px;
	width:400px;
}

.result_table_points {
	padding:5px 10px;
	width:80px;
}

.result_tree {
	width:675px;
	background:#fff;
}

.result_drivers {
	float:left;
	width:300px;
	margin-right:25px;
}	

.result_winner {
	float:left;
	width:300px;
	margin-top:30px;
}

.result_driver_1,
.result_driver_2,
.result_winner {
	border-bottom:dotted 1px #000;
}

.result_battle {
	margin:0px 20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #f1f1f1;
}

.result_battle_icon {
	float:left;
	width:50px;
	padding:5px;
	margin-right:10px;
}

.result_battle_name {
	float:left;
	color:#000;
	margin-top:20px;
}	

.result_battle_score {
	float:right;
	width:40px;
	font-size:11px;
	color:#555;
	margin-top:20px;
}

.result_winner_1 .result_battle_name {
	font-weight:bold;
}