@charset "utf-8";
/* CSS Document */


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #32412E;
}

body	{
	font: 83%/1.4 arial, helvetica, sans-serif;
	color:#333333;
}	

#main_layout	{
	width: 850px;
	margin-top: 10px;
	background-color: #FCFCFC;
}	

#story_teaser	{
	width: auto;
	background-color: #F5F5F5;
	border: 1px solid #666666;
	padding: 10px;
}	

#story	{
	width: auto;
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 10px;
}	

h1	{
	font-size: 135%;
	color: #0064C8;
}	

h2	{
	font-size: 115%;
	font-weight:bold;
	color: #0064C8;
}	

.red	{
	color: red;
}	

td.rightContent	{
	background-color: #FFFFFF;
}



.score	{
	font-size:28px;
	font-weight:bold;
	color:#006699;
}

a.scorediv	{
	text-decoration:none;
	color:#006699;
}	

a.scorelink	{
	font-size: 11px;
	color: #0033CC;
}

table.filter	{	
	background-color: #FFFFFF;
	border: 1px solid #3F7A3D;
}	

td.filterBody	{
	padding: 8px 0 5px 0;
	font-size: 12px;
	line-height:18px;
	color:#000099;
}	

td.filterHead	{
	text-align:center;
	font-weight:bold;
	color: white;
	background-color:#6FC56C;
	padding: 2px 10px 2px 10px;
}	

a.filter	{
	text-decoration:none;
	font-weight:bold;
	color: #0033CC;
	line-height: 24px;
	padding: 2px;
}	

a.filterSelected	{
	text-decoration:none;
	font-weight:bold;
	color: #0033CC;
	line-height: 24px;;
	color: #FF7200;
	padding: 2px;
}	

a.filterDefault	{
	text-decoration:none;
	font-weight:bold;
	color: #C60000;
	line-height: 24px;;
	padding: 2px;
}


.cat	{
	font-size: 85%;
	color: #444444;
}	

.newsTitle	{
	font-size: 135%;
	color: #0064C8;
	text-decoration:underline;
	padding: 1px 0 2px 0;
}	

.teaser	{
	padding: 2px 0px 4px 0px;
}	

.sourcedate	{
	font-size: 11px;
	color: #666666;
}

.va-middle	{
	vertical-align: middle;
}	

.mr3	{
	margin-right:3px;
}	

/* login form */

input.btn{
	color:#444;
  font-family: arial, helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
}

table.loginTable	{
	background-color: #FFDE5B;
}

table.loginTableNotActive	{
	background-color: #E6FFA1;
}	

table.loginTableLoggedIn	{
	background-color: #E6FFA1;
}	


td.loginTableLeft	{
	padding: 6px 10px 8px 10px;
	text-align:left;
	font-size: 90%;
	font-family:inherit;
}	
	
td.loginTableRight	{
	padding: 6px 10px 8px 0;
	text-align:right;
	font-size: 90%;
	font-family:inherit;
}		


.loginMenu	{
	font-weight:bold;
	text-decoration:none;
	font-size: 90%;
	font-family:inherit;
}

a.loginMenu	{
	color: blue;
	text-decoration:none;
}	

.rlabel	{
	font-size: 90%;
	color:#333333;
	margin-right:4px;
}	




input.login	{
	height: 12px;
	font-size: 12px;
}	

/* subscribe box */
table.subscribe	{
	width: 150px;
	background-color: #F5F5F5;
	border: 1px solid #505050;
}	

td.subscribehf	{
	background-color: #505050;
	font-weight:bold;
	padding: 3px 2px 3px 2px;
	color: #F5F5F5;
	
}	

td.subscribeform	{
	padding: 10px 3px 10px 3px;
	text-align:left;
	font-size:11px;
}	

input.subscribeform	{
	width: 130px;
	font-size: 84%;
	background-color: #E6FFA1;
	border: 1px solid #505050;
}	

td.joinTop	{
	text-align:center;
	font-weight:bold;
	font-size: 14px;
	padding: 3px 2px 3px 2px;
	color: white;
	background-color:#6FC56C;
}	

.joinHeader	{
	background-color:#FFDE5B;
	padding: 2px 0 2px 0;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-top: 1px solid #CC6600;
	border-bottom:1px solid #CC6600;
}		

.joinnow	{
	font-size:16px;
	font-weight:bold;
	text-align:center;	
	padding: 4px 0 4px 0;
	color: white;
	background-color:#6FC56C;
	border-top: 1px solid #505050;
}	

a.joinnowlink	{
	text-decoration:none;
	color: white;
}

a.joinnowlink:hover	{
	color: red;
}		

/* account activation box */

table.activateAccount	{
	background-color: #FFFF00;
	border: 1px solid #3F7A3D;
}	

td.activateAccount	{
	padding: 5px;
	color: #333333;	
	font-size: 90%;
	font-family:inherit;
	line-height: 1.35em;
}	

.rlabela	{
	font-size: inherit;
	color:#333333;
	margin-right:4px;
}	

table.whyVote	{
	background-color: #FCFCD0;
	border: 1px solid #3F7A3D;
	text-align:left;
}

table.whyVote .whyVoteHeader	{
	font-size:110%;
	font-weight:bold;
	padding-bottom: 5px;
}	


table.whyVote td	{
	padding: 3px;
	font-size: 85%;
	font-family:inherit;
}			

/* comments */
#comment-form-container	{
	width: auto;
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 10px;
}	



div.commentoutput	{
	clear:both;
	width: auto;
	margin-bottom: 10px;
	margin-top: 15px;
}

div.commentauthor	{
	clear:both;
	font-size: 85%;
	color: #0064C8;
}	
	
div.commentbody	{
	clear:both;
	margin-left: 15px;
	color: #333333;
}	

#addThis	{margin: 10px 0 20px 0;}

#readFull	{margin: 10px 0 5px 0; font-size:14px; font-weight:bold; text-decoration:none;}

