﻿body { background-color:#F5F5F5; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; font-size:11px;margin:0px;padding:0px;text-align:left; }
img{ border:solid 0px transparent; }
div{ white-space:normal; }

h1{ font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#F24245; margin:0; padding:0; }

#clearboth{ clear:both; height:0px; margin:0; padding:0; font-size:0px; }
.clearboth{ clear:both; height:0px; margin:0; padding:0; font-size:0px; }

/* Top banner */
.banner_face_imageholder{ float:right;width:134px;height:110px;background-image:url(../images/gp/banner/brazil.jpg) }
.banner_nextrace_textholder{ float:right;margin:20px 20px 0 0;width:191px;height:50px;background-image:url(../images/gp/banner/next_up_brasil.gif) }
.main_logowrapper{ margin-left:15px; margin-top:8px; }
.top_banner_bg{ background-color:#0E0E0E; height:110px; }

/* List */
#Poll h1, #Team h1, #List h1, #results h1,#driver_compare h1{ font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#F24245; margin:0; padding:0; }
#List h2{ font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#000; margin:0; padding:0 0 5px 0; }
#List a{ color:#3b5998;text-decoration:none; font-weight:bold; }
#List a:hover{ text-decoration: underline; }

#general_info h1{ font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:24px; color:#333; font-weight:normal; }
#general_info a{ color:#3E88CC;text-decoration:none; font-weight:normal; }
#general_info a:hover{ text-decoration: underline; }

#general_info p{ font-size:13px;line-height:19px; margin:15px 0 15px; width:900px; }

/* Links */
#TopSide { display:block; float:right; margin-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #97978C; }
#TopSide img{ border: solid 0px #fff; padding-right:10px; text-decoration: none; }
#TopSide img a:hover{ border:0px; text-decoration: none; }
#TopSide a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color:#3B3A26; text-decoration:none;}
#TopSide a:hover { color: #F24245; text-decoration: none; }

/* Content Tables */
.NormalLinks{ font-family: Verdana; font-size:10px; }
.NormalLinks a{ font-family: Verdana; font-size:10px; text-align: right; color: #4C93E9; margin: 0px; text-decoration:none; }
.NormalLinks a:hover { color: #F24245;}

/* Polls */
#Poll .Chart_Graph_0, #home_poll .Chart_Graph_0{ background-color:#3B5998; }
#Poll .Chart_Graph_1, #home_poll .Chart_Graph_1{ background-color:#D8DFEA; }
#Poll .Chart_Graph_2, #home_poll .Chart_Graph_2{ background-color:#FFDD57; }
#Poll .Chart_Graph_3, #home_poll .Chart_Graph_3{ background-color:#66C859; }
#Poll .Chart_Graph_4, #home_poll .Chart_Graph_4{ background-color:#E36565; }

#Poll a{ color:#3b5998;text-decoration:none; }
#Poll a:hover{ text-decoration:underline; }

#Poll h2{ font-size:11px; margin:0px; padding:0px; color:#3D3D3D; font-weight:bold; }

#Poll .poll_rpt_frame{ background-color: #f3f3f3; width:590px; }
#Poll .poll_rpt_inner_border{ border: solid 1px #C6C5C5; background-color: #ffffff; width:100%; }
#Poll .below_title_line{ height:1px; width:100%; background-color:#C6C5C5; font-size:0px; }

/* General Styling */
#general h1{ font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#F24245; margin:0; padding:0; }
#general a{ color:#3b5998;text-decoration:none; font-weight:normal; }
#general a:hover{ text-decoration:underline; }
#general .section_separator{ height:1px; width:80%; background-color:#E0E0E0; margin-top:5px; margin-bottom:5px; }

#general #content{ margin-left:25px; margin-top:20px; margin-right:20px; line-height:17px; margin-bottom:20px; }
#general #content .title{ font-weight:bold; margin-top:20px; }

#general .intro_txt{ padding-left:5px; padding-top:15px; padding-bottom:15px; font-size:12px; }

#PageTitle h1{ font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#3D3D3D; font-weight:normal; margin-bottom:0px; }

.line_below_title{ height:1px; font-weight:0px; background-color:#EFEFEF; margin-top:10px; font-size:0px; }

/* Drivers */
#Driver h1{ font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#F24245; margin:0; padding:8px 0 0 0 ; }

#gp a, #Driver a{ color:#3b5998;text-decoration:none; font-weight:bold; }
#gp a:hover, #Driver a:hover{ text-decoration: underline; }

#Driver_lvl2 a{ color:Black; font-weight:normal; }
#Driver_lvl2 a:hover{ text-decoration: underline; }

#driver_list_sml{ width:192px; height:89px; padding-top:2px;}
#driver_list_sml:hover{ background-image:url(../images/list_item_bg.gif); background-repeat:no-repeat; }

.PageTitleRed{ font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#F24245; font-weight:bold; margin-bottom:0px; }

.below_title_sep{ height:1px; background-color:#E0E0E0; margin-top:5px; margin-bottom:10px; margin-left:28px; }

#Team a{ color:Black; font-weight:normal; text-decoration:none; }
#Team a:hover{ text-decoration: underline; }

#Team .team_name_div{ width:173px; height:24px; border-top:solid 1px #707070; border-right:solid 1px #707070; border-left:solid 1px #707070; background-image:url(../images/teams/title_below_bg.gif); background-repeat: no-repeat; background-position: 0px 28px; padding-top:5px; padding-left:8px; }

#Team .team_name_div a{ color:#3b5998;text-decoration:none; font-weight:bold; }
#Team .team_name_div a:hover{ text-decoration:underline; }

#Team .driver_shade_contour{ background-color:#cccccc; padding-left:3px; padding-bottom:3px; width:159px; }
#Team .cell_shade_effect_top{ border-top:solid 3px #cccccc; }
#Team .cell_shade_effect_left{ width:3px; height:27px; background-color:#cccccc; }

#Team .driver_team_container{ width:150px; background-color:#f7f7f7; border-bottom:solid 1px #707070; border-right:solid 1px #707070; border-left:solid 1px #707070; padding-left:10px; padding-top:10px; padding-bottom:10px; }

#Team .box{ width: 176px; height: 78px; margin-bottom:20px; margin-right:10px; }

#gp h1{ font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#F24245; margin:0; padding:8px 0 0 0; }

#gp h1 a{ text-decoration:none; color:#F24245; }
#gp h1 a:hover{ text-decoration:underline; color:#333; }

#SectionTitle img{  margin-bottom:1px; }
#SectionTitle h1{ padding: 3px 10px 0px 27px; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:24px; color:#F24245;}
#SectionTitle h2{ padding: 3px 10px 0px 27px;font-family:Arial,Verdana,sans-serif; font-size:14px; color:#0e0e0e; font-weight: bold; text-decoration: none; font-weight:bold; margin-bottom:1px; }

.SectionTitleRed{ font-size:12px; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; color:#f24245; font-weight:bold; margin-bottom:1px; }

.section_separator{ height:1px; width:100%; background-color:#E0E0E0; margin-top:15px; margin-bottom:10px; }

#InsideTable{ margin-top:10px; position:relative; }

#InsideTable td{ border-bottom:solid 5px #fff; color:#3D3D3D; font-weight:normal; font-size:11px; }
#InsideTable .field_title{ font-weight:bold; margin-bottom:3px; }

.TableHeadingSeparator{  width:2px; background-image:url(../images/Table/Tbl_Heading_2_Separator.gif); height:18px; }
.TableHeadingTitle{ margin-bottom:3px; margin-left:5px; }

#results .black_corner{ height:4px; width:4px; }
#results .bg_black_hor{ background-color:#2e2e2e; height:4px; }
#results .bg_black_in{ background-color:#2e2e2e; }

#results .white_corner{ height:4px; width:4px; }
#results .bg_white_hor{ background-color:#fff; height:4px; }
#results .bg_white_in{ background-color:#fff; }

#results .main_title{ margin-top:2px; margin-bottom:5px; margin-left:5px; color:#fff; font-size:large; }

#results .results_lnk a{ color:#000; text-decoration:none; font-weight:normal; }
#results .results_lnk a:hover{ color:#F2484B; text-decoration:underline; font-weight:normal; }

#results .grid_lnk{text-align: left;}
#results .grid_lnk a{ color:#3b5998;text-decoration:none; font-weight:bold; }
#results .grid_lnk a:hover{ color:#000; text-decoration:underline;  font-weight:bold; }

/* tabs style | google chrome, firefox, safari... */
#results .tabs{ vertical-align:bottom; float:left; list-style:none; margin-right:10px; height:34px; }
#results .tabs li{display:inline; float:left; height:23px;}
#results .tabs a{display:block;padding:3px;padding-bottom:2px; font-weight:normal; color:#fff;text-decoration:none; margin-left:5px; margin-right:5px; font-weight:bold; }
#results .tabs a:hover{ text-decoration:none; color:#E9F081; }

/* tabs style | ie */
#results .tabs_ie{ vertical-align:bottom; float:left; list-style:none; margin-right:10px; height:23px; margin-top:5px; }
#results .tabs_ie li{ display:inline; float:left; height:23px; }
#results .tabs_ie a{ display:block;padding:3px;font-weight:normal; color:#fff;text-decoration:none; margin-left:5px; margin-right:5px; font-weight:bold; }
#results .tabs_ie a:hover{ text-decoration:none; color:#E9F081; }

#results .tab_selec_left{ width:8px; height:23px; background-image:url(../images/results/tab_selec_left.gif); }
#results .tab_selec_right{ width:8px; height:23px; background-image:url(../images/results/tab_selec_left.gif); }

#results .sel_tab_ie6 a{ display:block; padding-bottom:7px; margin-bottom:0px; padding-left:10px; padding-right:10px; font-weight:normal; color:#000; text-decoration:none; cursor:default; background-color:White; margin-left:0px; margin-right:0px; font-weight:bold; }
#results .sel_tab_ie6 a:hover{ text-decoration:none; color:black; }

#results .sel_tab a{ display:block; padding-bottom:2px; padding-left:10px; padding-right:10px; font-weight:normal; color:#000; text-decoration:none; cursor:default; background-color:White; height:23px; margin-left:0px; margin-right:0px; font-weight:bold; }
#results .sel_tab a:hover{ text-decoration:none; color:black; }

#results .category_title{ padding:5px 0px 5px 10px; background-color:#F24245; color:White; margin-right:2px; font-weight:bold; margin-top:10px; margin-bottom:5px; border-bottom:solid 1px #EF1015; }

.ff2 .button_green{padding:3px 6px 3px 8px;}
.ff3 .button_green{padding:2px 6px 4px 8px;}

.button_green{ margin:0px; padding:3px 12px 3px 12px;background:transparent url(../images/buttons/Green_Btn_notxt.png) 0px 0px no-repeat;border:0px;height:22px;width:69px;display:block;color:white;font-size:11px;font-weight:bold;position:relative;cursor:pointer;float:left; }

#nav .separator{ height:3px; background-color:#F24245; border-top:solid 1px #F67B7D; border-bottom:solid 1px #EF1015; width:4px; font-size:0px; }
#nav .left_margin{ height:3px; background-color:#F24245; border-top:solid 1px #F67B7D; border-bottom:solid 1px #EF1015; width:14px; font-size:0px; }

#stats .figure{ color:#000; font-weight:normal; }

#stats .figure a{ color:#3B5998; text-decoration:none; font-weight:bold; }
#stats .figure a:hover{ color:#000; text-decoration:underline; font-weight:bold; }

#right_quick_nav { text-align:left; border-top:solid 1px #C8C8C8; }
#right_quick_nav .nav_item_selected{ border:1px solid #ef1015;background-color:#F3585C;color:#fff;position:relative;z-index:97; text-align:left; padding:5px; width:130px; font-weight:bold;}
#right_quick_nav .nav_item{ font-size:11px; padding:3px 0px 3px 5px; display:block; background-color:#f7f7f7; border-top:1px solid #f7f7f7; border-bottom:1px solid #eee; margin-left:1px; text-align:left; padding:5px; width:130px; }
#right_quick_nav .nav_item a{ text-decoration:none; color:Black; }
#right_quick_nav .nav_item a:hover{ text-decoration:underline; }

#driver_compare .title_bar{ background-color:#EBEBEB }

#driver_compare .driver_selec_outter_1{ border:solid 1px #929292; background-color:#F7F7F7; }
#driver_compare .driver_selec_outter_2{ margin-right:10px; margin-bottom:5px; margin-top:5px; font-weight:bold;}
#driver_compare .driver_selec_inner{ border:solid 1px #EEEEEE; padding:4px; }

#driver_compare .cell_h_separator{ height: 1px; background-color: #eeeeee }

#driver_compare a{ color:#3B5998; text-decoration:none; font-weight:bold; }
#driver_compare a:hover{ text-decoration:underline; }

#toolbox_container{ float:right; padding-right:3px; }

#toolbox a{ color:#393B3C; text-decoration:none; font-weight:bold; cursor:pointer; }
#toolbox a:hover{ text-decoration:none; color:#F35A5F; }
#toolbox .separator{ margin-left:8px; margin-right:8px; }
#toolbox .item{ margin-left:3px; margin-right:3px; }

#list a:hover{ text-decoration:underline; color:#F2484B; }

#archive_list .titleline{ margin-left:20px; margin-bottom:10px; font-weight:bold }

#right_option{ float:right; font-weight:normal; padding-top:5px; }
#right_option a{ color:#3b5998; text-decoration:none; font-weight:normal; cursor:pointer; }
#right_option a:hover{ color:#000; text-decoration:underline; }

#side_bar{  }
#side_bar a{ color:#3b5998;text-decoration:none; font-weight:bold; }
#side_bar a:hover{ text-decoration: underline; }

#sponsor_sec div{ white-space:normal; }

#footer_nav{ background-image:url(../images/global/final_footer.gif); color: #666; clear: both; font-size: 11px; font-weight:normal; margin: 0; padding: 24px 0 10px 0; position: relative; width:100%; height:96px; margin-top:20px; }
#footer_nav ul { margin: 0 auto 5px auto; text-align: center; }
#footer_nav ul li { display: inline; }	
#footer_nav ul li a { color: #fff; margin-right: 7px; text-decoration: none; font-weight:bold; }
#footer_nav ul li a:hover{ color: #F24245; text-decoration: underline; }

#footer_nav .copyright{ margin:0 auto; text-align:center; }
#footer_nav #footer_logo{ width:55px; height:40px; margin: 0 auto; background-image:url(../images/global/logo_footer.gif); margin-top:23px; cursor:pointer; }

/* Side Panel */
#side_pnl_light { width:300px; float:right; padding-right:20px; padding-left:20px; }
#side_pnl_light #header{ height:7px; background-image:url(../images/side_panel/top_light.gif); font-size:0px; }
#side_pnl_light #footer{ height:7px; background-image:url(../images/side_panel/bottom_light.gif); font-size:0px; }
#side_pnl_light #inner_content{ background-image:url(../images/side_panel/bg_light.gif); }

#side_pnl_light #separator{ width: 258px; margin: 0 auto; }
#side_pnl_light #separator .sep{ width: 258px; height: 2px; background-image:url(../images/side_panel/separator.gif); margin-top:20px; margin-bottom:20px; font-size:0px; }

#side_pnl_light #gp_spec { padding-left:20px; padding-top:10px; vertical-align:top; }

#side_pnl_light #gp_spec .track_profile{ float:left; width: 110px; height: 87px; padding-left:5px; text-align:center; margin-right:10px; }
#side_pnl_light #gp_spec .track{ margin:0pt 15px 5px 0pt; display: block; }

#side_pnl_light #gp_spec .item_1{ font-family:Arial; font-weight:normal; vertical-align:top; font-size:18px; }
#side_pnl_light #gp_spec .item_2{ color:#999999; font-family:Arial; font-weight:normal; margin-top:1px; font-size:18px; }

#side_pnl_light #paging_comments{ width:180px; margin: 0 auto;}

#rating, #home_poll{ padding-left:19px; padding-bottom:10px; padding-top:10px; }
#prev_racewinner h3, #rating h3, #sponsor_links h3, #home_poll h3{ margin-left:15px; margin-bottom:3px; font-weight:bold; font-family:Arial; font-size:16px; margin-top:0px; }
#rating #title_separator, #sponsor_links #title_separator, #home_poll #title_separator, #rating_panels #title_separator{ height:1px; background-color:White; width:230px; margin-left:15px; border-top:solid 1px #DFE3E6; font-size:0px; }

#archive_win_pnl, #rating_panels, #sponsor_links{ padding-left:22px; padding-bottom:20px; padding-top:10px; }
#prev_racewinner a, #sponsor_links a, #home_poll a{ color:#3b5998;text-decoration:none; font-weight:bold;  }
#prev_racewinner a:hover, #sponsor_links a:hover, #home_poll a:hover{ text-decoration:underline; }

#sponsor_links #sponsor_sec{ padding-left:10px; padding-right:10px; }
#home_poll #poll_sec{ padding-left:20px; padding-right:20px; padding-top:10px; }

#sponsor_links .item{ padding-bottom:5px; padding-top:5px; }

#prev_racewinner{ padding-left:18px; padding-bottom:20px; padding-top:10px; }
#prev_racewinner #title{ padding:0 0 10px 12px; }

#prev_racewinner #pnl_container{ width:250px; height:149px; overflow-x: hidden; overflow-y: scroll; margin:0 auto; border-top:solid 1px #DFDFDF; border-bottom:solid 1px #DFDFDF; border-left:solid 1px #DFDFDF; background-color:White; }
#prev_racewinner #pnl_container_min{ width:250px; height:49px; overflow-x: hidden; overflow-y: scroll; margin:0 auto; border-top:solid 1px #DFDFDF; border-bottom:solid 1px #DFDFDF; border-left:solid 1px #DFDFDF; background-color:White; }

#prev_racewinner #pnl_container #result_line{ line-height:24px; padding-left:5px; font-weight:normal; text-decoration: none; background-color:#E9F081; }
#prev_racewinner #pnl_container #result_line a{ color:#000; font-weight:normal; text-decoration: none; }
#prev_racewinner #pnl_container #result_line a:hover{ color:#F2484B; font-weight:normal; text-decoration:underline; }
#prev_racewinner #pnl_container #result_line:hover{ background-color:#E9F081; }

#pnl_container #line_sep{ padding-left:5px; padding-right:5px; }
#pnl_container #line_sep .separator{ height:1px; background-color:#DFDFDF; font-size:0px; }

#prev_racewinner #pnl_container .icon_more{ float:right; margin-right:10px; width:15px; height:12px; padding-top:5px; }
#prev_racewinner #pnl_container .year{ width:40px; float:left; padding-left:2px; }
#prev_racewinner #pnl_container .flag{width:30px; float:left; padding-top:7px;}
#prev_racewinner #pnl_container .driver{ width:120px; float:left; }

#prev_racewinner #pnl_container .list_year{ width:190px; float:left; padding-left:10px; font-weight:bold; }

#framed_pic_container{ margin: 0 auto; width:106px; height:110px; padding-bottom:10px; padding-top:10px; }
#framed_pic_frame{ width:101px; height:108px; background-image:url(../images/drivers/helmets/profile/bg_sml.gif); padding-left:7px; padding-top:1px; }

/* Main Panel */
#main_pnl{ background-color:#595959; float:left; width:595px; margin-top:10px; }

#main_pnl #header{ height:4px; }
#main_pnl #header .left{ width:4px; height:4px; float:left; }
#main_pnl #header .right{ width:4px; height:4px; float:right; }

#main_pnl #footer{ height:4px; }
#main_pnl #footer .left{ width:4px; height:4px; float:left; }
#main_pnl #footer .right{ width:4px; height:4px; float:right; }

#main_pnl #inner_wrapper{ padding:4px 8px 4px 8px; }

#main_pnl #inner_wrapper .separator{ height:8px; font-size:0px; }

#main_pnl #inner_wrapper #inner_item{ background-color:White; padding: 0px 0px 0px 0px; margin:0px; display:block; }

#main_pnl #inner_wrapper h2{ font-family:Arial; font-size:17px; font-weight:bold; color:#595959; margin:0 0 10px 0; letter-spacing:-1px; }

#main_pnl #inner_wrapper #inner_item #icon{ margin:12px 15px 0px 15px; float:left; }
#main_pnl #inner_wrapper #inner_item #content{ float:left; padding:10px 0px 12px 20px; border-left:solid 1px #E2E2E2; margin:5px 0px 5px 0px; }
#main_pnl #inner_wrapper #inner_item #stats{ padding:0px 0px 25px 10px; margin-top:15px; width:460px; }
#main_pnl #inner_wrapper #inner_item #comments{ padding:0px 0px 25px 0px; margin-top:15px; width:460px;  }

#add_comment{ padding-left:15px;padding-top:10px;padding-bottom:8px; }
#add_comment h3{ font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; color:#000; padding:0; margin:0px 0px 15px 0px; }

#main_pnl #inner_wrapper #inner_item .item_1{ font-weight:bold; background:transparent url(../images/main_panel/item_marker.gif) no-repeat scroll 0 6px; margin:5px 0 0 5px; padding:0px 0  0px 15px; float:left; width:130px; }

#main_pnl #inner_wrapper #inner_item .item_2 a, #main_pnl #inner_wrapper #inner_item .item_1 a{ text-decoration:underline; color:#3E88CC; }
#main_pnl #inner_wrapper #inner_item .item_2 a:hover, #main_pnl #inner_wrapper #inner_item .item_1 a:hover{ text-decoration:underline; color:#000;  }

#main_pnl #inner_wrapper #inner_item .item_2{ font-weight:bold; background:transparent url(../images/main_panel/item_marker_arrow.gif) no-repeat scroll 0 3px; margin:5px 0 0 5px; padding:0px 0  0px 15px; float:left; width:400px; }

#main_pnl #inner_wrapper #inner_item #footer{ height:3px; }

/* bubble tip below the autocomplete text field */
#ac_find { position:absolute; width:200px; top:6px; right:8px; }

#ac_find .bubbletip { position:absolute; width:227px; left:-290px; top:73px; font-size:11px; color:#111; font-weight:bold; overflow:hidden; }
#ac_find .bubbletip .inner_bubble { position:relative; padding:0 0 7px 0; }
#ac_find .bubbletip .content { width:197px; color:#000; padding:25px 14px 10px 18px; background:url(../images/bubbletip/searchcallout_bg_dark.png) no-repeat 0 0; behavior:url(script/lib/iepngfix.htc); }
#ac_find .bubbletip .footer { position:absolute; width:227px; height:7px; bottom:0; left:0; font-size:1px; background:url(../images/bubbletip/searchcallout_bgbottom_dark.png) no-repeat; behavior:url(script/lib/iepngfix.htc); }

#ac_find .bubbletip .close { float:right; margin-top:1px; height:11px; width:11px; background-image:url(../images/tooltip/close_sml_icon.png); behavior:url(script/lib/iepngfix.htc);}
#ac_find .bubbletip .close:hover{ background-image:url(../images/tooltip/close_sml_icon_h.png); }