 @charset "utf-8";

 body, div, span, p, a, table, tr, td, input, select, option, h1, h2, h3, h4, h5, h6{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
 }
 
 h1, h2, h3, h4, h5, h6{
 	margin:0; font-size:12px; font-weight:normal;
 }
 
 body{ margin:0; padding:0; }
 .major-photo		{ float:left; margin-right:10px; margin-bottom:8px; margin-top:12px; }
 
/*---------------------------------------------------------------------------------------------------------------------
 * HeaderTop section styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 .HeaderTop			{ clear:both; width:100%; height:26px; z-index:10000; background-color:#171730; 
					  position:fixed; filter:alpha(opacity=85); opacity:0.85; top:0; left:0; }
 #HtFrame			{ width:1000px; height:26px; margin:0 auto; border-left:1px solid #333333;
 					  border-right:1px solid #333333; }
 #HtHomeLabel		{ float:left; margin-left:10px; color:white; width:75px; height:26px; cursor:pointer; }
 .HhlActive			{ background-color:#d62057; }
 .HhlHover			{ background-color:#e75682; }
 #HtHomeLabel img	{ float:left; margin-left:10px; margin-top:5px; 
 					  margin-right:3px; vertical-align:middle; }
 #HHLText			{ color:white; margin-top:5.9px; font-size:12px; }
 #HtSearchFrame		{ float:left; height:26px; color:#cccccc; }
 #HsfLabel			{ float:left; margin-top:5.9px; margin-bottom:0px; margin-left:10px; font-size:11px; }
 #HskIndicator		{ float:left; margin-left:5px; margin-top:2px; 
 					  width:145px; height:22px; border:1px solid #171730;
					  font-family:Verdana, Arial, Helvetica, sans-serif;
					  font-size:11px; padding:2px; filter:alpha(opacity=80); opacity:0.8; }
 #HskKeyword		{ float:left; width:145px; height:14px; margin-top:2px; padding:3px;
 					  border:1px solid #171730; margin-left:5px; }
 #HskGo				{ float:left; width:26px; height:26px; cursor:pointer;
 					  margin-top:0; margin-bottom:0; background-position:center center;
					  background-repeat:no-repeat; background-image:url("/images/home/search-go.png"); }
 .HskgActive		{ background-color:transparent; background-color:#171730; }
 .HskgHover			{ background-color:transparent; background-color:#d62057; }
 #HskSettings		{ float:left; width:26px; height:26px; cursor:pointer;
 					  margin-top:0; margin-bottom:0; background-position:center center;
					  background-repeat:no-repeat; background-image:url("/images/home/search-setting.png"); }
 .HsksActive		{ background-color:transparent; background-color:#51516f; }
 .HsksHover			{ background-color:transparent; background-color:#d62057; }
 
 
/*---------------------------------------------------------------------------------------------------------------------
 * Search Box styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 #SsbFrame			{ clear:both; width:100%; position:fixed; top:27px; left:0px; z-index:10001;
 					  visibility:hidden; font-size:11px; }
 #SsbInnerFrame		{ width:1000px; margin:0 auto; }
 #SsbBox			{ width:220px; height:200px; background-color:black; margin-left:313px;
 					  background-color:#5f5f77; filter:alpha(opacity=90); opacity:0.9;
					  border:1px solid #10101a; }
 #SsbbSubFrame		{ clear:both; overflow:auto; }
 #SbCategoryLabel	{ color:white; float:left; margin-left:20px; margin-top:13px; margin-right:3px; font-size:11px; }
 #SbCategory		{ width:135px; height:20px; vertical-align:middle; margin-top:8px; font-size:11px; }
 #SbTypeLabel		{ color:white; float:left; margin-left:10px; margin-top:8px; margin-right:3px; clear:both;
 					  font-size:11px; }
 #SbType			{ width:135px; height:20px; vertical-align:middle; margin-top:4px; font-size:11px; }
 #SbDateLabel		{ color:white; float:left; margin-left:36px; margin-top:8px; clear:both; font-size:11px; }
 #SbDate1			{ float:left; width:57px; margin-left:3px; margin-top:4px;
 					  font-size:11px; font-family:Arial, Helvetica, sans-serif; }
 #SbDateSplitLabel	{ float:left; color:white; margin-top:7px; }
 #SbDate2			{ float:left; width:57px; margin-top:4px;
 					  font-size:11px; font-family:Arial, Helvetica, sans-serif; }
 #SbdsDayA			{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:33px; margin-top:4px; font-size:11px; }
 #SbdsDayB			{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:3px; margin-top:4px; font-size:11px; }
 #SbdsWeekA			{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:33px; margin-top:3px; font-size:11px; }
 #SbdsWeekB			{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:3px; margin-top:3px; font-size:11px; }
 #SbdsMonthA		{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:33px; margin-top:3px; font-size:11px; }
 #SbdsMonthB		{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:3px; margin-top:3px; font-size:11px; }
 #SbdsYear			{ border:1px solid #10101a; background-color:#2b2b42; color:white; width:83px;
 					  height:20px; margin-left:33px; margin-top:3px; font-size:11px; }
 #SbdsAll			{ border:1px solid #4f1023; background-color:#db4170; color:white; width:83px;
 					  height:20px; margin-left:3px; margin-top:3px; font-size:11px; }
 #SbopGo			{ border:1px solid #4f1023; background-color:#db4170; color:white; width:83px;
 					  height:20px; margin-left:33px; margin-top:3px; font-size:11px; }
 #SbopClose			{ border:1px solid #4f1023; background-color:#db4170; color:white; width:83px;
 					  height:20px; margin-left:3px; margin-top:3px; font-size:11px; }

 
/*---------------------------------------------------------------------------------------------------------------------
 * Language Bar styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 #HtLangFrame		{ float:right; height:26px; margin-right:10px; }
 .LnavActive		{ float:left; margin:0; cursor:pointer; height:26px;
 					  background:transparent url("/images/home/langcode.png") no-repeat; }
 .LnavLinked		{ float:left; margin:0; cursor:pointer; height:26px; border-right:1px solid #d62057;
 					  background:transparent url("/images/home/langcode.png") no-repeat; background-color:#d62057; }
 .LnavHover			{ float:left; margin:0; cursor:pointer; height:26px;
 					  background:transparent url("/images/home/langcode.png") no-repeat; background-color:#694851; }
 #LnavKo			{ width:42px; background-position:5px center; border-left:1px solid #707070; }
 #LnavEn			{ width:45px; background-position:-36px center; }
 #LnavFr			{ width:51px; background-position:-82px center; border-right:1px solid #707070; }
 #LnavSp			{ width:49px; background-position:-134px center; border-right:1px solid #707070; }
 #LnavDe			{ width:49px; background-position:-184px center; border-right:1px solid #707070; }
 #LnavRu			{ width:51px; background-position:-234px center; border-right:1px solid #707070; }
 #LnavJa			{ width:46px; background-position:-286px center; border-right:1px solid #707070; }
 #LnavCh			{ width:36px; background-position:-332px center; border-right:1px solid #707070; }
 #LnavAr			{ width:59px; background-position:-368px center; border-right:1px solid #707070; }
 

/*---------------------------------------------------------------------------------------------------------------------
 * HeaderMark & HeaderFrame section styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 #Header			{ clear:both; width:100%; position:absolute; top:0; left:0; z-index:3000; }
 .LineSpacingBar	{ clear:both; width:100%; height:1px; }
 #EmptyHeaderSpace	{ clear:both; width:100%; height:130px; background-repeat:no-repeat; margin-top:26px;
					  margin-bottom:5px; }
 #EmptyFooterSpace	{ clear:both; height:20px; }
 #HeaderMark		{ clear:both; width:100%; height:40px; background-repeat:repeat-x; 
 					  background-position:0px bottom; background-image:url("/images/home/dns-mark-1.png"); }
 #HeaderFrame		{ width:1000px; margin:0 auto; background-repeat:no-repeat; }
 #LogoFrame			{ float:left; width:200px; height:auto; }
 #Logo				{ width:140px; height:43px; margin-left:30px; cursor:pointer; margin-top:30px; }
 .LogoActive		{ background:transparent url("/images/home/logo.png") no-repeat; }
 .LogoHover			{ background:transparent url("/images/home/logo-active.png") no-repeat; }
 #Copyright			{ width:225px; height:41px; clear:both; margin-top:5px;
 					  background:transparent url("/images_e/home/logo-copyright.png") no-repeat;
					  background-position:-15px top; }
 .BetaMark			{ clear:both; width:160px; height:15px; margin-top:18px; margin-left:30px; margin-bottom:4px;
 					  background-position:right center; background-repeat:no-repeat;
					  background-image:url("/images/home/msif/001/beta-en.png"); }
 #Login				{ clear:both; width:78px; height:17px; background-repeat:no-repeat; cursor:pointer;
 					  background-image:url("/images/home/login.png"); margin-left:60px; margin-top:-5px; }
 					  

/*---------------------------------------------------------------------------------------------------------------------
 * Global Navigation Frame styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 #GlobalNavigationFrame{
 	float:left; margin-left:10px; margin-top:18px; border:1px solid #f2f2f2; padding-left:10px; padding-top:10px;
	padding-right:20px; padding-bottom:10px;
 }
 .GnavActive		{ float:left; margin:0; cursor:pointer; height:18px; padding-top:16px;
  					  background-image:url("/images_e/home/gnav-active.png"); background-repeat:no-repeat;}
 .GnavHover			{ float:left; margin:0; cursor:pointer; height:18px; padding-top:16px;
  					  background-image:url("/images_e/home/gnav-hover.png"); background-repeat:no-repeat;}
 .GnavSeparator		{ float:left; width:25px; height:34px; margin:0;
  					  background:transparent url("/images/home/gnav-separator1.png") no-repeat; }
 #GnavNews			{ min-width:34px; background-position:1px 2px; }
 #GnavPolitics		{ min-width:43px; background-position:-56px 2px; }
 #GnavEconomy		{ min-width:107px; background-position:-123px 2px; }
 #GnavSociety		{ min-width:103px; background-position:-253px 2px; }
 #GnavHistory		{ min-width:138px; background-position:-380px 2px; }
 #GnavOne			{ min-width:75px; background-position:-542px 2px; }
 #GnavTourism		{ min-width:50px; background-position:-640px 2px; }
  
  
/*---------------------------------------------------------------------------------------------------------------------
 * Other Styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 .honor-style		{ font-size:14px; }
 .honor-style-1		{ font-size:15px; }
 .honor-style-2		{ font-size:16px; }
 .honor-style-3		{ font-size:17px; }
 .honor-style-4		{ font-size:18px; }
 .honor-style-5		{ font-size:19px; }
 .honor-style-6		{ font-size:20px; }
 .honor-style-7		{ font-size:21px; }
 .detail-0			{ cursor:pointer; margin-left:5px; border:none; }


/*---------------------------------------------------------------------------------------------------------------------
 * Footer Styles.
 *---------------------------------------------------------------------------------------------------------------------
 */
 #Footer			{ clear:both; width:100%; height:40px; background-color:#333333; margin-top:1px; }
 #FooterFrame		{ width:1000px; margin:0 auto; height:40px; background-repeat:repeat-y;
 					  background-image:url("/images/home/rss-bg.png"); background-position:655px 0px; }
 #FfNavigation		{ float:left; margin-left:12px; border-right:1px solid #666666; }
 .FfnavActive		{ float:left; padding-left:8px; padding-right:8px; color:#cccccc; border-left:1px solid #666666; 
 					  height:26px; cursor:pointer; padding-top:14px; }
 .FfnavHover		{ float:left; padding-left:8px; padding-right:8px; color:#cccccc; border-left:1px solid #666666; 
 					  height:26px; cursor:pointer; padding-top:14px; background-color:#444444; }
 #FfSiteLinks		{ float:right; margin-right:0px; }
 #EfslRssCaption	{ float:left; color:#ffb272; margin-top:14px; margin-right:10px; }
 #EfrssFrame		{ float:left; background-color:white; }
 #FfslRss			{ background-image:url("/images/home/rss.gif"); }
 .FfslActive		{ width:40px; height:40px; background-repeat:no-repeat; 
 					  background-position:center center; cursor:pointer; background-color:#feb370; }
 .FfslHover			{ width:40px; height:40px; background-repeat:no-repeat; 
 					  background-position:center center; cursor:pointer; background-color:#feb370;
					  filter:alpha(opacity=70); opacity:0.7; }
 #FfTop				{ float:right; width:120px; height:25px; background-image:url("/images/home/top.png");
 					  background-repeat:no-repeat; background-position:center center; cursor:pointer;
					  color:#bdbdbd; margin-right:12px; text-align:center; padding-top:15px; }
 .FftActive			{ background-color:#595959; }
 .FftHover			{ background-color:#707070; }
 #FfCopyright		{ clear:both; text-align:center; padding-top:15px; padding-bottom:8px; border:1px solid #aaaaaa;
 					  background-color:#888888; color:white; font-size:12px; }
 #FfContacts		{ clear:both; text-align:center; padding-top:8px; padding-bottom:30px; color:#d0d0d0;
 					  background-color:#888888; font-size:12px; }