/* MAIN STYLES */
body {margin:0px 0px 0px 0px; background-image:url(/images/body_bg_2.jpg);}
.main_div {background-image:url(/images/body_bg_1.jpg); background-repeat:repeat-x;}
img {border: 0px;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
form {margin:0px;}
a {color:#014d93;}
.submit {border:solid 1px #999999; font-size:11px; background-color:#FFFFFF; background-color:#F5F5F5; color:#333333;}
.notice {font-family : Verdana, Tahoma, Arial, sans-serif; font-size : 10px; text-align:center;}
div.header h1 {color:#666666; font-size:20px; font-weight:bold; margin-top:0px; margin-bottom:0px;}
div.header_green h2 {color:#08b400; font-size:18px; font-weight:bold; font-family:"Trebuchet MS", Arial; margin-top:0px; margin-bottom:0px;}

.input {font-size:12px;}
/* END MAIN STYLES */

.search_form {border:solid 1px #b2b2b2; width:165px;}

.input_search_header {background-image:url(/images/input_search_bg.jpg); width:166px; height:21px; border:0px; font-size:11px; padding:4px 8px 0px 8px;}
.input_search_header_shell {background-image:url(/images/input_search_bg_shell.jpg); width:166px; height:21px; border:0px; font-size:11px; padding:4px 8px 0px 30px;}
.header_search_zoom {background-image:url(/images/search_btn.gif); margin-top:2px;}

.form_login {border:solid 1px #CCCCCC; width:200px;}

.main_menu {background-color:#000000; font-size: 14px; font-weight:bold; text-align:center; text-transform:uppercase; padding:0px 10px 0px 10px; cursor:pointer;}
.main_menu_sel a, .main_menu a {color:#FFFFFF; text-decoration:none;}
.main_menu_sel {background-color:#ff2b06; font-size: 14px; font-weight:bold; text-align:center; text-transform:uppercase; padding:0px 10px 0px 10px; cursor:pointer;}

.submenu {padding:0px 10px 0px 10px; text-transform:uppercase; font-size:12px; font-weight:bold;}
.submenu a {color:#FFFFFF; text-decoration:none;}
.submenu a:hover {color:#FFFF00;}
/*
.submenu a:hover {color:#ff5600;}
*/
.footer div {color:#CCCCCC; font-size:11px; padding-left:20px;}
.footer div a {color:#4FC7FF;}

.block_header {height:30px; color:#FFFFFF; font-size:14px; text-transform:uppercase; background-image:url(/images/block_header_dark_bg.jpg); font-weight:bold; padding:0px 6px 0px 6px;}

.top_sp_block {padding-left:6px;}
.top_sp_block a {color:#014d93; text-decoration:none; font-weight:bold;}
.top_sp_block {color:#00000;}

.caledar_rest {background-image:url(/images/rest_bg.jpg);font-size:14px; font-weight:bold;color:#FFF; text-align: center;padding-bottom: 7px; cursor: pointer;}
.caledar_rest p {margin: 0;}
div.rest_header { padding-top:8px;}
.rest_day {color:#ff0000; font-size:28px;}

.caledar_date {padding-bottom:4px;}
.caledar_date a {color: #ea3524; font-weight:bold; text-decoration:none;}
.caledar_header a {text-decoration:none;}
.caledar_place {padding-top:6px;}
.caledar_place a {text-decoration:none; color:#000000;}

.block_header_light {height:30px; color:#FFFFFF; font-size:14px; text-transform:uppercase; background-image:url(/images/block_header_bg.jpg); font-weight:bold; padding:0px 6px 0px 6px;}
.block_header_light a {color:#FFFFFF; text-decoration:none;}

.block_material_header a {text-decoration:none;}
.block_material_date {padding:0px 0px 2px 0px;}
.block_material_date a {text-decoration:none; font-size:12px; color:#ea3525;}
.block_material_content a {text-decoration:none; color:#000000;}
.block_material_author {font-size:12px; color:#000000; text-align:right; padding-top:6px;}
.block_material_author a {font-size:12px; text-decoration:none;}

.calendar_day {height:30px; background-image:url(/images/calendar/day_bg.jpg); font-size:16px; text-align:center; color:#333333;}
.no_calendar_day {height:30px;}
.month_header {text-align:center; font-weight:bold;}

.popular_os_h1 a {font-size:14px; font-weight:bold;}
.popular_os_h2, .popular_os_h2 a {color:#6c6c6c; text-decoration:none; font-size:11px;}

.ppl_next_lnk {text-decoration:none; font-size:12px;}

.form_input {border:solid 1px #CCCCCC;}

.comment_area_sel {
	padding:0px 10px 0px 10px;
	background-color:#EEEEEE;
	font-size:11px;
	font-weight:bold;
	border-top:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	cursor:pointer;
}

.comment_area {
	padding:0px 10px 0px 10px;
	font-size:11px;
	border-top:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	cursor:pointer;
}

.dot {background-image:url(/images/dot.gif);}
.block_news_date a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ea3525; text-decoration:none;}
.comment_nick_name a {text-decoration:none; font-size:12px;}
.comment_nick_name {color:#014d93;}


.block_grand_prix_poss_1 div {width:30px; height:30px; background-image:url(/images/grand_prix_home_1.jpg); text-align:center; font-size:24px; font-weight:bold; color:#FFFFFF;}
.block_grand_prix_poss_N div {width:30px; height:30px; background-image:url(/images/grand_prix_home_2.jpg); text-align:center; font-size:24px; font-weight:bold; color:#FFFFFF;}
.block_grand_prix_pilot a {font-size:13px; font-weight:bold; color:#014d93; text-decoration:none;}
.block_grand_prix_team a {font-size:13px; color:#FF0000; text-decoration:none;}

.block_header_mark_sel {background-color:#FFFFFF; color:#000000; font-size:12px; padding-left:7px; padding-right:7px; padding-bottom:1px; padding-top:2px; color:#014d93; font-weight:bold;}
.block_header_mark {background-color:#FFFFFF; color:#000000; font-size:12px; padding-left:7px; padding-right:7px; padding-top:2px; background-color:#E8E8E8; color:#014d93; cursor:pointer;}

.race_info_block_context {border:solid 1px #cfcfcf;}
.race_info_block_context tr { height: 30px;}
.race_info_block_context tr td {font-size:12px;}
.race_info_block_context tr td a {text-decoration:none; font-size:12px;}
.race_info_block_context tr td.name {padding-left:5px;}
.race_info_block_context tr td.date {padding-right:5px; text-align:right;}
.race_info_block_context tr.grand_prix {background-image:url(/images/001.jpg);padding-left:5px; color:#FFFFFF; font-weight:bold;}
.race_info_block_context tr.grand_prix span{ float: right;font-size:14px; padding-right: 5px;}
.race_info_block_context tr.grand_prix a{ color:#FFFFFF;text-decoration:none;padding-left:5px; font-size:14px;}

.form_sms {border:solid 1px #CCCCCC;}

.help_header {border: solid 2px #666666; background-color:#E6E6E6; width:200px; color:#000000; position:absolute;}
.help_header tr td {cursor:pointer;}

.quote {border:#999999 solid 1px; background-color:#F0F0F0; padding:10px;}
.quote .quote_from {color:#5199d8; font-size:11px;}
.quote .quote_from span {font-weight: bold; color: #000;}

.forum_block_sel {background-color:#999999; color:#FFFFFF; font-weight:bold;}
.forum_block {cursor: pointer;}

.forum_last_topic_info {font-family:Tahoma; color:#996666; font-size:12px; padding-left:5px; padding-right:5px;}
.forum_last_topic_info span.agree {font-family:Tahoma; color:#996666; font-size:12px;}
.forum_last_topic_info a {color: #014d93; text-decoration:none;}
.forum_last_topic_info span {color:#FF0000;}

.voting_question {font-weight:bold; padding-bottom:10px;}
.voting_answer tr td {font-size:11px;}
.voting_bottom_link a {font-size:12px; text-decoration:none;}
.voting_bottom_link a:hover {text-decoration:underline;}

/* under menu part */
a.special { font-size: 11px; font-weight: bold; color: red}
a.special.green { color: green}
/*******************/

span.ajaxpic{ background: url('/images/ajaxload.gif') no-repeat top left; width: 16px; height: 16px; position: absolute; display: none; background-color: white}
.br{ border: 1px solid red}
.overflow{overflow: auto;}
.width_auto{ width: auto !important;}

div.content_block{margin-bottom: 10px;}
div.content_block p.block_title{
    color:#FFF;
    font-size:14px;
    text-transform:uppercase;
    background-image:url(/images/block_header_dark_bg.jpg);
    font-weight:bold;
    padding:6px;
    margin:0;
}
div.content_block p.block_title.light{
    background-image: url("/images/block_header_bg.jpg");
}

/* rig block item  */
div.right_block{
    border: 5px solid #f0f0f0;
}
/*******************/

/* HEADER */
#header { width: 100%; height: 76px; background: url('/images/header_bg.jpg') no-repeat top left;position: relative; }
#menu { margin: 0; margin-left: 250px;  padding: 20px 0 0 0;}
#menu dd { float: left; background-color: #000; margin: 0 12px 0 0; padding: 2px 0;}
#menu dd.active{ background-color: #FF2B06;}
#menu dd.active dl.sub{ display: block;}
#menu dd a{ text-decoration:none; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #fff; padding: 0 10px;}
#menu dl.sub { background-color: #a53a30; position: absolute; width: 740px;display: none; left: 250px; top:50px; height: 20px; padding-left: 10px; margin:0;}
#menu dl.sub dd{background-color: transparent;}
#menu dl.sub a { font-size: 12px; padding:0; }
#menu dl.sub a:hover { color: #ff0}
/*#menu dl.sub {_left:0;_position:static}*/

/* meterials */
.ma_pic{padding: 0px; width:225px;}
    .ma_pic p {padding: 0px; margin: 0px; text-align: center;font-size:11px; color:#6B6B6B; font-weight: normal;}
    .ma_pic a { display: block; padding: 1px;}
    .ma_r {float: right; margin-left: 10px;}
    .ma_l {float: left; margin-right: 10px;}

/* comments count */
p.comments_count {text-align: center;}
/*******************/

.small_p_rig_align { font-size: 11px; font-weight: normal; text-align: right}

/* community */
/*.com_user_story {border-bottom: 1px solid #ccc; margin: 5px; padding: 5px; margin-bottom: 10px;}*/
/*.com_user_story h3 {font-size: 13px; padding: 0; margin: 0; font-weight: bold;}*/
/*.com_user_story a { text-decoration: none;}*/
/*.com_user_story p { padding: 0; margin: 0; }*/
/*.com_user_story p.date { color: #EA3524; font-weight: bold; padding: 4px 0;  }*/
/*.com_user_story .story_footer { margin-top: 10px; }*/
/*.com_user_story .story_footer a { float: right; }*/
/*.com_user_story .story_footer b { float: left; }*/
.leattext .lt_p_l { padding-right: 10px; padding-bottom: 10px; float: left;}
.date { color: #f00; font-weight: bold;}

a.edit_link, a.change_password_link {color: #007AB1; font-size: 12px; padding-left: 18px; background: no-repeat top left; margin-left: 2px;}
a.edit_link { background-image: url("/images/edit-profile.gif")}
a.change_password_link { background-image: url("/images/change-pass.gif")}

.content_block.news { width: 240px; }
.content_block.news p{margin: 7px; border-bottom: 1px solid #ccc; padding: 10px 0;}
.content_block.news p.block_more_link{ border-bottom: 0 none; }
.content_block.news a{ text-decoration: none; }
.content_block.news .date{padding-bottom: 6px; display: block;}

.block_more_link { text-align: right; margin: 0;}
.block_more_link  a{ font-size: 11px; text-decoration: none;}

.cdeleted { color: #990000; font-weight: bold;}