@import url('/css/common.css');

body { margin:0; padding:0; text-align:center; background-color:#fff; background:url('../layout/bg_body.jpg') no-repeat center top #409ad8; }

.mainwrap { margin:0 auto; text-align:left; width:950px; position:relative; }

.header { height:60px; background:url('../layout/bg_header.jpg') no-repeat; }
.header .logo { padding:15px 0 0 10px; line-height:0; }
.header .logo img { border:0; }

.header .search { padding:15px 10px 0 0; }
.header .search form { margin:0; padding:0; }
.header .search input.search_text { margin:0; padding:3px 2px 2px 2px; border:1px solid #9ecfea; background-color:#f8fbfd; color:#0f80b9; }
.header .search input.search_submit { border:0; margin:0; padding:0; background:url('../layout/btn_search.png') no-repeat; width:21px; height:21px; }
.header .search .sublinks { padding-top:2px; font-size:11px; color:#0f80b9; }

.mainnavigation { height:40px; background:url('../layout/bg_mainnavigation.jpg') no-repeat #0f80b9; padding:0 0 0 10px; }
.mainnavigation ul, .subnavigation ul, .subsubnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation ul li, .subnavigation ul li { float:left; padding-right:10px; }
.mainnavigation ul li a { color:#fff; text-decoration:none; padding:12px 5px 12px 5px; display:block; float:left; font-size:13px; }
.mainnavigation ul li a:hover { background:url('../layout/bg_mainnavigation_a_hover.png') repeat-x; }
.mainnavigation ul li.selectednavi a { background:#0b5b83; }

.subnavigation { background:#0b5b83; padding:0 10px; }
.subnavigation ul li a { color:#fff; text-decoration:none; display:block; float:left; padding:5px; }
.subnavigation ul li a:hover { background-color:#207199; }
.subnavigation ul li.selectednavi a { background-color:#207199; }

.subsubnavigation { width:200px; padding:0 20px 30px 30px; }
.subsubnavigation ul li { border-bottom:1px solid #d0e9f6; padding:2px 0; }
.subsubnavigation ul li a.selectednavi { font-weight:bold; }
.subsubnavigation ul ul { padding-left:20px; }

.mainbanner {}

.contentarea { border-top:10px solid #0f80b9; border-bottom:5px solid #0f80b9; background:url('../layout/bg_contentarea.png') repeat-y; }
.subcontentarea { background:url('../layout/bg_subcontentarea.jpg') no-repeat #fff; padding:30px 0 0 0; border-top:0; }
.contentareabg { background:url('../layout/bg_contentarea.jpg') no-repeat; }
.column { padding:20px 0; }
.contentarea .column1, .contentarea .column3, .subcolumnright { width:240px; }
.subcolumnright { padding-right:30px; width:240px; }
.widesubcolumn, .widesubcolumn2, .widesubcolumn3 { padding:0 30px 30px 30px; width:620px; }
.widesubcolumn2 { width:370px; }
.widesubcolumn3 { width:620px; } 
.contentarea .column1 { padding-left:20px; }
.contentarea .column3 { padding-right:20px; }
.contentarea .column2 { width:350px; padding:20px 40px; }
.subcolumnleft { width:600px; min-height:300px; height:auto !important; height:300px; padding:0 40px; } 
.crumbtrail { margin-top:5px; padding:5px 0 5px 20px; border-top:1px solid #e5f2f9; }
.crumbtrail .print { padding-right:20px; }

.subnavigation_sitemap { padding:10px 0 10px 20px; background-color:#075b85; border-top:5px solid #0f80b9; }
.subnavigation_sitemap ul { margin:0; padding:0; list-style:none; }
.subnavigation_sitemap ul li, .subnavigation_sitemap ul li a { float:left; }
.subnavigation_sitemap ul li { margin-right:10px; width:100px; }
.subnavigation_sitemap ul li a { display:block; min-height:10px; height:auto !important; height:10px; padding-bottom:3px; margin-bottom:5px; font-weight:bold; }
.subnavigation_sitemap ul ul li { clear:left; }
.subnavigation_sitemap ul ul a { background:none; margin:0; font-weight:normal; font-size:11px; }
.subnavigation_sitemap a { color:#8fc1db; text-decoration:none; }
.subnavigation_sitemap a:hover { color:#d0e9f6; }
.subnavigation_sitemap a.selectednavi { color:#d0e9f6; }

.front_news_issue { padding-bottom:2px; border-bottom:1px solid #d0e9f6; margin-bottom:2px; }
.front_news_issue .front_news_title a { color:#0a6a9b; }
.front_news_issue .front_news_date { font-size:11px; }
.front_news_more { text-align:right; }
.rss img { border:0; }

.producer { padding:3px 10px; text-align:right; font-size:11px; }
.producer a { color:#8acaf5; text-decoration:none; }
.producer a:hover { color:#3b82b3; }

.subbanner .tsi_bannerslot { border-bottom:5px solid #0b5b83; }

.news_current_list table { border-collapse:collapse; width:100%; }
.news_current_list table td { padding:2px; border-bottom:1px solid #d0e9f6; }
.news_current_list table td.news_list_year { font-family:arial,helvetica,verdana; font-weight:normal; font-size:18px; color:#0a6a9b; padding:5px 0; letter-spacing:-1px; }
.news_current_list table td.news_list_date { width:80px; }
.news_read_ingres { font-weight:bold; }

/*search results*/
.search_result_row { padding: 8px 0; border-bottom: 1px solid #e5f2f9; }
.search_result_title { padding-bottom: 4px; font-size: 14px; }
.search_result_ingres { padding-bottom: 2px; }
.search_result_ingres, .search_result_path { padding-left: 10px; }
.search_result_path { font-size: 11px; color:#ccc; }
.search_result_path a { text-decoration: none; }

.search_newscategory_title { font-size:18px; font-weight:normal; padding:15px 0 5px 0; color:#0a6a9b;  }
.search_result_date { font-size:11px; }

.search_resultscount { margin-top:15px; padding-top:5px; text-align:right; color:#aaa; }
.searchhitstring { font-weight: bold; }

.sitemap ul { margin:0; padding:0; list-style:none; }
.sitemap ul a { font-weight:bold; }
.sitemap ul ul a { font-weight:normal; }
.sitemap ul ul li { padding-left:20px; }

.site_events_date { text-align:right; padding-bottom:5px; }
.site_events_ingres { font-style:italic; }
.site_events_body { padding:10px 0; }

.site_event_list_table { padding:10px 0; }
.site_event_list_table table { border-collapse:collapse; width:100%; }
.site_event_list_table table th, .site_event_list_table table td { text-align:left; vertical-align:top; padding:2px 0; }
.site_event_list_table table td { border-bottom:1px solid #b7e2f8; }
.site_event_list_table table td.site_event_list_date { width:220px; }
.site_event_list_table table td.site_event_list_date span.date { font-weight:bold; }

.companies_letters { padding-bottom:20px; }
.companies_letters ul { margin:0; padding:0; list-style:none; }
.companies_letters ul li { float:left; padding-right:5px; }
.companies_letters ul li a {}

.company_row { border-bottom:1px solid #e5f2f9; padding-bottom:5px; margin-bottom:5px; }
.company_row_data table { border-collapse:collapse; border-left:1px solid #e5f2f9; border-top:1px solid #e5f2f9; }
.company_row_data table td { padding:2px; border-right:1px solid #e5f2f9; border-bottom:1px solid #e5f2f9; background-color:#fff; }

/* companymap */
#companymap_container_curtain { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#409ad8; filter:alpha(opacity=60); opacity:.6; display:none; }
#companymap_container { display: none; position: absolute; top: 100px; left: 150px; width: 544px; height: 600px; z-index: 900; }

.random_company { margin:10px 0; }
.random_company .random_title { margin-bottom:5px; font-weight:normal; font-size:18px; color:#0a6a9b; }
.random_company .random_description { margin-bottom:5px; }
.random_company table { width:100%; border-collapse:collapse; border:1px solid #9ecfea; border-bottom:0; }
.random_company table th, .random_company table td { text-align:left; padding:2px; font-weight:normal; border-bottom:1px solid #9ecfea; }
.random_company .random_company_info { background-color:#f6fafc; }
.companymore { padding:5px 0; text-align:right; }

/*Form tool*/
.form_fieldlabel { float:left; width: 140px; }
.form_fieldinput { float:left; padding: 0; }
.form_fieldinput { width: 200px; }
.form_inputtext { width: 200px; }
.form_fieldcontainer { clear:both; padding: 10px 0; }
.form_submit { padding-left: 100px; }
.form_textarea { width: 200px; height: 100px; }
.form_submit { padding-left: 140px; }
.form_errormessages, .form_confirmsubmit { color: #ff0000; font-weight: bold; }
.form_rule { border-bottom: 1px solid #000; margin-bottom: 10px; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
