/* CSS Document */
/**********************************************************/
	HTML {
		height: 100%
	}

	body{
		/*background:#909090;*/
		padding:0px;
		margin:0px auto;
		width:100%;
		height:100%;
		text-align:center;
		font:12px/16px Arial, Helvetica, sans-serif;
		color:#ffffff;
		background:#000000;
		/*background: url(../images/bg-slice.jpg) #007d9f repeat-x left top;*/
	}
	


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

	h1{
		font:24px/24px Arial, Helvetica, sans-serif;
		padding:0px 0px 20px 0px;
		margin:00px 0px 0px 0px;
		/*color:#000000;*/
	}	
	h2{
		font:16px/16px Arial, Helvetica, sans-serif;
		margin:0px 0px 6px 0px;
		padding:0px;
	}
	h3{		
		margin:0px 0px 12px 0px:
		padding:0px;		
		font:12px/12px Arial, Helvetica, sans-serif;
		color:#333333;
		font-weight:bold;
	}
	
	td{
		vertical-align:top;
	}
	
	p{
		margin:0px 0px 6px 0px;
	}
	p.intro{
		margin:0px 0px 40px 0px;
	}
	
	
	b, strong{
		font-weight:bolder;	
	}
	
	a{
		color:#FFCC00;
		text-decoration:underline;
	}	
	a:visited{
		text-decoration:underline;
		color:#FFCC00;
	}
	a.hidden{
		text-decoration:none;		
		color:#FFCC00;
	}	
	a.hidden:hover{
		text-decoration:underline;
		color:#FFCC00;
	}
	
	a.white{
		text-decoration:none;		
		color:#ffffff;
	}	
	a.white:hover{
		text-decoration:underline;
		color:#ffffff;
	}
	
	a.drop{
		color:#237192;
		text-decoration:underline;
		padding-right:15px;
		background:url('/images/icons/drop.jpg') right center no-repeat;
	}
	
/**********************************************************/
/* BLOCK SPECIALS */

	div.section{
		font:11px/13px arial, verdana;
		/*font-weight:bold;*/
		color:#000000;
		margin:0px 0px 1px 0px;	
		padding:4px;	
		background:#dddddd;		
	} 
	
	div.photo{
		border:0px solid #cccccc;
		padding:0px 0px 0px 0px;
		text-align:left;
		font:11px/12px Arial, Verdana;
		color:#666666;
	}
	
	
	div.adsense{
		border:0px solid #000000;
		text-align:center;
		margin:0px 0px 10px 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{
		background:#cc0000;
		color:#ffffff;
		font-weight:bold;
		padding:3px;
	}	
		
	div.alert a{
		color:#ffffff;
		text-decoration:none;
	}
	
	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.textBlock{	
		/* blocks of text with grey background e.g. quotes and snippets */
		padding:10px;
		margin:0px 0px 0px 0px;		
		background:#eeeeee;	
	}
	
	div.flash{
		color:#ffffff;
	}
		div.flash a{
			color:#ffffff;
		}
	div.ad_container{
		margin:90px 0px 0px 0px;
	}

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

	
	span.quote{
		/* red text */
		color:#000000;
		font-style:italic;		
		/*font:9px/9px Verdana, Helvetica, sans-serif;*/
	}
	
	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;		
	}
	
	input.command, a.command{	
		/* action button for ajax */
		color:#000000;			
		border:3px solid #ffffff;
		border-bottom-color:#999;
		border-left-color:#ccc;		
		background-color:#ccc;
		border-right-color:#999;			
		border-top-color:#eee;
		text-decoration:none;		
		margin:1px;
		padding:0px 2px 0px 2px;
		font:10px/10px Arial, Helvetica, sans-serif;
		/*font-weight:bold;		*/
	}

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

img.border{
	margin:0px 0px 0px 0px;
	float:left;
	border:1px solid #cccccc;
}

img.border_left{
	margin:0px 20px 10px 0px;
	float:left;
	border:1px solid #cccccc;
}

img.border_right{
	margin:0px 0px 10px 20px;
	float:right;
	border:1px solid #cccccc;
}

img.border_small_left{
	margin:0px 15px 40px 0px;
	float:left;
	border:1px solid #cccccc;
}

img.border_top{
	margin:0px 0px 15px 0px;
	float:left;
	border:1px solid #cccccc;
}
/**********************************************************/