@charset "utf-8";
/* CSS Document */

#container {
	width: 100%;
	padding: 0;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#container .tabpanel{
	width: 60%;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #F00;
	float: left;
}

#container .tabpanel .tabpanel_cont{
	padding-top: 5px;
	border: 4px solid #479ddb;
}

#container .tabpanel .foot{ clear:both;}

#container .tabpanel ul.tablist {
	width:100%;
	padding:0;
	margin:0;
	font-size:13px;
	overflow:hidden;    /*----overflow要加-----*/
	background: url(../images/tablist_bg.gif) repeat-x 100% bottom; /*----底線設在背景圖像中-----*/
}

#container .tabpanel li{line-height: normal; }
#container .tabpanel li.tab {
	background-image: url(../images/PanelsTab1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:0 0 3px 18px;
	margin:0 2px 0 0;
	list-style-type: none;
	margin-right:2px;
	float:left;
	cursor: pointer;
	word-break:keep-all;
	font-size:115%;
	font-family: "微軟正黑體";
	margin-top: -1px;
	border-top: 0px none;
	border-right: 0 none;
	border-left: 0 none;
	background-color: #b3b3b3;
	border-radius:5px 5px 0 0;
}
#container .tabpanel li.tab span{
	background-image: url(../images/PanelsTab1.gif);
	background-repeat: repeat-x;
	background-position: right top;
	text-align:center;
	padding:7px 18px 3px 0px;
	color: #3e3e3e;
	display:block;
	cursor: pointer;
	font-weight: bold;
	background-color: #b3b3b3;
	border-radius:5px 5px 0 0;
}
#container .tabpanel li.tab span img{ vertical-align: middle; margin:-5px 0 -5px;  display:inline;  width:auto; height:auto;}

#container .tabpanel li.tab span em{
	color: #900;
	line-height:normal;
}
#container em, #container .tabpanel li.selected span em{
	color: #900;
	font-size:100%;
	padding:0 2px 0;
	font-style:normal;
	font-weight:normal;
}

#container .tabpanel li.selected {
	background-image: url(../images/PanelsTab2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	display:block;
	margin:0 2px 0 0;
	padding:0 0 3px 18px;
	border-bottom: 0 none;  /*-----將下方的border 隱藏掉------*/
	cursor: pointer;
	background-color: #0055ae;
	border-radius:5px 5px 0 0;
}
#container .tabpanel li.selected span{
	background-image: url(../images/PanelsTab2.gif);
	background-repeat: repeat-x;
	background-position: right top;
	padding:7px 18px 3px 0;
	font-weight: bold;
	color: #FFF;
	display:block;
	cursor: pointer;
	background-color: #0055ae;
	border-radius:5px 5px 0 0;
}
/*----------[ 修正headline導入後span週邊框線問題 ]----------*/
#container .tabpanel .axs .headline .body ul li .source {
	border: 0 none #FFFFFF;
}



/*-[message]-*/
/*.message {
	position: relative;
}*/
.message .body {
	margin: 0px;
	*margin: 20px 0 0 0;
	padding: 0px;
}
.message .body ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.message .body li {
	margin: 0;
	border-bottom: 1px dotted #959595;
	list-style: url(../../css/none) none outside;/*文字縮排*/
	display: block;
	padding: 10px 5px 10px 15px;
 	*padding: 10px 5px 10px 15px;/*IE7*/
	_padding: 17px 5px 10px 15px;/*IE7*/
	background-position: 3px 17px;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	line-height: 1.5em;
}
.message .body li a {
	color: #444444;
	text-decoration: none;
}
.message .body li a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.message .Date {
	font-size: 85%;
	color: #0053ac;
	margin:0;
	position: absolute;
	right: 1px;
}
