﻿/* CSS Document */


/* Main Contents */
#main_contents { width:475px;  margin:0;  margin-left:35px;  float:left;  text-align:left; }

  #site_description { margin:0 0 10px;  font-size:10pt;  line-height:125%; }



/* What's New---Feed Burner */

  #whats_new {
	  width:475px;  margin:0 0 10px;
		background: url(../images/wn_bg_top.gif) left top no-repeat; }

    #wn_description {
	    margin:0;
	    padding:5px 10px 0;  
		  border-left:1px solid #2F3437;
		  border-right:1px solid #2F3437;
		  text-align:right;
			font-size:11px;
			line-height:150%;
			color:#606466; }

    #wn_description_en {
	    margin:0;
	    padding:5px 10px 0 120px;  
		  border-left:1px solid #2F3437;
		  border-right:1px solid #2F3437;
			font-size:11px;
			line-height:150%;
			color:#606466; }

    .feedburnerFeedBlock {
	    margin:0;  padding:7px 15px 0px;  
		  border-left:1px solid #2F3437;  border-right:1px solid #2F3437; }
			
			#whats_new .feedburnerFeedBlock ul {
			  border-top:2px solid #2F3437; border-bottom:2px solid #2F3437;
				list-style-type:none; }
			#whats_new .feedburnerFeedBlock li { padding:5px 0;  border-bottom:1px dotted #2F3437; text-align:left; font-size:10pt; }

      .date { display:inline; margin-left:1em; }
			
			#creditfooter { margin:4px 0 0; text-align:right; }



/* Campaign */

  #campaign { width:245px;  margin:0 15px 10px 0; padding-bottom:5px;  float:left;
    background:url(../images/cp_bg_bottom.gif) center bottom no-repeat; }

    .cp {
		  margin:0px;  padding:5px 14px 10px;  
		  border-left:1px solid #97999B;  border-right:1px solid #97999B; }

      .cp_title {
          margin:0 0 7px;
          padding:5px 0;
          border-top:1px dotted #F58F1B;
          border-bottom:1px dotted #F58F1B;
          font-size:10pt;
          font-weight:bold;
          color:#F58F1B; }
			.cp_title a:hover { border-bottom:double 3px; }
      .cp_description { margin:0 0 10px;  font-size:10pt;  line-height:120%; }
	  .cp_caption { font-size:10px; }
	  .cp_caption_en { font-size:9pt; }
      .cp_more { margin:0; text-align:right; font-size:11px; }


/* Campaign English */

  #campaign_en { width:445px;  margin:0 0 10px; padding-bottom:5px;
    background:url(../images/cp_bg_bottom_en.gif) center bottom no-repeat; }

      .cp_title_en {
          margin:0 0 7px;
          padding:5px 0 7px;
          border-top:1px dotted #F58F1B;
          border-bottom:1px dotted #F58F1B;
          font-weight:bold; }
			.cp_title_en a { font-size:15px; }
      .cp_title_en img { margin:0 5px 5px 0; float:left; }
      .caption { font-size:11px; font-weight:normal; }

/* Recommend */

  #recommend {
	  width:215px;  margin:17px 0 10px;  float:left;
		border-bottom:1px solid #97999B; }

    .rc_list {
		  margin:0 10px;  padding:4px 0 6px;  
		  border-bottom:1px dotted #97999B;
			font-size:10pt;  font-weight:bold; }

    .rc_list_detail { 
			margin:0; padding-left:2.3em;
			list-style-type:disc;
			font-size:10pt; line-height:140%;  font-weight:normal; }



/* Link */

a.l_menu:link    { color:#606466; font-size:12px; }
a.l_menu:visited { color:#606466; font-size:12px; }
a.l_menu:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a.l_menu:active	 { color:#DC8624; border-bottom:1px solid #DC8624; }

a.wn_main:link    { color:#2F3437; }
a.wn_main:visited { color:#2F3437; }
a.wn_main:hover   { color:#DC8624; border-bottom:1px solid #DC8624; }
a.wn_main:active	{ color:#DC8624; border-bottom:1px solid #DC8624; }

a.wn_sub:link    { color:#888B8C; font-size:11px; }
a.wn_sub:visited { color:#888B8C; font-size:11px; }
a.wn_sub:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a.wn_sub:active	 { color:#DC8624; border-bottom:1px solid #DC8624; }

a.rc_link:link    { color:#606466; font-size:12px; }
a.rc_link:visited { color:#606466; font-size:12px; }
a.rc_link:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a.rc_link:active	{ color:#DC8624; border-bottom:1px solid #DC8624; }

.border_0 { border:none; }
