/* 2009 start */
#tsf2009 #menu a { text-decoration:none; color:#FFFFFF; }
#tsf2009 #menu a:link { text-decoration:none; color:#FFFFFF; }
#tsf2009 #menu a:visited { text-decoration:none; color:#FFFFFF; }
#tsf2009 #menu a:active { text-decoration:none; color:#FFFFFF; }
#tsf2009 #menu a:hover { text-decoration:underline; color:#FFFFFF; }

#tsf2009 a.place, #tsf2009 a.place:link, #tsf2009 a.place:visited, #tsf2009 a.place:active, #tsf2009 a.place:hover { text-decoration:none;}
#tsf2009 a.place:hover { text-decoration:underline;}

*:first-child+html #tsf2009 #menu .en .tsf-menu{
	font-size: .7em;
}

/* layout start */
#tsf2009{
	width: 670px;
}

#tsf2009 .block{
 border-bottom: solid 1px red;
 margin: 0;
 padding: 0;
 width: 100%;
 overflow: hidden;
 position: relative;
}

#tsf2009 .inner{
 padding: 5px 0;
 width: 100%;
 overflow: hidden;
}
/* layout end  */

/* tsf2009 */
#tsf2009 h1, #tsf2009 h2{
 border-bottom: dashed 1px red;
 margin: 0;
 padding: 3px 5px 3px 6px;
}

#tsf2009 h2{
 margin-bottom: 5px;
 font-size: 1em;
 font-weight: 400;
}

#tsf2009 h3{
 margin: 0;
 padding: 0;
 color: #333; 
 font-weight: 700;
 font-size: .95em;
}

#tsf2009 .caption{
	line-height: 1.4em;
}

#tsf2009 .lead{
 margin: 0;
 padding: 5px;
}

/* tsf2009 top
------------------------------------------------------------- */
#tsf2009 .block h3 a { text-decoration:none;}
#tsf2009 .block h3 a:link { text-decoration:none;}
#tsf2009 .block  h3 a:visited { text-decoration:none;}
#tsf2009 .block  h3 a:active { text-decoration:none;}

#tsf2009 #top ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#tsf2009 #top  li.row{
 margin: 0;
 padding: 0 5px  5px 5px;
 width: 660px;
 clear: both;
 overflow: hidden;
}

#tsf2009 #top  dl {
 margin: 0;
 padding: 0;
 width: 327px;
 overflow: hidden;
}#tsf2009 #top  dt {
 margin: 0;
 padding: 0;
 width: 100px;
 float: left;
 font-size: .8em;
 line-height: 1.4em;
 color: #666;
}#tsf2009 #top  dd {
 margin: 0;
 padding: 0;
 width: 220px; 
 float: right;
}
#tsf2009 #top  dt img{
 width: 100px;
 margin: 0 0 3px 0;
}

#tsf2009 #top  table.m td{
 background-color: #EFEFEF;
}

#tsf2009 #top h3, #tsf2009 #top  .m p, #tsf2009 #top  .k p, #tsf2009 #top  .s p{
 margin: 0;
 padding: 5px 8px 0 5px;
 float: left;
 width: 189px;
 line-height: 1.5em;
}

#tsf2009 #top  li p, #tsf2009 #top  .m td p{
 padding-bottom: 5px;
 font-size: .92em;
}

#tsf2009 #top  .credit{
 padding: 5px;
 width: 105px;
 display: block;
 font-size: .92em;
 line-height: 1.3em;
 color:#333;
}

/* ŽQ‰ÁŒö‰‰ */
#tsf2009 #top  .s h2, #tsf2009 #top  .k h2{
 margin-bottom: 0;
}

#tsf2009 #top  .s li, #tsf2009 #top  .k li{
  border-right: solid 1px red;
  padding: 10px 5px;
  width: 212px;
  height: 180px;
  float: left;
}#tsf2009 #top  .s li.none, #tsf2009 #top  .s li.row, #tsf2009 #top  .k li.none, #tsf2009 #top  .k li.row{
  border: 0;
}


#tsf2009 #top  s li h3, #tsf2009 #top  s li p, #tsf2009 #top  k li h3, #tsf2009 #top  k li p{
 margin: 0;
 padding: 5px 0 0 8px;
 float: left;
 width: 194px;
 line-height: 1.5em;
}

#tsf2009 #top  .s li img{
  width: 45px;
  float: left;
}#tsf2009 #top  .s li h3{
  margin: 0 0 5px 0;
  padding: 0;
  width: 160px;
  float: right;
}#tsf2009 #top  .s li p{
  margin: 0;
  padding: 0;
  width: 160px;
  float: right;
}

#tsf2009 #top  .s li.row ,
#tsf2009 #top  .s li.row2,
#tsf2009 #top  .k li.row ,
#tsf2009 #top  .k li.row2 ,
#tsf2009 #top  .k li.row3{
  border-bottom: solid 1px red;
  width: 670px;
  padding: 0;
}#tsf2009 #top  .s li.row2, #tsf2009 #top  .k li.row2{
 border: 0;
}

#tsf2009 #top  .s img{
 width: 45px;
}

/*@ŠÖ˜AŒö‰‰@*/
#tsf2009 #top  .k li h3, #tsf2009 #top  .k li p{
  margin: 0;
  padding: 0;
}

#tsf2009 #top  .k{
 border-bottom: none;
}

#tsf2009 #top  .k li h3{
  margin: 0 0 5px 0;
}

/* TSFÚ×ƒy[ƒW */
#tsf2009 .detail{
 padding:30px;
}

#tsf2009 .detail .title-area{
}

#tsf2009 .footer{
  padding: 24px 0 0 0;
  font-size: 1em;
}

#tsf2009 .aim{
 width: 610px;
 padding: 30px 30px 30px 30px;
}

#tsf2009 .aim h1.txt-subtitle{
 border: 0;
 margin: 0;
  padding:0;
}


/* 2008 start */
#tsf2008 #menu a { text-decoration:none; color:#FFFFFF; }
#tsf2008 #menu a:link { text-decoration:none; color:#FFFFFF; }
#tsf2008 #menu a:visited { text-decoration:none; color:#FFFFFF; }
#tsf2008 #menu a:active { text-decoration:none; color:#FFFFFF; }
#tsf2008 #menu a:hover { text-decoration:underline; color:#FFFFFF; }

#tsf2008 a.place, #tsf2008 a.place:link, #tsf2008 a.place:visited, #tsf2008 a.place:active, #tsf2008 a.place:hover { text-decoration:none;}
#tsf2008 a.place:hover { text-decoration:underline;}


/* layout start */
#tsf2008{
	width: 670px;
}

#tsf2008 .block{
 border-bottom: solid 1px #090;
 margin: 0;
 padding: 0;
 width: 100%;
 overflow: hidden;
}

#tsf2008 .inner{
 padding: 5px 0;
 width: 100%;
 overflow: hidden;
}
/* layout end  */



/* tsf2008 */
#tsf2008 h1, #tsf2008 h2{
 border-bottom: dashed 1px #090;
 margin: 0;
 padding: 3px 5px 3px 6px;
}

#tsf2008 h2{
 margin-bottom: 5px;
 font-size: 1em;
 font-weight: 400;
}

#tsf2008 h3{
 margin: 0;
 padding: 0;
 color: #333; 
 font-weight: 700;
 font-size: .95em;
}

#tsf2008 .lead{
 margin: 0;
 padding: 5px;
}

/* tsf2008 top
------------------------------------------------------------- */
#tsf2008 .block h3 a { text-decoration:none; color:#070; }
#tsf2008 .block h3 a:link { text-decoration:none; color:#070; }
#tsf2008 .block  h3 a:visited { text-decoration:none; color:#070; }
#tsf2008 .block  h3 a:active { text-decoration:none; color:#070; }
#tsf2008 .block h3  a:hover { text-decoration:underline; color:#070; }

#tsf2008 #top ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#tsf2008 #top  li.row{
 margin: 0;
 padding: 0 5px  5px 5px;
 width: 660px;
 clear: both;
 overflow: hidden;
}

#tsf2008 #top  dl {
 margin: 0;
 padding: 0;
 width: 327px;
 overflow: hidden;
}#tsf2008 #top  dt {
 margin: 0;
 padding: 0;
 width: 120px;
 float: left;
}#tsf2008 #top  dd {
 margin: 0;
 padding: 0;
 width: 205px; 
 float: right;
}
#tsf2008 #top  dt img{
 width: 120px;
}

#tsf2008 #top  table.m td{
 background-color: #EFEFEF;
}

#tsf2008 #top h3, #tsf2008 #top  .m p, #tsf2008 #top  .k p, #tsf2008 #top  .s p{
 margin: 0;
 padding: 5px 8px 0 5px;
 float: left;
 width: 189px;
 line-height: 1.5em;
}

#tsf2008 #top  li p, #tsf2008 #top  .m td p{
 padding-bottom: 5px;
 font-size: .92em;
}

#tsf2008 #top  .credit{
 padding: 5px;
 width: 105px;
 display: block;
 font-size: .92em;
 line-height: 1.3em;
 color:#333;
}
/* ŽQ‰ÁŒö‰‰ */
#tsf2008 #top  .s h2, #tsf2008 #top  .k h2{
 margin-bottom: 0;
}

#tsf2008 #top  .s li, #tsf2008 #top  .k li{
  border-right: solid 1px #090;
  padding: 10px 5px;
  width: 212px;
  height: 140px;
  float: left;
}#tsf2008 #top  .s li.none, #tsf2008 #top  .s li.row, #tsf2008 #top  .k li.none, #tsf2008 #top  .k li.row{
  border: 0;
}

#tsf2008 #top  s li h3, #tsf2008 #top  s li p, #tsf2008 #top  k li h3, #tsf2008 #top  k li p{
 margin: 0;
 padding: 5px 0 0 8px;
 float: left;
 width: 194px;
 line-height: 1.5em;
}

#tsf2008 #top  .s li img{
  width: 45px;
  float: left;
}#tsf2008 #top  .s li h3{
  margin: 0 0 5px 0;
  padding: 0;
  width: 160px;
  float: right;
}#tsf2008 #top  .s li p{
  margin: 0;
  padding: 0;
  width: 160px;
  float: right;
}

#tsf2008 #top  .s li.row ,
#tsf2008 #top  .s li.row2,
#tsf2008 #top  .k li.row ,
#tsf2008 #top  .k li.row2 ,
#tsf2008 #top  .k li.row3{
  border-bottom: solid 1px #090;
  width: 670px;
  padding: 0;
}#tsf2008 #top  .s li.row2, #tsf2008 #top  .k li.row3{
 border: 0;
}

#tsf2008 #top  .s img{
 width: 45px;
}

/*@ŠÖ˜AŒö‰‰@*/
#tsf2008 #top  .k li h3, #tsf2008 #top  .k li p{
  margin: 0;
  padding: 0;
}

#tsf2008 #top  .k{
 border-bottom: 0;
}

#tsf2008 #top  .k li h3{
  margin: 0 0 5px 0;
}

/* TSFÚ×ƒy[ƒW */
#tsf2008 .detail{
 padding:30px;
}

#tsf2008 .detail .title-area{
}

#tsf2008 .footer{
  padding: 24px 0 0 0;
  font-size: 1em;
}

#tsf2008 .aim{
 width: 610px;
 padding: 30px 30px 30px 30px;
}

#tsf2008 .aim h1.txt-subtitle{
 border: 0;
 margin: 0;
  padding:0;
}

/* 2007 start */
#tsf2007 #menu a { text-decoration:none; color:#FFFFFF; }
#tsf2007 #menu a:link { text-decoration:none; color:#FFFFFF; }
#tsf2007 #menu a:visited { text-decoration:none; color:#FFFFFF; }
#tsf2007 #menu a:active { text-decoration:none; color:#FFFFFF; }
#tsf2007 #menu a:hover { text-decoration:underline; color:#FFFFFF; }

#tsf2007 .credit{
	font-size: 10px;
	color:#CCCCCC;
}

#tsf2007 .date{
	font-size: 10px;
	color:#CCCCCC;
}

#tsf2007 .data{
	font-size: 12px;
	line-height: 140%;
}


#tsf2007 .title{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#tsf2007 .titleAim{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#tsf2007 .home .tsf-menu {
	line-height: 130%;
}

#tsf2007 .home h3{
  font-size: 0.9em;
}

#tsf2007 .home .lead {
	font-size: x-small;
	line-height: 1.6em;
}

#tsf2007 .title a { text-decoration:none; color:#003399; }
#tsf2007 .title a:link { text-decoration:none; color:#003399; }
#tsf2007 .title  a:visited { text-decoration:none; color:#003399; }
#tsf2007 .title  a:active { text-decoration:none; color:#003399; }
#tsf2007 .title  a:hover { text-decoration:underline; color:#003399; }

#tsf2007 .home a { text-decoration:none; color:#FFFFFF; }
#tsf2007 .home a:link { text-decoration:none; color:#FFFFFF; }
#tsf2007 .home a:visited { text-decoration:none; color:#FFFFFF; }
#tsf2007 .home a:active { text-decoration:none; color:#FFFFFF; }
#tsf2007 .home a:hover { text-decoration:underline; color:#FFFFFF; }

#tsf2007 a.detail { text-decoration:none; color:#00CCCC; font-size: x-small; }
#tsf2007 a.detail:link { text-decoration:none; color:#00CCCC; }
#tsf2007 a.detail:visited { text-decoration:none; color:#00CCCC; }
#tsf2007 a.detail:active { text-decoration:none; color:#00CCCC; }
#tsf2007 a.detail:hover { text-decoration:underline; color:#00CCCC; }

#tsf2007 .bline {
	border-color: #e6e6e6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#tsf2007 .rline {
	border-color: #e6e6e6;
	border-right-style: solid;
	border-right-width: 1px;
}

#tsf2007 .title{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* 2006 start */
#tsf2006 #menu a { text-decoration:none; color:#FFFFFF; }
#tsf2006 #menu a:link { text-decoration:none; color:#FFFFFF; }
#tsf2006 #menu a:visited { text-decoration:none; color:#FFFFFF; }
#tsf2006 #menu a:active { text-decoration:none; color:#FFFFFF; }
#tsf2006 #menu a:hover { text-decoration:underline; color:#FFFFFF; }

#tsf2006 .credit{
	font-size: 10px;
	color:#CCCCCC;
}

#tsf2006 .date{
	font-size: 10px;
	color:#CCCCCC;
}

#tsf2006 .data{
	font-size: 12px;
	line-height: 140%;
}

#tsf2006 .title{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#tsf2006 .titleAim{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#tsf2006 .title a { text-decoration:none; color:#007db0; }
#tsf2006 .title a:link { text-decoration:none; color:#007db0; }
#tsf2006 .title  a:visited { text-decoration:none; color:#007db0; }
#tsf2006 .title  a:active { text-decoration:none; color:#007db0; }
#tsf2006 .title  a:hover { text-decoration:underline; color:#007db0; }

#tsf2006 .bline {
	border-color: #e6e6e6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#tsf2006 .rline {
	border-color: #e6e6e6;
	border-right-style: solid;
	border-right-width: 1px;
}