/* CSS Document */
/**********************************************************/
	
	body{
		background:#333333;	/*background:#909090;*/
		padding:0px;
		margin:0px;
		text-align:center;
		font:12px/14px Arial, Helvetica, sans-serif;
	}
	

/**********************************************************/
/* HEADERS */		

	h1{
		font:24px/24px tahoma;
		padding:8px 0px 5px 0px;
		margin:0px 0px 10px 0px;
		/*background:#eeeeee;*/
		border-top:2px solid #aaaaaa;
		color:#000000;
	}		
	h2{
		font:16px/16px tahoma;
		margin:0px 0px 10px 0px;
		padding:0px;
	}	
	h3{
		font:12px/12px tahoma;
	}


/**********************************************************/
/* GENERICS */	
	

	
	p{
		margin:0px 0px 6px 0px;
	}
	
	b{
		font-weight:bolder;	
	}
	
	sup{
		font-size:12px;
	}


/**********************************************************/
/* ANCHORS */		
		
	a{
		color:#CC6600;
	}	
	a:visited{
		color:#996600;
	}
	
	a.subtile{
		text-decoration:none;		
		color:#996600;
	}	
	a.subtile:hover{
		text-decoration:underline;
		color:#CC6600;
	}
	
	a.hidden{
		text-decoration:none;		
		color:#000000;
	}	
	a.hidden:hover{
		text-decoration:underline;
		color:#CC6600;
	}

/**********************************************************/
/* TD SPECIALS */

	td{
		vertical-align:top;
	}
	
	td.right{
		text-align:right;
	}
	
	td.bottom_right{
		vertical-align:bottom;
		text-align:right;
	}

	
/**********************************************************/
/* BLOCK SPECIALS */

	div.section{
		font:11px/13px arial, verdana;
		/*font-weight:bold;*/
		color:#000000;
		margin:0px 0px 1px 0px;	
		padding:4px;	
		background:#dddddd;		
	} 
	
	div.module{			
		padding:0px;
		margin:0px 0px 40px 0px;	
	}
	
	div.block, div.textBlock{	
		/* blocks of text with grey background e.g. quotes and snippets */	
		padding:10px;
		margin:0px 0px 10px 0px;		
		background:#eeeeee;		
	}
	
	div.profile{
		margin:0px 0px 30px 0px;
		/*border:1px solid #eeeeee*/
	}
	
	div.photo{
		border:0px solid #cccccc;
		padding:0px 0px 0px 0px;
		text-align:left;
		font:11px/12px Arial, Verdana;
		color:#666666;
	}
	
	div.notes{
		border:2px solid #cccccc;
		text-align:left;
		color:#eeeeee;
		font:32px/32px Arial, Verdana;
		padding:10px;
		margin:0px 0px 10px 0px;
	}
	
	div.caption{
		border:0px solid #cccccc;
		margin:10px 0px 0px 0px;
		padding:5px;
		text-align:center;
		font:11px/12px Arial, Verdana;
		color:#666666;
		background:#eeeeee;
	}	
	
	div.adsense{
		border:0px solid #000000;
		text-align:center;
		margin:0px 0px 0px 0px;
	} 
	
	div.titleNavigation{
		/* subnav nav strip for sections */
		font-size:12px;
		line-height:12px;
		padding:0px 0px 10px 0px;
		margin:0px 0px 24px 0px;	
		background:#ffffff;
		color:#000000;
	}
		div.titleNavigation a{
			text-decoration:none;
			/*color:#ff8800;*/
		}
	
	
	div.alert{
		margin:0px 0px 1px 0px;	
		background:#cc0000;
		color:#ffffff;
		font-weight:bold;
		padding:5px 10px 5px 10px;
	}			
		div.alert a{
			color:#ffffff;
			text-decoration:underline;
		}
	
	
	div.error{
		margin:0px 0px 1px 0px;	
		background:#cc0000;
		color:#ffffff;
		font-weight:bold;
		padding:5px 10px 5px 10px;
	}			
		div.error a{
			color:#ffffff;
			text-decoration:underline;
		}
	
	
	div.smaller{
		/* anything related to card data to preserve space on the page */
		font:11px/12px Arial, Verdana;
	}	
		div.smaller p{
			margin:0px 0px 3px 0px;
		}

	div.ruleHint{
		font:9px/10px  Arial, sans-serif, Helvetica;
		margin:6px 0px 0px 0px;	
	} 

	
	div.flash{
		color:#ffffff;
	}
		div.flash a{
			color:#ffffff;
		}
		
	div.ad_container{
		margin:-2px 0px 22px -2px;
		padding:px;
		width:300px;
		height:250px;
		background:#eeeeee;
	}

/**********************************************************/
/* INLINE SPECIALS */

	span.smaller{
		/* smaller text */
		font:9px/12px Arial, Helvetica, sans-serif;
	}
	
	span.highlite{
		/* smaller text */
		background:#FFFF99;
	}
	
	span.attention{
		/* red text */
		color:#ff0000;
		font:9px/9px Verdana, Helvetica, sans-serif;
	}
	
	span.hint{
		/* small red floating text */
		color:#ff0000;
		font:9px/9px Arial, Helvetica, sans-serif;
		vertical-align:text-top;		
	}
	
	span.remark{
		/* grey italic text */
		color:#999999;
		font-style:italic;
		vertical-align:text-top;		
	}
	
	span.note{
		/* small grey text */		
		color:#333333;
		font:9px/14px Arial, Helvetica, sans-serif;		
			
		margin:0px 0px 5px 0px;
	}
	



/**********************************************************/


	img.user{
		/*images withing formatted text*/
		/*border:5px solid #000000;		*/
		
		max-width:480px;

	}



/**********************************************************/