
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
legend, hr {
    display: none;
}
a {
    cursor: pointer;
    text-decoration: none;
}
:focus {
    outline: 0 none;
}
.titleimg {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    white-space: nowrap;
}
.ruler {
    border: 1px dotted #f00;
}
.bgtest {
    background: none repeat scroll 0 0 #00f;
}



/*Body Positioning*/
div.wrapper {
	width:100%;
}

div.wrapper div.container {
	position:relative;
	width:970px;
	margin:0 auto;
}

/*Header Setting*/
header.nmcrop {
	margin: 0px auto;
	position: relative;
	width: 970px;
	display: block;
	height: 90px;
	zoom: 1;
}

.nmcrop nav {
	position:absolute;
	top:57px; left:210px;
	width:780px; height:30px;
	margin:0; padding:0;
	overflow:hidden;
	display:block;
	/*background:#00f;*/
}

.nmcrop nav a {
	position:relative; float:left;
	margin:0; 
	padding: 0 10px 0 3px;
	display:block;
	/*border-right:1px solid #ccc;*/
	background:url(../../img/bg_ftlogobar.gif) no-repeat top right;
}
.nmcrop nav a.last {
	/*border:none;*/
	background:none;
}
.nmcrop nav a.first {
	padding:0 13px 0 0;
}

.opacity img {display:block;}

header.nmcrop div.logo_block h1 {
	position:absolute;
	top:0; left:12px;
}

header.nmcrop div.logo_block h1,
header.nmcrop div.logo_block h1 a {
	display:block;
	width:195px; height:85px;
	background:url(../../img/logo_SuddenPlus.png) no-repeat top center;sudden_plug.png
	margin:0; padding:0;
	z-index:10;
}
header.nmcrop div.logo_block div.time {
	position:absolute; top:65px; left:40px;
	width:150px; height:18px;
	font-family: 微軟正黑體, Microsoft JhengHei, 新細明體, PMingLiU, Verdana, sans-serif;
	font-size:12px; line-height:18px; color:#858585; letter-spacing:2px; text-align:left;
	overflow:hidden; z-index:999;
	-webkit-text-size-adjust:none;
}

section.topnav {
	position:absolute; top:18px; right:5px;
	width:750px; height:17px;
	overflow:hidden;
}
section.topnav ul, section.topnav li {
	position:relative; float:right;
}
section.topnav li {height:17px;}
section.topnav ul .nav_region a, section.topnav ul .nav_region {
	width:40px;
	background:url(../../img/bg_region.gif) no-repeat top right;
	font-size:12px; color:#5a5a5a; line-height:17px; text-align:center;
	font-family:新細明體, PMingLiU, Verdana, sans-serif;
	display:block;
}
section.topnav ul .nav_region {color:#999;}
section.topnav ul .nav_region a:hover {background:url(../../img/bg_region.gif) no-repeat top right #ededed;}
section.topnav ul .end a:hover {background:#ededed;}

section.topnav ul .end a, section.topnav ul .end {background:none;}
section.topnav ul .nav_nextmedia {width:95px;}
section.topnav ul .nav_committee {padding:0 5px 0 0;}
section.topnav div.nav_homepage {
	position:absolute; top:0; left:3px;
	width:75px; height:17px;
}
.login {
	font-family: 微軟正黑體, Microsoft JhengHei, 新細明體, PMingLiU, Verdana, sans-serif;
	position:absolute;
	top:0;
	font-size:12px;
	color:#005692;
	padding-right:10px;
}

.login a {
	font-size:12px;
	color:#005692;
}

.login a:hover {
	font-size:12px;
	color:#005692;
}


/*Head Banner*/
section.head_banner {
	position:relative; float:left;
	width:970px; min-height:1px;
	overflow:hidden;
	display:inline;
	background:#eee;
	padding:12px 0;
}
section.head_banner div {
	position:relative; flaot:left;
	width:970px; min-height:1px;
	background:none;
	margin:0;
}
* html section.head_banner div {height:1px;}

/*Content*/
/*Column Positioning*/
article.content_wrapper {
	position:relative; float:left;
	width:970px;
	margin:0; padding:0 0 12px 0;
	background:#eee;
}
* html article.content_wrapper {width:970px; display:inline;}

article.content_wrapper section.main_column {
	position:relative; float:left;
	width:660px;
	overflow:hidden;
}
/*News Rotator Module*/
div.news_rotator {
	position:relative; float:left;
	width:654px; height:373px;
	background:#fff; margin:0 0 12px 0;
	border:1px solid #ccc;
	overflow:hidden;
}
div.news_rotator div.filmstripBar {
	position:absolute; top:300px; left:7px;
	width:640px; height:66px;
	background:url(../../img/black_80.png);
	z-index:900;
}
div.news_rotator div.filmstripFocus {
	position:absolute; top:298px; left:40px;
	width:98px; height:62px;
	background:url(../../img/bg_filmstripBar.png) no-repeat;
	z-index:99999;
}

/*Category Block*/
h1.sec_realtime, h1.sec_daily, h1.sec_weekly {
	position:relative; float:left;
	width:656px; height:50px;
	background:#fff;
}
h1.sec_realtime {background:url(../../img/title_realtime.gif) no-repeat;}
h1.sec_daily {background:url(../../img/title_daily.gif) no-repeat;}
h1.sec_weekly {background:url(../../img/title_weekly.gif) no-repeat;}
h1.sec_hotpicks {background:url(../../img/title_hotpicks.jpg) no-repeat;}

div.sec_channel {
	position:relative; float:left;
	width:656px; height:30px;
	background:#fff;
	overflow:hidden;
}
div.sec_channel h2 {
	position:relative; float:left;
	width:328px; height:30px;
 	text-align:left; text-indent:-999em; white-space:nowrap;
    display:block; overflow:hidden;
    margin:0; padding:0;
}
div.sec_channel h2 img {position:absolute; top:0; left:10px;}
section.main_column ul.blk_realtime, section.main_column ul.blk_daily, section.main_column ul.blk_weekly,
section.main_column ul.blk_realtime li, section.main_column ul.blk_daily li, section.main_column ul.blk_weekly li {
	position:relative; float:left; height:135px;
}
section.main_column ul {
	width:648px; 
	background:#fff;
	padding:0 0 0 8px;
	overflow:hidden;
}
section.main_column ul.blk_realtime li a, section.main_column ul.blk_daily li a, section.main_column ul.blk_weekly li a {
	width:160px; height:135px;
	display:block;
}
section.main_column li img {position:absolute; top:5px; left:5px;}
section.main_column .blk_realtime li a:hover {background:#ad2120;}
section.main_column .blk_realtime li a:hover img {border:1px solid #f00;}
section.main_column .blk_daily li a:hover {background:#006b8a;}
section.main_column .blk_daily li a:hover img {border:1px solid #09f;}
section.main_column .blk_weekly li a:hover {background:#33b06c;}
section.main_column .blk_weekly li a:hover img {border:1px solid #3c6;}
section.main_column li a:hover img {top:4px; left:4px;}
section.main_column li p {
	position:absolute; top:94px; left:5px;
	width:150px; height:32px;
	font-size:13px; color:#000; line-height:16px;
	font-family:微軟正黑體, Microsoft JhengHei, 新細明體, PMingLiU, Verdana, sans-serif;
	overflow:hidden;
	word-wrap: break-word; 
	word-break: normal; 
}
section.main_column li a:hover p {color:#fff;}
section.main_column ul .ad {background:#eee;}
section.main_column ul li.blk_double, section.main_column ul li.blk_double a{width:320px;}
section.main_column ul li.blk_double p {width:310px;}
section.main_column li .video {
	position:absolute; top:24px; left:57px; 
	width:35px; height:35px; 
	background:url(../../img/icon_video.png) no-repeat;
	z-index:999;
}
section.main_column li a:hover .video {background:url(../../img/icon_video.png) no-repeat 0 -35px;}

section.main_column li.blk_double .video {
	position:absolute; top:24px; left:142px; 
	width:35px; height:35px; 
	background:url(../../img/icon_video.png) no-repeat;
	z-index:999;
}
section.main_column li.blk_double a:hover .video {background:url(../../img/icon_video.png) no-repeat 0 -35px;}

/*Side Column*/
article.content_wrapper section.side_column {
	position:relative; float:right;
	width:305px;
}
div.rec_banner {
	position:relative; float:right;
	width:300px; min-height:1px;
	margin:0 0 12px 0;
	background:none;
}
* html div.rec_banner {height:1px;}

div.featured_banner, div.featured_tab, div.featured_ad {
	position:relative; float:right;
	width:300px;
	background:url(../../img/bg_featured.gif) no-repeat bottom left;
	overflow:hidden;
}
div.featured_banner {height:158px;}
div.featured_tab {height:186px;}
div.featured_ad {height:118px;}
div.featured_banner h2, div.featured_tab h2 {	
	width:300px; height:28px;
	background:url(../../img/bg_featured_banner.png) repeat-x;
 	text-align:left; text-indent:-999em; white-space:nowrap;
	display:block; overflow:hidden;
	margin:0; padding:0;
}
div.featured_banner h2 {position:absolute; top:0; left:0; z-index:999}
div.featured_tab h2 {position:relative; float:left;}
div.featured_banner h2 img, div.featured_tab h2 img {position:absolute; top:0; left:3px;}
div.featured_banner img {position:absolute; top:0; left:0;}
div.featured_tab img, div.featured_ad img {position:relative; float:left;}

div.featured_tab h2 ul {
	position:absolute; top:0; left:75px;
	width:225px; height:30px;
	overflow:hidden;
	z-index:199;
}
div.featured_tab h2 li {
	position:relative; float:right;
	height:30px;
	line-height:30px;
	overflow:hidden;	
	background:#ededed;
}
div.featured_tab h2 li a {
	display:block;
	width:75px;
	padding:0;
	font-size:13px; color:#000;
	text-indent:0px; text-decoration:none;
}
div.featured_tab h2 li a img {position:absolute; top:0; left:0;}
div.featured_tab h2 li a:hover img {position:absolute; top:-28px; left:0;}
div.featured_tab h2 li.active img, div.featured_tab h2 li.active a:hover img {position:absolute; top:-56px; left:0;}
div.featured_tab h2 li a:hover {background:none;}
div.featured_tab h2 li.active  {background:none;}
div.featured_tab h2 li.active a:hover {background:none;}

div.featured_banner .video {
	position:absolute; top:60px; left:132px; 
	width:35px; height:35px; 
	background:url(../../img/icon_video.png) no-repeat;
	z-index:999;
}
div.featured_banner a:hover .video {background:url(../../img/icon_video.png) no-repeat 0 -35px;}

/*Footer Positioning*/
footer {
	position:relative; float:left;
	width:100%; height:138px;
	background:url(../../img/bg_footer.gif) repeat-x;
	font-family:微軟正黑體, Microsoft JhengHei, 新細明體, PMingLiU, Verdana, sans-serif;
}
footer div.container div.logo_block {
	position:absolute; top:20px; left:12px;
	width:145px; height:20px;
}
footer div.container nav.ftlogobar {
	position:absolute; top:45px; left:12px;
	width:946px; height:30px;
}
footer div.container nav.ftlogobar ul {
	position:relative; float:left;
	width:100%; height:30px;
	overflow:hidden;
}
footer div.container nav.ftlogobar ul li {
	position:relative; float:left;
	height:30px;
	background:url(../../img/bg_ftlogobar.gif) no-repeat top left;
	padding:0 10px;
}
footer div.container nav.ftlogobar ul li a {display:block;}
footer div.container nav.ftlogobar ul li.lead {
	padding:0 20px 0 0;
	background:none;
}

footer div.container nav.ft {
	position:absolute; top:90px; left:12px;
	width:946px; height:16px;
}
footer div.container nav.ft ul {
	position:relative; float:left;
	width:100%; height:16px;
	overflow:hidden;
}
footer div.container nav.ft ul li {
	position:relative; float:left;
	height:16px;
	font-size:13px; color:#666; line-height:16px;
	background:url(../../img/bg_ft.gif) no-repeat top left;
	padding:0 10px;
}
footer div.container nav.ft ul li a {display:block; text-decoration:none;color:#666;}
footer div.container nav.ft ul li a:hover {text-decoration:underline;color:#666;}
footer div.container nav.ft ul li.lead {
	padding:0 10px 0 0;
	background:none;
}
footer div.container div.copyright {
	position:absolute; top:110px; left:12px;
	width:946px; height:16px;
	font-size:13px; color:#666; line-height:16px;
	font-family:Arial;
}

footer div.container div.Nielsen {
	position:absolute; top:85px; right:12px;
	width:104px; height:44px;
	background:url(../../img/atnextfooter_nielsen.gif) no-repeat;
	text-indent:-9999px;
}

/* T&C, Privacy, Disclaimer pages settings */
article.content_wrapper section.tnc {
	background:#fff;
	padding:20px;
	width:930px; min-height:510px;
	margin:12px 0 0 0;
}

section.main_column img {
	border:0;
	vertical-align:top;
	margin:0;padding:0;
}
section.main_column h1{
	position:relative; float:left;
    font-size: 16px;
    font-weight: bold;
   line-height: 3em; /* 2em before */
	width:100%;
	margin:0; padding:0;
}
section.main_column p {
	position:relative; float:left;
	width:100%;
	margin:0 0 10px 0; padding:0;
	text-indent:0px;
}
section.main_column .mainlist {
	position:relative; float:left;
  	color: #141414;
    font-size: 13px;
    line-height: 1.6em;
    list-style-position: outside;
    list-style-type: decimal; 
	width:880px;
    margin-left: 1em;
    padding-left: 1em;
}
section.main_column ol.mainlist li {
	position:relative; float:left;
	width:880px;
}
section.main_column ol.mainlist {
	position:relative; float:left;
    list-style-type: lower-alpha;
    list-style-position: outside;
	width:880px;
}
section.main_column ol.loweralpha {
	position:relative; float:left;
    list-style-type: lower-alpha;
	width:860px;
    margin-left: 2em;
    padding-left: 0em;
}
section.main_column ol.lowerroman {
	position:relative; float:left;
	list-style-type:lower-roman;
	width:840px;
    margin-left: 2em;
    padding-left: 0em;
}

section.main_column ol.loweralpha li, section.main_column ol.lowerroman li {
	position:relative; float:left;
	width:100%;
}
	
article.content_wrapper section.tnc a {color:#00f; text-decoration:underline; padding:0 0 0 3px;}
article.content_wrapper section.tnc a:hover {color:#f00; text-decoration:underline;}




.suddenplus_login{
	background:url(../images/sudden_plug.png) no-repeat top center;
	width: 194px;
	height: 35px;
	position: relative;
	float: right;
	margin-right: 255px;
	z-index: 1000;
}

.suddenplus_login ul{
	clear: both;
	width: 195px;
	height: 50px;
	margin-top: 15px;
}

.suddenplus_login li{
	width: 40px;
	height: 20px;
	float: right;
	text-indent: -2000px;
	overflow: hidden;
	list-style: none;
	background:url(../images/sudden_plug.png) -120px -65px no-repeat;
}

.suddenplus_login li :hover{
	margin-right:18px;

}

.suddenplus_login li a{
	display: block;
	width: 40px;
	height: 20px;
}

.suddenplus_login .register{
	margin-right:18px;
	background: url(../images/sudden_plug.png)  -120px -121px no-repeat;
}


.suddenplus_login .register :hover{
	margin-right:18px;
	background:url(../images/sudden_plug.png) -120px -65px no-repeat;
}
 
 
.suddenplus_login .logins{
	margin-right:5px;
	background: url(../images/sudden_plug.png) -75px -65px no-repeat;
}


.suddenplus_login .logins :hover{
		margin-right: 5px;
		background: url(../images/sudden_plug.png) -75px -121px no-repeat;
}
 


 
 .suddenplus_login_after{
	background:url(../images/sudden_plug_after.png) 0 5px no-repeat;
	width: 300px;
	height: 38px;
	position: relative;
	float: right;
	margin-right: 200px;
	z-index: 1000;
	font-size: 14px;
	margin-top: -5px;
}

.suddenplus_login_after ul{
	clear: both;
	width: 195px;
	height: 50px;
	margin-top: 15px;
}

.suddenplus_login_after li{
	width: 40px;
	height: 20px;
	float: right;
	text-indent: -2000px;
	overflow: hidden;
	list-style: none;
}

.suddenplus_login_after li a{
	display: block;
	width: 40px;
	height: 20px;
}

.suddenplus_login_after_link{
	width: 90px;
	height: 35px;
	display:inline-block;
}

.blogger-widget img {
	width: 150px;
	height: 150px;
}