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,
FIELDSET, FORM, LABEL, LEGEND {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
BODY {line-height:1;}
UL {list-style:none;}
:focus {outline:0;}
INS {text-decoration:none;}
DEL {text-decoration:line-through;}

HTML, body {width:100%;}
body {color:#333;}
body, input, textarea {font:13px Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;}

a{color:#3B5998; border-bottom:1px solid #ddd; text-decoration:none; display:inline; cursor:pointer;}
.hidelinks a {border-bottom-color:#fff;}
	a:hover, .hidelinks a:hover {color:#333; border-bottom-color:#666;}
	a:active, .hidelinks a:active {color:#000; background-color:#F0F0F0;}	
	a.ajax, span.ajax, .ajax a, .hidelinks a.ajax:hover {border-bottom:dotted 1px #bbb; cursor:pointer;}
	.ext {padding:0 6px; background:url('/i.png') -34px -65px no-repeat;} 




h1 { display:block; padding-left:19px; margin-top:10px;}
h1, h1 a {font-size:24px; color:#444; font-weight:normal; }
h1 a {display:inline; border:0;}
h2 {font-size: 15px; clear:left; font-weight:normal; color:#666; display:block; margin:0;  padding:5px 0 0 0;}	
	h2 sup { padding-left:5px;  font-size:11px; color:#999;}
	
h3 {font-size: 13px;  margin:5px 0 5px 0; }

hr {border:0; border-top:#999 1px dashed; margin:5px 20%; background:none; color:#fff; height:1px;}
	
p {margin:1em 0 0 19px;}

form.styled {padding:20px; border:#fff 1px solid; float:left; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}				
form.styled.a {border-color:#ccc; }

	form.styled input, form.styled textarea {margin:3px 0;}
	form.styled input {width:200px;}
	form.styled textarea {width:390px; height:180px;}	
	form.styled [type="checkbox"] {width:13px;}
	
small {font-size:11px}

sup,sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
	sup {bottom: .7ex;}
	sub {top: .5ex;}

b.divider {color:#bbb; font-weight:normal; margin:0 5px;}
	
ul.list { list-style-type:disc; color:#aaa; margin:5px 20px; text-align:left; line-height:15px;}	
	ul.list li {margin-bottom:5px;}
		ul.list .c { color:#333; line-height:23px;}	

input.error {color:#fd018f !important; border:1px solid #fd018f;}
input[type="checkbox"].error {border:0; outline-style:solid; outline-color:#fd018f; outline-width:1px;}


.msg {margin:10px 17px; clear:both; text-align:center; border:#7acf00 1px solid; padding:7px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.msg.t {margin:5% 10%; padding:15px 5px;}
	.msg.n {border-color:#999;}
	.msg.e {border-color:#fd018f; padding:15px;}
		.msg .x {font-size:22px; border:0; float:right; margin:-1px 0 0 0; color:#5f7cb7; border:1px solid #fff; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; line-height:16px; padding:1px 1px 4px 2px;}
			.msg .x:hover {color:#3B5998; border-color:#bdbdbd;}
			.msg .x:active { color:#fff; background:#333; border-color:#1e1e1e;}
			
.loader {background:url('/loader.gif') no-repeat; text-indent:-9999px;}

.small {font-size:11px;}
.text_grey {color:#999;}
	
.vote {padding:0; clear:right; white-space:nowrap;  line-height:14px; padding-left:10px;}
	.vote div { display:inline;}
	.vote div span { background:url('/i.png')  no-repeat; cursor:default; width:16px;
				height: 16px;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				margin: 0 5px;
				text-indent:-9999px;
				zoom: 1;
				*display: inline;
				_height: 16px;
		 }
		
	.vote_grey .vote .up span {background-position:-48px -64px;}
		/*.vote .up span, .vote_grey_e:hover .vote .up span {background-position:0 0;}*/
			/*.vote .up span:hover, .vote_grey_e .vote .up span:hover {background-position:0 -16px;}*/
			/*.vote .up span:active, .vote_grey_e .vote .up span:active {background-position:0 -32px;}*/

	.vote_grey .vote .down span {background-position:-64px -64px;}
		/*.vote .down span, .vote_grey_e:hover .vote .down span {background-position:-16px 0;}*/
			/*.vote .down span:hover, .vote_grey_e .vote .down span:hover {background-position:-16px -16px;}*/
			/*.vote .down span:active, .vote_grey_e .vote .down span:active {background-position:-16px -32px;}*/
						
.readmore { border:0; font-size:11px;}


body.h #header {border:0;}
body.h #l { position:fixed;top:40%; margin-top:-70px; left:50%; margin-left:-116px;}
body.h .searchform {position:fixed; margin-left:-183px; left:50%; top:40%; margin-top:-28px;}
body.h p {margin:0 0 17px; color:#666; text-align:center;}
body.h #footer {position:fixed; bottom:0; width:100%; max-width:960px;}
body.h #main, body.f #main{ width:100% !important;}
body.h #side, body.f #side{display:none}
				
#container {position:relative; width:100%; max-width:960px; margin:0 auto;overflow:visible;}


#header {width:100%; max-width:960px; height:21px; background:#fff; border-bottom:1px #ccc solid; height:50px; margin-bottom:10px;}
	
			
	#l {border:0; float:left; width:232px; height:32px; background:url('/i.png') -33px 0 no-repeat; text-indent:-9999px; margin:10px 0 0 0;}
		#l:hover{ background-position:-33px -32px;}
	
	.searchform {float:left; width:365px; margin:10px 0 0 0;  background-color:#fff;}
		.searchform fieldset {margin:0;}
		.searchform .text { width:330px; font-size:17px; margin:0; color:#666; border:1px solid #7f9db9; border-right-color:#d1deea; border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px; float:left; height:22px; padding:2px 0 3px 4px;}					
			.searchform .text:focus {color:#333; box-shadow: 0 0 2px 0 #99b5cf;}	
			
			.searchform .submitborder {margin:0;float:left; height:27px; border:1px solid #7f9db9; border-width:1px 1px 1px 0; border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;}
			.searchform .submit {background:url('/i.png') -33px -95px no-repeat; float:left; border:0; 
												cursor:pointer;display:block;text-indent:-9999px; text-transform: capitalize; padding:0;margin:0;height:27px;width:27px;}
				.searchform input.submit:focus, .searchform input.submit:active {background-color:#eee;}	
		
		.ac_loading { background:url('loader.gif') 385px 8px no-repeat;}	
		.ac_results { box-shadow:  0 -3px 3px 0 #fff, 0 0 5px 0 #99b5cf; margin:-1px 0 0 3px; padding:0;border:#7f9db9 solid 1px; border-top-color:#ddd;  background-color:white; overflow:hidden; z-index:99999; width:356px !important;border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;}		
		.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}	
		.ac_results li {margin: 0px;padding: 2px 5px;display: block;line-height: 16px;overflow: hidden;border-bottom:1px solid #eee;}
		.ac_results li span.l {float:left;}
		.ac_results li span.r {color:#999; font-size:11px; float:right;}
		.ac_odd {}
		.ac_over {background-color:#333;color:#fff;}	

				
	#account {float:right; padding:15px 0;}
		#account a {margin:0 5px; color:#666; font-size:11px; border:0;} 		
		#account span {padding-top:2px; color:#bbb}
			#account b {color:#666; font-weight:bold;}		

	
	#popularnow { margin:12px auto 0 auto; clear:left; overflow:hidden; position:relative;}
		#popularnow .l {display:none;white-space:nowrap;padding:0;}
		#popularnow span, #popularnow a {display:inline-block; line-height:16px;  }
		#popularnow span { margin:3px 5px; padding:3px 20px; font-size:11px; color:#999; background:#9fbe91; color:#fff;  border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
		#popularnow a { border-bottom-color:#fff;  margin:3px 12px; padding:3px 0 1px 0;}
			#popularnow a:hover { border-bottom-color:#999;}		
			#popularnow .g { position:absolute; top:0; width:24px; height:29px; pointer-events: none;
							background:url('/i.png') -32px -128px no-repeat;}

			#popularnow .g.r{right:0; background:url('/i.png') -56px -128px no-repeat;}
			
	
		
				
#content {margin:0 0 10px 0; overflow:visible; clear:both; padding:0 5px;}
* html #content { margin-top:0;}/*ie6*/
	#main {float:left;width:695px;}
	#side {float:right;width:250px;}
	#contentclear {clear:both;}
	
#main {position:relative; padding:5px 0;}
	#mainloader {position:absolute; top:5px; right:25px; height:16px; width:11px; }
	#maincover {position:absolute; top:0; left:0; height:16px; width:11px; width:100%; background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);opacity:.0;}

	
.styles  {margin:5px 0 5px 12px; line-height: 150%;}
	.styles a.a { font-weight:bold;}
	.stylesmenu a,.stylesmenu span{ margin:0 8px;}
		.styles b {margin:0 1px; color:#ccc;}		
		.styles b.m {margin:0 15px; color:#ddd;}
		
.hasmore .h {display:none;}
	.hasmore .s { font-size:11px;}



#tabsheader { width:665px; clear:both; list-style-type:none;margin:15px 0 15px -4px; padding:0px 15px 0 15px; overflow:visible;height:20px;background:url('/i.png') 0 -160px no-repeat; height:35px; background:xxxred;}
    #tabsheader li {float:left; line-height:35px; }
    #tabsheader .l {float:left;}
	#tabsheader .r {float:right;}
        #tabsheader li a, #tabsheader li span { float:left; line-height:24px; border:#fff solid 1px; border-bottom:none;color:#999;padding:2px 6px 2px 6px; margin:2px 2px 0; border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
		
		#tabsheader li a {color:#555; display:inline-block;  text-shadow:0 1px 0 #fff;}	
		#tabsheader li a:hover {color:#000; border-color:#ccc;}			   					   
        #tabsheader li.a a {color:#000; background:#fff; border-color:#bbb; margin-top:0; padding-top:3px; padding-bottom:4px; }
			#tabsheader em { line-height:9px; color:#888; font-style:normal; padding-left:3px;}
			#tabsheader em b {padding-right:3px; font-weight:normal; font-size:9px; top: -2px; vertical-align: baseline;_vertical-align: bottom;  top: -1px; position: relative; color:#bbb}
				#tabsheader span em {color:#ccc; font-style:normal;}	
					#tabsheader span em b {color:#ddd}						
				
                
#topiccontent { position:relative;}             

	
.article {position:relative;  zoom: 1; padding:0 0 2px 17px;  border-left:3px solid #eee; margin-bottom:15px;}
.article.hidden {background:#0F6;}
	.article_content {line-height:2em; padding:5px 0 0 0;}
			
	.article ul { list-style-type:disc; margin:5px 20px; color:#aaa}		
		.article .licontent { color:#333}	

	.article .vote {float:left; margin:4px -5px 0 0; padding:0;}
		.article .vote div {float:left;}
			.article .vote .up, .article .vote .down { margin:-1px;}
			
	#topiccontent hr {margin-top:25px; margin-bottom:25px;}

#alt_article {margin:0 0 0 10px; width:675px; text-align:center; position:absolute; line-height:1.2em; border:#7F9DB9 1px solid; padding:4px 0 5px 0;  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background-color:#E1EAF2; color:#29475A; text-shadow:0 1px 0 #fff;}
		#alt_article.autoclick, #alt_article.autoclick *  {border:0; background-color:#fff; color:#fff !important; text-align:right;}
		
	#alt_article.loader {text-indent:0; background-position:240px 7px;}
		#alt_article.autoclick.loader {background-position:350px 7px;}
	#alt_article:hover {border-color:#6886a2; color:#333;}
		#alt_article:hover .text_grey {color:#666;}
	#alt_article:active {border-color:#5c7a95; background-color:#dee5eb; color:#000;}		
		#alt_article:active .text_grey {color:#333;}
		
#abb { clear:both; margin:10px 0 15px; padding:5px 0 0 11px; overflow:hidden; line-height:20px;}
	.abb {border-collapse:collapse;}
	#abb tr {height:25px;}

	#abb td {vertical-align:top;}	
	#abb .vote {float:right; margin:3px 5px 0 8px; padding:0;}			
	
	#abb td.abbterm { white-space:nowrap; padding:1px 5px 0 0;}	
	.abbtermcontent {position:relative; overflow:hidden; height:22px; }		
		.abbline div {position:absolute;  border:1px #999 dotted;}
		
		#abb .c {border-left: 1px dashed #bbb;}
		#abb .ch {display:none;}
		#abb .cl {border-bottom: 1px dashed #ccc;}
		
		#abb .v {left:5px; top:0; border-width:0 0 0 1px; height:100%; width:1px;}	
		#abb .h {left:5px; bottom:10px; border-width:0 0 1px 1px; height:12px; width:100%;}
			
		#abb .l {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
		#abb .g {right:-1px; top:0; border:0; width:75%;height:100%; 
			background:-moz-linear-gradient(right, rgba(255,255,255,100), rgba(255,255,255,0));			
			background: -webkit-gradient(
			  linear, right top, left top, from(rgba(255, 255, 255, 1.0)),
			  to(rgba(255, 255, 255, 0))
			); 		
			 /* IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor=0, endColorStr=#FFFFFF);	
			/* IE8+*/
			-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor=0, endColoStr=#FFFFFF);
		}
		#abb tr:hover .abbline .g {width:10%;}
	
		#abb .t { color:#999; font-size:11px; margin:0 5px;}
		
		.abbdef {width:100%;}
	
	
	#abb .info {padding-left:9px;}
	#abb #pages {margin-left:7px;}

#text {margin-left:20px;}
			
#pages {margin-top:15px; line-height:18px;}
	#pages a, #pages b, #pages span { margin:0 3px; padding:0 5px 1px;}
	#pages a, #pages span {border:#ccc 1px solid; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; }
		#pages a:hover {border-color:#999;}
		#pages a:active {border-color:#000; background-color:#333; color:#fff;}
	#pages b {border:0;}
	#pages span {color:#666; border-color:#fff;}
		#pages span.b { color:#ccc; border-color:#ddd;}
	
.info {clear:both; width:670px; margin-top:15px; line-height:2em;}

	.infopanel {overflow:hidden; height:24px;}
	.infopanel * {float:left;}
	.info .b {background-color:#f0f0f0; padding:3px 0 0}
	
	
	
	.info, .info input, .info table {font-size:11px; color:#666;}
		.info .p {width:100%;}
	
	.info .jsdroptrigger {margin:4px 3px;}			
	.info .jsdropcontent { margin:10px 0; border-collapse:collapse; width:100%; }	
	.info .jsdropcontent td {border:1px solid #ccc; padding:5px;}
		.info .hid {display:none;}			
		.share {overflow:hidden;}
		.share input, .share .sh a {float:left;}
			 .share input {margin:0 6px 0 0; width:379px; padding: 2px;}
			 .share a { display:inline-block; background:url('/i.png') -80px -80px no-repeat; text-indent:-9999px; margin:1px 0 0 16px; border:0; border:1px solid #fff; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; height:16px; width:16px;}
			 .share a:hover {border:1px solid #bdbdbd;}
			 .share a:active {border:1px solid #666;}
				 .share .tw {background-position: -80px -96px;}			 

		
	.jsdroptrigger {border:0;}
	.jsdroptrigger span {line-height: 13px;}
	.jsdroptrigger em {margin:0 -3px 0 3px; height:16px; width:16px; text-indent:-9999px; display:inline-block; background:url('/i.png') 0 -48px no-repeat;}
		.jsdroptrigger em:hover {background-position: -0px -64px;}
		.jsdroptrigger em:active {background-position: -0px -80px;}		
	.jsdroptrigger.a em {background-position: -16px -48px;}
		.jsdroptrigger.a em:hover {background-position: -16px -64px;}	
		.jsdroptrigger.a em:active {background-position: -16px -80px;}		
	.jsdropcontent {display:none;}

	.info .copyright {margin:0 0 15px 0;}


	

#search {clear:left; padding-left:15px;}
	.searchresults li {margin:0; padding:10px 5px; overflow:hidden; position:relative; border-bottom:1px solid #eee;}
		.searchresults li:last-child {border:0}
	.searchresults li li {margin:0; border-width:0}
	.searchresults .relatednews li {margin:10px 0; border-width:3px; }
	
	.searchresults hr {margin-top:10px; margin-bottom:-5px;}
	
	.searchresults li.t, .searchresults .txt, .searchresults .m {margin:2px 0 0}		
	
		.searchresults .ava {float:left; border:0; margin-right:10px;}
		.searchresults .notava {float:left;width:600px;}		
			.searchresults .ava img {height:48px; width:48px; border:#eee 1px solid; padding:1px;}
				.searchresults img.me50 {height:50px;width:50px;}
				
		.searchresults .l {color:#999;}
		
		.searchresults .b, .searchresults .l a {font-size:11px; color:#666; border-bottom-color:#ddd; }
			.searchresults .b:hover, .searchresults .l a:hover {color:#333; border-bottom-color:#999; }
		.searchresults .ext {visibility:hidden;}
			.searchresults li:hover .ext {visibility:visible;}
		.searchresults .icon {width:16px; display:inline-block; margin:1px 10px 0 0;}			
			
		.searchresults .n {margin-right:10px;}		
	
		.searchresults .txt {line-height:150%; font-size:11px;}
		.searchresults .m {font-size:11px; color:#999;}
		.searchresults .r {float:right;}
		.searchresults li:hover .m {color:#333;}		
			.searchresults .m a  {color:#a6b5e4;}
				.searchresults li:hover .m a {color:#3B5998; visibility:visible;}	
			.searchresults .m .u, .searchresults .m .c{border:0;}				
				.searchresults .d {color:#42933b}
				.searchresults li:hover .d {color:#0e7004;}	
			
			.searchresults .asset {margin:10px 0 0 -1px;}
			.searchresults .asset img {float:left; border:1px #eee solid; padding:1px; margin-right:10px;}	
			.searchresults .asset_main {float:left; width:350px;}
			
			.searchresults	.jsdroptrigger {margin-left:10px;}
			
			
			.searchresults .csh { position:absolute; bottom:0; right:0; visibility:hidden; border:0;}
				.searchresults li:hover .csh {visibility:visible}

			
				
			.fulltext {border-left:#bbb 1px dashed; padding:0 10px; min-height:16px;}
			.fulltext.loader {border:0;}
	
	#search #pages {padding-left:3px; margin-top:20px;}		
	#search .info  {padding-left:5px;}
		

#side {position:relative; padding-top:69px;}	
	#side h2 {width:100%; text-align:left; margin:15px 0 5px; border-bottom:1px solid #ddd;}
		#side h2 .a {border:0 !important; color:#666; cursor:default;}
		#side h2 .divider {font-size:11px}	
		#side h2 span {color:#aaa}
	#side .sidenav {margin-bottom:20px; margin:0 auto;}
	

	#side .i {padding:2px 0 2px 3px; margin:0 0 1px; display:block; border-left:2px solid #fff;}					
	#side .i span {font-size:11px; color:#999;}
		#side .i span a {color:#999;}
		
	#side div div a.ajax {margin:1px 0 0 5px; display:table; color:#999; border-left-color:#fff !important;  display:inline-block; padding:0;}
	
	#versions {position:relative; width:200px; }
		#versions a.a {border-left-color:#ddd; background-color:#F0F0F0;}
			#versions a.a.a_alt {border-left-style:dotted;}
		#versions a.i:hover {border-left-color:#ddd; border-bottom-color:#fff;}
			#versions .r{ position:absolute; bottom:0; right:0; color:#999;}

		
	.cloud {text-align:center;  width: 200px;}		
		.cloud a, .cloud span {margin:0 3px 3px 3px;line-height:normal; display:inline-block;}
		.cloud span{color:#666;}
		.cloudnav {padding-left:1px;}
		.cloudnav span { background:url('/i.png') no-repeat; width:16px; height:16px; margin:2px -1px 0;
					display: -moz-inline-stack;
					display: inline-block;
					vertical-align: top;				
					zoom: 1;
					*display: inline;
					_height: 16px;}
			.cloudnav .l {background-position:1px -96px;}
			.cloudnav .l.a {background-position:0 -112px; cursor:pointer;}
			.cloudnav .l.a:hover {background-position:0 -128px;}
			.cloudnav .l.a:active {background-position:0 -144px;}	
			.cloudnav .r {background-position:-16px -96px;}
			.cloudnav .r.a {background-position:-16px -112px; cursor:pointer;}
			.cloudnav .r.a:hover {background-position:-16px -128px;}
			.cloudnav .r.a:active {background-position:-16px -144px;}	
		.cloudcontent {text-align:center; }

	
	#abbrite {text-align:center; width:200px; margin:20px auto 0;}
	
	#fb_like_box {text-align:center;width:200px; margin:0 auto;}
		#fb_like_box div {height:238px; overflow:hidden;}
		#fb_like_box iframe {border:none; overflow:hidden; width:210px; height:265px; margin:-8px 0 0 -5px}
	
	#seealso .g {display:none;}
		#seealso .g.a {display:block}
		
	
#footer {height:62px; font-size:11px; color:#666; clear:both; margin:50px auto 15px auto; color:#666; text-align:center; line-height:22px;}
	#footer a {color:#666;}
	#social_btns {width:310px; margin:0 auto; overflow:hidden; margin-bottom:5px; visibility:hidden;}
	#social_btns * {display:inline-block; float:left !important;}
	#social_btns .fb {border:none; overflow:hidden; width:100px; height:21px; margin:0 10px 0 0}
	

#dash th, #dash td {padding:0 10px;}
#dash .t, #dash .t a {color:#999;}

 	 		


	