/* Blue */
.dtr span{display:block;float:left;overflow:hidden;text-indent:-1000px;background-repeat:no-repeat;background-position:left top;}
@media print{.dtr span{background-image:none;display:inline;float:none}
}
.authorlogin{padding-left:3px;}
a:link{text-decoration:none;color:#048ae6;border:0;}
a:active{text-decoration:underline;color:#048ae6;border:0;}
a:visited{text-decoration:none;color:#06c;border:0;}
a:hover{text-decoration:underline;color:#006;border:0;}
img{padding:0;margin:0;border:none;}
input{font-family:'Verdana';color:#2f2928;font-size:13px; padding:3px;}
input.btn {font-size:15px;}
textarea{font-family:'Verdana';color:#2f2928;font-size:12px;}
select{font-family:'Verdana';color:#2f2928;font-size:13px;}
.menu ul{width:11em;}
.menu a, .menu a:visited{line-height:41px; text-decoration:none;font-size:15px;font-weight:500;color:#fff;display:block;position:relative; padding:0px 14px 0px 14px; letter-spacing:1px;}
.menu a:hover{background-color:#333;text-decoration:none;color:#4ab9fc; } 
.menu{left:0;}
.menu, .menu ul{margin:0;padding:0;border:0;list-style-type:none;display:block;}
.menu_first, .dropdown{margin:0;padding:0;border:0;display:block;float:left;position:relative;z-index:5;}
.menu_first a:hover, .dropdown a:hover{z-index:10000;white-space:normal;}
.menu_child{float:none;letter-spacing:0; text-align:left;}
.menu_child_border {border-top:1px solid #ccc; width:99%; height:5px; margin-top:5px;}
.menu ul{visibility:hidden;position:absolute;z-index:10;left:0;top:0;}
.menu li:hover>ul{visibility:visible;top:100%;}
.menu_child a:hover>ul{top:0;left:100%;}
.menu:after, .menu ul:after{content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
.menu, .menu ul{min-height:0;}
.menu ul{ width:180px; padding:3px 30px 12px 6px; background:#fff; margin:0px 0 0 0px; border-top:2px solid #363636; border-radius: 8px;  border-top-right-radius:0; border-top-left-radius:0;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45); *background:#efefef !important;}
.menu ul.menu_child_full {width:400px; margin-left:-80px;}
.menu ul.menu_child_full2 {width:280px; margin-left:0px;}
.menu ul ul{padding:30px 30px 30px 10px;margin:-30px 0 0 -10px ;}
.menu_child a, .menu_child a:visited{font-weight:400; background-color:#fff; line-height:220%; color:#333 !important; padding-right:0; padding-top:2px;letter-spacing:0;} 
li.menu_child a:hover{color:#3ca1de !important; background:none; text-decoration:none;}
a.menu_child_h { display:inline;  line-height:180%;}
a.menu_child_p {font-weight:bold; display:block; clear:both; color:#000; text-decoration:underline;}

.content h1{color:#333;}
.content h2{color:#000;margin-top:5px;}
.content h3{color:#c60;}
.PostMore .Comment{background:#F8F8F8 url('../Images/commentquote.gif') no-repeat 5px 10px;border-top:1px solid #DFDFDF;}
.PostMore .CommentAlt{background:#fff url('../Images/commentquote.gif') no-repeat 5px 10px;border-top:1px solid #DFDFDF;}
.AZ ul{background:#def2ff;}
.PageForms form{border:solid 1px #ccc;}
.PageForms th{background:#333;color:#fff}
.rbox{width:300px;}
.right h2{color:#930;}
.side_categories a:hover{color:#000;}
.Paging a{border:1px solid #333;color:#fff;background:#333;}
.Paging a:hover{background:#43a7ee;color:#fff;border:1px solid #43a7ee;}
.PagingDisabled{border:1px solid #ccc;background:#e5e5e5;color:#666;}
.PagingCurrentPageNumber{border:1px solid #6cb8ee;background:#43a7ee;color:#fff;}
.AttachmentList{border:1px solid #BEBEBE;background-color:#F8F8F8;}
.AttachmentList li{background:url(../Images/attach.gif) no-repeat left top;}
.AttachmentHeading{color:#384C4B;}
.FeatureImageCaption{}
body{margin:0;padding:0;height:100%;text-align:center;min-width:700px;font-family:Arial,Verdana, Helvetica, sans-serif; color:#333;}
html{margin:0;padding:0;height:100%;text-align:center;min-width:700px;}
h1{font-family: 微軟正黑體, 'Microsoft Yahei', Arial, Helvetica,'Microsoft JhengHei', sans-serif;}

#membermenu {margin-right:160px; margin-top:3px;}
#bgcontain{width:1000px;margin:0 auto;text-align:left;color:#414141;}
#bgcontain_min{width:1000px;margin:0 auto;text-align:left;color:#414141; margin-top:45px;}
* html #container{height:250px;}
.navbar{height:29px;width:630px; margin-left:15px; float:left;}
.appbadge-s {float:left; margin-left:450px; margin-top:2px;}
.header2{display:block;height:43px; background:#4d4d4d; left:0; position:fixed; width:100%; top:0;  z-index:99;}
.header2-inner{height:43px; background:#4d4d4d;}
.header3{width:1000px;margin:0 auto; position:relative;}
.header4{background:#f2f2f2; margin-top:43px; padding:8px 0;}
#ad_leaderB_top{margin:10px auto 10px auto; width:720px; }
#container{padding:0;float:left;width:100%;clear:both;min-height:250px;}
.HeaderImage{padding:0;margin:0;margin-top:15px;margin-left:6px;border:0 solid red;}
.HeaderText{font-size:32px;letter-spacing:0;font-weight:400;padding:15px 0;margin:0;font-family:Helvetica, Arial, sans-serif;}
.header{width:950px;height:110px;margin-top:0;}
.search{float:right;padding:0 5px 0 1px}
.search h2{font-size:14px;color:#fff;margin:0;padding:0 0 5px;font-weight:700;letter-spacing:0;}
.search form{padding:0;margin:0;}
.search p{padding:1px 0;margin:0;font-size:11px;}
#topbar {float:right;}

.content{float:left;width:665px;padding:0;margin-top:11px;}
.contentFull{width:99%;padding:0;margin-top:20px;}
.BreadCrumb{font-size:13px;margin:3px 0 5px 10px;padding:7px;color:#666;padding-top:0;}
.BreadCrumb ul{list-style-type:none;margin:0;padding:0 0 0 15px;background:url(../Images/sp_icon_100.png) no-repeat 0 -29px;}
.BreadCrumb li{background:url(../Images/sp_icon_100.png) no-repeat 0 -544px; margin:0 4px 0 0;padding:0 0 0 10px;text-decoration:none;display:inline;}
.BreadCrumb a{margin:0;padding:0;text-decoration:none; color:#666;}
.BreadCrumb a:hover{color:#0084b4;}
.content h1{padding:4px 0 3px 0;margin:0;font-size:21px;margin-top:15px;padding-left:1px;}
.content h2{font-size:150%;letter-spacing:0;padding:5px 0;margin:0 0 5px;}
.content h3{font-size:15px;letter-spacing:0;padding:5px 0;margin:0 0 5px;}
.Category h1{padding:0;margin:0;margin-top:5px;padding-left:6px;}
.content .PostItem{display:block;clear:both;}
.Intro{margin-bottom:20px;display:none;}
.Articles{margin:0;}
.Featured{margin:0; clear:left;margin-top:-5px;}
.Featured h1{padding-left:25px; margin-bottom:10px;}
.RecentArticles{margin:0 0 10px;margin-top:0 !important;}
.RecentArticles h1{padding-left:25px; margin-bottom:10px;}
* html .Authors{height:150px;}
.Authors{min-height:150px;}
.SearchResults .Post{margin:18px 0;}
.SearchResultPostHead h2{margin-bottom:0; padding-bottom:0; font-size:18px;}
.SearchResultPostHead h2 a.list_posttitle {color:#1f5ca8;}
.SearchResultPostHead h2 a:hover.list_posttitle{text-decoration:underline;}
.SearchResultPostContent {margin-top:5px; line-height:160%; letter-spacing:1px; color:#666; font-size:15px;}
.searchResultPageActive{color:blue;}
.Post{padding:0;margin:0;}
.PostAuthorDetails{background:#fff; padding:0px 10px 1px 0;margin:0 0 3px 0;font-size:13px;line-height:1.8em;color:#333; }
.PostAuthorDetails p{padding:3px 0;margin:0;}
.PostAuthorDetails img{margin:0 5px 0 0;border:none; padding:1px;}
.PostAuthorDetails a.authorName{color:#000; text-decoration:none; font-size:15px; font-weight:bold;}
.PostAuthorDetails a.authorName:hover{color:#000; text-decoration:underline;}
.PostHead h1{padding:4px 0;margin:2px 0;padding-left:1px;font-size:23px;}
.PostHead h2{padding:4px 0;margin:0;font-size:21px;margin-top:15px;padding-left:6px;}
a.list_posttitle{color:#000;text-decoration:none;}
a.list_posttitle:visited{color:#000;}
a.list_posttitle:hover{color:#1f5ca8;text-decoration:none;}
.Featured{margin-right:15px;}
.PopularArticles a, .Featured a.list_posttitle{font-size:13px; font-weight:400; color:#0054aa;}
.PopularArticles a:hover, .Featured a.list_posttitle:hover{text-decoration:underline; color:#000;}
.PostInfo{padding:2px 0 2px 0px;margin:0; font-size:12px;color:#666;}
.PostInfo li{padding:0;margin:0;display:inline;list-style-type:none;}
.PostInfo a{color:#048ae6;text-decoration:none;}
.PostInfo a:hover{color:#048ae6;text-decoration:underline;}
.PostInfo .Author{border-right:solid 0 #999;padding:0 2px 0 0;}
.PostInfo .Time{padding:0 2px 0 5px;}
.PostInfo .Categ{padding:0 5px 0 8px;}
.PostInfo .Rating{padding:0 0 0 5px;}
.PostContent{margin:0;padding:0px 0 5px;font-size:15px;line-height:1.6em; color:#333; font-family: 微軟正黑體, 'Microsoft YaHei', Arial, Helvetica,'Microsoft JhengHei', sans-serif;}
.postblock .PostContent{padding:12px 0 3px 0;}
.PostContent img{margin:0 0 5px 0; max-width:600px;}
.PostContent p{line-height:1.8em;}
.PostContent li{margin-bottom:3px;}
.PostContentC{margin:0; padding:5px 0;}
small{font-size:12px;}
.PostContentSingle{margin:0;padding:1px 0 0 10px;font-size:13px;line-height:170%;}
.PostContentSingle h1{padding:10px 0;margin:0 0 5px;}
.PostContentSingle p{font-size:12px;line-height:16px;padding:6px 0;margin:6px 0;}
.PostBottom{padding:0 0 3px;margin:0;clear:both;}
.PostBottom li{padding:2px 0;margin:0 5px 0 0;list-style-type:none;display:inline;font-size:12px;}
.PostBottom a, .PostBottom a:visited, .PostBottom a:hover{text-decoration:underline;}
.FullStory{background:url(../Images/sp_icon_100.png) no-repeat 0 -152px;}
.FullStory a{padding-left:17px; text-decoration:none !important;}
.FullStory a:hover{text-decoration: underline !important;}
.VisitSite{background:url(../Images/icon_VisitSite.png) no-repeat left center;padding-left:17px;}
.PrinterVersion{background:url(../Images/icon_PrinterVersion.png) no-repeat left center;padding-left:17px;}
.EditArticle{background:url(../Images/icon_EditArticle.png) no-repeat left center;padding-left:17px;}
.PostMore{padding:0;margin:5px 0 5px 0;}
.PostMore h1{font-size:23px;padding:5px 0;margin:0;}
.Comment, .Post .CommentAlt{padding:5px 10px 10px;}
.Comment .Title, .CommentAlt .Title{font-size:12px;padding:4px 3px;padding-left:40px;margin:0;}
.Comment .Details, .CommentAlt .Details{font-size:12px;padding:0 3px;padding-left:40px;margin:0;color:#7E8996;}
.Comment .Reply, .CommentAlt .Reply{float:right;font-size:12px;padding-top:4px;color:#7E8996;clear:both;}
.Comment .Content, .CommentAlt .Content{font-size:13px;padding:10px 0 0 5px;margin:0;}
.PostSubmitComments{font-size:10px;}
* html .ArtNav{height:15px;} 
.ArtNav{font-size:13px;line-height:13px;background:#efefef;padding:8px 5px; min-height:15px; color:#333;}
.ArtNav a {padding:0 3px;}
.subpagetitle{font-size:18px; margin:10px 0; font-weight:700;}
.ArtNavLeft{float:left}
.ArtNavRight{float:right}
.Paging{text-align:right;padding:6px;margin:4px 0 15px 0;font-size:12px;line-height:15px;}
.Paging strong{letter-spacing:-1px;}
.Category{padding:0;margin:5px 0 10px 0;position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;}
.Category h1{font-size:25px;}
.Category .Desc{font-size:13px;clear:both;float:left;margin:10px 5px;padding-left:2px;color:#666;line-height:150%;}
.Category .rss{position:absolute;right:0;top:15px;}
.SubCategory ul{padding:10px 0 5px;margin:0;}
.SubCategory li{padding:2px 0 2px 8px;margin:0;font-size:13px;list-style-type:none;}
.SubCategory ul{width:99%;}
.SubCategory li{float:left;margin-right:15px;}
.SubCategory br{clear:left;}
.SubCategory{margin-bottom:1em;}
.AZ{padding:0;margin:15px 0;position:relative;font-size:11px;font-weight:700;}
.AZ ul{padding:5px 0;margin:0;}
.AZ li{padding:0 1px;margin:0;list-style-type:none;display:inline;}
.AZ a{padding:0 3px;margin-right:1px;}
.AZ a:visited{padding:1px 3px;}
.AZ a:hover{padding:1px 3px;}
.ListAuthors ul{margin:0;padding:0 0 0 20px;}
.ListAuthors li{line-height:180%;}
.PageForms td{padding:3px;font-size:13px;}
.PageForms{font-size:12px;}
.PageForms th{padding:10px 2px 10px 10px;text-align:left;font-size:13px;font-weight:400;}
.PageForms td{padding:3px;font-size:13px;}
.PageForms input{padding:3px;margin:3px;border:1px solid #ccc;background:#efefef;}
.PageForms input.keyfield{border:1px solid #bbb;padding:4px;}
.PageForms textarea{border:1px solid #bbb;padding:5px;background:#efefef;margin-bottom:10px;}
.PageForms select{border:inset 1px #ccc;padding:2px;}

.PageForms .Button, .btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	cursor:pointer;
}.PageForms .Button:hover, .btn:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.PageForms .Button:active, .btn:active {
	position:relative;
	top:1px;
}

.PageForms .Required{color:red;}
.Message{color:#ff4e00;background:url('../Images/warning.gif') #ffc no-repeat 5px center; font-size:13px; padding:8px 8px 8px 25px;line-height:150%;margin-left:5px;}
.ErrorMessage{color:red;background:url('../Images/exclamation.png') no-repeat left center;font-size:13px;padding-left:20px;line-height:16px;}
.SuccessMessage{color:green;background:url('../Images/success.png') no-repeat left center;font-size:13px;padding-left:20px;line-height:16px;}
.navlinks{margin:0;padding:0;display:inline;list-style-type:none;float:right;}
#tabnav{height:26px;margin:0 0 10px;padding-left:6px;background:url('../Images/tab_bottom.gif') repeat-x bottom;}
#tabnav a:hover{background:#fff;}
#tabnav li{margin:0;padding:0;display:inline;list-style-type:none;}
.tablink{float:left;}
.tablink a:link, .tablink a:visited{float:left;font-size:12px;line-height:14px;font-weight:700;padding:5px 10px;margin:0 4px 0 0;text-decoration:none;}
.tablink a:link, .tablink a:visited{border:1px solid #a1d5f8;color:#06c;}
.tablink a:link.active, .tablink a:visited.active{border-bottom:1px solid #fff;background:#fff;color:#006;}
.ViewAll{background:url(../Images/ico_view_all.png) no-repeat left center;padding-left:13px;font-size:11px;font-weight:700;color:#33b0ee;}
.ViewAll a{color:#33b0ee;}
.ViewAll a:visited{color:#33b0ee;}
.right{float:right;width:305px;padding:0 0 10px;border:0 solid #ccc;margin-top:26px;border-left:0 solid #ebebeb;}
.right ul{padding:10px;margin:1px;list-style-image:url(../Images/ArrowLeft.png);margin-top:2px;padding-top:2px;padding-right:2px;padding-left:14px;}
.right li{padding:0;margin:0;list-style-type:none;}
.right h2{text-indent:10px; padding:5px 0 6px 5px;font-size:15px;margin:0;letter-spacing:0;background-color:#efefef !important;color:#333; width:300px;}
.right a{font-size:13px; color:#333;}
.right a:hover{color:#048ae6;}
.side_categories {margin-bottom:25px;}
.side_categories h2{;margin-bottom:1px;}
.side_categories ul{padding:0;margin:0;padding-top:0;border-top:none;padding-bottom:0;list-style-image:none;}
.side_categories a{color:#06c;font-weight:700;}
.side_categories li{clear:both; padding-left:23px;border-bottom:solid 1px #dfe6ec;background:url(../Images/ArrowLeft.png) no-repeat 2px 6px;padding-top:7px;padding-bottom:7px;}
li.subcatlist{margin-left:0px; padding:7px 0 8px 15px; border-bottom:1px dotted #ccc; } 
.subcatlist a{font-weight:400 !important;color:#000 !important;}
.subcatlist a, .subcatlist_active a{}
.subcatlist_active .sidecat_main a{color:#c60 !important; font-weight:700 !important;}
a.catlist_active {color:#c60 !important;}
.subcatlist a:hover{color:#048ae6 !important;}
.sidecat_main{float:left;}
.sidecat_rss{float:right; margin-right:20px; display:none;}
.sublist2{margin-left:3px !important; margin-top:4px !important;}
.sublist2 li.subcatlist{ border-top:none; border-bottom:none; margin-top:0 !important; margin-left:0px; padding:5px 0px 5px 15px; background-position:0 3px;}

.PopularAuthors{margin-bottom:15px;}
.FavoriteArticles{margin-bottom:15px;}
.FavoriteArticles h2{background:url(../Images/IcoFavoriteArticles.png) no-repeat 6px 4px;padding-left:25px;}
.EmailToFriend{background:#fff;margin:30px;}
#toppage{text-align:center;background:url(../Images/bg-toppage.gif) no-repeat center top;height:42px;margin-top:15px;}
#toppage div{padding-top:25px;}
#toppage a{font-size:12px;}
#footertop{background:#dedede;padding:15px 20px;margin-top:0;}
#footertop h2{font-size:15px;margin-bottom:0;margin-top:0;}
#footertop ul{margin-left:15px;padding-left:0;list-style-image:url(../Images/ArrowLeft.png);}
#footertop li{margin-bottom:7px;}
.footer{padding:10px;padding-top:15px;margin:0 auto; background:#efefef;clear:both;color:#333;margin-top:15px;font-size:13px;padding-bottom:6px;}
#claimstatement{clear:both; padding:12px 10px; background:#666; color:#fff; font-size:13px; text-align:center; margin:0 auto;}
.footer p{padding:0;margin:0;font-size:12px;}
.footer a{margin:0 4px;color:#333;text-decoration:none;}
.footer a:hover{color:#333;text-decoration:underline;}
.SpreadTheWord ul{padding:0;margin:0;}
.SpreadTheWord li{padding:0 2px;margin:0;list-style-type:none;display:inline;font-size:12px;line-height:16px;}
.Paging{text-align:right;padding:6px;margin:12px 0 25px 0;font-size:13px;line-height:15px;}
.Paging strong{letter-spacing:-1px;}
.Paging a{display:inline;padding:4px 9px;margin-right:3px;}
.Paging a:hover{text-decoration:none;}
.PagingDisabled{display:inline;padding:4px 9px;}
.PagingCurrentPageNumber{display:inline;font-weight:700;padding:4px 9px;margin-right:3px;}
.msgWarning{background-image:url('../Images/warning.gif');background-repeat:no-repeat;background-position:6px 7px;font:normal 12px/18px Tahoma;padding:5px;margin-bottom:15px;padding-left:25px;border:dotted 1px #C0C0C0;background-color:lightyellow;color:#333;text-decoration:none;z-index:1000;width:220px;margin-top:10px;}
div.ArticleExtra{margin-top:8px;}
.ArticleExtra ol, .ArticleExtra li{line-height:190%; margin-bottom:0;}
.ArticleExtra ul, .ArticleExtra li{line-height:190%;}
.ArticleExtra ul{padding-top:0;padding-bottom:0;margin:0;list-style-type:none;padding-left:20px;}
.ArticleExtra a{display:block;padding-left:20px;background:url(../Images/ArrowLeft.png) no-repeat left top;}
.article_series a{padding-left:0;background:none;}
.mytitle, .PostMore h2{font-size:15px;color:#333;border-bottom:1px solid #666;padding-bottom:3px;margin-bottom:8px;}
.FloatNone{float:none;}
.FloatRight{float:right;}
.FloatLeft{float:left;}
.AttachmentList{padding:6px;}
.AttachmentList ul{padding-top:0;padding-bottom:0;margin:0;list-style-type:none;padding-left:20px;}
.AttachmentList li{padding:3px;}
.AttachmentList a{font-size:12px;display:block;padding-left:20px;}
.AttachmentHeading{font-size:12px;font-weight:700;font-family:Arial,Helvetica,sans-serif;}
.postSummary_teaser{width:23%;text-align:center; margin-left:2px;}
.postSummary_teaserC{width:70px;text-align:center; max-height:49px; overflow:hidden;}
.postSummary_teaser img{border:none;}
.postSummary{margin-left:7px; width:74%;}
.postSummaryC{width:580px;}
.postSummaryC .PostInfo{background:none; padding:0px 0px 0px 3px;}
.PostHead h2{margin-top:0;padding-top:0;margin-left:0;padding-left:0;font-size:20px;font-weight:550;line-height:136%;}
.PostHeadC h2{font-size:15px; margin-top:0; padding-top:0; font-weight:normal;}
.PostHeadC h2 a:visited{font-weight:normal;}
.postSummary li{line-height:110%;}
.postSummary p{margin-top:0;}
.postSummary h1{background:none;padding-left:0;font-size:14px;margin-top:0;padding-top:0;}
.postSummary .PostInfo{background:#efefef; font-size:12px; margin:0 0 4px; padding:4px 0 4px 4px; margin-top:3px;}
.summaryContent{max-width:99%;line-height:155%; color:#373737; letter-spacing:1px; margin-top:10px; margin-bottom:7px;}
.FeatureImageSpan{font-size:11px;margin:1px 15px 5px 5px;}
.FeatureImageSpanInner{padding:2px;}
img.nasArticleImage{max-width:180px; border:0px solid #ddd; padding:3px;}
.FeatureImageCaption{padding-left:3px;padding-right:3px;padding-bottom:3px;font-size:12px;line-height:140%;color:#666;text-align:center;}
a.nav, a.nav:visited{color:#fff;text-decoration:none;font-family:Arial;margin-right:8px;margin-left:6px;font-weight:700;font-size:13px;}
a.nav:hover{background-color:transparent;font-family:Arial;color:#000;text-decoration:none;cursor:pointer;margin-right:8px;margin-left:6px;font-weight:700;font-size:13px;}
.cn, .cn p{letter-spacing:0.1em;font-size:13px !important;}
div.code{padding:5px;}
blockquote{color:#000;border:1px dashed #abc;background-color:#ffc;padding:10px;margin-left:0px;margin-right:0;
  /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
        }
.ArticleOptions2{width:220px;font-size:13px;padding:1px;background-color:#fffade;margin-top:15px;text-align:left;padding-left:5px;}
.ArticleOptions2 li{list-style:none;padding-right:20px;line-height:180%;}

#sideFeatureArticles{width:33%;float:left;font-size:13px;margin-right:5px; white-space:normal; display:inline;}
#sideFeatureArticles a.list_posttitle{font-size:13px !important; white-space:normal;}
#sideJobsRss{width:50%;float:left;margin-top:1px; font-size:12px; border-top:0; padding:0 0 20px 0;}
#sideLinks{}
.Paging2{margin-top:10px;padding-top:15px;padding-bottom:15px;border-top:0px solid #666;text-align:center;width:98%;}
.Paging2 a{padding:5px;font-size:14px;background-color:#333;color:#fff;border:1px solid #ccc;}
.Paging2 a:hover{padding:5px;font-size:14px;background-color:#06c;color:#fff;border:1px solid #ccc;text-decoration:none;}
.noArticleFound{font-size:12px;}
.fleft{float:left;display:inline;}
.fright{float:right;display:inline;}
.authorpic_sml{margin-right:0;margin-left:2px;text-align:center;}
.authorpic_sml img{margin-left:5px;border:0;max-height:50px;height:expression(this.height > 50 ? 50:true) !important;max-width:70px;width:expression(this.width > 70 ? 70:true) !important;}
.relatedLinks{width:590px;overflow:hidden;}
.relatedLinks a, .relatedLinks a:visited{font-size:12px;}
.postSummary h1{background:none;padding-left:0;font-size:14px;margin-top:0;padding-top:0;}
.postAuthorBio{margin-top:0;font-size:13px;}
#disqus_thread h3{font-size:16px;}
.fullArticleImage img{max-width:660px;width:expression(this.width > 660 ? 660:true);}
.fullArticleImage{margin-bottom:12px;}

div.selectFontsize{float:right;padding:0;margin:0;list-style:none;margin-top:4px; }
.selectFontsize div{margin:0 0 0 5px;float:left; width:18px;}
.selectFontsize div a, .selectFontsize div a:hover{ background:url(../Images/sp_icon_100.png) 0 0 no-repeat; width:18px !important; min-width:0px;}
div.fontsize1, div.fontsize1on{margin-top:6px;}
div.fontsize2, div.fontsize2on{margin-top:4px;}
div.fontsize3, div.fontsize3on{margin-top:2px;}
div.fontsize1{text-indent:-9999px; }
div.fontsize1 a, div.fontsize1 a:link{background-position: 0 -187px; height:12px;width:12px;display:block;}
div.fontsize1 a:hover, div.fontsize1on a{height:12px;width:12px;background-position: 0 -219px !important; display:block;text-indent:-9999px;}
div.fontsize2{text-indent:-9999px; }
div.fontsize2 a, div.fontsize2 a:link{background-position: 0 -251px; height:14px;width:14px;display:block;}
div.fontsize2 a:hover, div.fontsize2on a{height:14px;width:14px;background-position: 0 -285px !important; display:block;text-indent:-9999px;}
div.fontsize3{text-indent:-9999px; }
div.fontsize3 a, div.fontsize3 a:link{background-position: 0 -319px; height:16px;width:16px;display:block;}
div.fontsize3 a:hover, div.fontsize3on a{height:16px;width:16px;background-position: 0 -355px !important; display:block;text-indent:-9999px;}
div.fontsize4{text-indent:-9999px; }
div.fontsize4 a, div.fontsize4 a:link{background-position: 0 -391px; height:18px;width:18px;display:block;}
div.fontsize4 a:hover, div.fontsize4on a{height:18px;width:18px;background-position: 0 -429px !important; display:block;text-indent:-9999px;}

.fontSize1 .PostContentSingle, .fontSize1 .PostContent, .fontSize1 .summaryContent, .fontSize1 .side_categories a, .fontSize1 .ArticleExtra, .fontSize1 .ArticleExtra li, .fontSize1 .ArticleExtraContent, .fontSize1 .PostAuthorDetails, .fontSize1 .postAuthorBio, .fontSize1 .cn{font-size:12px !important;}
.fontSize1 .list_posttitle{font-size:15px !important;}
.fontSize2 .PostContentSingle, .fontSize2 .PostContent, .fontSize2 .summaryContent, .fontSize2 .ArticleExtra, .fontSize2 .ArticleExtra li, .fontSize2 .ArticleExtraContent, .fontSize2 .PostAuthorDetails, .fontSize2 .postAuthorBio, .fontSize2 .cn{font-size:13px !important;}
.fontSize2 .list_posttitle{font-size:18px !important;}
.fontSize3 .PostContentSingle, .fontSize3 .PostContent, .fontSize3 .summaryContent, .fontSize3 .cn{font-size:15px !important;}
.fontSize3 .ArticleExtra, .fontSize3 .ArticleExtraContent, .fontSize3 .PostAuthorDetails, .fontSize3 .postAuthorBio{font-size:13px !important;}
.fontSize3 .list_posttitle{font-size:20px !important;}
.fontsize3 .summaryContent{max-height:47px !important; overflow:hidden; !important}
.fontSize4 .PostContentSingle, .fontSize4 .PostContent, .fontSize4 .summaryContent, .fontSize4 .ArticleExtra, .fontSize4 .ArticleExtra li, .fontSize4 .ArticleExtraContent, .fontSize4 .PostAuthorDetails, .fontSize4 .postAuthorBio, .fontSize4 .cn{font-size:18px !important;}
.fontSize4 .list_posttitle{font-size:21px !important;}
.fontSize4 .side_categories a{font-size:15px !important;}
.fontsize4 .summaryContent{max-height:75px !important; overflow: visible;}
.fontSize4 .en {font-size:14px !important;}
.linkspanel ul{margin-left:0; padding-left:15px; margin-bottom:10px;} 
.linkspanel li{margin-bottom:4px;border-bottom:1px dotted #efefef;padding-bottom:4px;}
.linkspanel a{font-size:12px;}
.popular_author_unit{float:left;width:75px; height:80px; text-align:center;margin:12px 0 0px 0;overflow:hidden;}
.popular_author_unit a{font-size:11px; color:#666;}
.popular_author_pic{vertical-align:middle;text-align:center;}
.popular_author_unit img{vertical-align:middle;max-height:70px;max-width:75px; margin-bottom:4px;}
.RightArticleHistory ul{margin-top:10px;}
.RightArticleHistory li{margin-bottom:6px; border-bottom:1px dotted #ccc; padding-bottom:6px;}
.linkwithin_inner {width: 640px !important; height: 280px !important;}
.linkwithin_text{margin-bottom:5px !important;width:99%; font-size:18px;}
.linkwithin_title {font-size:15px !important; line-height:130% !important; margin:8px 0 !important; }
.linkwithin_textlist li{font-size:15px !important;margin-bottom:8px !important;}
.linkwithin_posts a {padding-left:0 !important;}
.linkwithin_posts a:hover {color:#3ca1de !important; background:none !important;}
.linkwithin_posts a:hover .linkwithin_title {color:#3ca1de !important;}
#linkwithin_logo_0 {padding-top:42px !important;}
.linkwithin_img_0 {border:none !important;}
.linkwithin_div a {border:none !important; margin-right:15px !important;}
.postblock{padding-bottom:14px; border-bottom:1px solid #ddd; margin-bottom:5px; clear:both;}
.postblockC{border-bottom:1px solid #ddd; margin-bottom:8px; clear:both;}
.listing_fbshare{float:right; padding-left:8px; padding-top:2px !important; margin-right:0px; padding-left:0px;}
#art_disqus_section {padding-top:10px; margin:20px 0 25px 0; width:99%;}
a.dsq-brlink{font-size:11px; font-color:#666;}
#art_oldcomment_section{margin:4px 0 5px 0;}
#art_author_section{border:1px solid #ccc;}
#art_author_section_head {color:#000; font-size:15px; font-weight:700; padding-bottom:4px; background:#333; color:#fff; padding-top:4px; padding-left:15px;}
#art_addthis_section{margin-top:15px; margin-bottom:10px;}
#footer_btm_section{background:#2d2d2d; padding:13px 15px 20px 15px;  color: #fff; font-size:13px;}
#footer_btm_section a{color:#51a2d0; text-decoration:none;} 
#footer_btm_section a:hover {color:#51a2d0; text-decoration:underline;}
#hp_linkex_section {border:1px solid #eaeaea; text-align:center; padding:10px 0 10px 0; font-size:12px}
#switchlangpanel{width:45px;}
#switchlangbar {color:#666; margin:0; padding:0px; font-size:13px; text-align:left;}
#gsearchpanel{height:26px; overflow:hidden; padding-top:0px; width:335px; border:none; margin-right:8px;}
.fontSizeBar{color:#666; margin-right:10px; width:175px; border:0 solid #ccc; font-size:13px; }

/* Nasthon */
.code{border:1px dashed #E3E38A;background:#FFFFB5;color:#666;padding:1px 8px 1px 8px;position:relative;display:inline-block;margin:0 2px; font-size:12px; letter-spacing:0;}
.cn{letter-spacing:0.1em;font-size:13px !important;}
.en{font-size:13px; letter-spacing:0 !important;}
pre {line-height:18px;}

#UsernameCheck{color:purple;}
ul.ListFollowUsersUl {list-style:none; margin-left:0; padding-left:1px; font-size:15px;}
ul.ListFollowUsersUl li {margin-bottom:13px; list-style:none; border-bottom:1px solid #ccc; padding-bottom:14px;}
.adminOnlyArticleEdit{margin-top:8px; display:none !important; font-weight:700; padding-left:8px;}
.adminOnlyArticleEdit a, .adminOnlyArticleEdit a:hover {color:#cc6600;}

.followbutton_wrap{width:100px; min-height:24px;}
a.fbutton{padding:1px 0 0 30px; color:#fff; display:none; font-size:12px;}
a.followbutton{background:url('../Images/icon-follow-101.png') no-repeat 0 -54px; width:74px; line-height:24px; height:27px; color:#666;}
a.followbutton:hover{color:#2eb154; text-decoration:none;}
a.followingbutton{background:url('../Images/icon-follow-101.png') no-repeat 0 0; width:90px; height:26px; font-size:12px;}
a.followingbutton:hover{background:url('../Images/icon-follow-101.png') no-repeat 0 -27px; width:90px; height:26px; font-size:12px; text-decoration:none;}

a.followbutton-cn{background:url('../Images/icon-follow-101-cn.png') no-repeat 0 -54px; width:74px; line-height:24px; height:27px; color:#666;}
a.followingbutton-cn{background:url('../Images/icon-follow-101-cn.png') no-repeat 0 0; width:90px; height:26px; font-size:12px;}
a.followingbutton-cn:hover{background:url('../Images/icon-follow-101-cn.png') no-repeat 0 -27px; width:90px; height:26px; font-size:12px; text-decoration:none;}

.followercount{font-weight:bold; font-size:13px; margin-bottom:0px;}

.bookmarkbutton_wrap{width:100px; min-height:24px;}
#bookmarksection {height:32px;}
a.fbutton{padding:1px 0 0 30px; color:green; display:none; font-size:12px;}
a.bookmarkbutton{background:url('../Images/icon-bookmark-100.png') no-repeat 0 -54px; width:74px; line-height:24px; height:27px; color:#666;}
a.bookmarkbutton:hover{color:#2eb154; text-decoration:none; background:url('../Images/icon-bookmark-100.png') no-repeat 0 -82px; width:74px;}
a.bookmarkedbutton{background:url('../Images/icon-bookmark-100.png') no-repeat 0 0; width:90px; height:26px; font-size:12px;}
a.bookmarkedbutton:hover{background:url('../Images/icon-bookmark-100.png') no-repeat 0 -27px; width:90px; height:26px; font-size:12px; text-decoration:none;}

a.bookmarkbutton-cn{background:url('../Images/icon-bookmark-100-cn.png') no-repeat 0 -54px; width:74px; line-height:24px; height:27px; color:#666;}
a.bookmarkedbutton-cn{background:url('../Images/icon-bookmark-100-cn.png') no-repeat 0 0; width:90px; height:26px; font-size:12px;}
a.bookmarkedbutton-cn:hover{background:url('../Images/icon-bookmark-100-cn.png') no-repeat 0 -27px; width:90px; height:26px; font-size:12px; text-decoration:none;}

ul.authorcatstats {display:inline; margin:0; padding:0;}
ul.authorcatstats li {display:inline; margin:0; padding:0 6px; float:left; line-height:140%;  cursor:pointer; width:88px; border:none; border-right:1px solid #ccc;}
ul.authorcatstats li.first {padding-left:0;}
ul.authorcatstats li.last {padding-right:0; border:none;}
ul.authorcatstats li a,ul.authorcatstats li a:visited{text-decoration:none; color: #666;}
ul.authorcatstats li a:hover{text-decoration:none; color: #06c;}
.catStatsCount{font-weight:bold; display:block; color:#0084b4;}

.authorSummaryCatStats{ padding:7px 0; border-top:none; border-bottom:0px solid #efefef; margin:8px 0; width:300px; color:#666; font-size:12px; }
.authorSummaryCatStatsLong { padding:10px 0px 12px 12px; border-top:1px solid #ccc; margin:8px 0 0 0; width:615px; color:#666; font-size:12px; }
.authorSummaryCatStatsLong ul.authorcatstats li {width:80px; }

/* sprite social */
#followus_section{background:#fff; margin-bottom:13px;}
#followus_section div{padding:0px 0 5px 26px;}
.sp-social a {   background: url(../Images/sp_social_103.png) no-repeat top left; display:block; float:left; margin-right:11px;}
.sp-social a:hover {   background: url(../Images/sp_social_103_o.png) no-repeat top left; display:block; float:left; margin-right:11px;}

a.sp-facebook-s, a.sp-facebook-s:hover{ background-position: 0 0; width: 16px; height: 16px; margin-right:5px;} 
a.sp-facebook, a.sp-facebook:hover{ background-position: -36px 0; width: 32px; height: 32px; } 
a.sp-rss-s, a.sp-rss-s:hover{ background-position: -88px 0; width: 16px; height: 16px; margin-right:1px;} 
a.sp-rss-t, a.sp-rss-t:hover{ background-position: -124px 0; width: 10px; height: 10px; } 
a.sp-rss, a.sp-rss:hover{ background-position: -154px 0; width: 32px; height: 32px; } 
div.sp-sinawb-b{ display:block; background: url(../Images/sp_social_100.png) no-repeat top left;   background-position: -206px 0; width: 43px; height: 42px; margin-left:5px; margin-bottom:2px;} 
a.sp-sinawb-s, a.sp-sinawb-s:hover{ background-position: -269px 0; width: 20px; height: 18px; margin-right:5px;} 
a.sp-sinawb, a.sp-sinawb:hover{ background-position: -309px 0; width: 32px; height: 31px; } 
a.sp-twitter-s, a.sp-twitter-s:hover{ background-position: -361px 0; width: 16px; height: 16px; margin-right:5px;} 
a.sp-twitter, a.sp-twitter:hover{ background-position: -397px 0; width: 32px; height: 32px; } 

a.sp-android, a.sp-android:hover { background-position: -443px 0; width: 32px; height: 32px; }
a.sp-gplus, a.sp-gplus:hover { background-position: -486px 0; width: 32px; height: 32px; }

/* sprite icon */
.spArticleOptionsFavorites{ background-position: 0 0; width: 11px; height: 11px; } 
.spIcoCategories{ background-position: -63px 0; width: 14px; height: 14px; } 
.spIcoFavoriteArticles{ background-position: -97px 0; width: 16px; height: 14px; } 
.sp-mobile{height: 24px;  background: url(../Images/sp_icon_100.png) no-repeat 0 -467px; padding-left:24px;}

.artfooterpic{margin:10px 0px 10px 0; border:none !important;}

ul.adboxes {border:none;background-color:#fff;width:300px;overflow:hidden; margin-bottom: 0px; padding-left:0; margin-left:0;}
ul.adboxes li {margin:0; list-style-type:none;float:left;background-repeat:no-repeat;background-position:center;background-color:#e2e2e2;margin-bottom:20px;padding:8px;overflow:hidden;_padding:8px;}
ul.adboxes li:hover {background:#bbb;}
ul.adboxes li.left {margin-right:17px;}

#scroll_to_top {
    left: 46%;
    bottom: -10px;
    width: 70px;
    padding: 20px 10px 30px;
    -moz-transition: bottom 250ms ease-in-out 0s;
    
    border-width: 0px; box-shadow: 0px 0px rgb(255, 255, 255), 0px 1px 3px rgba(34, 25, 25, 0.5);
    display: block;    font-size: 15px;     text-align: center;
    text-decoration:none;    position: fixed;     z-index: 4;
        
    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;       
    background-color: rgb(240, 237, 237);
    background-image: -moz-linear-gradient(center top , rgb(253, 250, 251), rgb(249, 247, 247) 50%, rgb(246, 243, 244) 50%, rgb(240, 237, 237));
    border-color: rgb(187, 187, 187);
    color: rgb(82, 77, 77);
    text-shadow: 0px 1px rgba(255, 255, 255, 0.9);
    
    cursor: pointer;    
    font-family: "helvetica neue",arial,sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0px;     
}



.menu .profileuseravatar{ max-width:30px; max-height:30px; margin-right:4px;}
.menu .profileuseravatar_default{ margin-top:10px;}
.menu .profileusername{ font-size:13px;}
.action_user {width:38px;  height: 40px; border-left:1px solid #404040; background:url('../Images/baricon-member.png') no-repeat center center;}
.action_user_avatar {margin-right:15px; background: url(../Images/dropdown_arrow_white.png) right 19px no-repeat;}
a.action_user_avatar:hover{background-color:transparent;}
.action_search {width:24px;  height: 40px; border-left:1px solid #404040; background:url('../Images/baricon-search.png') no-repeat center center;}
.action_authors {width:29px;  height: 40px; border-left:1px solid #404040; background:url('../Images/baricon-authors.png') no-repeat center center;}
.action_more {width:24px;  height: 40px; border-left:1px solid #404040; background:url('../Images/baricon-more.png') no-repeat center center;}
.menu .rightborder {border-right:1px solid #404040; }
.menu  a.action_user:hover {background:url('../Images/baricon-member-o.png') no-repeat center center;}

.menu a.janrainEngage {line-height:125%; margin-top:10px; margin-bottom:10px;}

/* topbar dropdown */
div.sdropdown {
color: #555;
margin: 0px -22px 0 0;
width: 100px;
position: relative;
height: 17px;
text-align:left;
}
div.submenu{
background: #fff;
position: absolute;
top: -12px;
left: -20px;
z-index: 100;
width: 135px;
display: none;
margin-left: 10px;
padding: 40px 0 5px;
border-radius: 6px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
.sdropdown  li {display:list-item; padding:0;}
.sdropdown  li a {   
    color: #555555;
    display: block;
    font-family: arial;
    font-weight: bold;
    padding: 7px 15px;
  cursor: pointer;
text-decoration:none;
}

.sdropdown li a:hover{
    background:#efefef;
    color: #FFFFFF;
    text-decoration: none;    
}
a.dropdownbtn {
position: relative;
/*background: url(../Images/dropdown_arrow.png) right 15px no-repeat;*/
cursor:pointer;
}

#sharebtnsection div.submenu{
background: #fff;
position: absolute;
top: 35px;
left: -8px;
z-index: 100;
width: 535px;
display: none;
padding: 10px;
border-radius: 6px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
}

.root{
list-style:none;
margin:0px;
padding:0px;
padding: 11px 0 0 0px;
border-top:1px solid #dedede;
}

#stickybar { width:650px; background:#fff; z-index:95; padding-top:10px; padding-bottom:10px;}
.fixed {
        position:fixed;
}

.fb-share-row:hover {
  background-color: #4a78ae;  
  cursor:pointer;
}
.fb-share-row {   
cursor:pointer; 
    background-color: #2D609B;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-size:18px;
    text-align: center;    
    border-radius: 8px;
    font-weight: 300;    
    line-height: 55px;
    position: relative;
    padding-top:5px;
    display: block;
    width: 100%;    
}

.HotArticles .PostInfo {background: #e3fafe;}
.HotArticles .label {color: #027fce;}