body{background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg.jpg) repeat-x 0 0 #c5ced8;}
#footer{background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_footer.gif) repeat-x 0 0 #e7e7e7;}

#header{height: 87px;}
.header_left{float: left; padding: 12px 0 0 10px;}
.header_middle{float: left; width: 320px; padding: 35px 0 0 50px;}
.header_right{float:right; width:300px;}

#content{position: relative;}


.tools{color:#fff; padding: 15px 0 0 20px;}
.signIn{color:#fff200; text-decoration: none; padding-right: 20px;}
.joinUs{color:#fff; text-decoration: none; padding: 0 0 0 20px;}
.authEmail{color:#fff200; text-decoration: none; padding-right: 10px;}
.logOut{color:#fff; text-decoration: none; padding: 0 0 0 10px;}

.pict_home,.pict_post,.pict_sitemap{padding-left: 20px;}

#mainMenuWrap{margin-bottom: 15px;}

.row{margin-bottom: 15px;}

.b_header{height: 7px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/b_top.png) no-repeat 0 0;}
.b_middle{background:url(../../../../../../webapp/cnc/views/templates/ff/images/b_mid.png) repeat-y 0 0; padding: 3px 10px;}
.b_footer{height: 7px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/b_bot.png) no-repeat 0 0;}

.b50{width:472px;}
.bGrey50_header{background:url(../../../../../../webapp/cnc/views/templates/ff/images/grey_50_header.gif) no-repeat 0 0;}
.b50_body{background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_50.gif) repeat-y 0 0; padding: 0 2px;}
.b50_footer{height:10px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_50_footer.gif) no-repeat 0 0;}
.bPink50_header{background:url(../../../../../../webapp/cnc/views/templates/ff/images/pink_50_header.gif) no-repeat 0 0; color:#fff;}
    .bPink50_header .all_header_link{color:#fff;}

.b33{width:310px;}
.bGrey33_header{background:url(../../../../../../webapp/cnc/views/templates/ff/images/grey_33_header.gif) no-repeat 0 0;}
.bPink33_header{background:url(../../../../../../webapp/cnc/views/templates/ff/images/pink_33_header.gif) no-repeat 0 0; color:#fff;}
    .bPink33_header .all_header_link{color:#fff;}
.b33_body{background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_33.gif) repeat-y 0 0; padding: 0 2px;}
.b33_footer{height:10px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_33_footer.gif) no-repeat 0 0;}

.bHeader{font: 17px Verdana; padding: 8px 0 0 15px; height:32px;}
.color_bg{background: #e1e1e1;}
.mp_item{height: 25px; vertical-align: middle;}
.all_header_link{float:right; display: block; white-space: nowrap; font-size: 12px; padding: 4px 20px 0 0; font-size: 11px;}

.preview_block{padding: 10px; font-size: 11px;}
.preview_img_a{display: block; float:left; margin-right: 10px; }
.preview_img_a img{border:0; width: 100px; padding: 2px; border:1px solid #ccc;}


.mp_news_of_the_day_list{padding: 0 10px 0 10px;}
.mp_news_of_the_day_list .item{padding: 6px 8px; border-bottom: 1px solid #ebebeb;}
.mp_news_of_the_day_list .img{width:120px; text-align: center; margin-right: 20px; float:left; padding-top: 5px;}
.mp_news_of_the_day_list .text{}
.mp_news_of_the_day_list .dscr{padding-top: 3px; font-size: 11px;}
.mp_news_of_the_day_list .title{text-decoration: none; font-size: 14px;}
.mcolor_bg{background: #eee;}
.tn_img{float:left; margin-right: 20px;}

.mp_events_list{}
.mp_events_list .mp_flag {vertical-align: middle; padding-left: 5px;}
.mp_events_list th{background: #c2024d; color:#fff; text-align: left; font-weight: normal; padding: 0 0 0 15px; height: 31px;
    vertical-align: middle;}
.mp_events_list .mp_item{height: 25px; padding: 2px 10px 2px 10px; vertical-align: middle;}

.mp_events_list .name{width:265px;}


.mp_bns_1{float: left; width: 210px; margin-right: 10px;}
.mp_bns_1 a{display: block;}
.mp_bns_1 .pad_bot_7{padding-bottom: 7px;}

.inner_bns_1{text-align: right;}

.mp_ratings_blue{height: 283px; width:250px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_color_block_25_blue.jpg) no-repeat 0 0;
    float:left;}

.mp_f_ratings td{color:#fff; font-size: 12px; padding: 3px 0;}
.mp_f_ratings table{width:100%;}
.mp_f_ratings .num{width:40px; text-align: right; color:yellow;}
.mp_f_ratings .name{padding-left: 10px;}
.mp_f_ratings .flag{width:30px; text-align: right; text-align: left;}
.mp_f_ratings .flag img{border:0;}
.mp_ratings_blue .color_header{padding: 15px 0 20px 20px; color:yellow; font:17px Verdana; }

.mp_news_list .mp_item{padding: 3px 15px;}
.mp_news_list .mp_item a{text-decoration: none; color:#363636;}
.mp_news_list .mp_item a:hover{text-decoration: underline;}

.mp_tournaments_list{padding: 5px 0;}
.mp_tournaments_list .date{padding-left: 10px; padding-right: 10px; width: 50px; white-space: nowrap;}
.mp_tournaments_list td{padding-top: 2px; padding-bottom: 2px;}
.mp_tournaments_list .mp_item a{text-decoration: none; color:#363636;}
.mp_tournaments_list .mp_item a:hover{text-decoration: underline;}
.mp_tournaments_list .preview_block{padding: 5px 10px 10px 10px;}

.copyrights{text-align: center; padding-top: 10px;}


.td_h_1{height: 46px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_inner_header_1.gif) no-repeat 0 0; padding:0 10px 0 20px;
    white-space: nowrap; vertical-align: middle;}
.td_h_2{height: 46px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_inner_header_2.gif) no-repeat 0 0; padding:0; 
    width:100%;}
.td_h_3{height: 46px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_inner_header_3.gif) no-repeat 100% 0; padding:0 15px 0 0;
    }

.td_m_left{width:750px; padding: 15px 0 30px 20px; background: #fff;}
.td_m_right{width:234px; padding: 15px 20px 30px 0; background: #fff;}

.td_w_footer{height: 8px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_footer_white.gif) no-repeat 0 0;}

.main_title{font:17px Verdana; color:#034082;}
.page_subtitle{font-size: 15px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #ccc;}

.book_item{border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom: 10px;}
.book_item .list_link{font-size: 14px; text-decoration: none;}
.book_item a.list_link:hover{text-decoration: underline;}
.book_item .date{color:#aaa;}
.book_item .preview_text{color:#555;}

.mp_matches_list .mp_item{padding: 6px 10px;}
.mp_matches_list .mp_item a{text-decoration: none;}
.mp_matches_list .mp_item a:hover{text-decoration: underline;}

.list_pict_inline{margin-right: 0px; border:1px solid #fff; font-size: 9px; background: #ad0245; padding: 0 5px; color:#fff;}


.channel{display: inline; background: #AD0245; color:#fff; padding: 6px 20px; font: 17px Verdana;}

.player_country{padding-left: 40px; font-size: 11px; color:#888;}

.author{font-size: 12px; font-style: italic; color:#034082; padding-top: 3px;}
.quote_s{font: 17px Verdana; color:#aaa; line-height: 12px;}

.mp_quotes_list{padding: 10px 15px;}
.mp_quote_item{border-bottom: 1px dashed #CCCCCC; margin-bottom: 10px; padding-bottom: 10px;}

.list_table_clear .games{width:50px;}
.list_table_clear .rating{width:50px;}
.list_table_clear .country{width:200px;}

div.hh {
    background: none repeat scroll 0 0 #034081;
    color: #FFFFFF;
    padding: 5px 20px;
}
.spx{padding:5px 10px 30px 10px;}
.num{text-align: right; width: 5px; white-space: nowrap;}
.flag{width: 10px; text-align: center;}

.tournament_pages_list{padding: 0 20px 20px 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; line-height:16px;}
.w_rap{border-bottom: 1px dashed #ccc; padding: 0 0 10px; margin-bottom: 10px;}

/********** list_table *********/
.list_table table{background: #fff;}
.list_table td{padding: 5px 10px;}
.list_table .hh{background:#034081; color:#fff;}
.list_table .hx{background:#ccc; color:#333;}
.list_table .date{white-space: nowrap;}
.list_table .sp{height: 7px; font-size: 1px; line-height: 1px;}
.list_table tr.grey_bg td{background: #Efefef;}
.list_table .place{width: 150px;}

/********** list_table_clear *********/
.list_table_clear td{padding: 4px 10px;}
.list_table_clear tr.grey_bg td{background: #Efefef;}
.list_table_clear .hx{background:#ccc; color:#333;}

/********** year_filter *********/
.year_filter{font-size: 14px; padding: 0 0 10px 0;}
.year_filter .current{font-size:17px; font-weight: bold; color:#C2024D;}
.year_filter a{padding: 0 3px;}

/********** year_filter *********/
.breadcrumbs{position: absolute; right:15px;; top:4px; color:#e1e1e1; font-size: 14px;}
.breadcrumbs a{color:#e1e1e1;}
.breadcrumbs a:hover{color:#FFF200;}

/*============ slider =============*/
/* slideshow styles */
.slideShow ul,
.slideShow li,
.slideShow ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.slideShow {
	height: 361px; position: relative;
}
.show {
	height:361px;
	overflow:hidden;
	margin:0;
	padding:0
}

.slideShow .slides li{
    display: block; width: 100%; height: 361px;
}
/** navigation **/
/*
.slideShow .navigation {
	width:130px;
	height:20px;
	background:url(../../../../../../webapp/nek/views/templates/blue/images/navigation-bg.png) left top no-repeat;
	display: block;
	position:absolute;
	right:28px;
	bottom:5px;
}
*/
.slideShow .navigation {
	width:130px;
	height:20px;
	background:#ddd;
	display: block;
	position:absolute;
	right:20px;
	bottom:90px;
    border: 0px solid #2499ad;
    
}

.slideShow .navigation li {
	float:left;
	padding-left:4px;
	background:none;
	font-size:12px;
	line-height:1.2307em;
	font-family:Arial, Helvetica, sans-serif;
}
.slideShow .togglePlayback {
	font-size:12px;
	line-height:1.23em;
	color:#333;
	text-decoration:none;
	display:block;
	width:30px;
	margin:3px 0px 0 5px
}
.slideShow .navigation .page:hover,
.slideShow .navigation .page.selected {
	background:url(../../../../../../webapp/cnc/views/templates/ff/images/page-bg-active.png) left top no-repeat;
}
.slideShow .navigation .page {
	display:block;
	width:12px;
	height:12px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	background:url(../../../../../../webapp/cnc/views/templates/ff/images/page-bg.png) left top no-repeat;
	color:#fff;
	margin-top:4px;
    padding: 0;

}
.slides {
	height:345px;
	overflow:hidden;
}

.slider{height: 345px; position: relative;}
.slider_body{position: relative; height: 311px;}
.slider_body_inner{height:220px; background-position: 50% 0; display: block;}
.slider_b50_footer_bottom{height:9px; line-height: 1px; font-size: 1px;
    background:url(../../../../../../webapp/cnc/views/templates/ff/images/slider_footer_bottom_grey.gif) no-repeat 0 0; padding:0 10px 4px 20px;}
.slider_b50_footer_top{position: absolute; width: 432px; left:0; bottom: 0; padding: 10px 20px;
    background:url(../../../../../../webapp/cnc/views/templates/ff/images/slider_footer_top_grey.gif) no-repeat 0 0;}



.stTb{border:0px; background: #aaa;}
.stTb td{border:0px; background: #fff; }
.stTb th{border:0px; background: #efefef; vertical-align: middle; padding:5px 10px;}

.cTb td{text-align: center; vertical-align: middle; padding:5px 10px;}
.cTb th{text-align: center; }
.lTb td{text-align: left; padding:5px 10px;}

.static table{border:0px; background: #aaa;}
.static table td{border:0px; background: #fff; padding:5px 10px;}
.static table th{border:0px; background: #efefef; vertical-align: middle; padding:5px 10px; text-align: center;}
.cTb td{text-align: center; vertical-align: middle; padding:5px 10px;}
.cTb th{text-align: center; }
.lTb td{text-align: left; padding:5px 10px;}

.pageText h2{font-size: 17px; font-weight: normal; padding: 5px 0 10px 0;}
.standings_header td{background: #eee;}
.cTb td.standings_cell_name{text-align: left;}

.search_r{padding: 23px 0 0 0;}
.search{font-size: 14px; height: 20px; border:0; width:185px; background: transparent;}
.s_l{float:left; width:190px; padding: 2px 2px 0 2px; background:url(../../../../../../webapp/cnc/views/templates/ff/images/bg_search.gif) no-repeat 0 0;
    height: 24px;}
.s_r{float:left; width:74px; margin-left: 5px;}

.error{color:red;}

.td_single{width: 100%;}
.sitemap ul{padding-left: 20px; list-style: none;}

.variation a, .move a{cursor: pointer;}
.variation a:hover,.move a:hover{text-decoration: underline;}

.pink_header_left{background:url(../../../../../../webapp/cnc/views/templates/ff/images/pink_header_left.gif) no-repeat 0 0;}
.pink_header_right{background:url(../../../../../../webapp/cnc/views/templates/ff/images/pink_header_right.gif) no-repeat right 0;
    color:#fff; padding: 7px 0; text-align: center; font: 14px Verdana;}
.white_header_left{background:url(../../../../../../webapp/cnc/views/templates/ff/images/white_footer_left.gif) no-repeat 0 bottom;}
.white_header_right{background:url(../../../../../../webapp/cnc/views/templates/ff/images/white_footer_right.gif) no-repeat right bottom;
    padding: 6px 10px 9px 10px; text-align: center; font: 12px Verdana; color:#a90243;}

.navi_history, .navi_organizations, .navi_biography, .navi_strategy, .navi_glossary, .navi_p_tournaments{padding: 0px 0 10px 30px; width:210px;}
.alpha_tb{background: #fff; }
.alpha_tb td{background: #ebebeb;  vertical-align: middle; text-align: center; font-size: 12px; padding: 3px 0; 
    color:#ccc;}
.alpha_tb td.letter_active{cursor: pointer;}
.alpha_tb td.letter_active{color:#444;}
.alpha_tb td.letter_selected{background: #aaa; color:#fff;}
a.type_item{display: block; padding: 5px 0 5px 10px; background: #ebebeb; text-decoration: none; margin: 2px 0;
    color:#444;}
a.type_selected{background: #aaa; color:#fff;}
.type_navi_alert{}

.biography_list .item, .organizations_list .item{margin: 5px 0; padding: 5px 0;}
.strategy_list .item, .p_tournaments_list .item, .history_list .item, .glossary_list .item{margin: 5px 0; padding: 8px 10px;}

.grey_small_subheader{font: 10px Verdana; color:#999; line-height: 9px; padding: 2px 0;}
.grey_small_subheader a{color:#999; text-decoration: none;}
.grey_small_subheader a:hover{text-decoration: underline;}
.biography_list a.name, .glossary_list a.name{font: 17px Verdana; text-decoration: none; line-height: 18px;}
.strategy_list a.name, .p_tournaments_list a.name, .organizations_list a.name,
.history_list a.name, .glossary_list a.name{font: 15px Verdana; text-decoration: none; line-height: 18px;}
.biography_list a.name:hover, .strategy_list a.name:hover, .p_tournaments_list a.name:hover, .organizations_list a.name:hover,
.history_list a.name:hover, .glossary_list a.name:hover{text-decoration: underline;}

.l_header{background: #034081; color:#fff; font: 17px Verdana; padding: 5px 0 5px 20px; margin-bottom: 10px;}
.l_list{padding: 0; margin-bottom: 20px;}

a.img20{float:left; margin: 0 15px 5px 0;}
a.img20 img{padding: 3px; border: 1px solid #ccc; }
.chesswidget{clear:both;}

#myHeader2{padding-top: 10px; font-weight: bold;}
#myNotation2{padding-top: 10px;}

.l_image{width: 75px; float: left;}
.l_image img{padding: 3px; border: 1px solid #ccc; }
.l_info{padding-top: 15px;}

.d_left{width:250px; float: left;}
.d_middle{width:400px; float: left;}

.biographi_main .td_m_left, .strategy_main .td_m_left, .organizations_main .td_m_left, .p_tournaments_main .td_m_left{width: 220px;}
.glossary_main .td_m_left{width: 240px;}
.td_m_middle{background: #fff; padding: 0 0 0 10px;}
.biographi_main .navi_biography, .strategy_main .navi_strategy, .organizations_main .navi_organizations, .p_tournaments_main .navi_p_tournaments{padding-left: 0;}

.ngg-center { margin-left: auto !important; margin-right: auto !important; }
.ngg-left { float: left; margin-right: 10px; }
.ngg-singlepic { background-color: #FFFFFF; display: block; padding: 4px; }
.chesswidget td{vertical-align: top;}

.glossary_detail p{}
.block.center .content p { margin-bottom: 10px; text-align: justify; }

.padTop20{padding-top: 20px;}

.biography_list .list_image{width:60px; padding-left: 20px;}
.biography_list .list_flag{width:20px; padding: 0 10px; vertical-align: middle;}
.biography_list .list_info{padding: 0 20px 0 0; vertical-align: middle;}

.zb{background: #ebebeb;}

.bord_title{border-bottom: 0px dashed #ccc; padding: 7px 0 7px 10px; background: #034081; color:#fff; margin-top: 15px; font-size: 14px;}

.gallery_header{font: 17px Verdana; border-bottom: 1px dashed #ccc; padding: 0 0 15px 0; margin: 0 0 20px 0;}
.p_gallery{margin: 30px 10px 10px 10px;}
.b_gallery_tb td.gallery_td{width:120px; vertical-align: middle; text-align: center; background: #ebebeb; height: 120px;}
.b_gallery_tb .navi_td{vertical-align: middle; text-align: center; width:32px; padding-left: 5px;}
.b_gallery_tb .navi_td_left a.navi_a_left{display:block; background:url(../../../../../../webapp/cnc/views/templates/ff/images/iNaviLeft.gif) no-repeat 0 0;}
.b_gallery_tb .navi_td_right a.navi_a_right{display:block; background:url(../../../../../../webapp/cnc/views/templates/ff/images/iNaviRight.gif) no-repeat 0 0;}
.b_gallery_tb .navi_td img{width:22px; height:60px;}
.g_hidden{display: none;}
.b_gallery_tb .imgOriginal img{padding: 1px; border:1px solid #fff;}
.b_gallery_tb .navi_td_left a.navi_na{background-position: 0 -60px;}
.b_gallery_tb .navi_td_right a.navi_na{background-position: 0 -60px;}

.pageText p{margin-bottom: 10px;}

.wp_logo{vertical-align: middle; padding: 5px 10px; text-align: center;}
.wp_name{vertical-align: middle;}
.wp_name a{text-decoration: none; }
.wp_name a:hover{text-decoration: underline; }

.organizations_list .list_image{width:60px; padding: 7px 0; vertical-align: middle; padding-left: 10px;}
.organizations_list .list_info{vertical-align: middle;}

.list_info{text-align: left;}
.update_info{padding: 20px 20px 20px 0; text-align: right; color:#034082; font-style: italic;}
.list_item_update_info{color:#457ab2;}

#ap-content-errorReporting{padding: 10px;}
#errorChecker_form{resize: none;}
.f_confirm{display: none; text-align: center;}
.f_loader{display: none; text-align: center;}

.footer_menu_1{text-align: center; padding: 20px 0 5px 0;}
.footer_menu_2{text-align: center; padding: 5px 0;}
#meta a{text-decoration: none;}
#meta a:hover{text-decoration: underline;}

.ch_item{padding: 2px 0 2px 10px;}
.ch_item a{font: 14px Verdana; text-decoration: none; color:#666;}
.ch_item a:hover{text-decoration: underline;}

.p20top{padding-top: 20px;}

#dialog{display: none;}
.error_report_wrap{padding: 5px 0; background: #ccc; text-align: center; color:#900000; margin:0 200px;}

h6{font-size:11px; padding-top: 5px;}

.b33_body .item{margin: 0; important;}

.abs_pgn_applet{clear: both; padding: 10px 0;}
.single_game_header{padding: 0 0 5px; font-size:15px; }
.pgn_div{clear:both; padding: 10px 0;}
.ct-board-container{float:left; margin-right: 15px;}
.pgn_format{float:left; width: 380px; padding:5px 10px;}
.ct-board-container { padding: 0; }
.ct-black-square{background: #d18b47;}
.ct-white-square{background: #ffce9e;}
.ct-board-border { border: 1px solid #d18b47; padding: 1px;}

.innImage{padding: 3px; border:1px solid #ccc; margin:5px;}

.ngg-singlepic{padding: 3px; border:1px solid #ccc; margin:5px;}

.gmk{font-weight: bold;}
.gmsite{font-size: 13px;}



